SCP-firmware merge requestshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests2021-03-24T17:55:00Zhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/373framework: add optional identifier support2021-03-24T17:55:00ZDarryl Greenframework: add optional identifier support*Created by: leandro-arm*
This patch creates a new type called fwk_optional_id_t which can
be left into undefined. This allows any non-mandatory configuration
to be left unassigned reducing code-size and improving upgradability.
C...*Created by: leandro-arm*
This patch creates a new type called fwk_optional_id_t which can
be left into undefined. This allows any non-mandatory configuration
to be left unassigned reducing code-size and improving upgradability.
Change-Id: I28243b6a9394ce7c476f6574c45e6fc55a9fd6c6
Signed-off-by: Leandro Belli <leandro.belli@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/370Lb/sensor trip point2021-03-24T17:54:59ZDarryl GreenLb/sensor trip point*Created by: leandro-arm*
*Created by: leandro-arm*
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/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/439cmake: product/synquacer2021-03-23T11:01:40ZDarryl Greencmake: product/synquacer*Created by: girishpathak*
This change adds CMake build support for product/synquacer
Please note that firmware targets do not use libRTX_CM3.a
or RTX_CM3.lib, instead in CMake build, the library
is built using sources.
Change-I...*Created by: girishpathak*
This change adds CMake build support for product/synquacer
Please note that firmware targets do not use libRTX_CM3.a
or RTX_CM3.lib, instead in CMake build, the library
is built using sources.
Change-Id: I886dd947c8d84d4ffb4d0a0f4c84defd4224d48b
Signed-off-by: Girish Pathak <girish.pathak@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/441Cmake arm platforms v12021-03-23T10:28:56ZDarryl GreenCmake arm platforms v1*Created by: girishpathak*
This PR is a part of the ongoing CMake build patch series.
This PR includes CMake build support for the following ARM Platforms.
morello
n1sdp
rdv1mc
rdn1e1
sgm776
sgi575
tc0*Created by: girishpathak*
This PR is a part of the ongoing CMake build patch series.
This PR includes CMake build support for the following ARM Platforms.
morello
n1sdp
rdv1mc
rdn1e1
sgm776
sgi575
tc0https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/442rcar: assorted enhancements2021-03-22T10:59:05ZDarryl Greenrcar: assorted enhancements*Created by: n-royer*
The main changes are:
- Notify SCP activation to TF-A by using SDS
- Add external clock module
- Add PMIC DDR Backup mode
- Enhance system module resume processing
- Add resource_perms support*Created by: n-royer*
The main changes are:
- Notify SCP activation to TF-A by using SDS
- Add external clock module
- Add PMIC DDR Backup mode
- Enhance system module resume processing
- Add resource_perms supporthttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/446cmake: remove duplicate home directry from documentation2021-03-22T10:32:16ZDarryl Greencmake: remove duplicate home directry from documentation*Created by: masahisak*
Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org>
Change-Id: I04b20aacd18378b728b8dbfd0e605f42ad78e50d*Created by: masahisak*
Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org>
Change-Id: I04b20aacd18378b728b8dbfd0e605f42ad78e50dhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/445Cmake rdn2 v12021-03-18T20:47:49ZDarryl GreenCmake rdn2 v1*Created by: girishpathak*
This PR is the last in the ongoing PR series for CMake.
It includes.
- Support for building rdn2 platform.
- And update tool ci_cmake.py to build all platforms.
*Created by: girishpathak*
This PR is the last in the ongoing PR series for CMake.
It includes.
- Support for building rdn2 platform.
- And update tool ci_cmake.py to build all platforms.
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/438Cmake tools docs2021-03-17T15:13:59ZDarryl GreenCmake tools docs*Created by: girishpathak*
This PR is a part of ongoing CMake patches. This adds documentation related to building SCP firmware using cmake and misc tools update.*Created by: girishpathak*
This PR is a part of ongoing CMake patches. This adds documentation related to building SCP firmware using cmake and misc tools update.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/437cmake: product/rdv12021-03-17T07:04:12ZDarryl Greencmake: product/rdv1*Created by: girishpathak*
This change adds CMake build support for rdv1 platform.
Please note that firmware targets do not use libRTX_CM3.a
or RTX_CM3.lib, instead in CMake build, the library
is built using sources.
Change-Id: ...*Created by: girishpathak*
This change adds CMake build support for rdv1 platform.
Please note that firmware targets do not use libRTX_CM3.a
or RTX_CM3.lib, instead in CMake build, the library
is built using sources.
Change-Id: If5528341e9380a5c0e53b8d11ce905089ddf6bd4
Signed-off-by: Girish Pathak <girish.pathak@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/436cmake: product/juno2021-03-16T18:33:25ZDarryl Greencmake: product/juno*Created by: girishpathak*
This change adds CMake build system support for product/juno
Please note that firmware targets do not use libRTX_CM3.a
or RTX_CM3.lib, instead in CMake build, the library
is built using sources.
Change...*Created by: girishpathak*
This change adds CMake build system support for product/juno
Please note that firmware targets do not use libRTX_CM3.a
or RTX_CM3.lib, instead in CMake build, the library
is built using sources.
Change-Id: Iefcad29d75fc240237295295f224278254cdc9fd
Signed-off-by: Girish Pathak <girish.pathak@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/435cmake: product/sgm7752021-03-16T09:08:42ZDarryl Greencmake: product/sgm775*Created by: girishpathak*
This change adds CMake build support for product/sgm775
Please note that firmware targets do not use libRTX_CM3.a
or RTX_CM3.lib, instead in CMake build, the library
is built using sources.
Change-Id: ...*Created by: girishpathak*
This change adds CMake build support for product/sgm775
Please note that firmware targets do not use libRTX_CM3.a
or RTX_CM3.lib, instead in CMake build, the library
is built using sources.
Change-Id: If5568e88d27689430013b701e0203bc579127ce7
Signed-off-by: Chris Kay <chris.kay@arm.com>
Signed-off-by: Joel Goddard <joel.goddard@arm.com>
Signed-off-by: Girish Pathak <girish.pathak@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/434cmn700: exclude CCG devices when calculating external rnsam count2021-03-15T18:14:41ZDarryl Greencmn700: exclude CCG devices when calculating external rnsam count*Created by: vijayenthiran-arm*
CMN-700 has new device type CCG which act as CXL gateway in addition to
CXRH, CXHA, CXRA (CCIX Gateway blocks). Exclude CCG device from the
count of devices that contain RNSAM table.
Signed-off-by: V...*Created by: vijayenthiran-arm*
CMN-700 has new device type CCG which act as CXL gateway in addition to
CXRH, CXHA, CXRA (CCIX Gateway blocks). Exclude CCG device from the
count of devices that contain RNSAM table.
Signed-off-by: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
Change-Id: Ie253dcd40a7215c84a956d5978a7af8ebcc1c297https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/433Cmake modules pr42021-03-11T19:03:10ZDarryl GreenCmake modules pr4*Created by: girishpathak*
This is the last pull requests that adds CMake build support for various SCP firmware modules.
In this PR, following modules are added.
cmake: mod_fip
cmake: mod_cmn600
cmake: mod_dmc620
cmake: mod_dd...*Created by: girishpathak*
This is the last pull requests that adds CMake build support for various SCP firmware modules.
In this PR, following modules are added.
cmake: mod_fip
cmake: mod_cmn600
cmake: mod_dmc620
cmake: mod_ddr_phy500
cmake: mod_isys_rom
cmake: mod_dmc500
cmake: mod_cmn_booker
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/432Cmake modules pr32021-03-11T17:17:03ZDarryl GreenCmake modules pr3*Created by: girishpathak*
As part of overall CMake build support for the SCP firmware, next few pull requests will gradually add CMake build support for various SCP firmware modules. This is the third pull request of the series.
In ...*Created by: girishpathak*
As part of overall CMake build support for the SCP firmware, next few pull requests will gradually add CMake build support for various SCP firmware modules. This is the third pull request of the series.
In this PR, following modules are added.
cmake: mod_ssc
cmake: mod_mhu2
cmake: mod_cmn650
cmake: mod_armv7m_mpu
cmake: mod_apcontext
cmake: mod_mock_clock
cmake: mod_stat
cmake: mod_scmi_reset_domain
cmake: mod_reset_domain
cmake: mod_i2c
cmake: mod_dw_apb_i2c
cmake: mod_debug
cmake: mod_timer
cmake: mod_system_power
cmake: mod_system_pllhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/431Cmake modules pr22021-03-11T12:49:15ZDarryl GreenCmake modules pr2*Created by: girishpathak*
As part of overall CMake build support for the SCP firmware, next few pull requests will gradually add CMake build support for various SCP firmware modules. This is the second pull request of the series.
In...*Created by: girishpathak*
As part of overall CMake build support for the SCP firmware, next few pull requests will gradually add CMake build support for various SCP firmware modules. This is the second pull request of the series.
In this PR, following modules are added.
cmake: mod_system_info
cmake: mod_smt
cmake: mod_sid
cmake: mod_sensor
cmake: mod_sds
cmake: mod_scmi_system_power
cmake: mod_scmi_sensor
cmake: mod_scmi_power_domain
cmake: mod_scmi_perf
cmake: mod_scmi_clock
cmake: mod_scmi_apcore
cmake: mod_scmi
cmake: mod_resource_perms
cmake: mod_reg_sensor
cmake: mod_psuhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/428module/cmn_booker: amend CFGM base address calculation2021-03-11T11:13:08ZDarryl Greenmodule/cmn_booker: amend CFGM base address calculation*Created by: uarif1*
The CFGM base address calculation depends on the number of ports
per XP (cross-point).
Signed-off-by: Usama Arif <usama.arif@arm.com>
Change-Id: Iabb9e76b86ee80b345857deb86e9acd4cec5988c*Created by: uarif1*
The CFGM base address calculation depends on the number of ports
per XP (cross-point).
Signed-off-by: Usama Arif <usama.arif@arm.com>
Change-Id: Iabb9e76b86ee80b345857deb86e9acd4cec5988chttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/430Cmake modules pr12021-03-11T11:11:42ZDarryl GreenCmake modules pr1*Created by: girishpathak*
As part of overall CMake build support for the SCP firmware, next few pull requests will gradually add CMake build support for various SCP firmware modules. This is the first pull request of the series.
In ...*Created by: girishpathak*
As part of overall CMake build support for the SCP firmware, next few pull requests will gradually add CMake build support for various SCP firmware modules. This is the first pull request of the series.
In this PR, following modules are added.
cmake: mod_ppu_v1
cmake: mod_ppu_v0
cmake: mod_power_domain
cmake: mod_pl011
cmake: mod_pik_clock
cmake: mod_pcid
cmake: mod_msys_rom
cmake: mod_mock_psu
cmake: mod_mhu
cmake: mod_gtimer
cmake: mod_dvfs
cmake: mod_debugger_cli
cmake: mod_css_clock
cmake: mod_clock
cmake: mod_bootloader
https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/429apremap: fix 2 GiB range check2021-03-11T11:11:29ZDarryl Greenapremap: fix 2 GiB range check*Created by: vijayenthiran-arm*
The function that checks whether the address is above 2 GiB incorrectly
checks if the address is between 1 GiB and 2 GiB. Fix this.
Signed-off-by: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@...*Created by: vijayenthiran-arm*
The function that checks whether the address is above 2 GiB incorrectly
checks if the address is between 1 GiB and 2 GiB. Fix this.
Signed-off-by: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com>
Change-Id: I2d2a7a785a8d098a507a650f1b0db2cc2842f56c