I/O Advanced Programmable Interrupt Controller — Änderungen 7123 → 7132

Zeile 171: Zeile 171:
  
 
/* Basisadresse, sollte vorher initialisiert werden */
 
/* Basisadresse, sollte vorher initialisiert werden */
−
uint8_t * volatile io_apic_base;
+
volatile uint8_t * io_apic_base;
  
 
/* Lesen eines internen Registers */
 
/* Lesen eines internen Registers */
Zeile 177: Zeile 177:
 
{
 
{
 
   *(io_apic_base + IO_APIC_MMREG_IOREGSEL) = index;
 
   *(io_apic_base + IO_APIC_MMREG_IOREGSEL) = index;
−
   return *(uint32_t * volatile)(io_apic_base + IO_APIC_MMREG_IOWIN);
+
   return *(volatile uint32_t *)(io_apic_base + IO_APIC_MMREG_IOWIN);
 
}
 
}
  
Zeile 184: Zeile 184:
 
{
 
{
 
   *(io_apic_base + IO_APIC_MMREG_IOREGSEL) = index;
 
   *(io_apic_base + IO_APIC_MMREG_IOREGSEL) = index;
−
   *(uint32_t * volatile)(io_apic_base + IO_APIC_MMREG_IOWIN) = value;
+
   *(volatile uint32_t *)(io_apic_base + IO_APIC_MMREG_IOWIN) = value;
 
}
 
}
 
</c>
 
</c>