I/O Advanced Programmable Interrupt Controller — Änderungen 2531 → 2992

Zeile 2: Zeile 2:
  
 
== Programmierung ==
 
== Programmierung ==
−
Die I/O APIC besitzt ein Indexregister (''I/O Register Select'' bzw. ''IOREGSEL'') und ein Datenregister (''I/O Window'' bzw. ''IOWIN''). Das Indexregister befindet sich an Offset 0x0000 im Speicherbereich der I/O APIC und das Datenregister an Offset 0x0010. Beide sind les- und schreibbar. Mit dem Indexregister wählt man ein internes Register der I/O APIC aus und kann dann über das Datenregister das interne Register auslesen bzw. beschreiben.
+
Die I/O APIC besitzt ein Indexregister (''I/O Register Select'' bzw. ''IOREGSEL'') und ein Datenregister (''I/O Window'' bzw. ''IOWIN''). Das Indexregister befindet sich an Offset 0x00 und das Datenregister an Offset 0x10 im Speicherbereich des I/O APIC, der bei 0xfec00xy00¹ beginnt. Beide sind les- und schreibbar. Mit dem Indexregister wählt man ein internes Register der I/O APIC aus und kann dann über das Datenregister das interne Register auslesen bzw. beschreiben.
 +
 
 +
¹x und y werden mit dem APICBASE Register im [[PIIX3]] festgelegt.
  
 
==Weblinks==
 
==Weblinks==