aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/arm64/booting.txt
diff options
context:
space:
mode:
authorMarc Zyngier <marc.zyngier@arm.com>2013-11-28 13:24:58 -0500
committerChristoffer Dall <christoffer.dall@linaro.org>2014-07-11 07:57:30 -0400
commit63f8344cb4917e5219d07cfd6fcd50860bcf5360 (patch)
tree5815d777e0d62ca21548caef7ff9452ab5c98103 /Documentation/arm64/booting.txt
parent96f68023bfb359a508e7e106eae5e3904669a999 (diff)
arm64: boot protocol documentation update for GICv3
Linux has some requirements that must be satisfied in order to boot on a system built with a GICv3. Acked-by: Christoffer Dall <christoffer.dall@linaro.org> Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Diffstat (limited to 'Documentation/arm64/booting.txt')
-rw-r--r--Documentation/arm64/booting.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/Documentation/arm64/booting.txt b/Documentation/arm64/booting.txt
index 37fc4f632176..da1d4bf32ac2 100644
--- a/Documentation/arm64/booting.txt
+++ b/Documentation/arm64/booting.txt
@@ -141,6 +141,14 @@ Before jumping into the kernel, the following conditions must be met:
141 the kernel image will be entered must be initialised by software at a 141 the kernel image will be entered must be initialised by software at a
142 higher exception level to prevent execution in an UNKNOWN state. 142 higher exception level to prevent execution in an UNKNOWN state.
143 143
144 For systems with a GICv3 interrupt controller:
145 - If EL3 is present:
146 ICC_SRE_EL3.Enable (bit 3) must be initialiased to 0b1.
147 ICC_SRE_EL3.SRE (bit 0) must be initialised to 0b1.
148 - If the kernel is entered at EL1:
149 ICC.SRE_EL2.Enable (bit 3) must be initialised to 0b1
150 ICC_SRE_EL2.SRE (bit 0) must be initialised to 0b1.
151
144The requirements described above for CPU mode, caches, MMUs, architected 152The requirements described above for CPU mode, caches, MMUs, architected
145timers, coherency and system registers apply to all CPUs. All CPUs must 153timers, coherency and system registers apply to all CPUs. All CPUs must
146enter the kernel in the same exception level. 154enter the kernel in the same exception level.