diff options
author | Marc Zyngier <maz@kernel.org> | 2021-02-08 09:57:21 +0000 |
---|---|---|
committer | Will Deacon <will@kernel.org> | 2021-02-09 13:47:50 +0000 |
commit | f6f0c4362f070cab4a0cec432e82428d702ce0a6 (patch) | |
tree | 1d3182a21a793a5151038f7f533fcf90ad878665 /arch/arm64/include/asm/setup.h | |
parent | b3341ae0efa235726ad69e53ce83c6a3c445bda8 (diff) | |
download | lwn-f6f0c4362f070cab4a0cec432e82428d702ce0a6.tar.gz lwn-f6f0c4362f070cab4a0cec432e82428d702ce0a6.zip |
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>
Diffstat (limited to 'arch/arm64/include/asm/setup.h')
-rw-r--r-- | arch/arm64/include/asm/setup.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/setup.h b/arch/arm64/include/asm/setup.h new file mode 100644 index 000000000000..d3320618ed14 --- /dev/null +++ b/arch/arm64/include/asm/setup.h @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0 + +#ifndef __ARM64_ASM_SETUP_H +#define __ARM64_ASM_SETUP_H + +#include <uapi/asm/setup.h> + +void *get_early_fdt_ptr(void); +void early_fdt_map(u64 dt_phys); + +#endif |