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 |
--------------------------------------—