Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions | Variables
setup.h File Reference
#include <asm/hwdef-copro.h>

Go to the source code of this file.

Functions

void paging_init (void)
 
void puv3_core_init (void)
 
void cpu_init (void)
 
void puv3_ps2_init (void)
 
void pci_puv3_preinit (void)
 
void __init puv3_init_gpio (void)
 
void setup_mm_for_reboot (char mode)
 
void kernel_thread_helper (void)
 
void __init early_signal_init (void)
 
asmlinkage void __backtrace (void)
 
asmlinkage void c_backtrace (unsigned long fp, int pmode)
 
void __show_regs (struct pt_regs *)
 

Variables

char __stubs_start []
 
char __stubs_end []
 
char __vectors_start []
 
char __vectors_end []
 

Function Documentation

asmlinkage void __backtrace ( void  )
void __show_regs ( struct pt_regs )

Definition at line 276 of file process.c.

asmlinkage void c_backtrace ( unsigned long  fp,
int  pmode 
)
void cpu_init ( void  )

cpu_init

This is our initial entry point for each CPU, and is invoked on the boot CPU prior to calling start_kernel(). For SMP, a combination of this and start_secondary() will bring up each processor to a ready state prior to hand forking the idle loop.

We do all of the basic processor init here, including setting up the caches, FPU, DSP, etc. By the time start_kernel() is hit (and subsequently platform_setup()) things like determining the CPU subtype and initial configuration will all be done.

Each processor family is still responsible for doing its own probing and cache configuration in cpu_probe().

Definition at line 376 of file setup.c.

void __init early_signal_init ( void  )

Definition at line 442 of file signal.c.

void kernel_thread_helper ( void  )
void 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 238 of file init.c.

void pci_puv3_preinit ( void  )

Definition at line 73 of file pci.c.

void puv3_core_init ( void  )

Definition at line 255 of file puv3-core.c.

void __init puv3_init_gpio ( void  )

Definition at line 98 of file gpio.c.

void puv3_ps2_init ( void  )

Definition at line 247 of file puv3-core.c.

void setup_mm_for_reboot ( char  mode)

Definition at line 448 of file mmu.c.

Variable Documentation

char __stubs_end[]
char __stubs_start[]
char __vectors_end[]
char __vectors_start[]