SCP-firmware merge requestshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests2022-08-17T14:12:54Zhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/696Unit test framework refactor2022-08-17T14:12:54ZDarryl GreenUnit test framework refactor*Created by: brett-warren-arm*
- Refactor unit tests to better support use cases
- Upstream on target testing in preparation for further work.*Created by: brett-warren-arm*
- Refactor unit tests to better support use cases
- Upstream on target testing in preparation for further work.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/695Fast Channels support2022-08-16T09:15:00ZDarryl GreenFast Channels support*Created by: tgonzalezorlandoarm*
This pull request:
1) adds support for the Fast Channel Extension to the MHUv3 drivers.
2) Fixes an issue with the fast channel defines in the transport layer.
3) Fixes an issue with the timer base...*Created by: tgonzalezorlandoarm*
This pull request:
1) adds support for the Fast Channel Extension to the MHUv3 drivers.
2) Fixes an issue with the fast channel defines in the transport layer.
3) Fixes an issue with the timer base address of the LCP.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/691scmi_perf: Add initial unit tests2022-08-15T08:00:24ZDarryl Greenscmi_perf: Add initial unit tests*Created by: chuyue-luo-arm*
Add unit tests for scmi_perf_protocol_version_handler(), scmi_perf_protocol_attributes_handler() and scmi_perf_protocol_message_attributes_handler().
Signed-off-by: Chuyue Luo <Chuyue.Luo@arm.com>
Change...*Created by: chuyue-luo-arm*
Add unit tests for scmi_perf_protocol_version_handler(), scmi_perf_protocol_attributes_handler() and scmi_perf_protocol_message_attributes_handler().
Signed-off-by: Chuyue Luo <Chuyue.Luo@arm.com>
Change-Id: I4c3f4139952889d2d3f71ba7261c3098e8d9879dhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/694product/tc2: Add support for TC2/RSS boot flow2022-08-10T10:46:38ZDarryl Greenproduct/tc2: Add support for TC2/RSS boot flow*Created by: tintuthomas-arm*
Add TC2 BL1 module that implements the boot flow, with MHU (doorbell)
signalling to/from RSS.
BL1 will signal the RSS to indicate that startup is complete, then wait
for another signal from RSS before ...*Created by: tintuthomas-arm*
Add TC2 BL1 module that implements the boot flow, with MHU (doorbell)
signalling to/from RSS.
BL1 will signal the RSS to indicate that startup is complete, then wait
for another signal from RSS before powering on the AP CPUs.
Signed-off-by: Anders Dellien <anders.dellien@arm.com>
Change-Id: I2747bd0d07e867764c9a498ae87a985f4b6b7035
Signed-off-by: Tintu Thomas <tintu.thomas@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/690SCMI: add missing rename BUILD_HAS_FAST_CHANNELS with _SCMI_PERF_2022-08-01T11:21:27ZDarryl GreenSCMI: add missing rename BUILD_HAS_FAST_CHANNELS with _SCMI_PERF_*Created by: leandro-arm*
It completes some missing renaming in patch
d9e35828a4727de8a6e928e76609cba7f07af816
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: Id8f9a5e8848806ab244b70b1f32545014045ceb5*Created by: leandro-arm*
It completes some missing renaming in patch
d9e35828a4727de8a6e928e76609cba7f07af816
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: Id8f9a5e8848806ab244b70b1f32545014045ceb5https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/689Add support for watchdog SP805 for RD-N22022-07-29T14:59:51ZDarryl GreenAdd support for watchdog SP805 for RD-N2*Created by: tonykn-arm*
*Created by: tonykn-arm*
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/687product/morello: Updating CSS clock structure and frequency for CPUs in FVP2022-07-27T08:13:44ZDarryl Greenproduct/morello: Updating CSS clock structure and frequency for CPUs in FVP*Created by: himsha01*
The patch 93e38fb4f95e51f43f383504d81add999236ffaa aligned the CPUs'
frequency levels in FVP with those in SoC. This patch aligns the CSS
clock rate for CPUs in FVP referring to the structure used in SoC and
...*Created by: himsha01*
The patch 93e38fb4f95e51f43f383504d81add999236ffaa aligned the CPUs'
frequency levels in FVP with those in SoC. This patch aligns the CSS
clock rate for CPUs in FVP referring to the structure used in SoC and
also updating the DVFS structure as that in SoC.
Signed-off-by: Himanshu Sharma <Himanshu.Sharma@arm.com>
Change-Id: Idc27bfb761c68b2cf02c5042f184e3acf438741fhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/686cmn700: fix SYS_CACHE_GRP_SN_NODEID calculation2022-07-26T09:09:51ZDarryl Greencmn700: fix SYS_CACHE_GRP_SN_NODEID calculation*Created by: tonykn-arm*
Every internal RN-SAM node has 32 SYS_CACHE_GRP_SN_NODEID registers to
store corresponding SNF ids. Each SYS_CACHE_GRP_SN_NODEID register
targets four SN node IDs. Previously, the value for each register was
...*Created by: tonykn-arm*
Every internal RN-SAM node has 32 SYS_CACHE_GRP_SN_NODEID registers to
store corresponding SNF ids. Each SYS_CACHE_GRP_SN_NODEID register
targets four SN node IDs. Previously, the value for each register was
calculated iteratively and was stored in the sn_nodeid_group[group]
array temporarily. Once the entire calculation was over, the contents of
the array were assigned to the corresponding SYS_CACHE_GRP_SN_NODEID
registers.
The values in the sn_nodeid_group[group] array were not cleared before
the calculation of the next RN-SAM nodes. This caused incorrect
calculation of the SYS_CACHE_GRP_SN_NODEID register values for the next
RN-SAM nodes.
To fix this, this patch directly calculates SYS_CACHE_GRP_SN_NODEID
values for each cache group from the values in the snf_table array. The
array sn_nodeid group is removed from the device context since it is no
longer used for SYS_CACHE_GRP_SN_NODEID calculation.
Change-Id: Ic9dc4b4520c09aad4589576b9eeb644e68e8afb3
Signed-off-by: Tony K Nadackal <tony.nadackal@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/682CMake: Add elf extension to firmware target2022-07-26T08:02:31ZDarryl GreenCMake: Add elf extension to firmware target*Created by: girishpathak*
Currently firmware target elf file is not clearly recognised
due to the missing extension(.elf). This change fixes this.
Change-Id: I2f2977761144e9aae2ed8b65e2447d15870bfb7d
Signed-off-by: Girish Pathak <...*Created by: girishpathak*
Currently firmware target elf file is not clearly recognised
due to the missing extension(.elf). This change fixes this.
Change-Id: I2f2977761144e9aae2ed8b65e2447d15870bfb7d
Signed-off-by: Girish Pathak <girish.pathak@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/684Revert "Makefile.cmake: Disable code coverage"2022-07-25T12:45:29ZDarryl GreenRevert "Makefile.cmake: Disable code coverage"*Created by: brett-warren-arm*
This reverts commit 865d14fb580e2338e376128995b2c6ba059cde19.
This is because the node environment has been updated to
support this feature.
Signed-off-by: Brett Warren <brett.warren@arm.com>
Chang...*Created by: brett-warren-arm*
This reverts commit 865d14fb580e2338e376128995b2c6ba059cde19.
This is because the node environment has been updated to
support this feature.
Signed-off-by: Brett Warren <brett.warren@arm.com>
Change-Id: Ide94c588070473efcc061b3bdf35ccf04eabf75bhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/683Fix number of PCIe enabled IO-Macros for RD-N2-Cfg12022-07-25T07:20:48ZDarryl GreenFix number of PCIe enabled IO-Macros for RD-N2-Cfg1*Created by: vivgau01*
On RD-N2-Cfg1 (variant 1), non-pcie devices are behind the IO Macro #1. The PCIe devices are only behind IO Macro#0.
So remove initialization of PCIe configurations for IO Macro #1.*Created by: vivgau01*
On RD-N2-Cfg1 (variant 1), non-pcie devices are behind the IO Macro #1. The PCIe devices are only behind IO Macro#0.
So remove initialization of PCIe configurations for IO Macro #1.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/679product/rdn2: add support for RD-Edmunds platform variant2022-07-22T14:45:19ZDarryl Greenproduct/rdn2: add support for RD-Edmunds platform variant*Created by: tonykn-arm*
Add support for RD-Edmunds platform variant. This variant and the RD-N2
platform share the same variant number, that is 0, but have different
part numbers. So add a new element in the SID module configuration ...*Created by: tonykn-arm*
Add support for RD-Edmunds platform variant. This variant and the RD-N2
platform share the same variant number, that is 0, but have different
part numbers. So add a new element in the SID module configuration to
support the RD-Edmunds part number as well.
Signed-off-by: Tony K Nadackal <tony.nadackal@arm.com>
Change-Id: I848367b1025308e094f71a2ad6f7f8ed853aeb17https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/680ci_cmake: adds variant 1 and 2 for RDN22022-07-22T14:44:28ZDarryl Greenci_cmake: adds variant 1 and 2 for RDN2*Created by: leandro-arm*
This patch adds missing variants in `ci_cmake.py` script
for RDN2.
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: I6f5fb512cc7f2fc62d3586f259ee3c536ac24094*Created by: leandro-arm*
This patch adds missing variants in `ci_cmake.py` script
for RDN2.
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: I6f5fb512cc7f2fc62d3586f259ee3c536ac24094https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/681Add SCMI Sensor Requester2022-07-21T15:47:22ZDarryl GreenAdd SCMI Sensor Requester*Created by: AhmedImbabyGadallah*
Mainly added an SCMI sensor requester module that enables sending sensor commands.
Did some modifications to the SCMI module to support sending SCMI commands.*Created by: AhmedImbabyGadallah*
Mainly added an SCMI sensor requester module that enables sending sensor commands.
Did some modifications to the SCMI module to support sending SCMI commands.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/678CMN-700 ccg fixes2022-07-15T13:33:19ZDarryl GreenCMN-700 ccg fixes*Created by: vijayenthiran-arm*
This pull request contains minor fixes to the CCG node type of CMN-700.*Created by: vijayenthiran-arm*
This pull request contains minor fixes to the CCG node type of CMN-700.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/677Include support for Armv8m in CI tests2022-07-14T11:12:29ZDarryl GreenInclude support for Armv8m in CI tests*Created by: AhmedImbabyGadallah*
This PR includes:
1) Workaround Armclang issue with cmake versions older than 3.21
2) Updating used LLVM version to 13 to support cortex-m55
3) Adding rdfremont target (which includes a cortex-m55 ta...*Created by: AhmedImbabyGadallah*
This PR includes:
1) Workaround Armclang issue with cmake versions older than 3.21
2) Updating used LLVM version to 13 to support cortex-m55
3) Adding rdfremont target (which includes a cortex-m55 target) to CI testshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/659juno: Fix the number of rates returns for triplet rate array format2022-07-12T13:00:43ZDarryl Greenjuno: Fix the number of rates returns for triplet rate array format*Created by: sudeep-holla*
As per the specification, the number of rates should be 3 if the triplet rate
array format(bit[12]) is set.
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Change-Id: Ia7c3299b8327ec0a50923941c1e9a11e8...*Created by: sudeep-holla*
As per the specification, the number of rates should be 3 if the triplet rate
array format(bit[12]) is set.
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
Change-Id: Ia7c3299b8327ec0a50923941c1e9a11e80fcc504https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/676sgm775: Configure SCMI notification parameters2022-07-11T16:31:23ZDarryl Greensgm775: Configure SCMI notification parameters*Created by: AhmedImbabyGadallah*
This commit adds the required configuration for sgm775 in addition
to minor fix to the SCMI notification.*Created by: AhmedImbabyGadallah*
This commit adds the required configuration for sgm775 in addition
to minor fix to the SCMI notification.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/670Adding new SCP Transport module2022-07-11T10:59:04ZDarryl GreenAdding new SCP Transport module*Created by: shriram-k-arm*
This pull request adds various commit which introduces a new transport module with features
1. Shared memory transport
2. In-band message transport
3. Fast channel transport.
At present, SMT module supp...*Created by: shriram-k-arm*
This pull request adds various commit which introduces a new transport module with features
1. Shared memory transport
2. In-band message transport
3. Fast channel transport.
At present, SMT module support Shared memory, however SMT module will be removed and replaced
soon.
This pull request also have related commits which are required for new transport modulehttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/675product/morello: align DVFS frequency values of FVP with SoC2022-07-11T10:42:35ZDarryl Greenproduct/morello: align DVFS frequency values of FVP with SoC*Created by: himsha01*
Aligning the CPU frequency values for DVFS in Morello FVP with
the values configured in Morello SoC
Signed-off-by: Himanshu Sharma <Himanshu.Sharma@arm.com>
Change-Id: I8df7efb59c8c41701bfe60db431d947ba6329f71*Created by: himsha01*
Aligning the CPU frequency values for DVFS in Morello FVP with
the values configured in Morello SoC
Signed-off-by: Himanshu Sharma <Himanshu.Sharma@arm.com>
Change-Id: I8df7efb59c8c41701bfe60db431d947ba6329f71