| Zeile 171: | Zeile 171: | ||
/* Basisadresse, sollte vorher initialisiert werden */ | /* Basisadresse, sollte vorher initialisiert werden */ | ||
| − | uint8_t * | + | 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 * | + | 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 uint32_t *)(io_apic_base + IO_APIC_MMREG_IOWIN) = value; |
} | } | ||
</c> | </c> | ||