SCP-firmware merge requestshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests2018-12-21T12:16:58Zhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/32Deepan02 arm n1sdp scp mcp rom fw2018-12-21T12:16:58ZDarryl GreenDeepan02 arm n1sdp scp mcp rom fw*Created by: deepan02*
patch set for
-> addition of scp/mcp rom firmware.
-> updates to copy the scp/mcp ram fw .*Created by: deepan02*
patch set for
-> addition of scp/mcp rom firmware.
-> updates to copy the scp/mcp ram fw .https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/41nm/fwk sub elem2019-01-22T14:55:16ZDarryl Greennm/fwk sub elem*Created by: nicola-mazzucato-arm*
*Created by: nicola-mazzucato-arm*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/47smt: Add logging on mailbox ownership error2019-03-12T13:02:11ZDarryl Greensmt: Add logging on mailbox ownership error*Created by: ronald-cron-arm*
Change-Id: I7e7108be6bae3d5489888746ae58da7bc00035ab
Signed-off-by: Ronald Cron <ronald.cron@arm.com>*Created by: ronald-cron-arm*
Change-Id: I7e7108be6bae3d5489888746ae58da7bc00035ab
Signed-off-by: Ronald Cron <ronald.cron@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/51system_power: Fix extended PPU support2019-02-25T17:11:30ZChris Kaysystem_power: Fix extended PPU supportThis patch fixes an issue in the support for extended PPU handling in
system_power, where the ext_ppu_apis field represented a pointer to an
API structure, whilst being initialised like a pointer to an array of
pointers to API structu...This patch fixes an issue in the support for extended PPU handling in
system_power, where the ext_ppu_apis field represented a pointer to an
API structure, whilst being initialised like a pointer to an array of
pointers to API structures.
This manifested itself in a crash whenever the module tried to iterate
over the array to perform power management tasks.
Change-Id: I81d071d82f8ed0f677f585a83670ed519cdb8d26
Signed-off-by: Chris Kay <chris.kay@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/52Nm/sgm775ddr2019-02-26T17:30:55ZDarryl GreenNm/sgm775ddr*Created by: nicola-mazzucato-arm*
*Created by: nicola-mazzucato-arm*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/59Rc/system power2019-03-12T16:15:10ZDarryl GreenRc/system power*Created by: ronald-cron-arm*
*Created by: ronald-cron-arm*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/62N1sdp/ddr4 update2019-03-22T14:42:25ZDarryl GreenN1sdp/ddr4 update*Created by: manojkumar-arm*
Adding DDR4 changes to work with 800MHz frequency.*Created by: manojkumar-arm*
Adding DDR4 changes to work with 800MHz frequency.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/91Traps2019-07-24T07:40:19ZDarryl GreenTraps*Created by: ronald-cron-arm*
Add traps to ease debugging*Created by: ronald-cron-arm*
Add traps to ease debugginghttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/115SCMI Reset Domain2020-10-08T09:45:49ZDarryl GreenSCMI Reset Domain*Created by: etienne-lms*
Introduce basic Reset Domain driver and SCMI reset domain protocol
driver. As implemented, these drivers do not support asynchronous
reset sequences and domain reset notification.*Created by: etienne-lms*
Introduce basic Reset Domain driver and SCMI reset domain protocol
driver. As implemented, these drivers do not support asynchronous
reset sequences and domain reset notification.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/132[RFC] Changes in framework to support build in OP-TEE core2021-09-10T06:41:55ZDarryl Green[RFC] Changes in framework to support build in OP-TEE core*Created by: etienne-lms*
This P-R presents change proposals in the framework that are needed to build the SCP-firmware as a SCMI server library embedded in OP-TEE core. When OP-TEE does so, it builds SCP-firmware sources from OP-TEE OS...*Created by: etienne-lms*
This P-R presents change proposals in the framework that are needed to build the SCP-firmware as a SCMI server library embedded in OP-TEE core. When OP-TEE does so, it builds SCP-firmware sources from OP-TEE OS source tree.
`BUILD_OPTEE` is expected defined in C source files scope when SCP-firmware builds for OP-TEE OS.
Please feel free to give your feedback on this proposal.
Alone, this P-R does not build a OP-TEE SCMI server library. P-Rs (**todo**) proposes other required changes. One can get the full picture of the SCP-firmware changes in the PoC branch [optee-stm32mp1 for this repo](https://github.com/etienne-lms/SCP-firmware/commits/optee-stm32mp1).https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/133[RFC] Changes in modules to support build in OP-TEE core2021-09-10T06:42:24ZDarryl Green[RFC] Changes in modules to support build in OP-TEE core*Created by: etienne-lms*
This P-R presents change proposals in modules that are needed to build the SCP-firmware as a SCMI server library embedded in OP-TEE core, or that are trivial, as indentation fixes.
`BUILD_OPTEE` is expected ...*Created by: etienne-lms*
This P-R presents change proposals in modules that are needed to build the SCP-firmware as a SCMI server library embedded in OP-TEE core, or that are trivial, as indentation fixes.
`BUILD_OPTEE` is expected defined in C source files scope when SCP-firmware builds for OP-TEE OS.
Please feel free to give your feedback on this proposal.
Alone, this P-R does not build a OP-TEE SCMI server library. P-R #132 (**todo**) proposes other required changes. One can get the full picture of the SCP-firmware changes in the PoC branch [optee-stm32mp1 for this repo](https://github.com/etienne-lms/SCP-firmware/commits/optee-stm32mp1).https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/134[RFC] Change in build to support building for OP-TEE2021-09-10T06:42:34ZDarryl Green[RFC] Change in build to support building for OP-TEE*Created by: etienne-lms*
This P-R presents change proposals in SCP-firmware build sequence that are needed to build the SCP-firmware as a SCMI server library embedded in OP-TEE core.
Please feel free to give your feedback on this pr...*Created by: etienne-lms*
This P-R presents change proposals in SCP-firmware build sequence that are needed to build the SCP-firmware as a SCMI server library embedded in OP-TEE core.
Please feel free to give your feedback on this proposal.
Alone, this P-R does not build a OP-TEE SCMI server library. P-R #132, #133 proposes other required changes. One can get the full picture of the SCP-firmware changes in the PoC branch [optee-stm32mp1 for this repo](https://github.com/etienne-lms/SCP-firmware/commits/optee-stm32mp1).https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/140power_domain: Reduce asserts in pd_process_event2019-11-12T17:04:55ZDarryl Greenpower_domain: Reduce asserts in pd_process_event*Created by: tarek-arm*
There are multiple unnecessary asserts which
can be consolidated.
Change-Id: I6d248ec5fa1510c096b60d80b49b29a3a8494487
Signed-off-by: Tarek El-Sherbiny <tarek.el-sherbiny@arm.com>*Created by: tarek-arm*
There are multiple unnecessary asserts which
can be consolidated.
Change-Id: I6d248ec5fa1510c096b60d80b49b29a3a8494487
Signed-off-by: Tarek El-Sherbiny <tarek.el-sherbiny@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/158Dvfs push2019-12-13T16:14:01ZDarryl GreenDvfs push*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/159Add support for improved DVFS functionality2019-12-13T16:28:42ZDarryl GreenAdd support for improved DVFS functionality*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/162DVFS support2019-12-17T17:20:46ZDarryl GreenDVFS support*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/163DVFS Support2020-01-06T17:30:45ZDarryl GreenDVFS Support*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/171Juno DVFS Support2020-01-06T11:17:13ZDarryl GreenJuno DVFS Support*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/173Enable SMCI Sensor Protocol2020-01-06T18:16:59ZDarryl GreenEnable SMCI Sensor Protocol*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/178juno/cdcel937: Low precision should mean low precision when calculating2020-01-13T10:01:30ZDarryl Greenjuno/cdcel937: Low precision should mean low precision when calculating*Created by: jimqui01*
preset.
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 t...*Created by: jimqui01*
preset.
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>