KolibriOS kernel
apic.inc File Reference

Functions

void enable_irq (dword irq_line)
 
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
 
label IOAPIC_read
 
label IOAPIC_write
 
label PIC_init
 
label PIT_init
 
label unmask_timer
 
label IRQ_mask_all
 
label irq_eoi
 __fastcall More...
 
label pci_irq_fixup
 
label get_clock_ns
 

Function Documentation

◆ disable_irq()

void disable_irq ( dword  irq_line)

◆ enable_irq()

void enable_irq ( dword  irq_line)

Variable Documentation

◆ APIC_init

label APIC_init

◆ get_clock_ns

label get_clock_ns

◆ IOAPIC_base

rd IOAPIC_base
Initial value
MAX_IOAPICS
Source
core/apic.inc:15

◆ ioapic_cnt

dd ioapic_cnt

from MADT aka APIC table

Initial value
?
Source
core/apic.inc:17

◆ ioapic_cur

dd ioapic_cur
Initial value
?
Source
core/apic.inc:18

◆ ioapic_gsi_base

rd ioapic_gsi_base

zero-based, i.e. not vector

Initial value
MAX_IOAPICS
Source
core/apic.inc:16

◆ IOAPIC_read

label IOAPIC_read

◆ IOAPIC_write

label IOAPIC_write

◆ IRQ_COUNT

rd IRQ_COUNT
Initial value
MAX_IOAPICS
Source
core/apic.inc:13

◆ irq_eoi

label irq_eoi

__fastcall

Source
core/apic.inc:374

◆ IRQ_mask_all

label IRQ_mask_all

◆ irq_mode

rd irq_mode

PIC/(IO)APIC.

Initial value
1
Source
core/apic.inc:14

◆ LAPIC_BASE

rd LAPIC_BASE
Initial value
1
Source
core/apic.inc:19

◆ LAPIC_init

label LAPIC_init

◆ pci_irq_fixup

label pci_irq_fixup

◆ PIC_init

label PIC_init

◆ PIT_init

label PIT_init

◆ unmask_timer

label unmask_timer