Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
init_32.c File Reference
#include <linux/module.h>
#include <linux/signal.h>
#include <linux/sched.h>
#include <linux/kernel.h>
#include <linux/errno.h>
#include <linux/string.h>
#include <linux/types.h>
#include <linux/ptrace.h>
#include <linux/mman.h>
#include <linux/mm.h>
#include <linux/swap.h>
#include <linux/initrd.h>
#include <linux/init.h>
#include <linux/highmem.h>
#include <linux/bootmem.h>
#include <linux/pagemap.h>
#include <linux/poison.h>
#include <linux/gfp.h>
#include <asm/sections.h>
#include <asm/page.h>
#include <asm/pgtable.h>
#include <asm/vaddrs.h>
#include <asm/pgalloc.h>
#include <asm/tlb.h>
#include <asm/prom.h>
#include <asm/leon.h>

Go to the source code of this file.

Functions

 EXPORT_SYMBOL (sparc_valid_addr_bitmap)
 
 EXPORT_SYMBOL (phys_base)
 
 EXPORT_SYMBOL (pfn_base)
 
void show_mem (unsigned int filter)
 
unsigned long calc_highpages (void)
 
unsigned long __init bootmem_init (unsigned long *pages_avail)
 
void srmmu_paging_init (void)
 
void device_scan (void)
 
void __init paging_init (void)
 
void __init mem_init (void)
 
void free_initmem (void)
 
void sparc_flush_page_to_ram (struct page *page)
 
 EXPORT_SYMBOL (sparc_flush_page_to_ram)
 

Variables

unsigned longsparc_valid_addr_bitmap
 
unsigned long phys_base
 
unsigned long pfn_base
 
struct sparc_phys_banks sp_banks [SPARC_PHYS_BANKS+1]
 
unsigned int sparc_ramdisk_image
 
unsigned int sparc_ramdisk_size
 
unsigned long highstart_pfn
 
unsigned long highend_pfn
 
unsigned long cmdline_memory_size
 
unsigned long last_valid_pfn
 

Function Documentation

unsigned long __init bootmem_init ( unsigned long pages_avail)

Definition at line 112 of file init_32.c.

unsigned long calc_highpages ( void  )

Definition at line 69 of file init_32.c.

void device_scan ( void  )

Definition at line 114 of file devices.c.

EXPORT_SYMBOL ( sparc_valid_addr_bitmap  )
EXPORT_SYMBOL ( phys_base  )
EXPORT_SYMBOL ( pfn_base  )
EXPORT_SYMBOL ( sparc_flush_page_to_ram  )
void free_initmem ( void  )

Definition at line 375 of file init_32.c.

void __init mem_init ( void  )

Definition at line 295 of file init_32.c.

void __init paging_init ( void  )

paging_init - setup page tables

paging_init() sets up the page tables for each node of the system and frees the bootmem allocator memory for general use.

Definition at line 252 of file init_32.c.

void show_mem ( unsigned int  filter)

Definition at line 55 of file init_32.c.

void sparc_flush_page_to_ram ( struct page page)

Definition at line 419 of file init_32.c.

void srmmu_paging_init ( void  )

Variable Documentation

unsigned long cmdline_memory_size

Definition at line 85 of file setup_64.c.

unsigned long highend_pfn

Definition at line 53 of file init_32.c.

unsigned long highstart_pfn

Definition at line 53 of file init_32.c.

unsigned long last_valid_pfn

Definition at line 67 of file init_32.c.

unsigned long pfn_base

Definition at line 44 of file init_32.c.

unsigned long phys_base

Definition at line 41 of file init_32.c.

Definition at line 47 of file init_32.c.

unsigned int sparc_ramdisk_image
unsigned int sparc_ramdisk_size
unsigned long* sparc_valid_addr_bitmap

Definition at line 38 of file init_32.c.