SCP-firmware merge requestshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests2020-11-16T10:33:29Zhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/367Synquacer fixes2020-11-16T10:33:29ZDarryl GreenSynquacer fixes*Created by: masahisak*
This pull request includes the fixes to align with the latest SCP-firmware design.*Created by: masahisak*
This pull request includes the fixes to align with the latest SCP-firmware design.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/366Assorted fixes2020-11-13T10:03:35ZDarryl GreenAssorted fixes*Created by: Sevenarth*
*Created by: Sevenarth*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/365build: allow platforms to choose the c library to build with2020-11-20T13:44:19ZDarryl Greenbuild: allow platforms to choose the c library to build with*Created by: vijayenthiran-arm*
The firmware build currently uses the newlib-nano as standard C library
for optimized code size. Newlib-nano does not have some features that
were added after C89 [1]. For example, it does not have 64-b...*Created by: vijayenthiran-arm*
The firmware build currently uses the newlib-nano as standard C library
for optimized code size. Newlib-nano does not have some features that
were added after C89 [1]. For example, it does not have 64-bit integer
support in format IO due to which it is not possible to print a 64-bit
integer. GCC toolchain by default supports standard newlib C library.
This patch makes newlib as the default library while building the
firmware and introduce build flag `BS_FIRMWARE_USE_NEWLIB_NANO_SPECS` to
allow the platform to choose the newlib-nano library over the default
newlib library. Except for Arm's infrastructure reference platforms
(SGI575, RDN1E1, RD-Daniel, RD-Daniel-XLR and N1SDP), all other
platforms are made to use newlib-nano library to generate optimized code
size.
[1]: https://community.arm.com/developer/ip-products/system/b/embedded-blog/posts/shrink-your-mcu-code-size-with-gcc-arm-embedded-4-7
Change-Id: Ia2ce178827f7661ae770c1edc4d534f4330a42cd
Signed-off-by: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/364product/n1sdp: set CCIX speed to GEN3 to work with interposer C2C setup2020-11-11T09:48:01ZDarryl Greenproduct/n1sdp: set CCIX speed to GEN3 to work with interposer C2C setup*Created by: jagadeeshujja*
Set CCIX speed to GEN3 to work with interposer C2C setup
In this use case set downstream/upstream port transmitter
preset value to 4.
Signed-off-by: Jagadeesh Ujja <jagadeesh.ujja@arm.com>
Change-Id: I6...*Created by: jagadeeshujja*
Set CCIX speed to GEN3 to work with interposer C2C setup
In this use case set downstream/upstream port transmitter
preset value to 4.
Signed-off-by: Jagadeesh Ujja <jagadeesh.ujja@arm.com>
Change-Id: I635566574babbb7591b5bba97105f76f1f8e550ahttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/363Morello ROM updates2020-11-10T11:11:32ZDarryl GreenMorello ROM updates*Created by: manojkumar-arm*
*Created by: manojkumar-arm*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/362Ag/disable resource permission by default2020-11-05T19:08:27ZDarryl GreenAg/disable resource permission by default*Created by: AhmedImbabyGadallah*
This change allows to disable resource permissions with no errors and also disables resource permissions for juno platform.*Created by: AhmedImbabyGadallah*
This change allows to disable resource permissions with no errors and also disables resource permissions for juno platform.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/361Mock clock module2020-11-11T14:24:22ZDarryl GreenMock clock module*Created by: Sevenarth*
*Created by: Sevenarth*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/360mock_sensor: fix error 'status' variable undefined.2021-03-24T17:54:58ZDarryl Greenmock_sensor: fix error 'status' variable undefined.*Created by: leandro-arm*
This change fixes an undefined variable error in the get_value function.
Change-Id: Ib289094dcd945057505565e1179f6f4cf561de11
Signed-off-by: Leandro Belli <leandro.belli@arm.com>*Created by: leandro-arm*
This change fixes an undefined variable error in the get_value function.
Change-Id: Ib289094dcd945057505565e1179f6f4cf561de11
Signed-off-by: Leandro Belli <leandro.belli@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/359SCMIv2 Compliance: clock, reset, sys_power and power fixes2020-10-22T13:40:00ZDarryl GreenSCMIv2 Compliance: clock, reset, sys_power and power fixes*Created by: Sevenarth*
*Created by: Sevenarth*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/358scmi_system_power/boards: Add default timer_id and add extra check2021-03-24T17:54:57ZDarryl Greenscmi_system_power/boards: Add default timer_id and add extra check*Created by: leandro-arm*
When SCMI notifications are supported a timer is required to handle
graceful request. If this feature is not used timer_id must be
set to FWK_ID_NONE.
This patch also adds check for FWK_ID_NONE to prevent a ...*Created by: leandro-arm*
When SCMI notifications are supported a timer is required to handle
graceful request. If this feature is not used timer_id must be
set to FWK_ID_NONE.
This patch also adds check for FWK_ID_NONE to prevent a binding
with no configuration set.
Change-Id: I25f982c2e8d686ac80dd0ebc2d9e64eac1522f3c
Signed-off-by: Leandro Belli <leandro.belli@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/357scp: Update firmware version to 2.7.02021-08-05T15:41:01ZDarryl Greenscp: Update firmware version to 2.7.0*Created by: nicola-mazzucato-arm*
Change-Id: Ie9d6dff2a443b5231803d35e6b584879e70e91b9
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>*Created by: nicola-mazzucato-arm*
Change-Id: Ie9d6dff2a443b5231803d35e6b584879e70e91b9
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/356misc: Update link to SCMI spec and minor cosmetics2021-08-05T15:41:02ZDarryl Greenmisc: Update link to SCMI spec and minor cosmetics*Created by: nicola-mazzucato-arm*
Change-Id: Ifb167c12f4140f8e50220af93a7852af01af5904
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>*Created by: nicola-mazzucato-arm*
Change-Id: Ifb167c12f4140f8e50220af93a7852af01af5904
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/355juno/xrp7724: Restore error on out of margin2021-08-05T15:41:03ZDarryl Greenjuno/xrp7724: Restore error on out of margin*Created by: nicola-mazzucato-arm*
A previous commit [1] removed the status error when the margin is out of
margin. In fact this error is required to be returned so the HAL and its logic
to handle the error can take place.
Restore ...*Created by: nicola-mazzucato-arm*
A previous commit [1] removed the status error when the margin is out of
margin. In fact this error is required to be returned so the HAL and its logic
to handle the error can take place.
Restore the error.
[1] 7b3bf3a2fc55d4a8f1a11ea416d791652f89e5da
Change-Id: Ieeaaaf23eaea85d8bfc26f0d74281f6c6114aed3
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/354scp_v2.7: Release notes for SCP firmware v2.7.02020-10-15T17:47:48ZDarryl Greenscp_v2.7: Release notes for SCP firmware v2.7.0*Created by: jimqui01*
This patch adds the release notes for v2.7.0. The change log lists the
major new features in the release.
Change-Id: Ia6ed47dcecf7936fd83fed8eb3acdc1ac1f5f76b
Signed-off-by: Jim Quigley <jim.quigley@arm.com>*Created by: jimqui01*
This patch adds the release notes for v2.7.0. The change log lists the
major new features in the release.
Change-Id: Ia6ed47dcecf7936fd83fed8eb3acdc1ac1f5f76b
Signed-off-by: Jim Quigley <jim.quigley@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/353Platform/Product port for rcar2020-10-15T16:45:39ZDarryl GreenPlatform/Product port for rcar*Created by: jimqui01*
*Created by: jimqui01*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/350Rcar: Disable CPP checking for Rcar platform.2020-10-12T13:58:32ZDarryl GreenRcar: Disable CPP checking for Rcar platform.*Created by: jimqui01*
This patch disables CI cppcheck for the Rcar product.
Change-Id: Ic9cbd4b2512bd0eb7bf79a5b3794fc8341307ea7
Signed-off-by: Jim Quigley <jim.quigley@arm.com>*Created by: jimqui01*
This patch disables CI cppcheck for the Rcar product.
Change-Id: Ic9cbd4b2512bd0eb7bf79a5b3794fc8341307ea7
Signed-off-by: Jim Quigley <jim.quigley@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/349tc0/pl011: Do not subscribe to power domain notification for pl0112020-10-08T13:12:03ZDarryl Greentc0/pl011: Do not subscribe to power domain notification for pl011*Created by: uarif1*
The SYSTOP power domain is already ON in RAM firmware, therefore
do not wait for notification.
Change-Id: I9b2dc28fa2736169ce9f2dcec2e5986e5a994da5
Signed-off-by: Usama Arif <usama.arif@arm.com>*Created by: uarif1*
The SYSTOP power domain is already ON in RAM firmware, therefore
do not wait for notification.
Change-Id: I9b2dc28fa2736169ce9f2dcec2e5986e5a994da5
Signed-off-by: Usama Arif <usama.arif@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/348module: power domain: add a missing return2021-09-08T09:06:56ZDarryl Greenmodule: power domain: add a missing return*Created by: vingu-linaro*
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>*Created by: vingu-linaro*
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/347Nm/perf mm fixes2021-08-05T15:41:05ZDarryl GreenNm/perf mm fixes*Created by: nicola-mazzucato-arm*
Some fixes:
juno/xrp7724: Log out of margin in place of propagating error
dvfs: Fix set_rate frequency multiplier
fwk_mm: Restore trap on allocation failure
mod_scmi_perf: Fix mispelling of _SCMI_
*Created by: nicola-mazzucato-arm*
Some fixes:
juno/xrp7724: Log out of margin in place of propagating error
dvfs: Fix set_rate frequency multiplier
fwk_mm: Restore trap on allocation failure
mod_scmi_perf: Fix mispelling of _SCMI_
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/346module: dvfs: fix get_opp_for_voltage2021-09-08T09:06:54ZDarryl Greenmodule: dvfs: fix get_opp_for_voltage*Created by: vingu-linaro*
get_opp_for_voltage() should use voltage instead of level where looking
for an OPP.
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>*Created by: vingu-linaro*
get_opp_for_voltage() should use voltage instead of level where looking
for an OPP.
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>