#include <linux/mman.h>
#include <linux/mm.h>
#include <linux/swap.h>
+#include <linux/init.h>
#include <linux/bootmem.h> /* max_low_pfn */
#ifdef CONFIG_BLK_DEV_INITRD
#include <linux/blk.h>
}
#endif
-static void printk_memory_info(void)
+static void __init printk_memory_info(void)
{
unsigned long codesize, reservedpages, datasize, initsize, tmp;
extern int page_is_ram(unsigned long) __init;
initsize >> 10);
}
-void
+void __init
mem_init(void)
{
max_mapnr = num_physpages = max_low_pfn;
#define kern_addr_valid(addr) (1)
#define io_remap_page_range(start, busaddr, size, prot) \
- remap_page_range(start, virt_to_phys(__ioremap(busaddr), 0), size, prot)
+ remap_page_range(start, virt_to_phys(__ioremap(busaddr)), size, prot)
#define pte_ERROR(e) \
printk("%s:%d: bad pte %016lx.\n", __FILE__, __LINE__, pte_val(e))