- Nov 27, 2019
-
-
Dan Murphy authored
Update the Makefile to automatically fetch and build the v2019.10 version of the sysfw binaries for both AM65x and J721E SoCs. Signed-off-by:
Dan Murphy <dmurphy@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com> Reviewed-by:
Andreas Dannenberg <dannenberg@ti.com>
-
- Nov 04, 2019
-
-
Andrew F. Davis authored
Starting with SYSFW v2019.09 it will be required for board config binaries to be signed to ensure trust through authentication. Add this signing step here. Signed-off-by:
Andrew F. Davis <afd@ti.com>
-
- Oct 31, 2019
-
-
Denys Dmytriyenko authored
Update the Makefile to automatically fetch and build the v2019.09 version of the sysfw binaries for both AM65x and J721E SoCs. Signed-off-by:
Denys Dmytriyenko <denys@ti.com>
-
- Sep 11, 2019
-
-
Dan Murphy authored
Update the Makefile to automatically fetch and build the v2019.08 version of the sysfw binaries for both AM65x and J721E SoCs. Signed-off-by:
Dan Murphy <dmurphy@ti.com>
-
- Sep 03, 2019
-
-
Dan Murphy authored
Update the Makefile to automatically fetch and build the v2019.07a version of the sysfw binaries for both AM65x and J721E SoCs. Signed-off-by:
Dan Murphy <dmurphy@ti.com>
-
- Aug 30, 2019
-
-
Sam Nelson authored
HOST_ID_R5_1 is to be used only with secure context. HOST_ID_R5_2 is the right Host Id to use for R5F core 1 Fixes: 54933d50 ("rm-cfg: Partition interrupt resources between R5F contexts") Signed-off-by:
Sam Nelson <sam.nelson@ti.com> Acked-by:
Suman Anna <s-anna@ti.com>
-
- Aug 29, 2019
-
-
Lokesh Vutla authored
Sysfw provides a provision for enabling sysfw traces while booting. This has to be enabled in board-cfg. In order to ease debug, enable the sysfw trace support with the help of a build option. Use the option to enable it: $ make ENABLE_TRACE=1 Reported-by:
Sekhar Nori <nsekhar@ti.com> Signed-off-by:
Lokesh Vutla <lokeshvutla@ti.com> Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com>
-
- Aug 13, 2019
-
-
Nikhil Devshatwar authored
Ethernet firmware acts as server for providing networking functionality to other clients. It allocates few flows from its pool for the client and then retuns the same to the client. Client does not own the resource it is borrowing from server and currently SYSFW lacks any APIs to allow shared ownership of this resource dyanmically. In absence of such an API, mark the ethernet firmware flows are HOST_ALL so that clients can call FLOW_CONFIG with the borrowed flow. Signed-off-by:
Nikhil Devshatwar <nikhil.nd@ti.com>
-
- Aug 12, 2019
-
-
Nikhil Devshatwar authored
Currently the Main GPIO interrupt router is only assigned to A72_2. Partition the IR lines such that few lines are assigned to A72_3 for usage from another Virtual machine. Signed-off-by:
Nikhil Devshatwar <nikhil.nd@ti.com>
-
- Aug 06, 2019
-
-
Andreas Dannenberg authored
Update the Makefile to automatically fetch and build the v2019.07 version of the sysfw binaries for both AM65x and J721E SoCs. Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com>
-
- Aug 05, 2019
-
-
Vignesh Raghavendra authored
ROM boots up MCU R5 in secure context and R5 SPL continues to run in the same context. In order for R5 SPL to use DMA (e.g: with OSPI) add MCU NAVSS resources with MCU R5 secure host ID that is used by R5 SPL. Resources allocated are same as those allocated for A53. Signed-off-by:
Vignesh Raghavendra <vigneshr@ti.com>
-
- Jul 31, 2019
-
-
Vignesh Raghavendra authored
ROM boots up MCU R5 in secure context and R5 SPL continues to run in the same context. In order for R5 SPL to use DMA (e.g: with OSPI) add MCU NAVSS resources with MCU R5 secure host ID that is used by R5 SPL. Resources allocated are same as those allocated for non secure context. Signed-off-by:
Vignesh Raghavendra <vigneshr@ti.com>
-
- Jul 11, 2019
-
-
Andreas Dannenberg authored
Reduce the amount of MSMC memory allocated by System Firmware for the main compute cluster's L3 cache from 4MB to 3MB. Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Acked-by:
Nishanth Menon <nm@ti.com> Acked-by:
Sunita Nadampalli <sunitan@ti.com> Acked-by:
Carlos Hernandez <ceh@ti.com>
-
- Jul 09, 2019
-
-
Dan Murphy authored
Update the Makefile to automatically fetch and build the v2019.06a version of the sysfw binaries for both AM65x and J721E SoCs. Signed-off-by:
Dan Murphy <dmurphy@ti.com>
-
- Jul 08, 2019
-
-
Nikhil Devshatwar authored
Channel allocation for MAIN_0_R5_2 is done such that Main NAV UDMA Tx and Rx channels start with different offsets. This cannot be used for block copy carveout since the Tx and Rx channels are not overlapping at start or end of the range. Fix this by allocating more channels to MAIN_0_R5_0 so that the MAIN_0_R5_2 channel ranges start at same value. Autogen table takes care of the corresponding ring allocations as well. Signed-off-by:
Nikhil Devshatwar <nikhil.nd@ti.com>
-
Nikhil Devshatwar authored
This is auto generated RM config file to describe the resource partitioning for 2019.02 use cases. * Assign few channels/rings for A72_3 to be used by VMs * Assign extended channels for DRU/VPAC/DMPAC * Adjust resources for Main R5_0_1 for ethernet firmware * Reduce resources for R5_1_* cores since nothing is running there * Update the resource entry count Signed-off-by:
Nikhil Devshatwar <nikhil.nd@ti.com> Acked-by:
Vignesh Raghavendra <vigneshr@ti.com>
-
- Jun 27, 2019
-
-
Suman Anna authored
Update the Makefile to automatically fetch and build the v2019.06 version of the sysfw binaries for both AM65x and J721E SoCs. Signed-off-by:
Suman Anna <s-anna@ti.com>
-
- Jun 11, 2019
-
-
Andrew F. Davis authored
The rule for making the HS sysfw.bin file concatenates all its dependencies, the rule for 'sysfw_version' is a phony target and does not produce a file. Drop this dependency for HS. While we are here lets do the same for non-HS builds. Phony targets force the rebuilding of any rule that depends on them, this can cause Make to perform more build steps than are actually needed. Signed-off-by:
Andrew F. Davis <afd@ti.com> Tested-by:
Denys Dmytriyenko <denys@ti.com>
-
- Jun 10, 2019
-
-
Andreas Dannenberg authored
Update the sysfw to v2019.05 from v2019.04a. Doing so also adds support for the K3 family J721E SoCs which are now being represented with a dedicated firmware image in the 'ti-linux-firmware' repository. Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com>
-
Andreas Dannenberg authored
The official TI firmware Git repository branch name to download firmware files from including but not limited to System Firmware is 'ti-linux-firmware'. Update the readme document to reflect the same. Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Andreas Dannenberg authored
Add the consolidated configuration files that were arrived at during J721E silicon wakeup. Note that SYSFW debug trace both to memory as well as to the UART is disabled in alignment with the production configuration used on AM65x. If debug trace output is desired during development refer to the SYSFW release documentation (referenced in the included README.md file) discussion related to 'trace_dst_enables' and 'trace_src_enables'. Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com> Cc: Nishanth Menon <nm@ti.com> Cc: Peter Ujfalusi <peter.ujfalusi@ti.com> Cc: Lokesh Vutla <lokeshvutla@ti.com> Cc: Nikhil Devshatwar <nikhil.nd@ti.com>
-
Andreas Dannenberg authored
Introduce initial J721E specific headers Signed-off-by:
Nikhil Devshatwar <nikhil.nd@ti.com> Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Nishanth Menon authored
Introduce the version of System Firmware Image Generator (SIG) as well as the SOC variant and used CONFIG back into the generated image tree blob so we can track those important aspects after deployment. Signed-off-by:
Nishanth Menon <nm@ti.com> Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Andreas Dannenberg authored
Allow for multiple SoCs to be built and object file names per SoC. Signed-off-by:
Nishanth Menon <nm@ti.com> Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Nishanth Menon authored
Signed-off-by:
Nishanth Menon <nm@ti.com> Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Nishanth Menon authored
Drop all the AM65x specific header definitions Signed-off-by:
Nishanth Menon <nm@ti.com> Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Nishanth Menon authored
Rename board config data structures for better alignment as well as to be SoC independent. While at it drop the exporting of those data structures that was inherited from a previous project which is no longer necessary. Signed-off-by:
Nishanth Menon <nm@ti.com> Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Nishanth Menon authored
Make AM65_BOARDCFG_RM_RESASG_ENTRIES to be generic to allow for cross SoC usage. While at it, add include guards to the header file. Signed-off-by:
Nishanth Menon <nm@ti.com> Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Nishanth Menon authored
Introduce initial AM65X specific headers Signed-off-by:
Nishanth Menon <nm@ti.com> Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Nishanth Menon authored
Let's use the define and use an SoC variable to pick up various include definitions. Signed-off-by:
Nishanth Menon <nm@ti.com> Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Nishanth Menon authored
Stop complaining that files don't exist if folks do multiple cleans or mrpropers. Signed-off-by:
Nishanth Menon <nm@ti.com> Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Nishanth Menon authored
We dont build ASM, so, why have a rule for the same. Signed-off-by:
Nishanth Menon <nm@ti.com> Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Andreas Dannenberg authored
Switch to using the TI degenerate key to sign the system firmware binary image on GP devices during the image tree blob build process. Using this key speeds up the time needed by the ROM code execution for processing this image and with this shortens our boot time. The previous default behavior of signing with a random key can still be triggered by passing an empty KEY variable to the make command as follows: $ make KEY="" Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
Andreas Dannenberg authored
Enable the existing make variable KEY that was introduced to specify the signing key used to sign SYSFW for use on HS devices to also be used to sign SYSFW images destined for GP devices, overriding the default random key that is used for signing. Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Reviewed-by:
Suman Anna <s-anna@ti.com>
-
- May 08, 2019
-
-
Praneeth Bajjuri authored
Update the sysfw to v2019.04a from v2019.02 Signed-off-by:
Praneeth Bajjuri <praneeth@ti.com>
-
- May 03, 2019
-
-
Andreas Dannenberg authored
For that we can use macros that rely on BIT(x) in the different configuration files we need to actually have that underlying macro defined in the first place so go ahead and add the missing definition. Signed-off-by:
Andreas Dannenberg <dannenberg@ti.com> Acked-by:
Suman Anna <s-anna@ti.com>
-
- Apr 24, 2019
-
-
Andrew F. Davis authored
This tool can be used to download and sign HS SYSFW images, add support for this here. Usage is described in the README. Signed-off-by:
Andrew F. Davis <afd@ti.com>
-
Andrew F. Davis authored
Use a slightly more valid default certificate signer. Signed-off-by:
Andrew F. Davis <afd@ti.com>
-
- Mar 18, 2019
-
-
Suman Anna authored
Update the sysfw to v2019.02 from v2018.10. Also update the license year. Signed-off-by:
Suman Anna <s-anna@ti.com>
-
- Nov 06, 2018
-
-
Andrew F. Davis authored
Update the sysfw to v2018.10 from v2018.09. Signed-off-by:
Andrew F. Davis <afd@ti.com>
-