OSDN Git Service

arm64: Extract early FDT mapping from kaslr_early_init()
authorMarc Zyngier <maz@kernel.org>
Mon, 8 Feb 2021 09:57:21 +0000 (09:57 +0000)
committerWill Deacon <will@kernel.org>
Tue, 9 Feb 2021 13:47:50 +0000 (13:47 +0000)
commitf6f0c4362f070cab4a0cec432e82428d702ce0a6
tree1d3182a21a793a5151038f7f533fcf90ad878665
parentb3341ae0efa235726ad69e53ce83c6a3c445bda8
arm64: Extract early FDT mapping from kaslr_early_init()

As we want to parse more options very early in the kernel lifetime,
let's always map the FDT early. This is achieved by moving that
code out of kaslr_early_init().

No functional change expected.

Signed-off-by: Marc Zyngier <maz@kernel.org>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Acked-by: David Brazdil <dbrazdil@google.com>
Link: https://lore.kernel.org/r/20210208095732.3267263-13-maz@kernel.org
[will: Ensue KASAN is enabled before running C code]
Signed-off-by: Will Deacon <will@kernel.org>
arch/arm64/include/asm/setup.h [new file with mode: 0644]
arch/arm64/kernel/head.S
arch/arm64/kernel/kaslr.c
arch/arm64/kernel/setup.c