StuBS
|
Startup of the first core, also known as bootstrap processor (BSP) More...
#include "compiler/fix.h"
Functions | |
void | startup_bsp () ERROR_ON_CALL("The kernel entry point shall never be called from your code!") |
Entry point of your kernel. | |
void | kernel_init () ERROR_ON_CALL("The kernel init function shall never be called from your code!") |
Initializes the C++ environment and detects system components. | |
int | main () |
Kernels main function. | |
int | main_ap () |
Entry point for application processors. | |
Startup of the first core, also known as bootstrap processor (BSP)
void startup_bsp | ( | ) |
Entry point of your kernel.
Executed by boot loader. Stores Pointer to Multiboot information structure, initializes stack pointer, switches to long mode and finally calls the C++ kernel_init function
void kernel_init | ( | ) |
Initializes the C++ environment and detects system components.
The startup code(both for bootstrap and application processor) jumps to this high level function. After initialization it will call main() or main_ap() respectively
int main | ( | ) |
Kernels main function.
Called after initialization of the system by kernel_init()
int main_ap | ( | ) |
Entry point for application processors.
Called after initialization of the system by kernel_init()