1
package embox.driver.interrupt
3
@DefaultImpl(ioapic_regs_x86)
4
abstract module ioapic_regs {}
5
module ioapic_regs_x86 extends ioapic_regs {
6
@IncludeExport(path="drivers/interrupt/ioapic", target_name="regs.h")
7
source "ioapic_regs_x86.h"
10
module ioapic_regs_e2k extends ioapic_regs {
11
@IncludeExport(path="drivers/interrupt/ioapic", target_name="regs.h")
12
source "ioapic_regs_e2k.h"
15
module ioapic extends irqctrl_api {
16
option number msi_support=0
18
source "ioapic.c", "ioapic.h"
23
@DefaultImpl(lapic_regs_x86)
24
abstract module lapic_regs {}
25
module lapic_regs_x86 extends lapic_regs {
26
@IncludeExport(path="drivers/interrupt/lapic", target_name="regs.h")
27
source "lapic_regs_x86.h"
30
module lapic_regs_e2k extends lapic_regs {
31
@IncludeExport(path="drivers/interrupt/lapic", target_name="regs.h")
32
source "lapic_regs_e2k.h"
36
source "lapic.c", "lapic.h"
40
depends embox.driver.periph_memory