summaryrefslogtreecommitdiffstats
path: root/Documentation/arm64
diff options
context:
space:
mode:
authorMark Salter <msalter@redhat.com>2013-11-29 16:00:14 -0500
committerMatt Fleming <matt.fleming@intel.com>2014-04-30 19:57:05 +0100
commitcdd7857898c8d2a159118e663f59978e6b3542f2 (patch)
tree4953736eec2b534d7b100e2eecda0127fd54df35 /Documentation/arm64
parent3c7f255039a2ad6ee1e3890505caf0d029b22e29 (diff)
downloadop-kernel-dev-cdd7857898c8d2a159118e663f59978e6b3542f2.zip
op-kernel-dev-cdd7857898c8d2a159118e663f59978e6b3542f2.tar.gz
doc: arm64: add description of EFI stub support
Add explanation of arm64 EFI stub and kernel image header changes needed to masquerade as a PE/COFF application. Signed-off-by: Mark Salter <msalter@redhat.com> Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org> Acked-by: Grant Likely <grant.likely@linaro.org> Acked-by: Catalin Marinas <catalin.marinas@arm.com> Signed-off-by: Matt Fleming <matt.fleming@intel.com>
Diffstat (limited to 'Documentation/arm64')
-rw-r--r--Documentation/arm64/booting.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/Documentation/arm64/booting.txt b/Documentation/arm64/booting.txt
index beb754e..37fc4f6 100644
--- a/Documentation/arm64/booting.txt
+++ b/Documentation/arm64/booting.txt
@@ -85,6 +85,10 @@ The decompressed kernel image contains a 64-byte header as follows:
Header notes:
- code0/code1 are responsible for branching to stext.
+- when booting through EFI, code0/code1 are initially skipped.
+ res5 is an offset to the PE header and the PE header has the EFI
+ entry point (efi_stub_entry). When the stub has done its work, it
+ jumps to code0 to resume the normal boot process.
The image must be placed at the specified offset (currently 0x80000)
from the start of the system RAM and called there. The start of the
OpenPOWER on IntegriCloud