linux/arch/cris/mm/init.c
<<
>>
Prefs
   1/*
   2 *  linux/arch/cris/mm/init.c
   3 *
   4 *  Copyright (C) 1995  Linus Torvalds
   5 *  Copyright (C) 2000,2001  Axis Communications AB
   6 *
   7 *  Authors:  Bjorn Wesen (bjornw@axis.com)
   8 *
   9 */
  10
  11#include <linux/gfp.h>
  12#include <linux/init.h>
  13#include <linux/bootmem.h>
  14#include <asm/tlb.h>
  15#include <asm/sections.h>
  16
  17unsigned long empty_zero_page;
  18
  19void __init
  20mem_init(void)
  21{
  22        BUG_ON(!mem_map);
  23
  24        /* max/min_low_pfn was set by setup.c
  25         * now we just copy it to some other necessary places...
  26         *
  27         * high_memory was also set in setup.c
  28         */
  29        max_mapnr = max_low_pfn - min_low_pfn;
  30        free_all_bootmem();
  31        mem_init_print_info(NULL);
  32}
  33
  34/* free the pages occupied by initialization code */
  35
  36void 
  37free_initmem(void)
  38{
  39        free_initmem_default(-1);
  40}
  41