| 0d122947 | 08-Mar-2023 |
Boyan Karatotev <boyan.karatotev@arm.com> |
refactor(cm): make SVE and SME build dependencies logical
Currently, enabling SME forces SVE off. However, the SME enablement requires SVE to be enabled, which is reflected in code. This is the oppo
refactor(cm): make SVE and SME build dependencies logical
Currently, enabling SME forces SVE off. However, the SME enablement requires SVE to be enabled, which is reflected in code. This is the opposite of what the build flags require.
Further, the few platforms that enable SME also explicitly enable SVE. Their platform.mk runs after the defaults.mk file so this override never materializes. As a result, the override is only present on the commandline.
Change it to something sensible where if SME is on then code can rely on SVE being on too. Do this with a check in the Makefile as it is the more widely used pattern. This maintains all valid use cases but subtly changes corner cases no one uses at the moment to require a slightly different combination of flags.
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com> Change-Id: If7ca3972ebc3c321e554533d7bc81af49c2472be
show more ...
|
| e603983d | 04-May-2023 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
Merge changes from topic "allwinner_t507" into integration
* changes: feat(allwinner): add support for Allwinner T507 SoC feat(allwinner): add function to detect H616 die variant feat(allwinne
Merge changes from topic "allwinner_t507" into integration
* changes: feat(allwinner): add support for Allwinner T507 SoC feat(allwinner): add function to detect H616 die variant feat(allwinner): add extra CPU control registers refactor(allwinner): consolidate sunxi_cfg.h files
show more ...
|
| 17f9732d | 03-May-2023 |
Olivier Deprez <olivier.deprez@arm.com> |
Merge changes from topic "mp/group0_support" into integration
* changes: docs(spm): support for handling Group0 interrupts feat(spmd): introduce platform handler for Group0 interrupt feat(spmd
Merge changes from topic "mp/group0_support" into integration
* changes: docs(spm): support for handling Group0 interrupts feat(spmd): introduce platform handler for Group0 interrupt feat(spmd): add support for FFA_EL3_INTR_HANDLE_32 ABI feat(spmd): register handler for group0 interrupt from NWd
show more ...
|
| f50107d3 | 03-May-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes I9d06e0ee,I6980e84f into integration
* changes: feat(tegra): implement 'pwr_domain_off_early' handler feat(psci): introduce 'pwr_domain_off_early' hook |
| d494b0ef | 02-May-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(el3-runtime): handle traps for IMPDEF registers accesses" into integration |
| fda676d3 | 02-May-2023 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "build: deprecate Arm rde1edge" into integration |
| e23d442d | 02-May-2023 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge "docs(measured-boot): update the build command" into integration |
| e6017291 | 03-Mar-2023 |
Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
docs(spm): support for handling Group0 interrupts
Please refer the doc update.
Change-Id: Ib79fae1296bc28fa9bd0cd79609d6153bb57519b Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com> |
| b2836dfe | 01-May-2023 |
Nicola Mazzucato <nicola.mazzucato@arm.com> |
docs: fix rendering for code blocks in SPM
Two sample build command code blocks are not correctly rendered by the documentation generator.
Fix that by adding newlines.
Signed-off-by: Nicola Mazzuc
docs: fix rendering for code blocks in SPM
Two sample build command code blocks are not correctly rendered by the documentation generator.
Fix that by adding newlines.
Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com> Change-Id: I1bb075ea4fc8e3230307548e40daecf2a79bae8d
show more ...
|
| 0ed3be6f | 13-Apr-2023 |
Varun Wadekar <vwadekar@nvidia.com> |
feat(el3-runtime): handle traps for IMPDEF registers accesses
This patch introduces support to handle traps from lower ELs for IMPDEF system register accesses. The actual support is left to the plat
feat(el3-runtime): handle traps for IMPDEF registers accesses
This patch introduces support to handle traps from lower ELs for IMPDEF system register accesses. The actual support is left to the platforms to implement.
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Change-Id: I623d5c432b4ce4328b68f238c15b1c83df97c1e5
show more ...
|
| 3db998e5 | 28-Apr-2023 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
docs: remove plat_convert_pk() interface from release doc
The code was already removed as part of commit 4ac5b3949d87 "refactor(auth): replace plat_convert_pk". The present commit just removes it fr
docs: remove plat_convert_pk() interface from release doc
The code was already removed as part of commit 4ac5b3949d87 "refactor(auth): replace plat_convert_pk". The present commit just removes it from the release documentation.
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com> Change-Id: I06b35f110c844267d69a865df55dd451ed2f08cd
show more ...
|
| 76b225d4 | 28-Apr-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "docs(juno): refer to SCP v2.12.0" into integration |
| 63e0b865 | 28-Apr-2023 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
chore(io): remove io_dummy driver
In accordance with [1], delete the io_dummy driver code in preparation for the v2.9 release.
[1] https://trustedfirmware-a.readthedocs.io/en/latest/about/release-i
chore(io): remove io_dummy driver
In accordance with [1], delete the io_dummy driver code in preparation for the v2.9 release.
[1] https://trustedfirmware-a.readthedocs.io/en/latest/about/release-information.html
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com> Change-Id: If80573d6f889624ef06b099fd267ee85f3a6331e
show more ...
|
| a49bb6f8 | 28-Apr-2023 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge "docs: fix a typo in the glossary" into integration |
| 1ff41ba3 | 28-Apr-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(sme): enable SME2 functionality for NS world" into integration |
| 6c42a736 | 14-Mar-2023 |
Boyan Karatotev <boyan.karatotev@arm.com> |
chore(docs): remove control register setup section
It hasn't been updated since 2017 and the documentation around that bit of code is fairly good so it is redundant to be there.
Signed-off-by: Boya
chore(docs): remove control register setup section
It hasn't been updated since 2017 and the documentation around that bit of code is fairly good so it is redundant to be there.
Signed-off-by: Boyan Karatotev <boyan.karatotev@arm.com> Change-Id: Idee4523e97cb6039fae1efae35eda2b45e8f7345
show more ...
|
| 03d3c0d7 | 08-Nov-2022 |
Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com> |
feat(sme): enable SME2 functionality for NS world
FEAT_SME2 is an extension of FEAT_SME and an optional feature from v9.2. Its an extension of SME, wherein it not only processes matrix operations ef
feat(sme): enable SME2 functionality for NS world
FEAT_SME2 is an extension of FEAT_SME and an optional feature from v9.2. Its an extension of SME, wherein it not only processes matrix operations efficiently, but also provides outer-product instructions to accelerate matrix operations. It affords instructions for multi-vector operations. Further, it adds an 512 bit architectural register ZT0.
This patch implements all the changes introduced with FEAT_SME2 to ensure that the instructions are allowed to access ZT0 register from Non-secure lower exception levels.
Additionally, it adds support to ensure FEAT_SME2 is aligned with the existing FEATURE DETECTION mechanism, and documented.
Change-Id: Iee0f61943304a9cfc3db8f986047b1321d0a6463 Signed-off-by: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com>
show more ...
|
| 6fc9c1cd | 27-Apr-2023 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
docs: fix a typo in the glossary
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com> Change-Id: I4c76fde5e487ab4b2495f1ea692ae07f8be81d57 |
| bb5b2632 | 25-Apr-2023 |
Manish V Badarkhe <Manish.Badarkhe@arm.com> |
docs(measured-boot): update the build command
As per recent changes to OPTEE's fvp.mk file, both options "MEASURED_BOOT" and "MEASURED_BOOT_FTPM" are required for the fTPM application to be built.
docs(measured-boot): update the build command
As per recent changes to OPTEE's fvp.mk file, both options "MEASURED_BOOT" and "MEASURED_BOOT_FTPM" are required for the fTPM application to be built.
Change-Id: I621113c3fbd47e9f5be015ea65e9b8d0f218e4e8 Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
show more ...
|
| 018c1d87 | 27-Mar-2023 |
Mikhail Kalashnikov <iuncuim@gmail.com> |
feat(allwinner): add support for Allwinner T507 SoC
The Allwinner T507 SoC is using the same die as the H616, but in a different package. On top of this, there is at least one different die revision
feat(allwinner): add support for Allwinner T507 SoC
The Allwinner T507 SoC is using the same die as the H616, but in a different package. On top of this, there is at least one different die revision out there, which uses a different CPU cluster control block. The same die revision has been spotted in some, but not all, H313 SoCs.
Apart from that IP block, the rest of the SoC seems the same, so we can support them using the existing H616 port. The die revision can be auto-detected, so there is no extra build option or knowledge needed.
Provide the deviating CPU power up/down sequence for the die variant. The new IP block uses per-core instead of per-cluster registers, but follows the same pattern otherwise.
Since the CPU ops code is shared among all Allwinner SoCs, we need to dummy-define the new register names for the older SoCs. The actual new code is guarded by a predicate function, that is hard coded to return true on the other SoCs. Since this is a static inline function in a header file, the compiler will optimise away the unneeded branch there, so the generated code for the other SoCs stays the same.
Change-Id: Ib5ade99d34b4ccb161ccde0e34f280ca6bd16ecd Signed-off-by: Mikhail Kalashnikov <iuncuim@gmail.com> Signed-off-by: Andre Przywara <andre.przywara@arm.com>
show more ...
|
| 1982a6ac | 26-Apr-2023 |
Joanna Farley <joanna.farley@arm.com> |
Merge "docs: patch Poetry build instructions" into integration |
| 00cdd81e | 26-Apr-2023 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
Merge changes from topics "sb/deprecate-cryptocell", "sb/deprecation-policy" into integration
* changes: docs: deprecate CryptoCell-712/713 drivers docs: split deprecated interfaces and drivers
Merge changes from topics "sb/deprecate-cryptocell", "sb/deprecation-policy" into integration
* changes: docs: deprecate CryptoCell-712/713 drivers docs: split deprecated interfaces and drivers docs: extend deprecation policy
show more ...
|
| 7cff6565 | 26-Apr-2023 |
Chris Kay <chris.kay@arm.com> |
docs(juno): refer to SCP v2.12.0
Change-Id: I2844fb569abcc403525982162484dc0aa7e5a9d6 Signed-off-by: Chris Kay <chris.kay@arm.com> |
| 44fcbb4a | 26-Apr-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "docs(juno): update SCP downloads link" into integration |
| 6cf4ae97 | 25-Apr-2023 |
Varun Wadekar <vwadekar@nvidia.com> |
feat(psci): introduce 'pwr_domain_off_early' hook
This patch introduces the 'pwr_domain_off_early' hook for platforms wanting to perform housekeeping steps before the PSCI framework starts the CPU
feat(psci): introduce 'pwr_domain_off_early' hook
This patch introduces the 'pwr_domain_off_early' hook for platforms wanting to perform housekeeping steps before the PSCI framework starts the CPU power off sequence. Platforms might also want to use ths opportunity to ensure that the CPU off sequence can proceed.
The PSCI framework expects a return code of PSCI_E_DENIED, if the platform wants to halt the CPU off sequence.
Signed-off-by: Varun Wadekar <vwadekar@nvidia.com> Change-Id: I6980e84fc4d6cb80537a178d0d3d26fb28a13853
show more ...
|