mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-12-19 16:31:27 +01:00
Add support for jumping to Linux kernel through OPTEE-OS on ARMv7a. This is only supported if U-Boot runs in PL1 secure. This change adds two components, one is fitImage OPTEE-OS loadable handler, which makes a note of OPTEE-OS being loaded and stores the load address for later jump to it. The second part is the actual jump to Linux through OPTEE-OS. The jump through OPTEE-OS requires set up of multiple CPU registers, r1 and r2 are passed through, r0 and r3 have to be set to 0, lr is set to Linux kernel entry point. This setup is done by new assembler function boot_jump_linux_via_optee(). The boot_jump_linux_via_optee() also includes STM32MP13xx late TZC configuration write, this cannot be moved easily, hence the ifdef. Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
33 lines
691 B
ReStructuredText
33 lines
691 B
ReStructuredText
.. SPDX-License-Identifier: GPL-2.0+
|
|
|
|
Flat Image Tree (FIT)
|
|
=====================
|
|
|
|
U-Boot uses Flat Image Tree (FIT) as a standard file format for packaging
|
|
images that it reads and boots. Documentation about FIT is available in
|
|
`the Flattened Image Tree project <https://fitspec.osfw.foundation/>`_.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
beaglebone_vboot
|
|
howto
|
|
kernel_fdt
|
|
kernel_fdts_compressed
|
|
kernel_fdt_optee
|
|
kernel
|
|
multi
|
|
multi_spl
|
|
multi-with-fpga
|
|
multi-with-loadables
|
|
overlay-fdt-boot
|
|
sec_firmware_ppa
|
|
signature
|
|
sign-configs
|
|
sign-images
|
|
source_file_format
|
|
uefi
|
|
update3
|
|
update_uboot
|
|
verified-boot
|
|
x86-fit-boot |