| 5318255f | 22-Mar-2024 |
André Przywara <andre.przywara@arm.com> |
Merge changes Id72a0370,I2bafba38,I2bd48441,I164c579c,Iddf8aea0, ... into integration
* changes: feat(rpi): add Raspberry Pi 5 support fix(rpi): consider MT when calculating core index from MPID
Merge changes Id72a0370,I2bafba38,I2bd48441,I164c579c,Iddf8aea0, ... into integration
* changes: feat(rpi): add Raspberry Pi 5 support fix(rpi): consider MT when calculating core index from MPIDR refactor(rpi): move register definitions out of rpi_hw.h refactor(rpi): add platform macro for the crash UART base address refactor(rpi): split out console registration logic refactor(rpi): move more platform-specific code into common
show more ...
|
| c34dd06a | 21-Mar-2024 |
Joel Goddard <Joel.Goddard@arm.com> |
fix(mhu): use MHUv2 if PLAT_MHU_VERSION undefined
If RSS Comms is used but PLAT_MHU_VERSION was undefined then it should default to MHUv2 to avoid breaking existing configurations which did not need
fix(mhu): use MHUv2 if PLAT_MHU_VERSION undefined
If RSS Comms is used but PLAT_MHU_VERSION was undefined then it should default to MHUv2 to avoid breaking existing configurations which did not need to specify PLAT_MHU_VERSION as on MHUv2 was available.
Change-Id: I8353b49b9f61414a664c2802f90ba3b2bc526887 Signed-off-by: Joel Goddard <joel.goddard@arm.com>
show more ...
|
| 04878320 | 20-Mar-2024 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "st_mckprot_bl32" into integration
* changes: refactor(stm32mp1): move the MCU security to BL32 feat(st-clock): add function to control MCU subsystem |
| 25a06958 | 20-Mar-2024 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "tfa_mhuv3" into integration
* changes: feat(mhu): use compile flag to choose mhu version feat(mhu): add MHUv3 wrapper APIs for RSS comm driver feat(mhu): add MHUv3 do
Merge changes from topic "tfa_mhuv3" into integration
* changes: feat(mhu): use compile flag to choose mhu version feat(mhu): add MHUv3 wrapper APIs for RSS comm driver feat(mhu): add MHUv3 doorbell driver
show more ...
|
| 998da640 | 20-Mar-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
refactor: fix common misspelling of init*
Change-Id: I3fc95e8e53ef487fd5a559cda739aaea33d765a9 Signed-off-by: Harrison Mutai <harrison.mutai@arm.com> |
| e366f8cf | 05-Nov-2023 |
Dien Pham <dien.pham.ry@renesas.com> |
feat(rcar3): change CAM setting to improve bus latency of R-Car Gen3
In the high system load situation, bus latency increase was observed and it made impact to other feature (e.g. audio dropouts). T
feat(rcar3): change CAM setting to improve bus latency of R-Car Gen3
In the high system load situation, bus latency increase was observed and it made impact to other feature (e.g. audio dropouts). This is because some modules push as much as possible traffic into the DBSC4 CAM for execution, and make increasing bus latency. Re-defining swap priorities reduce this situation. This advice has been confirmed by hardware developer.
Signed-off-by: Dien Pham <dien.pham.ry@renesas.com> Change-Id: Ifebafa883d5a997de6894198327a6025b64e4ee5
show more ...
|
| 77b4ca0b | 15-Dec-2020 |
Lionel Debieve <lionel.debieve@st.com> |
feat(st-clock): add function to control MCU subsystem
Add a new function to control the MCU subsystem security state.
Signed-off-by: Lionel Debieve <lionel.debieve@st.com> Change-Id: I070eec06fc93a
feat(st-clock): add function to control MCU subsystem
Add a new function to control the MCU subsystem security state.
Signed-off-by: Lionel Debieve <lionel.debieve@st.com> Change-Id: I070eec06fc93a1214227f25a6a4f1c40c66c86b0
show more ...
|
| 57249e77 | 19-Mar-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "refactor(guid-partition): list.entry_count to unsigned int" into integration |
| ce574314 | 29-Feb-2024 |
laurenw-arm <lauren.wehrmeister@arm.com> |
refactor(guid-partition): list.entry_count to unsigned int
Change list.entry_count to unsigned int to align with header.list_num, removing the need for casting.
Change-Id: Id4259d9e841c8d34fe23fb74
refactor(guid-partition): list.entry_count to unsigned int
Change list.entry_count to unsigned int to align with header.list_num, removing the need for casting.
Change-Id: Id4259d9e841c8d34fe23fb74a7c627f2a643cbf2 Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com>
show more ...
|
| f7c5ec1e | 05-Mar-2024 |
laurenw-arm <lauren.wehrmeister@arm.com> |
refactor(mbedtls): remove mbedtls 2.x support
Deprecation notice was sent to the community and no objection was raised, so removing mbedtls 2.x support.
Change-Id: Id3eb98b55692df98aabe6a7c5a5ec910
refactor(mbedtls): remove mbedtls 2.x support
Deprecation notice was sent to the community and no objection was raised, so removing mbedtls 2.x support.
Change-Id: Id3eb98b55692df98aabe6a7c5a5ec910222c8abd Signed-off-by: Lauren Wehrmeister <lauren.wehrmeister@arm.com>
show more ...
|
| 7a9cdf58 | 06-Dec-2023 |
Mario Bălănică <mariobalanica02@gmail.com> |
refactor(rpi): move register definitions out of rpi_hw.h
Change-Id: I2bd48441359468efb9e94fd2fffb079683f7a7fd Signed-off-by: Mario Bălănică <mariobalanica02@gmail.com> |
| e7d14fa8 | 07-Mar-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "DPE" into integration
* changes: feat(tc): group components into certificates feat(dice): add cert_id argument to dpe_derive_context() refactor(sds): modify log level
Merge changes from topic "DPE" into integration
* changes: feat(tc): group components into certificates feat(dice): add cert_id argument to dpe_derive_context() refactor(sds): modify log level for region validity feat(tc): add dummy TRNG support to be able to boot pVMs feat(tc): get the parent component provided DPE context_handle feat(tc): share DPE context handle with child component feat(tc): add DPE context handle node to device tree feat(tc): add DPE backend to the measured boot framework feat(auth): add explicit entries for key OIDs feat(dice): add DPE driver to measured boot feat(dice): add client API for DICE Protection Environment feat(dice): add QCBOR library as a dependency of DPE feat(dice): add typedefs from the Open DICE repo docs(changelog): add 'dice' scope refactor(tc): align image identifier string macros refactor(fvp): align image identifier string macros refactor(imx8m): align image identifier string macros refactor(qemu): align image identifier string macros fix(measured-boot): add missing image identifier string refactor(measured-boot): move metadata size macros to a common header refactor(measured-boot): move image identifier strings to a common header
show more ...
|
| 0fdb25f1 | 07-Mar-2024 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge "feat(st-sdmmc2): set FIFO size to 1024 on STM32MP25" into integration |
| 996b3af8 | 21-Dec-2023 |
Joel Goddard <Joel.Goddard@arm.com> |
feat(mhu): use compile flag to choose mhu version
MHUv3 and MHUv2 drivers can now be selected at build time by using PLAT_MHU_VERSION.
Signed-off-by: Joel Goddard <joel.goddard@arm.com> Change-Id:
feat(mhu): use compile flag to choose mhu version
MHUv3 and MHUv2 drivers can now be selected at build time by using PLAT_MHU_VERSION.
Signed-off-by: Joel Goddard <joel.goddard@arm.com> Change-Id: I24f9e05f7969ed3be8f3261fdfed881a4ad18ba4
show more ...
|
| 4b4f8505 | 19-Dec-2023 |
Aziz IDOMAR <aziz.idomar@arm.com> |
feat(mhu): add MHUv3 wrapper APIs for RSS comm driver
RSS comm driver interfaces with MHUv3 driver through specific API calls. Add APIs to support the interface.
Signed-off-by: Aziz IDOMAR <aziz.id
feat(mhu): add MHUv3 wrapper APIs for RSS comm driver
RSS comm driver interfaces with MHUv3 driver through specific API calls. Add APIs to support the interface.
Signed-off-by: Aziz IDOMAR <aziz.idomar@arm.com> Signed-off-by: Sayanta Pattanayak <sayanta.pattanayak@arm.com> Signed-off-by: Shriram K <shriram.k@arm.com> Signed-off-by: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Signed-off-by: Joel Goddard <joel.goddard@arm.com> Change-Id: I815d43ca548d3640fceb4c91fe3bbeec31687210
show more ...
|
| bc174764 | 19-Dec-2023 |
Aziz IDOMAR <aziz.idomar@arm.com> |
feat(mhu): add MHUv3 doorbell driver
MHUv3 reworks parts of MHUv2 and introduces MHU extensions. There are currently 3 extensions:
* Doorbell extension: which works like MHUv2 * FIFO extension: whi
feat(mhu): add MHUv3 doorbell driver
MHUv3 reworks parts of MHUv2 and introduces MHU extensions. There are currently 3 extensions:
* Doorbell extension: which works like MHUv2 * FIFO extension: which uses a buffer for faster inband data transfer * Fastchannel extension: for fast data transfer
Add MHUv3 driver with support for Doorbell extension for both postbox sender MHUs and mailbox receiver MHUs.
Signed-off-by: Aziz IDOMAR <aziz.idomar@arm.com> Signed-off-by: Sayanta Pattanayak <sayanta.pattanayak@arm.com> Signed-off-by: Shriram K <shriram.k@arm.com> Signed-off-by: Vijayenthiran Subramaniam <vijayenthiran.subramaniam@arm.com> Signed-off-by: Joel Goddard <joel.goddard@arm.com> Change-Id: Icf49df56f1159f4c9830e0ffcda5b3a4bea8d2fd
show more ...
|
| 24a4a0a5 | 05-Feb-2024 |
Arvind Ram Prakash <arvind.ramprakash@arm.com> |
fix(gic600): workaround for Part 1 of GIC600 erratum 2384374
GIC600 erratum 2384374 is a Category B erratum. Part 1 is fixed in this patch, and the Part 1 failure mode is described as 'If the packet
fix(gic600): workaround for Part 1 of GIC600 erratum 2384374
GIC600 erratum 2384374 is a Category B erratum. Part 1 is fixed in this patch, and the Part 1 failure mode is described as 'If the packet to be sent is a SET packet, then a higher priority SET may not be sent when it should be until an unblocking event occurs.'
This is handled by calling gicv3_apply_errata_wa_2384374() in the ehf_deactivate_priority() path, so that when EHF restores the priority to the original priority, the interrupt packet buffered in the GIC can be sent.
gicv3_apply_errata_wa_2384374() is the workaround for the Part 2 of erratum 2384374 which flush packets from the GIC buffer and is being used in this patch.
SDEN can be found here: https://developer.arm.com/documentation/sden892601/latest/
Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com> Change-Id: I4bb6dcf86c94125cbc574e0dc5119abe43e84731
show more ...
|
| 6a415bd1 | 30-Jan-2024 |
Tamas Ban <tamas.ban@arm.com> |
feat(dice): add cert_id argument to dpe_derive_context()
This custom argument is meant to simplify to group components into certificates. Components with the same cert_id contribute to the same cert
feat(dice): add cert_id argument to dpe_derive_context()
This custom argument is meant to simplify to group components into certificates. Components with the same cert_id contribute to the same certificate regardless of the load order or the structure of the derivation tree. This argument aims to flatten the tree structure and make it easy to include branches or subtrees in the main derivation line.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: I83c4abc399616063a5eb04792d603899f7513627
show more ...
|
| 33f29b8a | 01-Mar-2024 |
David Vincze <david.vincze@arm.com> |
refactor(sds): modify log level for region validity
Modify the log level from WARNING to VERBOSE for the SDS region validity check. An invalid region causes the initialization step to fail, but norm
refactor(sds): modify log level for region validity
Modify the log level from WARNING to VERBOSE for the SDS region validity check. An invalid region causes the initialization step to fail, but normally it's only a temporary condition as the actual initialization of the region (such as adding a valid region descriptor structure) can happen asynchronously in another system component. The goal of this tiny modification is to avoid flooding the log with this message when we're waiting in a loop for the region initialization to happen.
Change-Id: I180e35e25df3f31bbc816e6421ded17ba6ae1d85 Signed-off-by: David Vincze <david.vincze@arm.com>
show more ...
|
| 467bdf26 | 07-Jun-2023 |
Tamas Ban <tamas.ban@arm.com> |
feat(tc): get the parent component provided DPE context_handle
Each client who wants to communicate with the DPE service must own a valid context handle issued by the DPE service. A context handle c
feat(tc): get the parent component provided DPE context_handle
Each client who wants to communicate with the DPE service must own a valid context handle issued by the DPE service. A context handle can be used for a single time then it will be invalidated by the DPE service. In case of calls from the same component, the next valid context handle is returned in the response to a DPE command. When a component finishes their job then the next component in the boot flow inherits its first context handle from its parent. How the inheritance is done can be client or platform-dependent. It can be shared through shared memory or be part of a DTB object passed to the next bootloader stage.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Signed-off-by: David Vincze <david.vincze@arm.com> Change-Id: Ic82f074f1c5b15953e78f9fa5404ed7f48674cbb
show more ...
|
| 03d388d8 | 12-Jun-2023 |
Tamas Ban <tamas.ban@arm.com> |
feat(tc): share DPE context handle with child component
To be allowed to communicate with DPE service all components must own a valid context handle. The first valid context handle is inherited from
feat(tc): share DPE context handle with child component
To be allowed to communicate with DPE service all components must own a valid context handle. The first valid context handle is inherited from the parent component via a DTB object.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: Id357fab3586398b1933444e1d10d1ab6d8243ab9
show more ...
|
| 0ae9c631 | 06-Jun-2023 |
Tamas Ban <tamas.ban@arm.com> |
feat(dice): add DPE driver to measured boot
Implement a DPE specific backend within the generic measured boot framework.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: Ia3a0eac0ee6f7b4b337
feat(dice): add DPE driver to measured boot
Implement a DPE specific backend within the generic measured boot framework.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: Ia3a0eac0ee6f7b4b337a93d08286613e7c8186b4
show more ...
|
| c19977be | 06-Jun-2023 |
Tamas Ban <tamas.ban@arm.com> |
feat(dice): add QCBOR library as a dependency of DPE
DPE commands are CBOR encoded. QCBOR library is used in TF-A for CBOR encoding.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: Ifd01e1e
feat(dice): add QCBOR library as a dependency of DPE
DPE commands are CBOR encoded. QCBOR library is used in TF-A for CBOR encoding.
Signed-off-by: Tamas Ban <tamas.ban@arm.com> Change-Id: Ifd01e1e6e1477cf991e765b97c446684fc6ef9b9
show more ...
|
| d5b4d5d2 | 05-May-2021 |
Yann Gautier <yann.gautier@st.com> |
feat(st-sdmmc2): set FIFO size to 1024 on STM32MP25
On STM32MP25, a new version of the SDMMC2 IP is embedded (v3.0). The size of the FIFO is 1024 in this new IP version.
Signed-off-by: Yann Gautier
feat(st-sdmmc2): set FIFO size to 1024 on STM32MP25
On STM32MP25, a new version of the SDMMC2 IP is embedded (v3.0). The size of the FIFO is 1024 in this new IP version.
Signed-off-by: Yann Gautier <yann.gautier@st.com> Change-Id: Ie6b1fb215fc77b24b7c342d4cd69248a96039a4d
show more ...
|
| bd435c52 | 04-Mar-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "topics/fwu_metadata_v2_migration" into integration
* changes: style(fwu): change the metadata fields to align with specification style(partition): use GUID values for G
Merge changes from topic "topics/fwu_metadata_v2_migration" into integration
* changes: style(fwu): change the metadata fields to align with specification style(partition): use GUID values for GPT partition fields feat(st): add logic to boot the platform from an alternate bank feat(st): add a function to clear the FWU trial state counter feat(fwu): add a function to obtain an alternate FWU bank to boot feat(fwu): add some sanity checks for the FWU metadata feat(fwu): modify the check for getting the FWU bank's state feat(st): get the state of the active bank directly feat(fwu): add a config flag for including image info in the FWU metadata feat(fwu): migrate FWU metadata structure to version 2 feat(fwu): document the config flag for including image info in the FWU metadata feat(fwu): update the URL links for the FWU specification
show more ...
|