aboutsummaryrefslogtreecommitdiff
path: root/plat/arm/juno/include/platform_def.h
AgeCommit message (Collapse)Author
2021-11-05feat: add support for SP805 Trusted watchdog module helper APIsMadhukar Pappireddy
We leverage this module to generate secure interrupts which we plan to use for exercising secure interrupt handling support in SPM(Hafnium) in co-ordination with Cactus SP Correspondingly, a device region node is added to the Cactus primary SP manifest which captures the base address as well as other related properties such as interrupts. Signed-off-by: Madhukar Pappireddy <madhukar.pappireddy@arm.com> Change-Id: I410fdf926a23bd438e9899320f43a77e3697bc91
2020-07-20plat/arm: Move defines to platform specific header fileManish V Badarkhe
Some platform specific defines found in 'fwu_nvm.h' header hence moved such define to platform specific header file. Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com> Change-Id: I1cfd1c95306e2ded5b78d1d6424ad159a958c502
2020-02-11Switch AARCH32/AARCH64 to __aarch64__Deepika Bhavnani
NOTE: AARCH32/AARCH64 macros are now deprecated in favor of __aarch64__. All common C compilers pre-define the same macros to signal which architecture the code is being compiled for: __arm__ for AArch32 (or earlier versions) and __aarch64__ for AArch64. There's no need for TF-A to define its own custom macros for this. In order to unify code with the export headers (which use __aarch64__ to avoid another dependency), let's deprecate the AARCH32 and AARCH64 macros and switch the code base over to the pre-defined standard macro. (Since it is somewhat unintuitive that __arm__ only means AArch32, let's standardize on only using __aarch64__.) NOTE: This change is based on below TFA commit https://github.com/ARM-software/arm-trusted-firmware/commit/402b3cf8766fe2cb4ae462f7ee7761d08a1ba56c Signed-off-by: Deepika Bhavnani <deepika.bhavnani@arm.com> Change-Id: If2c3dbaeb01d4a9d8cfd95d906e5eaf4ae94417f
2019-08-01ld: Separate code and RO data sectionsAmbroise Vincent
This prevents the execution of the read-only data. This is done in a similar way in TF-A when the build flag SEPARATE_CODE_AND_RODATA is enabled. The build flag is probably not needed in TF-A Tests. Change-Id: I2bdc0237c00377beb2febeb47207770c85036192 Signed-off-by: Ambroise Vincent <ambroise.vincent@arm.com>
2019-03-29Increase virtual address space size in AArch64Antonio Nino Diaz
This is needed to have room for xlat v2 tests. Change-Id: Ic4e39f8f964c2c41effc99f1b419cf7cdc405bbb Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
2019-03-29xlat v2: Add unit testsAntonio Nino Diaz
Add basic unit tests for the xlat tables library v2. Change-Id: I814470d2aceec8a7d1da5190c7c5b355178b1a54 Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
2018-12-13plat/arm: Remove board/ directorySandrine Bailleux
The board/ directory does not actually bring any benefit. There's no need to separate the board level from any other level. Thus, this patch flattens the Arm platform tree like so: plat/arm/ |- common |- fvp |- juno |- sgi | |- common | |- sgi575 Change-Id: I10e4af7594bb555d912222a881d95eae9864637e Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>