summaryrefslogtreecommitdiff
path: root/arch/riscv/cpu/ax25/u-boot.lds
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2018-07-31 12:39:07 -0600
committerTom Warren <twarren@nvidia.com>2018-08-21 08:41:00 -0700
commit3d186cf3f3ab5c18ede0f0a4ff85ffe99839bc7b (patch)
treeb123c7f2ddc4c08d749cb7bf7c0d3e7c9c10edae /arch/riscv/cpu/ax25/u-boot.lds
parent0de68cf3f857ad9ad9d9ca86952b8c9df559fec6 (diff)
ARM: tegra: avoid more operations in non-secure world
A secure monitor that runs before U-Boot, and hence causes U-Boot to run in non-secure world, must implement a few operations that U-Boot otherwise implements when running in secure world. Fix U-Boot to skip these operations when running in non-secure world. In particular: - The secure monitor must provide the LP0 resume code and own LP0 configuration in order to maintain security, so must initialize all the PMC scratch registers used by the boot ROM during LP0 resume. Consequently, U-Boot should not attempt to clear those registers, since the register accesses will fail or cause an error. - The secure monitor owns system security, and so is responsible for configuring security-related items such as the VPR. Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Tom Warren <twarren@nvidia.com>
Diffstat (limited to 'arch/riscv/cpu/ax25/u-boot.lds')
0 files changed, 0 insertions, 0 deletions