6.1 version update
RM Ring monitor crash fix
- Added hacked firmware binaries to fix the RM
ring monitor crash
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Added hacked firmware binaries to fix the RM
ring monitor crash
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
misra issue fix for incomplete_ptr
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
PDK-2666: c++ build fix
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
[lokiBuild] Add support for loki build
Signed-off-by: Anshu Jain <a0132012@ti.com>
Signed-off-by: Anshu Jain <a0132012@ti.com>
PDK-4454 Misra fixes
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
PDK-4454 Misra fixes
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Migrate to v2019.08
- Added the unsigned sysfw binary
- Updated tisci header files
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Added the unsigned sysfw binary
- Updated tisci header files
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
sysfw-v2019.08-23-g285f7
- This is on top of 2019.08 + ring monitor
bug fix SYSFW-2824
- This is from
https://jira.itg.ti.com/secure/attachment/456388/sysfw-v2019.08-23-g285f7.bin
Signed-off-by: Sivaraj R <sivaraj@ti.com>
- This is on top of 2019.08 + ring monitor
bug fix SYSFW-2824
- This is from
https://jira.itg.ti.com/secure/attachment/456388/sysfw-v2019.08-23-g285f7.bin
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Added comment as per review comments
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Added monitor message ID to get secure context API
- Made the changes generic
- Added SOC private files where this gets abstracted
Signed-off-by: Sivaraj R <sivaraj@ti.com>
- Made the changes generic
- Added SOC private files where this gets abstracted
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Added monitor resource to board config
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
[PDK-3584] Added ring monitor RM API
Migrate to SYSFW v2019.07 - J7
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Added API for MSMC Query[PDK-4277]
- Added API to check MSMC start and end address via DMSC
- Removed SOC dependency for Timer function
- Added testcase to UT to test the msmc query
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Added API to check MSMC start and end address via DMSC
- Removed SOC dependency for Timer function
- Added testcase to UT to test the msmc query
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
misra c fixes
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
4 years agoUpdates to support Python 3.7 for trace parser REL.PDK.J7.00.09.01.01 REL.PDK.J7.00.09.01.02 REL.PDK.J7.00.09.01.03 REL.PDK.J7.00.09.01.04 REL.PDK.J7.00.09.01.05
Updates to support Python 3.7 for trace parser
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
xdc: Update settings to include core type
The Sciclient library is built core specific, so if you are using the
XDC configuration, it should have a way to specify the core name
specifically
The core type is mandatory as picking up wrong core library will end up
in run time failure.
NOTE: The target suffix does not have the information about the specific
core
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
The Sciclient library is built core specific, so if you are using the
XDC configuration, it should have a way to specify the core name
specifically
The core type is mandatory as picking up wrong core library will end up
in run time failure.
NOTE: The target suffix does not have the information about the specific
core
Signed-off-by: Sam Nelson <sam.nelson@ti.com>
[hostemu] Fix host emulation build for sciclient
Signed-off-by: Anshu Jain <a0132012@ti.com>
Signed-off-by: Anshu Jain <a0132012@ti.com>
Changes based on J7 SOC Alias changes
Signed-off-by: Ankur <a0132173@ti.com>
Signed-off-by: Ankur <a0132173@ti.com>
4 years agoMigrate to SYSFW version 2019.06a REL.PDK.J7.00.09.00.10 REL.PDK.J7.00.09.00.11 REL.PDK.J7.00.09.00.12 REL.PDK.J7.00.09.00.13 REL.PDK.J7.00.09.00.14 REL.PDK.J7.00.09.00.15 REL.PDK.J7.00.09.00.16
Migrate to SYSFW version 2019.06a
- This version of SYSFW has critical bug fixes in PM
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- This version of SYSFW has critical bug fixes in PM
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
4 years agoAdded flag to specify Secure/Non-secure context REL.PDK.J7.00.09.00.06 REL.PDK.J7.00.09.00.07 REL.PDK.J7.00.09.00.08 REL.PDK.J7.00.09.00.09
Added flag to specify Secure/Non-secure context
- Added a flag in Sciclient CfgParams to specify
Secure/Non-Secure Mode
- This will be saved to the same flag in gSciclientHandle
as well
- By default, Sciclient_initParams function or Sciclient_init
called with NULL params will set this flag to 0 (Non-secure Mode)
- To specify Secure mode, call Sciclient_configPrmsInit to initialize
defaults, then manually change cfgParams.isSecureMode=1U before
calling Sciclient_init()
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Added a flag in Sciclient CfgParams to specify
Secure/Non-Secure Mode
- This will be saved to the same flag in gSciclientHandle
as well
- By default, Sciclient_initParams function or Sciclient_init
called with NULL params will set this flag to 0 (Non-secure Mode)
- To specify Secure mode, call Sciclient_configPrmsInit to initialize
defaults, then manually change cfgParams.isSecureMode=1U before
calling Sciclient_init()
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Migrate Sysfw to v2019.06
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Reverting the API addition
- The newly added APIs can be replaced by a small fix in the
original function.
- We can avoid code duplication
- It's not required to take user input on freq limits
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- The newly added APIs can be replaced by a small fix in the
original function.
- We can avoid code duplication
- It's not required to take user input on freq limits
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Doxygen warnings fixes[PDK-3619, PDK-3645]
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Added two APIs to support new PM API[PDK-4320]
- These are minor variations of existing APIs
- In this we expose the min and max freq parameters of
the tisci msg request to the user in the API
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- These are minor variations of existing APIs
- In this we expose the min and max freq parameters of
the tisci msg request to the user in the API
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
4 years ago6.0 doc/ver update: correcting the copyright year DEV.PROCESSOR-SDK.06.00.00.05 DEV.SCICLIENT.01.00.00.03 REL.PDK.J7.00.09.00.02 REL.PDK.J7.00.09.00.03 REL.PDK.J7.00.09.00.04
6.0 doc/ver update: correcting the copyright year
6.0 doc/ver update
Fix for C66 to send unaligned messages when optimization enabled
Sciclient is treating headers/payloads as data-opaque memory blobs. We
must refer to the memory through a byte pointer since there are no
assumptions about alignment. If a pointer to another data type, compiler
optimizations may treat the data to be of that type and assume certain
alignment.
Resolves PDK-4250
Sciclient is treating headers/payloads as data-opaque memory blobs. We
must refer to the memory through a byte pointer since there are no
assumptions about alignment. If a pointer to another data type, compiler
optimizations may treat the data to be of that type and assume certain
alignment.
Resolves PDK-4250
PRSDK-6037: Updates firmwareHeaderGen.sh for parallel builds
firmwareHeaderGen.sh stoes some temp files in current directory.
As a result, if the fw for 2 SoCs like am65x and J7 are being
signed in parallel, the script will fail.
To fix this, the script is updated to generate temp files in the
SoC specific folders only.
Signed-off-by: Madan Srinivas<madans@ti.com>
firmwareHeaderGen.sh stoes some temp files in current directory.
As a result, if the fw for 2 SoCs like am65x and J7 are being
signed in parallel, the script will fail.
To fix this, the script is updated to generate temp files in the
SoC specific folders only.
Signed-off-by: Madan Srinivas<madans@ti.com>
[PDK-3291]Rename c7x to c7x_1
Signed-off-by: Vivek Dhande <a0132295@ti.com>
Signed-off-by: Vivek Dhande <a0132295@ti.com>
Update API to comprehend all clock/parent ID values
In case clock or parent ID is greater than or equal to 255, clk/parent
must be set to 255 and clk32/parent32 must be set to the actual ID to be
used in the message.
Resolves PDK-4265
In case clock or parent ID is greater than or equal to 255, clk/parent
must be set to 255 and clk32/parent32 must be set to the actual ID to be
used in the message.
Resolves PDK-4265
Revert "Remove C7x workaround in release mode"
This reverts commit 423425ab23c4f5d91f3b1d24fa155c30eedcfeae.
This reverts commit 423425ab23c4f5d91f3b1d24fa155c30eedcfeae.
Remove C7x workaround in release mode
- The compiler issue is fixed in 1.1.0A19161
version
Signed-off-by: Sivaraj R <sivaraj@ti.com>
- The compiler issue is fixed in 1.1.0A19161
version
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Sciclient build fix
- Linker sections widened to accomodate the extra lib
functions/variables for which space will be allocated
in debug mode
- To specifically remove unused functions in debug mode,
it is a two step build process, and is not a scalable
approach
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Linker sections widened to accomodate the extra lib
functions/variables for which space will be allocated
in debug mode
- To specifically remove unused functions in debug mode,
it is a two step build process, and is not a scalable
approach
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Obsolete script files removed
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
ccs launch script - sync with earlier patch
- sysfw images with fireware disabled are removed so need to remove that
from launch script as it is by default takes no firewall image
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
- sysfw images with fireware disabled are removed so need to remove that
from launch script as it is by default takes no firewall image
Signed-off-by: Prasad Jondhale <prasad.jondhale@ti.com>
Remove nofwl, vlab and zebu firmwares
- These are not up to date
- No point keeping old bnaries
- If required, we can checkout previous release
and get them
Signed-off-by: Sivaraj R <sivaraj@ti.com>
- These are not up to date
- No point keeping old bnaries
- If required, we can checkout previous release
and get them
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Migrate to SYSFW 2019.05
- Only firewalled version of sysfw is provided
- Cosmetic change made in rtos example
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Only firewalled version of sysfw is provided
- Cosmetic change made in rtos example
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Sciclient Updates
- Migrated to SYSFW w2019.11
- Boardcfg updated as per latest changes in sysfw-test
- Clock ids updated
- Updated tisci related headers
- Updated CCS binary
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Migrated to SYSFW w2019.11
- Boardcfg updated as per latest changes in sysfw-test
- Clock ids updated
- Updated tisci related headers
- Updated CCS binary
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Build Fix
Signed-off-by: Ankur <a0132173@ti.com>
Signed-off-by: Ankur <a0132173@ti.com>
OsalMmuInit function fix, added DMPAC SDE Device
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Updated C7x secure proxy to use, using NONSEC by default
[J7ES_EVM_SCRIPT] Updated script to call 4266 instead
Signed-off-by: Shyam Jagannathan <a0393891@ti.com>
Signed-off-by: Shyam Jagannathan <a0393891@ti.com>
Migrated to updated sysfw
j721e: boardcfg: Move reserved UDMA resources to MCU nav
SYSFW now uses non-high capacity UDMA resources in
MCU Nav rather than Main Nav. Update the board
configuration to reflect this.
Signed-off-by: Justin Sobota <jsobota@ti.com>
SYSFW now uses non-high capacity UDMA resources in
MCU Nav rather than Main Nav. Update the board
configuration to reflect this.
Signed-off-by: Justin Sobota <jsobota@ti.com>
Migration to SYSFW w2019.08
- Default binary is with firewalls enabled
- Use ti-sci-firmware-j721e-gp-no-fwl.bin for firewall disabled
- launch.js script for j7 is updated accordingly
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Default binary is with firewalls enabled
- Use ti-sci-firmware-j721e-gp-no-fwl.bin for firewall disabled
- launch.js script for j7 is updated accordingly
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
PRSDK-4706: Adds support to HALT and UNHALT MCU cores when DMSC is waiting for WFI
To switch MCU cluster 0 from lockstep to split mode, the SBL needs to
halt and unhalt the MCU 0 cores, when the SYSFW is waiting for WFI.
To do this, the Sciclient_procBootSetSequenceCtrl must be able to
send a message to SYSFW and return successfully without waiting for
the status. This patch adds this support to the API.
Signed-off-by: Madan Srinivas<madans@ti.com>
To switch MCU cluster 0 from lockstep to split mode, the SBL needs to
halt and unhalt the MCU 0 cores, when the SYSFW is waiting for WFI.
To do this, the Sciclient_procBootSetSequenceCtrl must be able to
send a message to SYSFW and return successfully without waiting for
the status. This patch adds this support to the API.
Signed-off-by: Madan Srinivas<madans@ti.com>
Migrate to SYSFW v2019.04a for Maxwell
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Migration to sysfw w2019.07
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Added support for sysfw logs on the terminal
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
C7x changes to use secure context always
this needs to be reverted later to use a logic to detect the CPU mode and
then use the right context.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
this needs to be reverted later to use a logic to detect the CPU mode and
then use the right context.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Disable firewalls by default
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Added some more prints to the launch.js file
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Use common OSAL MMU init fxn
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
J7ES: Made Firewall enabled DMSC as default
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
J721e Dev Boot Mode Checked out
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Build Fix
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Added optimization off for writitng into secure proxy memory
C7x optimization causes reads to the secure proxy write. This causes the message to the M3 to never reach.
Fixed some review comments from previous commit.
C7x optimization causes reads to the secure proxy write. This causes the message to the M3 to never reach.
Fixed some review comments from previous commit.
C7x Interrupt Fixes
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Sciclient cleanup and migate to sysfw w2019.03
- Default init cfg op mode changed back to POLLED
- Fixed the anomaly in rtos_app
- SYSFW w2019.03 binaries added-gp, signed and signed binary in header file
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Default init cfg op mode changed back to POLLED
- Fixed the anomaly in rtos_app
- SYSFW w2019.03 binaries added-gp, signed and signed binary in header file
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Setting default path for j7es launch script to /ti/j7presi/workarea
Fix for IRQ numbers in J7
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Printf Fixed and tested on MPU1_0
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Clock IDs updated with the new DPI clk changes
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Migrate to SYSFW w2019.02
- Build fix also added for uninit variable
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Build fix also added for uninit variable
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Fix for init for A72. Removing copies of InitMMU
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Launch Script Updates for running the DDR config when running System firmware
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Updated ccs_init elf file with latest board_cfg
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Fixed Board Config for J7 ES.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
SYSFW binaries updated to w2019.01
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Dos2Unix change for the js file
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Updated binaries for SYSFW T0 release(p2019.19+)
- Has updated gp binary, signed binary and header file
- Has updated ccs_init file built for j721e_evm
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Has updated gp binary, signed binary and header file
- Has updated ccs_init file built for j721e_evm
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Final js script updates
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
JS file changes to work in EVM
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Linker Cmd File change for CCS_init app
- Moved stack,bss etc. to OCMC RAM
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Moved stack,bss etc. to OCMC RAM
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Moving the CCS launch scripts to SOC folders
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
PRSDK-5816: Fixes the sequence number used in load sysfw message.
ROM expects a sequence number of 0 for the message
SCICLIENT_ROM_MSG_R5_TO_M3_M3FW.
Sciclient incorreclty uses a sequence number of 55. Maxwell ROM was not
checking for this and simply logging an error, in J721e ROM, the ROM refuses
to process a message with an incorrect sequence number.
Signed-off-by: Madan Srinivas<madans@ti.com>
ROM expects a sequence number of 0 for the message
SCICLIENT_ROM_MSG_R5_TO_M3_M3FW.
Sciclient incorreclty uses a sequence number of 55. Maxwell ROM was not
checking for this and simply logging an error, in J721e ROM, the ROM refuses
to process a message with an incorrect sequence number.
Signed-off-by: Madan Srinivas<madans@ti.com>
Migration to SYSFW p2019.19
- Changes in fmwMsgParams.h and gp bin
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Changes in fmwMsgParams.h and gp bin
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
SYSFW bringup binary added
- The non-vlab gp bin file to be used in the CCS flow is added
- The soc/V1 folder contains two signed binaries, sysfw_vlab.bin
corresponds to the vlab version of the gp bin, the non-vlab one
is named as sysfw.bin
- Header files are also generated for non-vlab bin
- binary signing script edited to look for non-vlab bin
- sample js script added to use in CCS flow of silicon
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- The non-vlab gp bin file to be used in the CCS flow is added
- The soc/V1 folder contains two signed binaries, sysfw_vlab.bin
corresponds to the vlab version of the gp bin, the non-vlab one
is named as sysfw.bin
- Header files are also generated for non-vlab bin
- binary signing script edited to look for non-vlab bin
- sample js script added to use in CCS flow of silicon
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
Support for C66x Interrupts
1. Fixed the interrupt numbers of Event Combiner used for C66x DSPs
2. Using OSAL Functions instead of HwiP to register and enable interrupts. These functions internally handle C66x as well.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
1. Fixed the interrupt numbers of Event Combiner used for C66x DSPs
2. Using OSAL Functions instead of HwiP to register and enable interrupts. These functions internally handle C66x as well.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Fix for the base address of Secure Proxy Configuration registers
This is not really used anywhere in the code. Fixing this for completeness.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
This is not really used anywhere in the code. Fixing this for completeness.
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Build enable for J721e_evm for sciclient_ut
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Signed-off-by: Piyali Goswami <piyali_g@ti.com>
Enable board dependency for ccqt,hostemu builds
Signed-off-by: Anshu Jain <a0132012@ti.com>
Signed-off-by: Anshu Jain <a0132012@ti.com>
C7x MMU init function Fix
Signed-off-by: Ankur <a0132173@ti.com>
Signed-off-by: Ankur <a0132173@ti.com>
Migration to SYSFW p2019.18
- Macro changes in Device IDs
- AOR flag not used anymore, only check AOP
- PM interface change to support clk ids more than 255
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Macro changes in Device IDs
- AOR flag not used anymore, only check AOP
- PM interface change to support clk ids more than 255
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
[Revert Commit]Reverted back c7x to c7x_1 name change
Signed-off-by: Vivek Dhande <a0132295@ti.com>
Signed-off-by: Vivek Dhande <a0132295@ti.com>
SYSFW-2338: Reverts workaround for SYSFW-2338
The system firmware has an issue that caused a data abort while
polling for the TISCI_MSG_BOOT_NOTIFICATION
A workaround was implemented in commit
a6daab4a3398b4c4048c8fa0974c77e5b8f68801
As the issue is now fixed in SYSFW, this workaround can now be
reverted. This will improve boot time.
Signed-off-by: Madan Srinivas<madans@ti.com>
The system firmware has an issue that caused a data abort while
polling for the TISCI_MSG_BOOT_NOTIFICATION
A workaround was implemented in commit
a6daab4a3398b4c4048c8fa0974c77e5b8f68801
As the issue is now fixed in SYSFW, this workaround can now be
reverted. This will improve boot time.
Signed-off-by: Madan Srinivas<madans@ti.com>
sciclient: add CCS init script for SYSFW on ZeBu
Added a new ZeBU version of the CCS init script for
loading the SYSFW on the DMSC.
Also added a 'stripped' version of the R5 init ELF
to load the mcu1_0 much faster on ZeBu.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
Added a new ZeBU version of the CCS init script for
loading the SYSFW on the DMSC.
Also added a 'stripped' version of the R5 init ELF
to load the mcu1_0 much faster on ZeBu.
Signed-off-by: Jonathan Bergsagel <jbergsagel@ti.com>
[hostemu] Run sciclient in bypass mode for hostemu
Signed-off-by: Anshu Jain <a0132012@ti.com>
Signed-off-by: Anshu Jain <a0132012@ti.com>
[PDK-3291]Rename c7x to c7x_1
Signed-off-by: Vivek Dhande <a0132295@ti.com>
Signed-off-by: Vivek Dhande <a0132295@ti.com>
Updated CCS DMSC loading script to make it more generic. Setting default path as /ti/j7presi/workarea
Sciclient example cleanup
- Added tirtos UT excluding loadFirmware
- This closes [PDK-4001]
- Cleaned up firmware boot example(baremetal)
- Contains only loadFirmware and getVersion now
- This closes [PDK-3987]
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Added tirtos UT excluding loadFirmware
- This closes [PDK-4001]
- Cleaned up firmware boot example(baremetal)
- Contains only loadFirmware and getVersion now
- This closes [PDK-3987]
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
SYSFW migration to p2019.15 - RM CSL fix
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
SYSFW migration to p2019.15
- Added new sysfw binaries
- Changed relevant header files and boardcfg
- Edited firmwareHeaderGen script to use the j721e named bin instead of dra82
- Removed the obsolete the dra82x bin file
- Edited sciclient src makefile to use DMSC instead of dummy
- This closes [PDK-3867]
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Added new sysfw binaries
- Changed relevant header files and boardcfg
- Edited firmwareHeaderGen script to use the j721e named bin instead of dra82
- Removed the obsolete the dra82x bin file
- Edited sciclient src makefile to use DMSC instead of dummy
- This closes [PDK-3867]
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
PDK-4085: Add j721e_evm build support
Signed-off-by: Sivaraj R <sivaraj@ti.com>
Signed-off-by: Sivaraj R <sivaraj@ti.com>
SYSFW migrate to v2019.03 with firewalls disabled
- Includes the binary with firewalls disabled
- Removed firmware.h file for maxwell as sysfw
binary is stored separately in the MMCSD card
- Added cache operations in loadfirmware and boardcfg
- This will fix PDK-3994
- Added return check for getCurrentContext()
- This closes PDK-4003
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
- Includes the binary with firewalls disabled
- Removed firmware.h file for maxwell as sysfw
binary is stored separately in the MMCSD card
- Added cache operations in loadfirmware and boardcfg
- This will fix PDK-3994
- Added return check for getCurrentContext()
- This closes PDK-4003
Signed-off-by: Anand Mahadevan SS <a0230421@ti.com>
PRSDK-4054: v2019.02 syfw.bin signed with degenerate key
This improves boot times.
Signed-off-by: Madan Srinivas<madans@ti.com>
This improves boot times.
Signed-off-by: Madan Srinivas<madans@ti.com>
PRSDK-4054: Updates signing script to use degenrate key for GP
If the SYSFW is signed using a degenerate key on GP devices, the
ROM will use the SA2UL to load the SYSFW. This gives the fastest
SYSFW load times.
The script currently uses the TI DEV key to sign the SYSFW images.
While this functionally works, it results in slow SYSFW load times.
With this fix, the SYSFW load time for GP devices goes from ~80ms
to ~3ms.
Signed-off-by: Madan Srinivas<madans@ti.com>
If the SYSFW is signed using a degenerate key on GP devices, the
ROM will use the SA2UL to load the SYSFW. This gives the fastest
SYSFW load times.
The script currently uses the TI DEV key to sign the SYSFW images.
While this functionally works, it results in slow SYSFW load times.
With this fix, the SYSFW load time for GP devices goes from ~80ms
to ~3ms.
Signed-off-by: Madan Srinivas<madans@ti.com>
[PDK-3280][R5F]R5F CSL FL Bug fixes
-linker command file changes
Signed-off-by: Dhande <v-dhande@ti.com>
-linker command file changes
Signed-off-by: Dhande <v-dhande@ti.com>