mm: make memmap_init a proper function
[muen/linux.git] / mm / page_alloc.c
index bdb7eb25acf8f05f66643e6869135071122edb07..94725aea672f272dbc414e4bf1e72bcc4c17c012 100644 (file)
@@ -5631,10 +5631,11 @@ static void __meminit zone_init_free_lists(struct zone *zone)
        }
 }
 
-#ifndef __HAVE_ARCH_MEMMAP_INIT
-#define memmap_init(size, nid, zone, start_pfn) \
-       memmap_init_zone((size), (nid), (zone), (start_pfn), MEMMAP_EARLY, NULL)
-#endif
+void __meminit __weak memmap_init(unsigned long size, int nid,
+                                 unsigned long zone, unsigned long start_pfn)
+{
+       memmap_init_zone(size, nid, zone, start_pfn, MEMMAP_EARLY, NULL);
+}
 
 static int zone_batchsize(struct zone *zone)
 {