7 natb bus = 0, dev = 0, fun = 0;
13 flog(
LOG_ERR,
"Impossibile abilitare l'APIC nel PIIX3");
unsigned char natb
naturale su un byte
void flog(log_sev sev, const char *fmt,...)
Invio di un messaggio formattato sul log.
funzioni usate internamente
namespace per le risorse legate all'APIC
bool init()
Inizializza l'APIC.
const natl MIRQ_BIT
bit della maschera (1=mascherato)
void write_rth(natb irq, natl w)
scrivi la parte alta di una riga della redirection table
void write_rtl(natb irq, natl w)
scrivi la parte bassa di una riga della redirection table
const natl IRQ_MAX
numero di piedini per le richieste di interruzione
bool find_dev(natb &bus, natb &dev, natb &fun, natw vendorID, natw deviceID)
Trova una funzione PCI dato il vendor ID e il device ID.
const natw DEVICE_ID
Device ID del PIIX3.
bool ioapic_enable(natb bus, natb dev, natb fun)
Abilita l'accesso all'APIC tramite il PIIX3.
const natw VENDOR_ID
VendorID del PIIX3.