Enthält Funktionen für den Systemstart, die nicht mehr in Assembler geschrieben werden müssen. Mehr ...
#include "types.h"#include "debug/output.h"#include "machine/acpi.h"#include "machine/apicsystem.h"#include "machine/cpu.h"#include "machine/idt.h"#include "machine/io_port.h"
Funktionen | |
| void | _init () |
| void | _fini () |
| int | main_ap () |
| Einsprungpunkt für Applikationsprozessoren. Mehr ... | |
| int | main () |
| Einsprungpunkt ins System. Mehr ... | |
| void | kernel_init () |
| Initialiserung der C++ Umgebung und Erkennung der Systemkomponenten. Mehr ... | |
Variablen | |
| const unsigned long | cpu_stack_size = 4096 |
| unsigned char * | cpu_stack_pointer = cpu_stack |
Enthält Funktionen für den Systemstart, die nicht mehr in Assembler geschrieben werden müssen.
| void kernel_init | ( | ) |
| int main | ( | ) |
Einsprungpunkt ins System.
Dieser Code wird nur auf der Boot-CPU (diejenige mit der ID 0) ausgeführt.
| int main_ap | ( | ) |
Einsprungpunkt für Applikationsprozessoren.
Code in dieser Funktion wird auf allen Applikationsprozessoren ausgeführt (entspricht allen CPUs außer derjenigen mit der ID 0).