diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2010-10-04 17:02:59 (GMT) |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2010-10-08 09:07:35 (GMT) |
commit | 865a4fae7793b80e2b8bca76e279d6dfecbeac17 (patch) | |
tree | 0e10251003b6cce5321c19d0811c55d2f9e51e57 /arch/arm/kernel/head.S | |
parent | 00945010c063b95e813b966f44bf58ffa1955a38 (diff) | |
download | linux-865a4fae7793b80e2b8bca76e279d6dfecbeac17.tar.xz |
ARM: add register documentation for __enable_mmu
Add some additional documentation on register usage in __enable_mmu
to help complete the overall picture.
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/kernel/head.S')
-rw-r--r-- | arch/arm/kernel/head.S | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/kernel/head.S b/arch/arm/kernel/head.S index ed9ebe5..c11dd14 100644 --- a/arch/arm/kernel/head.S +++ b/arch/arm/kernel/head.S @@ -303,6 +303,13 @@ __secondary_data: * Setup common bits before finally enabling the MMU. Essentially * this is just loading the page table pointer and domain access * registers. + * + * r0 = cp#15 control register + * r1 = machine ID + * r2 = atags pointer + * r4 = page table pointer + * r9 = processor ID + * r13 = *virtual* address to jump to upon completion */ __enable_mmu: #ifdef CONFIG_ALIGNMENT_TRAP @@ -335,6 +342,9 @@ ENDPROC(__enable_mmu) * mailing list archives BEFORE sending another post to the list. * * r0 = cp#15 control register + * r1 = machine ID + * r2 = atags pointer + * r9 = processor ID * r13 = *virtual* address to jump to upon completion * * other registers depend on the function called upon completion |