]> git.dujemihanovic.xyz Git - u-boot.git/commit
arm: mach-k3: copy bootindex to OCRAM for main domain SPL
authorBryan Brattlof <bb@ti.com>
Sat, 24 Dec 2022 01:15:23 +0000 (19:15 -0600)
committerTom Rini <trini@konsulko.com>
Tue, 10 Jan 2023 20:39:07 +0000 (15:39 -0500)
commitb672e8581070497c1859910ce0def6eaf4a49860
treee536c0ae7512f68e6a3b8a990b4d1d11bbda5155
parent940b7128c9d14225b1ce05c586b2023fcbb50454
arm: mach-k3: copy bootindex to OCRAM for main domain SPL

Texas Instruments has begun enabling security settings on the SoCs it
produces to instruct ROM and TIFS to begin protecting the Security
Management Subsystem (SMS) from other binaries we load into the chip by
default.

One way ROM and TIFS do this is by enabling firewalls to protect the
OCSRAM and HSM RAM regions they're using during bootup.

The HSM RAM the wakeup SPL is in is firewalled by TIFS to protect
itself from the main domain applications. This means the 'bootindex'
value in HSM RAM, left by ROM to indicate if we're using the primary
or secondary boot-method, must be moved to OCSRAM (that TIFS has open
for us) before we make the jump to the main domain so the main domain's
bootloaders can keep access to this information.

Signed-off-by: Bryan Brattlof <bb@ti.com>
arch/arm/mach-k3/Kconfig
arch/arm/mach-k3/am62a7_init.c
arch/arm/mach-k3/include/mach/am62a_hardware.h