embox

Форк
0
41 строка · 972.0 Байт
1
package embox.driver.interrupt
2

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"
8
}
9

10
module ioapic_regs_e2k extends ioapic_regs {
11
	@IncludeExport(path="drivers/interrupt/ioapic", target_name="regs.h")
12
	source "ioapic_regs_e2k.h"
13
}
14

15
module ioapic extends irqctrl_api {
16
	option number msi_support=0
17

18
	source "ioapic.c", "ioapic.h"
19

20
	depends lapic
21
}
22

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"
28
}
29

30
module lapic_regs_e2k extends lapic_regs {
31
	@IncludeExport(path="drivers/interrupt/lapic", target_name="regs.h")
32
	source "lapic_regs_e2k.h"
33
}
34

35
module lapic {
36
	source "lapic.c", "lapic.h"
37

38
	depends lapic_regs
39
	depends ioapic_regs
40
	depends embox.driver.periph_memory
41
}
42

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.