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/952fix check for enabling exception prints2024-03-28T17:02:06ZNishant Sharmafix check for enabling exception printsPrevious change mistakenly enalbed the logs with buffered logs. The
exception print is supported only when buffered logging is disabled.
Fix the check to enable logging only when buffered logs are disabled.
Signed-off-by: Nishant Sharm...Previous change mistakenly enalbed the logs with buffered logs. The
exception print is supported only when buffered logging is disabled.
Fix the check to enable logging only when buffered logs are disabled.
Signed-off-by: Nishant Sharma <nishant.sharma@arm.com>
Change-Id: I3befd2b043a73d92e65e79e5bba0e7d8e6fd4861https://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/948Integrate optee makefile in product/optee dir to ease keeping synced optee an...2024-03-26T09:54:37Zvingu-linaroIntegrate optee makefile in product/optee dir to ease keeping synced optee and SCPAdd optee-os makefiles in the optee product directory (In fact we move them from optee-os) in order to ease the maintainance and in particular files or directories changesAdd optee-os makefiles in the optee product directory (In fact we move them from optee-os) in order to ease the maintainance and in particular files or directories changeshttps://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/935docker: Update Dockerfile and cleanup dependencies2024-03-22T08:54:36ZLeandro Bellileandro.belli@arm.comdocker: Update Dockerfile and cleanup dependenciesThis patch refactors the Dockerfile setup process, by optimizing
the installation of tools and dependencies. It simplifies
the environment setup by using ARGs for tool versions. This
updated Dockerfile allows to be used for `x86_64` and ...This patch refactors the Dockerfile setup process, by optimizing
the installation of tools and dependencies. It simplifies
the environment setup by using ARGs for tool versions. This
updated Dockerfile allows to be used for `x86_64` and `aarch64`
host machines.
Also, it fixes the group ID extraction bug in the init script.
Signed-off-by: Leandro Belli <leandro.belli@arm.com>
Change-Id: I38b999b2c54230af5e26b359823815f3194de511https://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: I01bc8f9b10d1085e0c236687ed26995ee26f6d26