summaryrefslogtreecommitdiffstats
path: root/arch/m68k/mm/sun3mmu.c
diff options
context:
space:
mode:
authorGreg Ungerer <gerg@uclinux.org>2012-10-23 13:40:36 +1000
committerGeert Uytterhoeven <geert@linux-m68k.org>2012-11-14 08:50:56 +0100
commitf50bf88df3ccda3e88e28f81d366dc79266a16c8 (patch)
tree1a930581a64525a92268999527a92874490ab277 /arch/m68k/mm/sun3mmu.c
parentdd1cb3a7c43508c29e17836628090c0735bd3137 (diff)
downloadblackbird-obmc-linux-f50bf88df3ccda3e88e28f81d366dc79266a16c8.tar.gz
blackbird-obmc-linux-f50bf88df3ccda3e88e28f81d366dc79266a16c8.zip
m68k: move to a single instance of free_initmem()
Currently each sub-architecture has its own implementation if init_freemem(). There is two different cases that the various implementations deal with. They either free the init memory, or they don't. We only need a single instance to cover all cases. The non-MMU version did some page alignment twidling, but this is not neccessary. The current linker script enforces page alignment. It also checked for CONFIG_RAMKERNEL, but this also is not necessary, the linker script always keeps the init sections in RAM. The MMU ColdFire version of free_initmem() was empty. There is no reason it can't carry out the freeing of the init memory. So it is now changed and tested to do this. For the other MMU cases the code is the same. For the general Motorola MMU case we free the init memory. For the SUN3 case we do nothing (though I think it could safely free the init memory as well). Signed-off-by: Greg Ungerer <gerg@uclinux.org> Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Diffstat (limited to 'arch/m68k/mm/sun3mmu.c')
-rw-r--r--arch/m68k/mm/sun3mmu.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/arch/m68k/mm/sun3mmu.c b/arch/m68k/mm/sun3mmu.c
index e0804060501e..269f81158a33 100644
--- a/arch/m68k/mm/sun3mmu.c
+++ b/arch/m68k/mm/sun3mmu.c
@@ -30,10 +30,6 @@ const char bad_pmd_string[] = "Bad pmd in pte_alloc: %08lx\n";
extern unsigned long num_pages;
-void free_initmem(void)
-{
-}
-
/* For the sun3 we try to follow the i386 paging_init() more closely */
/* start_mem and end_mem have PAGE_OFFSET added already */
/* now sets up tables using sun3 PTEs rather than i386 as before. --m */
OpenPOWER on IntegriCloud