- Mar 19, 2020
-
-
Chris Kay authored
Following internal out-of-box testing feedback, the user guide has been updated to clarify certain steps. Change-Id: Ib5a69d599a53f14d3a21578ba61cfde1e76b6ef3 Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
Nicola Mazzucato authored
The perfomance domain names for Juno R1 & R2 are not correctly set and aligned with the ones for Juno R0. Change-Id: Id6b91499eebf59a0ed8f0b8edebd9d8072472b50 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Nicola Mazzucato authored
The frequency for the gpu for Juno-R2 is now correctly set to 600 MHz. Change-Id: I4acd84ae3cfed48de904b85f0917792ebbb243f3 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
- Mar 17, 2020
-
-
Update release version to v2.6.0. Change-Id: I190d1552b57880164939ee4f08ef429f1d542b15 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Jim Quigley authored
This patch adds the release notes for v2.6.0. Change-Id: Idfd5bde6c775328463ed2c8cf4aef303a75cfd45 Signed-off-by:
Jim Quigley <jim.quigley@arm.com> Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Chris Kay authored
The tools used to test the firmware internally have been updated, and so the documentation has been updated to reflect the new version requirements. Change-Id: If5c9e9a9cfd614be6521d25bb0cb55b4e585615c Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
Chris Kay authored
The Juno System module is currently returning FWK_E_PARAM from its notification handler in cases where it should be returning FWK_SUCCESS. This commit fixes this issue and simplifies the notification handling logic. Change-Id: If50906186603f6f119f9c18687ef664947ebf0b4 Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
Power state transitions for SYSTOP need to be received to stop the alarm when SYSTOP is down and restart the alarm when SYSTOP is back on. This will prevent the thermal protection attempting to access resources not available when SYSTOP is down. Change-Id: I2bfdb39f4f0679590f8abb3f147dab2ac5618cb3 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
- Mar 16, 2020
-
-
Chris Kay authored
Change-Id: I183b45bef4e3a344f85ac13f896d989b4e14fce0 Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
This patch adds documentation for the debug HAL module. Change-Id: Ia1e4904d063d83ccf6320f0a468beedd4020feeb Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com> Signed-off-by:
Girish Pathak <girish.pathak@arm.com>
-
Adds configuration for enabling full support to debug Juno. Change-Id: Iad83db8e85821f51c8b7d10724ed45a872259e13 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com> Signed-off-by:
Raphael Gault <raphael.gault@arm.com> Signed-off-by:
Girish Pathak <girish.pathak@arm.com>
-
This patch adds support for pending requests to the debug HAL. It follows the 'deferred_response_architecture' approach. Change-Id: Idb941d028d6c267b36861e8b8ba7ac6d37f6ffe5 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com> Signed-off-by:
Raphael Gault <raphael.gault@arm.com> Signed-off-by:
Girish Pathak <girish.pathak@arm.com>
-
If supported by platform, change the pd state with help from debug module's set/get_enabled calls Change-Id: I2c766ab36f6f0232db6605848cd3518706152df4 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com> Signed-off-by:
Raphael Gault <raphael.gault@arm.com> Signed-off-by:
Girish Pathak <girish.pathak@arm.com>
-
A module configuration definition is added in preparation for adding debug support. Change-Id: Icc0027faa88bc735579068ebd8fd617b1de752ea Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com> Signed-off-by:
Girish Pathak <girish.pathak@arm.com>
-
With this patch the configuration for this module becomes a separate file for each platform, like all the other modules. Change-Id: If001c668d731c28f225ef188ebe097120f41d74a Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com> Signed-off-by:
Girish Pathak <girish.pathak@arm.com>
-
This patch adds the driver for Juno to support debug infrastracture on the platform. This driver is responsible for handling debug requests coming from the hardware, i.e. when a debugger is attached and a connection is requested. Also, this driver implements the mod_debug_driver API to enable/disable DBGSYS and additional areas of the SoC required to properly enable the debug infrastructure. Change-Id: I363edc84cd23a12153891f4549fe10d8e349ff9a Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com> Signed-off-by:
Raphael Gault <raphael.gault@arm.com> Signed-off-by:
Girish Pathak <girish.pathak@arm.com>
-
This patch adds a debug module among the core modules. The debug module provides an abstraction layer between SCMI Power Domain and the Power Domain HAL. It allows for a driver to be plugged in and handle platform specific operations to be performed. The debug module also makes it possible to handle requests to enable/disable debug infrastructure from multiple sources, such as from OS and hardware. Change-Id: Ie2d4482be30b4baae329e55dfc266f3877ad0463 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com> Signed-off-by:
Raphael Gault <raphael.gault@arm.com> Signed-off-by:
Girish Pathak <girish.pathak@arm.com>
-
The function set_state_async always defers requests, so the correct status to be returned is FWK_PENDING instead of FWK_SUCCESS. This change fixes this. Change-Id: Id27e7b0a65712114e61ff23f16f18fa9219858df Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com> Signed-off-by:
Girish Pathak <girish.pathak@arm.com>
-
PD HAL's clients will need to be able to handle the response events from PD when switching the get_state/set_state requests to an asynchronous (pending) flow. Change-Id: Ieee970e50707ce242468e6f1bc4fdf016ec10098 Signed-off-by:
Raphael Gault <raphael.gault@arm.com> Signed-off-by:
Girish Pathak <girish.pathak@arm.com>
-
Currently interrupts CDBG_PWR_UP_REQ_IRQ, CDBG_RST_REQ_IRQ and CSYS_PWR_UP_REQ_IRQ are enabled before setup, which is wrong. Move enabling of these interrupts after calls to fwk_interrupt_set_isr Change-Id: I9a583e22e2b500770ec448e6e9aea72f9098a2a0 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com> Signed-off-by:
Raphael Gault <raphael.gault@arm.com> Signed-off-by:
Girish Pathak <girish.pathak@arm.com>
-
Chris Kay authored
New adjustments to the maximum size of the SCP_BL2 image in Trusted Firmware-A means we now have far greater room for expansion. Change-Id: I9bc4791e5a2347f2d30bdcb3a482b5a3e6801e0a Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
FWK_PENDING should be returned as FWK_SUCCESS from the event handler. Change-Id: Ibb56750f79d3b4f2f6ca82e655667f140563eede Signed-off-by:
Jim Quigley <jim.quigley@arm.com>
-
- Mar 13, 2020
-
-
Nicola Mazzucato authored
With this change the calibration values are correctly set based on the board version. Change-Id: Iaf1aff54183be0110713d66f06ee23cfa8f7eb12 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
- Mar 12, 2020
-
-
Jim Quigley authored
Currently the framework will return NULL if the memory allocation fails. As the system will ultimately fail on receiving the error we could just panic instead, saving the memory used for the NULL checks. Change-Id: I731b87b7acb19d30df84936b07c76cbfe0d0726e Signed-off-by:
Jim Quigley <jim.quigley@arm.com>
-
Vijayenthiran Subramaniam authored
Host HA count in the CCIX Host configuration data will be passed to the next stage of bootloader (typically UEFI) to help the CCIX configuration driver to start assigning the Remote AgentIDs. While calculating the RN-F count, Host HA count is incorrectly incremented resulting in wrong assignment of Remote AgentIDs. Due to this Remote RA to Remote HA memory test failed. Fix this by removing the incorrect increment of Host HA count while calculating RN-F count. While at it, remove a redundant comma when displaying the number of nodes discovered. Change-Id: I2a02035617ed4e0576fb05e41534edbf8e42b0a1 Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
- Mar 11, 2020
-
-
Chris Kay authored
Change-Id: Icf9e6d3a900c81d0c1480ac5085abe46490acd1d Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
Chris Kay authored
The Keil RTX libraries are compiled with unaligned accesses enabled, and so it is possible for RTX to trigger unaligned access violations with otherwise valid code. Unaligned accesses have been re-enabled to reduce the risk of encountering avoidable exceptions. Change-Id: I6b5867dda919db65033bfe6d889da0fd69ab4482 Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
Chris Kay authored
The RAM firmware image is loaded from the beginning of SRAM, which overlaps read/write data used by the ROM firmware. This has the potential to corrupt ROM runtime data that is still being loaded in and out of memory while it is preparing to boot the image. This patch removes the image booting logic from the `msys_rom` and `juno_rom` modules and moves it to the `bootloader` module to ensure that the transfer is properly and safely contained and controlled. Other changes to reduce exploitability including updating the stack pointer to the one expected by the RAM firmware rather than permitting it to continue from where the ROM firmware left off, and relocating the vector table to the one embedded in the RAM firmware image, which prevents the core from using the exception handlers created during ROM boot (which are in the heap and may have been corrupted while loading the RAM firmware). Change-Id: I4413c1cd058ca93ef04177424f1f29561b10872f Signed-off-by:
Chris Kay <chris.kay@arm.com>
-
Chandni Cherukuri authored
Change the CCIX_VENDER_ID to a CCUV value. Change-Id: I061f7f980c5c1f7f81f484d087ff6d81136b466a Signed-off-by:
Chandni Cherukuri <chandni.cherukuri@arm.com>
-
- Mar 10, 2020
-
-
This patch adds a single threshold thermal protection for the Juno platform. Once the temperature exceeds the threshold the module will request a forced shutdown. Change-Id: I4704195e52cdba9f2d94d334e3a347e07c6e0726 Signed-off-by:
Tarek El-Sherbiny <tarek.el-sherbiny@arm.com> Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Vijayenthiran Subramaniam authored
Commit ef5071cb ("pl011: Add powerup/powerdown handlers") introduced a configurable power domain identifier that the driver can be informed of power state changes. For RD-Daniel platform, mark this domain identifier as none as these notifications can be ignored for now. Change-Id: Ic10d77f1ef89b317fe1851290e13af9639b0ec50 Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
Vijayenthiran Subramaniam authored
Build rddaniel firmware with GCC/Arm Compiler in release and debug mode. Change-Id: Ie0f4cc7643303925ebc40240036a0ec712609b2f Signed-off-by:
Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
-
Nicola Mazzucato authored
The status to be returned to the response notification needs to be assign before the put_event. This patch fixes this. Change-Id: Ie517a941b75d5d085247cf245cbeac84b26ae20c Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Nicola Mazzucato authored
Simply remove logs that are not required anymore. Change-Id: Ibc789848231908e506805ebab34b28420b188eaa Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Nicola Mazzucato authored
This patch adds a compile-time option such that the handling of the output Y1 can be removed from the implementation. This does not affect functionality for Juno and is primarily done for memory footprint improvement. Change-Id: Id816ead046ccb93abee558c0f632c62bf24a8040 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Nicola Mazzucato authored
This driver implements an API defined by the HAL, so we can be sure that the parameters passed to us do not need to be sanitized. Change-Id: I510c8d66b2919ef3814e5d8ea70a71bb04082968 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Nicola Mazzucato authored
This patch removes unnecessary asserts on internal functions. Change-Id: I76b50e5531c7e67eed4b2302bd62cf153c3f4055 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Nicola Mazzucato authored
This driver implements an API defined by the HAL, so we can be sure that the parameters passed to us do not need to be sanitized. Change-Id: I8c60a67f014e6ed482981460235ead4929c6a590 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Nicola Mazzucato authored
This patch removes unnecessary asserts on internal functions. Change-Id: Ib60c4ed3e034930f5f38340be0641208828e9f86 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-
Nicola Mazzucato authored
This driver implements an API defined by the HAL, so we can be sure that the parameters passed to us do not need to be sanitized. Change-Id: I48efceeafaa423b2c3c573ca34c4ba86679e4084 Signed-off-by:
Nicola Mazzucato <nicola.mazzucato@arm.com>
-