Teil 5 - Interrupts — Änderungen 4727 → 4728

Zeile 73: Zeile 73:
  
 
// Alle IRQs aktivieren (demaskieren)
 
// Alle IRQs aktivieren (demaskieren)
−
outl(0x20, 0x0);
+
outb(0x20, 0x0);
−
outl(0xa0, 0x0);</c>
+
outb(0xa0, 0x0);</c>
  
−
Dabei ist <i>outl</i> eine Funktion, um einen 32-Bit-Wert an einen [[IO-Port]] zu schreiben, und kann wie in [[Inline-Assembler mit GCC]] beschrieben definiert werden:
+
Dabei ist <i>outb</i> eine Funktion, um einen 8-Bit-Wert an einen [[IO-Port]] zu schreiben, und kann wie in [[Inline-Assembler mit GCC]] beschrieben definiert werden:
 
<c>static inline void outb(unsigned short port, unsigned char data)
 
<c>static inline void outb(unsigned short port, unsigned char data)
 
{
 
{