Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
apicsystem.h-Dateireferenz

Enthält die Systemkomponenten, die zum Hochfahren des Systems benötigt wird – oder Informationen dazu abfragen. Mehr ...

#include <types.h>
Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

Namensbereiche

 System
 Systemkomponenten.
 

Aufzählungen

enum  System::Device {
  timer = 0, keyboard = 1, com1 = 4, com2 = 3,
  com3 = 4, com4 = 3, floppy = 6, lpt1 = 7,
  rtc = 8, ps2mouse = 12, ide1 = 14, ide2 = 15
}
 Historische Anordnung der Interruptleitungen (PIC)
 

Funktionen

bool System::init ()
 Führt Systemerkennung aus. Mehr ...
 
int System::getCPUID ()
 Liefert die CPUID der aktuellen CPU. Mehr ...
 
void * System::getIOAPICAddress ()
 Abfragen der während des Bootvorgangs ausgelesene Addresse des IOAPICs. Mehr ...
 
uint8_t System::getIOAPICID ()
 Abfragen der während des Bootvorgangs ausgelesene ID des IOAPICs. Mehr ...
 
uint8_t System::getIOAPICSlot (System::Device device)
 Liefert die Nummer des Pins, an dem das Gerät device hängt. Mehr ...
 
unsigned System::getNumberOfCPUs ()
 Abfragen der CPU Anzahl. Mehr ...
 
unsigned System::getNumberOfOnlineCPUs ()
 Gibt die Anzahl der erfolgreich gebooteten CPUs zurück. Mehr ...
 
bool System::isOnlineCPU (uint8_t cpu)
 Gibt an ob die gegegebene CPU erfolgreich gebootetet ist. Mehr ...
 
void System::setupThisProcessor ()
 Initialisiere den Prozessor. Mehr ...
 
uint8_t System::getLogicalLAPICID (uint8_t cpu)
 Liefert die logische ID des LAPICs der übergebenen cpu. Mehr ...
 

Variablen

const unsigned CPU_MAX = 8
 Maximale Anzahl von unterstützten CPUs.
 

Ausführliche Beschreibung

Enthält die Systemkomponenten, die zum Hochfahren des Systems benötigt wird – oder Informationen dazu abfragen.