未验证 提交 f842f5ff 编写于 作者: K Kefeng Wang 提交者: Palmer Dabbelt

riscv: Move setup_bootmem into paging_init

Make setup_bootmem() static.
Signed-off-by: NKefeng Wang <wangkefeng.wang@huawei.com>
Signed-off-by: NPalmer Dabbelt <palmerdabbelt@google.com>
上级 db756746
...@@ -698,7 +698,6 @@ extern uintptr_t _dtb_early_pa; ...@@ -698,7 +698,6 @@ extern uintptr_t _dtb_early_pa;
#define dtb_early_pa _dtb_early_pa #define dtb_early_pa _dtb_early_pa
#endif /* CONFIG_XIP_KERNEL */ #endif /* CONFIG_XIP_KERNEL */
void setup_bootmem(void);
void paging_init(void); void paging_init(void);
void misc_mem_init(void); void misc_mem_init(void);
......
...@@ -276,7 +276,6 @@ void __init setup_arch(char **cmdline_p) ...@@ -276,7 +276,6 @@ void __init setup_arch(char **cmdline_p)
parse_early_param(); parse_early_param();
efi_init(); efi_init();
setup_bootmem();
paging_init(); paging_init();
#if IS_ENABLED(CONFIG_BUILTIN_DTB) #if IS_ENABLED(CONFIG_BUILTIN_DTB)
unflatten_and_copy_device_tree(); unflatten_and_copy_device_tree();
......
...@@ -114,7 +114,7 @@ void __init mem_init(void) ...@@ -114,7 +114,7 @@ void __init mem_init(void)
print_vm_layout(); print_vm_layout();
} }
void __init setup_bootmem(void) static void __init setup_bootmem(void)
{ {
phys_addr_t vmlinux_end = __pa_symbol(&_end); phys_addr_t vmlinux_end = __pa_symbol(&_end);
phys_addr_t vmlinux_start = __pa_symbol(&_start); phys_addr_t vmlinux_start = __pa_symbol(&_start);
...@@ -861,6 +861,7 @@ RESERVEDMEM_OF_DECLARE(elfcorehdr, "linux,elfcorehdr", elfcore_hdr_setup); ...@@ -861,6 +861,7 @@ RESERVEDMEM_OF_DECLARE(elfcorehdr, "linux,elfcorehdr", elfcore_hdr_setup);
void __init paging_init(void) void __init paging_init(void)
{ {
setup_bootmem();
setup_vm_final(); setup_vm_final();
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册