SCP-firmware merge requestshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests2024-03-28T16:07:45Zhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/951gitlab/fix: fix typo in framework unit test artifacts2024-03-28T16:07:45ZLeandro Bellileandro.belli@arm.comgitlab/fix: fix typo in framework unit test artifactsSigned-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: I18f4c3f394fff0d080b3b3f686e1cdfbaf6bfe36Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: I18f4c3f394fff0d080b3b3f686e1cdfbaf6bfe36https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/950ci/scmi: add scmi-test to GitLab CI2024-03-27T14:44:29ZMohamed Omar Asakerci/scmi: add scmi-test to GitLab CIAdd scmi-test workflow to GitLab CI in a matrix configuration.
Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com>Add scmi-test workflow to GitLab CI in a matrix configuration.
Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com>Mohamed Omar AsakerMohamed Omar Asakerhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/949mod_power_domain: Deny suspend requests if multiple cores remain active2024-03-26T14:44:11ZJames McGregormod_power_domain: Deny suspend requests if multiple cores remain activeSCMI system suspend requests must be denied if multiple APs are active.
This patch enables this with a check in the mod_power_domain API call.
Signed-off-by: James McGregor <james.mcgregor2@arm.com>
Change-Id: I0845de0ba12cee66ac1a2d6e3...SCMI system suspend requests must be denied if multiple APs are active.
This patch enables this with a check in the mod_power_domain API call.
Signed-off-by: James McGregor <james.mcgregor2@arm.com>
Change-Id: I0845de0ba12cee66ac1a2d6e3efced7dd4417df6https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/947ppu_v1: Amend the core sleep state to be inclusive for deeper locking2024-03-21T09:45:15ZKatherine Vincentppu_v1: Amend the core sleep state to be inclusive for deeper lockingThis patch updates the sleep state for the core set state function
to include the changes for the deeper locking state mode. This
includes enabling the lock at off and handling the locking interrupt.
It also introduces an alarm for a ti...This patch updates the sleep state for the core set state function
to include the changes for the deeper locking state mode. This
includes enabling the lock at off and handling the locking interrupt.
It also introduces an alarm for a timeout and corresponding unit tests.
Signed-off-by: Katherine Vincent <katherine.vincent@arm.com>
Change-Id: I7ddf999ee93251984e96e728b5c25ddc69bac741https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/946optee and tools: Move OPTEE directories to product/2024-03-25T17:26:11ZWen Ping Tehoptee and tools: Move OPTEE directories to product/\-Move all OPTEE directories into product/ for better directory structure.
\-Fix coding style in some OPTEE files before moving the files to product/.
\-Update tools scripts to fix a bug and enable unit test in product/.\-Move all OPTEE directories into product/ for better directory structure.
\-Fix coding style in some OPTEE files before moving the files to product/.
\-Update tools scripts to fix a bug and enable unit test in product/.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/945mod_sensor: Add support for SCMI get configuration messages2024-03-19T11:09:09ZAndrew Grahammod_sensor: Add support for SCMI get configuration messagesThis patch adds a boolean flag to the mod_sensor_info
structure. This flag is called "disabled".
If this flag is set to "true", then the sensor
starts in a disabled state.
If set to false, then the sensor starts in an
enabled state.
I...This patch adds a boolean flag to the mod_sensor_info
structure. This flag is called "disabled".
If this flag is set to "true", then the sensor
starts in a disabled state.
If set to false, then the sensor starts in an
enabled state.
In addition, the patch adds initialisation of
"disabled" flag for all sensors on all platforms.
Together, these changes allow sensors to start in an
enabled or a disabled state.
This patch adds two functions to the mod_sensor api to enable
or disable the sensor. Specifically, these functions call
functions within the driver api (if provided) to set the
"disabled" flag to true or false.
This patch adds an API to update the update interval
time period and multiplier down to the driver.
Change-Id: Ia186621af4ca252cc08a7e2bb673a8df7693acab
Signed-off-by: Andrew Graham <andrew.graham@arm.com>https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/944doc: Update documents to align with scpv2.14.0 release2024-03-08T19:12:46ZMohamed Omar Asakerdoc: Update documents to align with scpv2.14.0 releaseAlign documents with scpv2.14.0 release
Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com>Align documents with scpv2.14.0 release
Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com>Mohamed Omar AsakerMohamed Omar Asakerhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/943cmsis: move back CMSIS to 5.9.02024-03-06T15:56:35ZLeandro Bellileandro.belli@arm.comcmsis: move back CMSIS to 5.9.0A previous patch 2964a1c9775d580cfc8249ed923a832b57a8e190 changed the
CMSIS version to 5.8.0.
Thus, update again CMSIS to required version to 5.9.0.
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: I628f3d322948891b1a79be...A previous patch 2964a1c9775d580cfc8249ed923a832b57a8e190 changed the
CMSIS version to 5.8.0.
Thus, update again CMSIS to required version to 5.9.0.
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: I628f3d322948891b1a79beaa29d7ee8182bdb546https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/942scp_v2.14: Release notes for SCP-firmware v2.142024-03-06T14:59:08ZNicola Mazzucatoscp_v2.14: Release notes for SCP-firmware v2.14Update the change log to summarise the changes included in this release.
Signed-off-by: khaled ali ahmed <khaled.aliahmed@arm.com>
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>
Change-Id: I919afa199179d78defd28841a1df11f52b...Update the change log to summarise the changes included in this release.
Signed-off-by: khaled ali ahmed <khaled.aliahmed@arm.com>
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com>
Change-Id: I919afa199179d78defd28841a1df11f52b1fff6dhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/941Update user guide2024-02-29T18:48:40ZJames McGregorUpdate user guideSome instructions in the user guide are now out-of-date.
This patch fixes them and changes the LLVM toolchain version.
Signed-off-by: James McGregor <james.mcgregor2@arm.com>
Change-Id: I298c6a13d0ad51674a7f1a4af73674d1c33b45e7Some instructions in the user guide are now out-of-date.
This patch fixes them and changes the LLVM toolchain version.
Signed-off-by: James McGregor <james.mcgregor2@arm.com>
Change-Id: I298c6a13d0ad51674a7f1a4af73674d1c33b45e7https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/940doc: Update contribution flow to work with forks2024-02-29T12:21:46ZMohamed Omar Asakerdoc: Update contribution flow to work with forksExplain the contribution flow with GitLab forks.
Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com>Explain the contribution flow with GitLab forks.
Signed-off-by: Mohamed Omar Asaker <mohamed.omarasaker@arm.com>Mohamed Omar AsakerMohamed Omar Asakerhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/939ci: adds gitlab-ci basic configuration2024-03-21T12:01:00ZLeandro Bellileandro.belli@arm.comci: adds gitlab-ci basic configurationIt is added a basic structure for CI testing on GitlabCI. It is
introduced two pipelines:
- `daily-pipeline`: intended to be run periodically where all
checks are performed.
- `deployment-pipeline`: run a set of basic tests.It is added a basic structure for CI testing on GitlabCI. It is
introduced two pipelines:
- `daily-pipeline`: intended to be run periodically where all
checks are performed.
- `deployment-pipeline`: run a set of basic tests.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/938Set cluster PPU to be in dynamic mode2024-03-18T10:05:49ZAhmed GadallahSet cluster PPU to be in dynamic modeThe cluster PPU can be configured to be set to
dynamic mode and locked on cluster transition to ON state.
A configuration parameter is added to enable or disable this behavior
as some platforms may not support it.The cluster PPU can be configured to be set to
dynamic mode and locked on cluster transition to ON state.
A configuration parameter is added to enable or disable this behavior
as some platforms may not support it.https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/937cmake: Fix Makefile.cmake2024-03-01T12:21:12ZJames McGregorcmake: Fix Makefile.cmakeFixes some issues with the Makefile.cmake.
Signed-off-by: James McGregor <james.mcgregor2@arm.com>
Change-Id: I02142f39cbca2a3b31072f782932a8ba40ef1f2dFixes some issues with the Makefile.cmake.
Signed-off-by: James McGregor <james.mcgregor2@arm.com>
Change-Id: I02142f39cbca2a3b31072f782932a8ba40ef1f2dhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/936tools: add coverage support to test scripts2024-03-20T11:19:40ZLeandro Bellileandro.belli@arm.comtools: add coverage support to test scriptsThis patch adds coverage option in both `check_framework.py`
and `check_module_utest.py` scripts. This update allows
enabling code coverage reporting via the `--coverage` flag.
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change...This patch adds coverage option in both `check_framework.py`
and `check_module_utest.py` scripts. This update allows
enabling code coverage reporting via the `--coverage` flag.
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: I98bee9053b6664689f1e31de6ae204c39358e0bchttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/934threat_model: Change the format and contents2024-02-23T12:20:50ZTarek El-Sherbinythreat_model: Change the format and contentsChange the format of the threat model to markdown for consistency
with the firmware documentation. Also, the threat model and security
requirements are updated to reflect more tangible attacks.
Signed-off-by: Tarek El-Sherbiny <tarek.el...Change the format of the threat model to markdown for consistency
with the firmware documentation. Also, the threat model and security
requirements are updated to reflect more tangible attacks.
Signed-off-by: Tarek El-Sherbiny <tarek.el-sherbiny@arm.com>
Change-Id: I01bc8f9b10d1085e0c236687ed26995ee26f6d26https://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/933New Power Domain Deeper Locking States2024-03-19T11:07:59ZKatherine VincentNew Power Domain Deeper Locking StatesThis patch removes the fixed sizes for the allowed state masking
tables in the power domain and system power configurations for
Morello to be in line with how other products manage this.
It also introduces new power domain states for de...This patch removes the fixed sizes for the allowed state masking
tables in the power domain and system power configurations for
Morello to be in line with how other products manage this.
It also introduces new power domain states for deeper locking modes.
Signed-off-by: Katherine Vincent <katherine.vincent@arm.com>
Change-Id: I3cbc9d14d48b01f15476c70fdefcace3b946c3behttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/931Add GitHub Actions to mirror GitLab repo2024-02-15T13:13:43ZLeandro Bellileandro.belli@arm.comAdd GitHub Actions to mirror GitLab repoThe SCP-firmware GitHub repo is now a read-only mirror. A new GitHub
Actions is added to mirror the GitHub repo to SCP-firmware GitLab repo.
The action will fetch GitLab main branch and force push to GitHub
master branch. This will run e...The SCP-firmware GitHub repo is now a read-only mirror. A new GitHub
Actions is added to mirror the GitHub repo to SCP-firmware GitLab repo.
The action will fetch GitLab main branch and force push to GitHub
master branch. This will run every day at 8 AM.
Signed-off-by: Wen Ping Teh <wenping.teh@arm.com>
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: Ie58b997ee0a5de3c7c20c6f73dd85d589e2d40efhttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/930Add code coverage for framework tests2024-02-15T12:10:28ZLeandro Bellileandro.belli@arm.comAdd code coverage for framework testsThis patch adds code coverage for framework unit tests. The
output information can be found under `<BUILD_DIR>/framework/test`.
To avoid collisions between framework test code coverage and
module test code coverage, the output directory ...This patch adds code coverage for framework unit tests. The
output information can be found under `<BUILD_DIR>/framework/test`.
To avoid collisions between framework test code coverage and
module test code coverage, the output directory for module tests
is changed to `<BUILD_DIR>/module/unit_test` instead of `<BUILD_DIR>`.
A new ENABLE_COVERAGE flag to the Makefile
wrapper, allowing for conditional generation of code coverage reports
for `fwk_test` and `mod_test` targetshttps://gitlab.arm.com/firmware/SCP-firmware/-/merge_requests/929power_domain: expanding power domain unit tests2024-02-15T11:08:17ZKatherine Vincentpower_domain: expanding power domain unit testsAdding unit tests to cover the functions within the power domain
state checks file and to expand those already covering the mod_power_domain file.
Signed-off-by: Katherine Vincent <katherine.vincent@arm.com>
Change-Id: Ie3459ba71a901abe...Adding unit tests to cover the functions within the power domain
state checks file and to expand those already covering the mod_power_domain file.
Signed-off-by: Katherine Vincent <katherine.vincent@arm.com>
Change-Id: Ie3459ba71a901abe9ed5313a4664265fe0d65471