xref: /haiku/src/system/kernel/arch/arm/Jamfile (revision a5a3b2d9a3d95cbae71eaf371708c73a1780ac0d)
1SubDir HAIKU_TOP src system kernel arch arm ;
2
3SubDirHdrs $(SUBDIR) $(DOTDOT) generic ;
4UsePrivateKernelHeaders ;
5UsePrivateHeaders [ FDirName kernel arch $(TARGET_KERNEL_ARCH) board $(TARGET_BOOT_BOARD) ] ;
6
7
8SEARCH_SOURCE += [ FDirName $(SUBDIR) paging ] ;
9SEARCH_SOURCE += [ FDirName $(SUBDIR) paging 32bit ] ;
10SEARCH_SOURCE += [ FDirName $(SUBDIR) $(DOTDOT) generic ] ;
11
12KernelMergeObject kernel_arch_arm.o :
13	arch_commpage.cpp
14	arch_cpu.cpp
15	arch_debug_console.cpp
16	arch_debug.cpp
17	arch_elf.cpp
18	arch_exceptions.S
19	arch_int.cpp
20	arch_platform.cpp
21	arch_real_time_clock.cpp
22	arch_smp.cpp
23	arch_system_info.cpp
24	arch_thread.cpp
25	arch_timer.cpp
26	arch_user_debugger.cpp
27	arch_vm.cpp
28	arch_vm_translation_map.cpp
29	arch_asm.S
30	debug_uart_8250.cpp
31	arch_uart_8250.cpp
32	arch_uart_pl011.cpp
33
34	arch_atomic64.cpp
35	arch_atomic32.cpp
36
37	# SoC minimal kernel-required support
38	# (timers, interrupts, rtc?)
39	soc.cpp
40	soc_pxa.cpp
41	soc_omap3.cpp
42
43	# paging
44	arm_physical_page_mapper_large_memory.cpp
45	ARMPagingMethod.cpp
46	ARMPagingStructures.cpp
47	ARMVMTranslationMap.cpp
48
49	# paging/32bit
50	ARMPagingMethod32Bit.cpp
51	ARMPagingStructures32Bit.cpp
52	ARMVMTranslationMap32Bit.cpp
53
54	:
55	$(TARGET_KERNEL_PIC_CCFLAGS) -Wno-unused
56	:
57
58;
59
60CreateAsmStructOffsetsHeader asm_offsets.h : asm_offsets.cpp ;
61
62