|
Linux Kernel
3.7.1
|
#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 [] |
| asmlinkage void __backtrace | ( | void | ) |
| asmlinkage void c_backtrace | ( | unsigned long | fp, |
| int | pmode | ||
| ) |
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 255 of file puv3-core.c.
Definition at line 247 of file puv3-core.c.
| char __stubs_end[] |
| char __stubs_start[] |
| char __vectors_end[] |
| char __vectors_start[] |
1.8.2