diff options
author | Markos Chandras <markos.chandras@imgtec.com> | 2014-01-15 15:06:03 +0100 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2014-03-26 23:09:18 +0100 |
commit | 0893d3fb8d27320d4301f14a0b331df291a08044 (patch) | |
tree | 71126690cfaf4a5f1de4daa6fddfa25ce2184020 /arch/mips/include | |
parent | MIPS: kernel: proc: Add EVA to the list of CPU features (diff) | |
download | linux-0893d3fb8d27320d4301f14a0b331df291a08044.tar.xz linux-0893d3fb8d27320d4301f14a0b331df291a08044.zip |
MIPS: mm: init: Add free_init_pages() callback for EVA
A core in EVA mode can have any possible segment mapping, so the
default free_initmem_default() function may not always work as expected.
Therefore, add a callback that platforms can use to free up the init section.
Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
Diffstat (limited to 'arch/mips/include')
-rw-r--r-- | arch/mips/include/asm/bootinfo.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/mips/include/asm/bootinfo.h b/arch/mips/include/asm/bootinfo.h index 4d2cdea5aa37..83a4db4e3794 100644 --- a/arch/mips/include/asm/bootinfo.h +++ b/arch/mips/include/asm/bootinfo.h @@ -112,6 +112,8 @@ extern void prom_free_prom_memory(void); extern void free_init_pages(const char *what, unsigned long begin, unsigned long end); +extern void (*free_init_pages_eva)(void *begin, void *end); + /* * Initial kernel command line, usually setup by prom_init() */ |