SCP-firmware merge requestshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests2024-01-29T12:01:42Zhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/886tc2: Cut the SDS region in half2024-01-29T12:01:42ZTamas Bantc2: Cut the SDS region in halfRSS needs to share data with AP during early boot over shared memory to support DPE. Reuse the original, single SDS region to accommodate two SDS regions instead:
- Bottom half: RSS-AP
- Upper half: SCP-APRSS needs to share data with AP during early boot over shared memory to support DPE. Reuse the original, single SDS region to accommodate two SDS regions instead:
- Bottom half: RSS-AP
- Upper half: SCP-APhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/400Minor fix in cpu.mk of bug causing an intended error message to not be displayed2022-10-20T08:27:54ZDarryl GreenMinor fix in cpu.mk of bug causing an intended error message to not be displayed*Created by: yaronm-hailo*
When building without setting `BS_FIRMWARE_CPU` to a valid option I was not getting the intended error message because of a typo in the error line in `cpu.mk` - it should be `$(error ...)` and not `$(erro ...)`*Created by: yaronm-hailo*
When building without setting `BS_FIRMWARE_CPU` to a valid option I was not getting the intended error message because of a typo in the error line in `cpu.mk` - it should be `$(error ...)` and not `$(erro ...)`https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/773scmi_clock: Return the SCMI agent's state instead of the physical state2023-03-22T23:59:25ZDarryl Greenscmi_clock: Return the SCMI agent's state instead of the physical state*Created by: mohamedasaker-arm*
The current method of reading the clock state calls the Clock HAL directly, which can cause inconsistencies between what is being read by Clock Hal and what is being set in the SCMI agent state table.
To...*Created by: mohamedasaker-arm*
The current method of reading the clock state calls the Clock HAL directly, which can cause inconsistencies between what is being read by Clock Hal and what is being set in the SCMI agent state table.
To address this, the existing `scmi_clock_get_agent_clock_state` helper function is used to read the clock state in relation to the requesting SCMI agent.
i.e. function returns the state expected by SCMI agent.
Change-Id: I8f0f00dc06eecd21803983837f3a7f27d0033723https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/853Thermal management2023-10-02T12:40:23ZDarryl GreenThermal management*Created by: khaledAhmed-arm*
Add cold_state_power configuration to be used instead of TDP when
temperature is below `switch_on_temperature`.
To accommodate the cases where it's possible not to limit or use
different limits than TDP ...*Created by: khaledAhmed-arm*
Add cold_state_power configuration to be used instead of TDP when
temperature is below `switch_on_temperature`.
To accommodate the cases where it's possible not to limit or use
different limits than TDP for the distributable power when
the system is "cold."
Configure cold state power of thermal management in TC2.
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/573pd/juno: Simplify get state request2021-12-21T16:53:29ZDarryl Greenpd/juno: Simplify get state request*Created by: tarek-arm*
This patch reduces the overhead of queuing events for retrieving
the power state of a domain. It also removes a call to the
deprecated function fwk_thread_put_event_and_wait().
Signed-off-by: Tarek El-Sherbi...*Created by: tarek-arm*
This patch reduces the overhead of queuing events for retrieving
the power state of a domain. It also removes a call to the
deprecated function fwk_thread_put_event_and_wait().
Signed-off-by: Tarek El-Sherbiny <tarek.el-sherbiny@arm.com>
Change-Id: Id336ce6ccf1023f37970ae562faa5a4ccedb4642https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/890requirements.txt: update python module requirements file2023-12-14T11:22:53ZDarryl Greenrequirements.txt: update python module requirements file*Created by: leandro-arm*
This patch updates `requirements.txt` file since dataclasses are now part of all non-deprecated `python3` versions. `clang-format` is also updated to a newer version.
Change-Id: I51bbe8fd5c3399aab9fcbb37ea...*Created by: leandro-arm*
This patch updates `requirements.txt` file since dataclasses are now part of all non-deprecated `python3` versions. `clang-format` is also updated to a newer version.
Change-Id: I51bbe8fd5c3399aab9fcbb37eab48d2f7243f64chttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/652Add ARMv8-M and ARMv8.1-M support2022-05-24T17:20:02ZDarryl GreenAdd ARMv8-M and ARMv8.1-M support*Created by: AhmedImbabyGadallah*
*Created by: AhmedImbabyGadallah*
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/671Experimental: Merge PR #670 (Transport Module)2022-07-26T09:16:07ZDarryl GreenExperimental: Merge PR #670 (Transport Module)*Created by: girishpathak*
This PR is raised to merge PR #670. We need this experimental PR because of the recent change to CI nodes that updated the lcov tool which seems to be incompatible with other tools.
Apart from commits in P...*Created by: girishpathak*
This PR is raised to merge PR #670. We need this experimental PR because of the recent change to CI nodes that updated the lcov tool which seems to be incompatible with other tools.
Apart from commits in PR #670. This PR includes commit [Makefile.cmake: Disable code coverage](https://github.com/ARM-software/SCP-firmware/pull/671/commits/6ff1eb59f194abc407d4acdd52d5b51041c043ad) which temporarily disables this feature. Since code coverage tool is still in development phase and it executes only on sample unit test cases, we can safely disable this tool to progress merging of PR #670.
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/699tc1: update internal ip names of the cores to their public ip names2022-08-25T13:08:37ZDarryl Greentc1: update internal ip names of the cores to their public ip names*Created by: rupsin01*
*Created by: rupsin01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/688Master sp805 wdt2022-08-08T09:03:41ZDarryl GreenMaster sp805 wdt*Created by: tonykn-arm*
*Created by: tonykn-arm*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/856adding PID controller feature for Thermal Management2023-12-08T16:48:20ZDarryl Greenadding PID controller feature for Thermal Management*Created by: hisandeepsingh*
Adding Derivative term in PI Controller .
Included the PID changes protected inside flag. Please review it and let me know if its looks good then we can do respective changes in test cases and in thermal d...*Created by: hisandeepsingh*
Adding Derivative term in PI Controller .
Included the PID changes protected inside flag. Please review it and let me know if its looks good then we can do respective changes in test cases and in thermal doc thermal_mgmt.mdhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/565Introducing Morello SoC platform to the SCP firmware.2021-12-09T10:33:00ZDarryl GreenIntroducing Morello SoC platform to the SCP firmware.*Created by: anukou*
This patch-series ports Morello SoC platform to the SCP firmware. It will co-exist with the already existing Morello FVP platform and is going to have its separate RAM firmware targets. ROM firmware targets, however...*Created by: anukou*
This patch-series ports Morello SoC platform to the SCP firmware. It will co-exist with the already existing Morello FVP platform and is going to have its separate RAM firmware targets. ROM firmware targets, however, shall remain to be common to both the FVP and the SoC platforms.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/557scmi_perf: fix describe levels handler2021-11-22T17:59:17ZDarryl Greenscmi_perf: fix describe levels handler*Created by: vingu-linaro*
In case of sucess, return the payload instead of null pointer
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>*Created by: vingu-linaro*
In case of sucess, return the payload instead of null pointer
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/798unit_test: Add template for Quick Start2023-06-01T20:03:45ZDarryl Greenunit_test: Add template for Quick Start*Created by: nicola-mazzucato-arm*
It's been some time since we introduced unit testing in the SCP-firmware project.
Even though the guidelines are pretty useful to get started, we want to simplify even further the adoption of unit tes...*Created by: nicola-mazzucato-arm*
It's been some time since we introduced unit testing in the SCP-firmware project.
Even though the guidelines are pretty useful to get started, we want to simplify even further the adoption of unit testing for the contributors who may still not familiar with it.
Thus, we provide a template that can be used as a first copy-paste example which, along with the instructions, can provide a quick starter into unit testing development.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/552MISRA C Fixes for rule 17.72021-11-30T23:12:46ZDarryl GreenMISRA C Fixes for rule 17.7*Created by: nicola-mazzucato-arm*
This PR brings fixes for the 'required' rule 17.7 of MISRA C.*Created by: nicola-mazzucato-arm*
This PR brings fixes for the 'required' rule 17.7 of MISRA C.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/543module: Fix required MISRA defects rule 10.32021-10-20T12:07:20ZDarryl Greenmodule: Fix required MISRA defects rule 10.3*Created by: katvin01*
Further MISRA 10.3 defects will be addressed in here, relating to files within the module directory. *Created by: katvin01*
Further MISRA 10.3 defects will be addressed in here, relating to files within the module directory. 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/460misra rule 15 62021-04-30T15:00:53ZDarryl Greenmisra rule 15 6*Created by: tarek-arm*
*Created by: tarek-arm*