Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

Übungen zu BS - Aufgaben (WS 2013/14)

startup.cc-Dateireferenz

Enthält die Funktion CPUstartup. Mehr ...

Include-Abhängigkeitsdiagramm für startup.cc:

Typdefinitionen

typedef unsigned int size_t

Funktionen

int main_ap ()
 Einsprungpunkt für Applikationsprozessoren.
int main ()
 Einsprungpunkt ins System.
void CPUstartup (int isBSP)
 Einsprungpunkt ins C/C++ System.
void _csu_init ()
 Ab gcc 4.7 weitere Initialisierung globaler Objekte.

Variablen

void(* __init_array_start [])()
void(* __init_array_end [])()

Ausführliche Beschreibung

Enthält die Funktion CPUstartup.

Dokumentation der Funktionen

void _csu_init ( )

Ab gcc 4.7 weitere Initialisierung globaler Objekte.

void CPUstartup ( int  isBSP)

Einsprungpunkt ins C/C++ System.

Die in Assembler geschriebenen Startup-Routinen springen CPUstartup an, welches dann die Mainfunktion, je für den Bootstrap Processor (BSP) bzw. die Application Processors (AP) anspringt.

Parameter
isBSPGibt an, ob die aktuelle CPU der Bootstrap Processor ist. Bei der Uniprozessorlösung ist dies immer der Fall. main_ap() wird dort natürlich nicht benötigt.