| #
b37872f5 |
| 19-Aug-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "feat(juno): increase MAX_XLAT_TABLES for SPMC_AT_EL3" into integration
|
| #
c76e8284 |
| 08-Aug-2025 |
Yeoreum Yun <yeoreum.yun@arm.com> |
feat(juno): increase MAX_XLAT_TABLES for SPMC_AT_EL3
Because of lack of XLAT_TABLE region, juno with SPMC_AT_EL3 got failure while mapping Rx/Tx buffer with ffa_driver.
To fix this, reduce PLAT_SP_
feat(juno): increase MAX_XLAT_TABLES for SPMC_AT_EL3
Because of lack of XLAT_TABLE region, juno with SPMC_AT_EL3 got failure while mapping Rx/Tx buffer with ffa_driver.
To fix this, reduce PLAT_SP_IMAGE_MAX_XLAT_TABLES and increase MAX_XLAT_TABLES.
Change-Id: I2d9e1f8a7a0661ff9a28781fd14a1376c2a155eb Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
show more ...
|
| #
2c5cde24 |
| 05-Aug-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge changes from topics "juno_measured_boot", "ly/spm-mm-test" into integration
* changes: feat(fvp): add firmware update agent uuid in StandaloneMm feat(juno): support image measured boot
|
| #
48a17d71 |
| 05-Aug-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge changes from topics "fvp_rust_spmc", "juno_measured_boot", "juno_stmm_xferlist" into integration
* changes: feat(juno): change preprocessor condition for plat_get_mbedtls_heap() feat(juno)
Merge changes from topics "fvp_rust_spmc", "juno_measured_boot", "juno_stmm_xferlist" into integration
* changes: feat(juno): change preprocessor condition for plat_get_mbedtls_heap() feat(juno): change the FW_NS_HANDOFF_BASE feat(juno): boot with TRANSFER_LIST feat(juno): organize juno_stmm_manifest.dts feat(fvp): increase PLAT_ARM_SPMC_SIZE for rust-spmc feat(fvp): add StandaloneMm manifest for rust-spmc
show more ...
|
| #
1c199c54 |
| 16-Apr-2025 |
Yeoreum Yun <yeoreum.yun@arm.com> |
feat(juno): support image measured boot
Support measured boot with image & configuration hash in juno board with SPMC_AT_EL3.
Change-Id: I89514c2fee64a7a7aadef28366875df4d4d9243a Signed-off-by: Yeo
feat(juno): support image measured boot
Support measured boot with image & configuration hash in juno board with SPMC_AT_EL3.
Change-Id: I89514c2fee64a7a7aadef28366875df4d4d9243a Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
show more ...
|
| #
eee89638 |
| 06-Jun-2025 |
Yeoreum Yun <yeoreum.yun@arm.com> |
feat(juno): change the FW_NS_HANDOFF_BASE
Before supporting StandaloneMm in Juno, the PLAT_SP_IMAGE_NS_BUF_BASE doesn't use so it's find to use as FW_NS_HANDOFF_BASE.; But as juno support Standalone
feat(juno): change the FW_NS_HANDOFF_BASE
Before supporting StandaloneMm in Juno, the PLAT_SP_IMAGE_NS_BUF_BASE doesn't use so it's find to use as FW_NS_HANDOFF_BASE.; But as juno support StandaloneMm, PLAT_SP_IMAGE_NS_BUF_BASE is used for non shared buffer between normal world and secure world, it couldn't be used as FW_NS_HANDOFF_BASE.
Like FVP board, change FW_NS_HANDOFF_BASE as (PLAT_ARM_NS_IMAGE_BASE - PLAT_ARM_FW_HANDOFF_SIZE) so that it doesn't overlap with ns shared buffer.
Change-Id: I9fcf31a91fd12e931fb4c41341cdaa23057453cd Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
show more ...
|
| #
fad88444 |
| 08-Jul-2025 |
Yeoreum Yun <yeoreum.yun@arm.com> |
feat(juno): boot with TRANSFER_LIST
This patch supports booting with TRANSFER_LIST option in juno board.
Change-Id: I6d5a8c765291c301cf1e25e1ce12d0f7058979c7 Signed-off-by: Yeoreum Yun <yeoreum.yun
feat(juno): boot with TRANSFER_LIST
This patch supports booting with TRANSFER_LIST option in juno board.
Change-Id: I6d5a8c765291c301cf1e25e1ce12d0f7058979c7 Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
show more ...
|
| #
5feb2082 |
| 04-Aug-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge changes from topics "refactor_stmm", "stmm_crb_area", "stmm_with_xferlist" into integration
* changes: feat(fvp): organize fvp_stmm_manifest.dts feat(juno): add pseudo CRB area feat(fvp)
Merge changes from topics "refactor_stmm", "stmm_crb_area", "stmm_with_xferlist" into integration
* changes: feat(fvp): organize fvp_stmm_manifest.dts feat(juno): add pseudo CRB area feat(fvp): add pseudo CRB area feat(arm): add pseudo CRB area feat(juno): increase xtable for pseudo CRB feat(fvp): increase xtable for pseudo CRB for SPMC_AT_EL3 feat(el3-spmc): deliver TPM event log via hob list feat(el3-spmc): get sp_manifest via xferlist feat(fvp): tos_fw_config with transfer list feat(arm): load tos_fw_cfg using xferlist in SPMC_AT_EL3 feat(fvp): increase secure partition's table mapping count feat(fvp): increase bl2 mmap tables for handoff
show more ...
|
| #
7d142cb5 |
| 26-Jun-2025 |
Yeoreum Yun <yeoreum.yun@arm.com> |
feat(juno): increase xtable for pseudo CRB
As normal pseudo CRB is allocated in DRAM1 area, spmc running with SPMC_AT_EL3 need more subtable to map this area. So, increase PLAT_SP_IMAGE_MAX_XLAT_TAB
feat(juno): increase xtable for pseudo CRB
As normal pseudo CRB is allocated in DRAM1 area, spmc running with SPMC_AT_EL3 need more subtable to map this area. So, increase PLAT_SP_IMAGE_MAX_XLAT_TABLES
Change-Id: I0a41b2f9ab127cc10c213fd1216a6fdd2e0ab850 Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
show more ...
|
| #
cb68fefb |
| 31-Jul-2025 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "mv_ns_buf_to_ns_dram" into integration
* changes: feat(juno): change PLAT_SP_IMAGE_NS_BUF_BASE feat(fvp): add extra DRAM configuration for TZC feat(fvp): change PLAT_
Merge changes from topic "mv_ns_buf_to_ns_dram" into integration
* changes: feat(juno): change PLAT_SP_IMAGE_NS_BUF_BASE feat(fvp): add extra DRAM configuration for TZC feat(fvp): change PLAT_SP_IMAGE_NS_BUF_BASE feat(neoverse-rd): change PLAT_SP_IMAGE_NS_BUF_BASE feat(tc): change PLAT_SP_IMAGE_NS_BUF_BASE feat(arm): introduce ARM_SPM_NS_MEM_BASE and move NS buffer
show more ...
|
| #
b53b69ca |
| 07-Jul-2025 |
Yeoreum Yun <yeoreum.yun@arm.com> |
feat(juno): change PLAT_SP_IMAGE_NS_BUF_BASE
As PLAT_SP_IMAGE_NS_BUF_BASE is moved to NS_DRAM1 area [0], PLAT_ARM_SP_IMAGE_STACK_BASE should be changed to (PLAT_SPM_BUF_BASE + PLAT_SPM_BUF_SIZE)
Li
feat(juno): change PLAT_SP_IMAGE_NS_BUF_BASE
As PLAT_SP_IMAGE_NS_BUF_BASE is moved to NS_DRAM1 area [0], PLAT_ARM_SP_IMAGE_STACK_BASE should be changed to (PLAT_SPM_BUF_BASE + PLAT_SPM_BUF_SIZE)
Link: https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/40336 [0] Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com> Change-Id: I638fd7346853894d3377d63fc7fb4daf48415602
show more ...
|
| #
f308568b |
| 29-Jul-2025 |
Manish Pandey <manish.pandey2@arm.com> |
Merge "feat(juno): support StandaloneMm" into integration
|
| #
e9a457f4 |
| 23-Oct-2024 |
Yeoreum Yun <yeoreum.yun@arm.com> |
feat(juno): support StandaloneMm
Support StandaloneMm in Juno platform. When Juno using StandaloneMm, last 2MB area of norflash0 is used by StandaloneMm only and that area shouldn't be accessed by n
feat(juno): support StandaloneMm
Support StandaloneMm in Juno platform. When Juno using StandaloneMm, last 2MB area of norflash0 is used by StandaloneMm only and that area shouldn't be accessed by normal world. For this, add last 2MB area of norflash0 in TZC setting.
Change-Id: Ice63f13c34f452f2b8cb93ee88dc666632b84248 Signed-off-by: Yeoreum Yun <yeoreum.yun@arm.com>
show more ...
|
| #
f2eb6cd7 |
| 09-Apr-2025 |
Govindraj Raja <govindraj.raja@arm.com> |
Merge "fix(juno): resolve BL2 RAM overflow with RSA+ECDSA in GCC(14.2.1)" into integration
|
| #
dd566a9e |
| 08-Apr-2025 |
Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com> |
fix(juno): resolve BL2 RAM overflow with RSA+ECDSA in GCC(14.2.1)
* Using "TF_MBEDTLS_RSA_AND_ECDSA" algorithm with toolchain 14.2.1 causes the BL2 image to exceed RAM limits, triggering a link er
fix(juno): resolve BL2 RAM overflow with RSA+ECDSA in GCC(14.2.1)
* Using "TF_MBEDTLS_RSA_AND_ECDSA" algorithm with toolchain 14.2.1 causes the BL2 image to exceed RAM limits, triggering a link error ("region `RAM' overflowed by 4096 bytes").
* Resolved by increasing PLAT_ARM_MAX_BL2_SIZE by 4KB to accommodate the larger image.
Signed-off-by: Jayanth Dodderi Chidanand <jayanthdodderi.chidanand@arm.com> Change-Id: Ie9d411c1207801436d8cffcf72fec2752371eb69
show more ...
|
| #
14557291 |
| 16-Apr-2024 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "hm/handoff" into integration
* changes: refactor(fvp): reduce max size of HW_CONFIG to 16KB refactor(arm): replace hard-coded HW_CONFIG DT size
|
| #
df960bcc |
| 11-Apr-2024 |
Harrison Mutai <harrison.mutai@arm.com> |
refactor(arm): replace hard-coded HW_CONFIG DT size
Ensure consistency across all Arm platforms, even those that may already have an existing macro for this purpose.
Change-Id: I07cd4cfcacf2c991717
refactor(arm): replace hard-coded HW_CONFIG DT size
Ensure consistency across all Arm platforms, even those that may already have an existing macro for this purpose.
Change-Id: I07cd4cfcacf2c991717f4c115cb0babd2c614d6f Signed-off-by: Harrison Mutai <harrison.mutai@arm.com>
show more ...
|
| #
514d022f |
| 14-Feb-2024 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes from topic "DPE" into integration
* changes: feat(tc): add RSS SDS region right after SCMI payload refactor(n1sdp): update SDS driver calls refactor(morello): update SDS driver c
Merge changes from topic "DPE" into integration
* changes: feat(tc): add RSS SDS region right after SCMI payload refactor(n1sdp): update SDS driver calls refactor(morello): update SDS driver calls refactor(juno): update SDS driver calls refactor(sgi): update SDS driver calls refactor(css): support multiple SDS regions
show more ...
|
| #
fdcd5413 |
| 08-May-2023 |
Tamas Ban <tamas.ban@arm.com> |
refactor(juno): update SDS driver calls
Update SDS driver calls to align with recent changes [1] of the SDS driver.
- The driver now requires us to explicitly pass the SDS region id to act on. -
refactor(juno): update SDS driver calls
Update SDS driver calls to align with recent changes [1] of the SDS driver.
- The driver now requires us to explicitly pass the SDS region id to act on. - Implement plat_sds_get_regions() platform function which is used by the driver to get SDS region information per platform.
[1]: https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/24609/
Change-Id: I67aebfe0e2a82d1f5fc2d26653698a552350b387 Signed-off-by: Tamas Ban <tamas.ban@arm.com> Signed-off-by: David Vincze <david.vincze@arm.com>
show more ...
|
| #
31a815db |
| 08-Nov-2023 |
Manish Pandey <manish.pandey2@arm.com> |
Merge changes from topic "sb/remove-cryptocell" into integration
* changes: chore(npcm845x): remove CryptoCell-712/713 support chore(auth)!: remove CryptoCell-712/713 support
|
| #
b65dfe40 |
| 26-Oct-2023 |
Sandrine Bailleux <sandrine.bailleux@arm.com> |
chore(auth)!: remove CryptoCell-712/713 support
CryptoCell-712 and CryptoCell-713 drivers have been deprecated since TF-A v2.9 and their removal was announced for TF-A v2.10 release. See [1].
As th
chore(auth)!: remove CryptoCell-712/713 support
CryptoCell-712 and CryptoCell-713 drivers have been deprecated since TF-A v2.9 and their removal was announced for TF-A v2.10 release. See [1].
As the release is approaching, this patch deletes these drivers' code as well as all references to them in the documentation and Arm platforms code (Nuvoton platform is taken care in a subsequent patch). Associated build options (ARM_CRYPTOCELL_INTEG and PLAT_CRYPTOCELL_BASE) have also been removed and thus will have no effect if defined.
This is a breaking change for downstream platforms which use these drivers.
[1] https://trustedfirmware-a.readthedocs.io/en/v2.9/about/release-information.html#removal-of-deprecated-drivers Note that TF-A v3.0 release later got renumbered into v2.10.
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com> Change-Id: Idabbc9115f6732ac1a0e52b273d3380677a39813
show more ...
|
| #
1142b38f |
| 08-Aug-2023 |
Manish V Badarkhe <manish.badarkhe@arm.com> |
Merge changes I2c4e826f,I388e8dcd,I6fd20225 into integration
* changes: chore(ethos-n): use non blocking soft reset on npu docs(ethos-n): update build-options.rst refactor(ethos-n): move build
Merge changes I2c4e826f,I388e8dcd,I6fd20225 into integration
* changes: chore(ethos-n): use non blocking soft reset on npu docs(ethos-n): update build-options.rst refactor(ethos-n): move build flags to ethosn_npu.mk
show more ...
|
| #
352366ed |
| 08-May-2023 |
Rajasekaran Kalidoss <rajasekaran.kalidoss@arm.com> |
refactor(ethos-n): move build flags to ethosn_npu.mk
The build flags to enable the Arm(R) Ethos(TM)-N NPU driver are in arm platform specific make files i.e. plat/arm/common/arm_common.mk. These fla
refactor(ethos-n): move build flags to ethosn_npu.mk
The build flags to enable the Arm(R) Ethos(TM)-N NPU driver are in arm platform specific make files i.e. plat/arm/common/arm_common.mk. These flags are renamed and moved to ethosn_npu.mk. Other source and make files are changed to reflect the changes in these flags.
Signed-off-by: Rajasekaran Kalidoss <rajasekaran.kalidoss@arm.com> Change-Id: I6fd20225343c574cb5ac1f0f32ff2fc28ef37ea6
show more ...
|
| #
42fb812a |
| 04-Apr-2023 |
Joanna Farley <joanna.farley@arm.com> |
Merge changes from topic "ethos-n" into integration
* changes: docs(maintainers): update NPU driver files docs(ethos-n): update porting-guide.rst for NPU feat(ethos-n): add separate RO and RW
Merge changes from topic "ethos-n" into integration
* changes: docs(maintainers): update NPU driver files docs(ethos-n): update porting-guide.rst for NPU feat(ethos-n): add separate RO and RW NSAIDs feat(ethos-n)!: add protected NPU firmware setup feat(ethos-n): add stream extends and attr support feat(ethos-n): add reserved memory address support feat(ethos-n): add event and aux control support feat(ethos-n): add SMC call to get FW properties refactor(ethos-n): split up SMC call handling feat(ethos-n): add NPU firmware validation feat(ethos-n): add check for NPU in SiP setup feat(ethos-n)!: load NPU firmware at BL2 feat(juno): support ARM_IO_IN_DTB option for Juno fix(fconf): fix FCONF_ARM_IO_UUID_NUMBER value fix(fvp): incorrect UUID name in FVP tb_fw_config fix(ethos-n): add workaround for erratum 2838783 feat(ethos-n): add support for NPU to cert_create feat(ethos-n): add NPU support in fiptool feat(ethos-n): add support to set up NSAID build(fiptool): add object dependency generation feat(ethos-n): add NPU sleeping SMC call feat(ethos-n): add multiple asset allocators feat(ethos-n): add reset type to reset SMC calls feat(ethos-n): add protected NPU TZMP1 regions build(ethos-n): add TZMP1 build flag
show more ...
|
| #
986c4e99 |
| 14-Mar-2023 |
Mikael Olsson <mikael.olsson@arm.com> |
feat(ethos-n): add separate RO and RW NSAIDs
To be able to further restrict the memory access for the Arm(R) Ethos(TM)-N NPU, separate read-only and read/write NSAIDs for the non-protected and prote
feat(ethos-n): add separate RO and RW NSAIDs
To be able to further restrict the memory access for the Arm(R) Ethos(TM)-N NPU, separate read-only and read/write NSAIDs for the non-protected and protected memory have been added to the Juno platform's TZMP1 TZC configuration for the NPU.
The platform definition has been updated accordingly and the NPU driver will now only give read/write access to the streams that require it.
Signed-off-by: Mikael Olsson <mikael.olsson@arm.com> Change-Id: I5a173500fc1943a5cd406a3b379e1f1f554eeda6
show more ...
|