Functions | |
void | enable_irq (dword irq_line) |
--------------------------------------— from dll.inc More... | |
void | disable_irq (dword irq_line) |
Variables | |
rd | IRQ_COUNT |
rd | irq_mode |
PIC/(IO)APIC. More... | |
rd | IOAPIC_base |
rd | ioapic_gsi_base |
zero-based, i.e. not vector More... | |
dd | ioapic_cnt |
from MADT aka APIC table More... | |
dd | ioapic_cur |
rd | LAPIC_BASE |
label | APIC_init |
label | LAPIC_init |
=========================================================== More... | |
label | IOAPIC_read |
=========================================================== IOAPIC implementation More... | |
label | IOAPIC_write |
label | PIC_init |
=========================================================== Remap all IRQ to 0x20+ Vectors IRQ0 to vector 0x20, IRQ1 to vector 0x21.... More... | |
label | PIT_init |
--------------------------------------— TIMER SET TO 1/100 S More... | |
label | unmask_timer |
--------------------------------------— More... | |
label | IRQ_mask_all |
--------------------------------------— Disable all IRQ More... | |
label | irq_eoi |
--------------------------------------— End Of Interrupt cl - IRQ number __fastcall More... | |
label | pci_irq_fixup |
label | get_clock_ns |
void disable_irq | ( | dword | irq_line | ) |
void enable_irq | ( | dword | irq_line | ) |
--------------------------------------— from dll.inc
label APIC_init |
label get_clock_ns |
rd IOAPIC_base |
dd ioapic_cnt |
dd ioapic_cur |
rd ioapic_gsi_base |
label IOAPIC_read |
=========================================================== IOAPIC implementation
label IOAPIC_write |
rd IRQ_COUNT |
label irq_eoi |
--------------------------------------— End Of Interrupt cl - IRQ number __fastcall
label IRQ_mask_all |
--------------------------------------— Disable all IRQ
rd irq_mode |
rd LAPIC_BASE |
label LAPIC_init |
===========================================================
label pci_irq_fixup |
label PIC_init |
=========================================================== Remap all IRQ to 0x20+ Vectors IRQ0 to vector 0x20, IRQ1 to vector 0x21....
label PIT_init |
--------------------------------------— TIMER SET TO 1/100 S
label unmask_timer |
--------------------------------------—