OOStuBS/MPStuBS
startup.cc-Dateireferenz

Enthält Funktionen für den Systemstart, die nicht mehr in Assembler geschrieben werden müssen. Mehr ...

#include "types.h"
#include "machine/apicsystem.h"
#include "machine/cpu.h"
#include "machine/io_port.h"
Include-Abhängigkeitsdiagramm für startup.cc:

Funktionen

int main_ap ()
 Einsprungpunkt für Applikationsprozessoren. Mehr ...
 
int main ()
 Einsprungpunkt ins System. Mehr ...
 

Variablen

void * multiboot_addr = 0
 Die Zeiger auf die Multiboot-Strukturen wird vom Assembler- startup zugewiesen.
 

Ausführliche Beschreibung

Enthält Funktionen für den Systemstart, die nicht mehr in Assembler geschrieben werden müssen.

Dokumentation der Funktionen

◆ main()

int main ( )

Einsprungpunkt ins System.

Dieser Code wird nur auf der Boot-CPU (diejenige mit der ID 0) ausgeführt.

◆ main_ap()

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).