
Enthält Debugmacros, um Debugausgaben auf einen eigenen Screen umzuleiten. Mehr ...
Makrodefinitionen | |
#define | DBG |
Variablen | |
CGA_Stream | dout_CPU0 |
CGA_Stream | dout_CPU1 |
CGA_Stream | dout_CPU2 |
CGA_Stream | dout_CPU3 |
APICSystem | system |
Enthält Debugmacros, um Debugausgaben auf einen eigenen Screen umzuleiten.
Für den Uniprozessorfall reicht es ein CGA_Stream Objekt für Debugausgaben (dout) anzulegen. Für den Multiprozessorfall soll jedoch für jede CPU ein Objekt für Debugausgaben angelegt werden. Das Debugmacro muss dann mit Hilfe von APICSystem::getCPUID() die Ausgabe auf das entsprechende Objekt umleiten. Dazu kann der ? : Operator verwendet werden.