]> git.baikalelectronics.ru Git - arm-tf.git/commit
feat(ethos-n)!: load NPU firmware at BL2
authorRob Hughes <robert.hughes@arm.com>
Tue, 17 Jan 2023 16:10:26 +0000 (16:10 +0000)
committerJoanna Farley <joanna.farley@arm.com>
Tue, 4 Apr 2023 09:37:00 +0000 (11:37 +0200)
commit33bcaed1211ab27968433b546979687bc1182630
treebf5e19dfbc150bab1e0026753c5f836ef335c2f5
parent2fad320f5623edcdd23297ab57c4b9b0b0ef872c
feat(ethos-n)!: load NPU firmware at BL2

BL2 on Juno now loads the Arm(R) Ethos(TM)-N NPU firmware into a fixed
address, using the existing image loading framework.

Includes support for TRUSTED_BOARD_BOOT, if enabled, using the firmware
content and key certificates from the FIP.

Supports the ARM_IO_IN_DTB option so can specify the firmware location
from the dtb rather than it being hardcoded to the FIP

Update makefile to automatically embed the appropriate images into the
FIP.

BREAKING CHANGE: Building the FIP when TZMP1 support is enabled in the
NPU driver now requires a parameter to specify the NPU firmware file.

Signed-off-by: Rob Hughes <robert.hughes@arm.com>
Signed-off-by: Mikael Olsson <mikael.olsson@arm.com>
Change-Id: I8cd64fb20d58f8bd539facb085606213d6cead06
docs/getting_started/porting-guide.rst
docs/plat/arm/arm-build-options.rst
plat/arm/board/juno/fdts/juno_tb_fw_config.dts
plat/arm/board/juno/include/plat_tbbr_img_def.h [new file with mode: 0644]
plat/arm/board/juno/include/platform_def.h
plat/arm/board/juno/juno_common.c
plat/arm/board/juno/juno_tbbr_cot_bl2.c [new file with mode: 0644]
plat/arm/board/juno/platform.mk
plat/arm/common/aarch64/arm_bl2_mem_params_desc.c
plat/arm/common/arm_common.mk
plat/arm/common/fconf/arm_fconf_io.c