SCP-firmware merge requestshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests2020-02-05T18:37:06Zhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/189Add support for RD-Daniel platform2020-02-05T18:37:06ZDarryl GreenAdd support for RD-Daniel platform*Created by: adiang01*
*Created by: adiang01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/191sgm776: Add sgm776 platform2020-02-24T19:56:01ZDarryl Greensgm776: Add sgm776 platform*Created by: jimqui01*
This patch adds support for the sgm776 platform.
Change-Id: I62db113e37b1e688957a982c13f13c58cf995a4c
Signed-off-by: Jim Quigley <jim.quigley@arm.com>*Created by: jimqui01*
This patch adds support for the sgm776 platform.
Change-Id: I62db113e37b1e688957a982c13f13c58cf995a4c
Signed-off-by: Jim Quigley <jim.quigley@arm.com>Chris KayChris Kayhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/190DVFS: Document DVFS architecture2020-02-25T11:25:28ZDarryl GreenDVFS: Document DVFS architecture*Created by: jimqui01*
This patch documents the DVFS architecture.
Change-Id: Ied975adb95a093a00ee23ca215caa7a646d96304
Signed-off-by: Jim Quigley <jim.quigley@arm.com>*Created by: jimqui01*
This patch documents the DVFS architecture.
Change-Id: Ied975adb95a093a00ee23ca215caa7a646d96304
Signed-off-by: Jim Quigley <jim.quigley@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/180DVFS: Bugs in handling pending requests2020-02-25T11:25:34ZDarryl GreenDVFS: Bugs in handling pending requests*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/179juno: Convert fp32 to u32 for CDCEL937 calculations2020-02-25T11:25:37ZDarryl Greenjuno: Convert fp32 to u32 for CDCEL937 calculations*Created by: jimqui01*
If the preset is not found in the lookup table it is calculated using
the rate in MHz. To avoid floating point arithmetic and the associated
memory cost we will simplify the (rate / MHz) calculation to be a
uin...*Created by: jimqui01*
If the preset is not found in the lookup table it is calculated using
the rate in MHz. To avoid floating point arithmetic and the associated
memory cost we will simplify the (rate / MHz) calculation to be a
uint32_t operation.
This results in a memory saving of approximately 1.5kb. As we should
usually get a hit in the lookup table this is an acceptable trade-off.
Change-Id: I2e2a78f85bdb3cd9e35149a324000935d3d8ebb5
Signed-off-by: Jim Quigley <jim.quigley@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/193System Info and RD-N1-Edge dual-chip support2020-02-27T10:13:56ZDarryl GreenSystem Info and RD-N1-Edge dual-chip support*Created by: vijayenthiran-arm*
This series of patches introduces system id information module which provides HAL interface for the registers like SID or SSC to retrieve the information about the platform. CMN-600 module is made to use ...*Created by: vijayenthiran-arm*
This series of patches introduces system id information module which provides HAL interface for the registers like SID or SSC to retrieve the information about the platform. CMN-600 module is made to use system info module to retrieve the chip id information. With all these, support for RD-N1-Edge dual-chip platform is also added.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/196n1sdp: fix timer sync random failures in multichip mode2020-03-03T11:56:29ZDarryl Greenn1sdp: fix timer sync random failures in multichip mode*Created by: manojkumar-arm*
This patch fixes random boot failures in timer synchronization
between two N1SDP in multichip operation by:
1. Reset the REFCLK counter before starting the sync process.
2. Adjust the CCIX delay close to ...*Created by: manojkumar-arm*
This patch fixes random boot failures in timer synchronization
between two N1SDP in multichip operation by:
1. Reset the REFCLK counter before starting the sync process.
2. Adjust the CCIX delay close to the board setup.
Change-Id: I3b721a43a68f7ab8695231f8340012122b5f7875
Signed-off-by: Manoj Kumar <manoj.kumar3@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/197Add support for power cost reporting for platforms rdn1e1, sgm775 and sgm7762020-03-03T15:11:06ZDarryl GreenAdd support for power cost reporting for platforms rdn1e1, sgm775 and sgm776*Created by: girishpathak*
*Created by: girishpathak*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/201juno/pvt: Fix notification response parameter2020-03-10T17:08:46ZDarryl Greenjuno/pvt: Fix notification response parameter*Created by: nicola-mazzucato-arm*
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 M...*Created by: nicola-mazzucato-arm*
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>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/200Update config pl011 config data for RD-Daniel platform2020-03-10T17:26:55ZDarryl GreenUpdate config pl011 config data for RD-Daniel platform*Created by: vijayenthiran-arm*
Along with the pl011 config data update, add rddaniel platform to the CI build test.*Created by: vijayenthiran-arm*
Along with the pl011 config data update, add rddaniel platform to the CI build test.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/203ccix: change to CCUV2020-03-11T07:24:11ZDarryl Greenccix: change to CCUV*Created by: chandnich*
Change the CCIX_VENDER_ID to a CCUV value.
Change-Id: I061f7f980c5c1f7f81f484d087ff6d81136b466a
Signed-off-by: Chandni Cherukuri <chandni.cherukuri@arm.com>*Created by: chandnich*
Change the CCIX_VENDER_ID to a CCUV value.
Change-Id: I061f7f980c5c1f7f81f484d087ff6d81136b466a
Signed-off-by: Chandni Cherukuri <chandni.cherukuri@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/204Miscellaneous bugfixes2020-03-11T11:14:39ZChris KayMiscellaneous bugfixesThis PR contains a short list of bugfixes for SGM-775, SGM-776 and RD-Daniel, and re-enables unaligned accesses on ARMv7-M based platforms.This PR contains a short list of bugfixes for SGM-775, SGM-776 and RD-Daniel, and re-enables unaligned accesses on ARMv7-M based platforms.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/205cmn600: fix host ha count2020-03-12T14:15:35ZDarryl Greencmn600: fix host ha count*Created by: vijayenthiran-arm*
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 calc...*Created by: vijayenthiran-arm*
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>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/210juno: Remove -Os/-flto for debug mode2020-03-16T14:49:09ZChris Kayjuno: Remove -Os/-flto for debug modeNew 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>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>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/209Add debug module and support for Juno debug2020-03-16T15:00:10ZDarryl GreenAdd debug module and support for Juno debug*Created by: girishpathak*
This change adds
1. Debug Module
2. Juno Debug driver.
*Created by: girishpathak*
This change adds
1. Debug Module
2. Juno Debug driver.
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/212juno: Fix juno_system notification handler2020-03-17T11:23:39ZChris Kayjuno: Fix juno_system notification handlerThe 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: If50...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>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/211DVFS: Event processing returns incorrect status2020-03-19T13:51:50ZDarryl GreenDVFS: Event processing returns incorrect status*Created by: jimqui01*
FWK_PENDING should be returned as FWK_SUCCESS from the
event handler.
Change-Id: Ibb56750f79d3b4f2f6ca82e655667f140563eede
Signed-off-by: Jim Quigley <jim.quigley@arm.com>*Created by: jimqui01*
FWK_PENDING should be returned as FWK_SUCCESS from the
event handler.
Change-Id: Ibb56750f79d3b4f2f6ca82e655667f140563eede
Signed-off-by: Jim Quigley <jim.quigley@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/206fwk/fwk_mm_alloc: panic if memory allocation failed2020-03-19T13:51:53ZDarryl Greenfwk/fwk_mm_alloc: panic if memory allocation failed*Created by: jimqui01*
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.
Cha...*Created by: jimqui01*
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>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/219doc: Update user guide2020-03-19T17:21:01ZChris Kaydoc: Update user guideFollowing 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>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>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/220Te/cli debugger2020-03-23T14:22:22ZDarryl GreenTe/cli debugger*Created by: tarek-arm*
*Created by: tarek-arm*