Fix documentation of bootwrapper boot on juno
Antonio Nino Diaz authored
The user guide incorrectly claimed that it is possible to load a
bootwrapped kernel over JTAG on Juno in the same manner as an EL3
payload. In the EL3 payload boot flow, some of the platform
initialisations in BL2 are modified. In particular, the TZC settings
are modified to allow unrestricted access to DRAM. This in turn allows
the debugger to access the DRAM and therefore to load the image there.

In the BL33-preloaded boot flow though, BL2 uses the default TZC
programming, which prevent access to most of the DRAM from secure state.
When execution reaches the SPIN_ON_BL1_EXIT loop, the MMU is disabled
and thus DS-5 presumably issues secure access transactions while trying
to load the image, which fails.

One way around it is to stop execution at the end of BL2 instead. At
this point, the MMU is still enabled and the DRAM is mapped as
non-secure memory. Therefore, the debugger is allowed to access this
memory in this context and to sucessfully load the bootwr...
7486eb04
Name Last commit Last update
bl1 AArch32: Fix detection of virtualization support
bl2 AArch32: Add generic changes in BL2
bl2u Introduce SEPARATE_CODE_AND_RODATA build flag
bl31 PSCI: Do psci_setup() as part of std_svc_setup()
bl32 PSCI: Do psci_setup() as part of std_svc_setup()
common AArch32: Common changes needed for BL1/BL2
docs Fix documentation of bootwrapper boot on juno
drivers GICv3: Allow either G1S or G0 interrupts to be configured
fdts Remove support for legacy VE memory map in FVP
include AArch32: Add `memcpy4` function in assembly
lib AArch32: Add `memcpy4` function in assembly
make_helpers Replace fip_create with fiptool
plat Merge pull request #717 from sandrine-bailleux-arm/sb/foundation-fvp-v10
services PSCI: Do psci_setup() as part of std_svc_setup()
tools Merge pull request #710 from dp-arm/dp/fiptool-usage
.checkpatch.conf Move checkpatch options in a configuration file
.gitignore Replace fip_create with fiptool
Makefile AArch32: Add ARM platform changes in BL2
acknowledgements.md Add Xilinx to acknowledgements file
contributing.md Drop requirement for CLA in contribution.md
dco.txt Drop requirement for CLA in contribution.md
license.md Update year in copyright text to 2014
readme.md Update `readme.md` for v1.2 release