123eafdafSFrançois RevolSubDir HAIKU_TOP src system kernel arch arm ; 223eafdafSFrançois Revol 30f26acc8SDavid KarolySubDirHdrs $(HAIKU_TOP) src add-ons kernel bus_managers acpi acpica include ; 423eafdafSFrançois RevolSubDirHdrs $(SUBDIR) $(DOTDOT) generic ; 523eafdafSFrançois RevolUsePrivateKernelHeaders ; 623eafdafSFrançois Revol 7c917cd62SIthamar R. AdemaSEARCH_SOURCE += [ FDirName $(SUBDIR) paging ] ; 8c917cd62SIthamar R. AdemaSEARCH_SOURCE += [ FDirName $(SUBDIR) paging 32bit ] ; 91f675a7fSAlexander von Gluck IVSEARCH_SOURCE += [ FDirName $(SUBDIR) $(DOTDOT) generic ] ; 1023eafdafSFrançois Revol 1123eafdafSFrançois RevolKernelMergeObject kernel_arch_arm.o : 120f26acc8SDavid Karoly acpi_irq_routing_table.cpp 1323eafdafSFrançois Revol arch_commpage.cpp 1423eafdafSFrançois Revol arch_cpu.cpp 1523eafdafSFrançois Revol arch_debug_console.cpp 1623eafdafSFrançois Revol arch_debug.cpp 1723eafdafSFrançois Revol arch_elf.cpp 1802081e09SIthamar R. Adema arch_exceptions.S 1923eafdafSFrançois Revol arch_int.cpp 2023eafdafSFrançois Revol arch_platform.cpp 2123eafdafSFrançois Revol arch_real_time_clock.cpp 22c9f536d7SFrançois Revol arch_smp.cpp 2323eafdafSFrançois Revol arch_system_info.cpp 24c9f536d7SFrançois Revol arch_thread.cpp 2523eafdafSFrançois Revol arch_timer.cpp 2623eafdafSFrançois Revol arch_user_debugger.cpp 2723eafdafSFrançois Revol arch_vm.cpp 2823eafdafSFrançois Revol arch_vm_translation_map.cpp 2923eafdafSFrançois Revol arch_asm.S 30a42249dbSAlexander von Gluck IV 31*e942269aSX512 generic_msi.cpp 32*e942269aSX512 33a42249dbSAlexander von Gluck IV # Serial UART and drivers 347068c454SAlexander von Gluck IV debug_uart.cpp 351f675a7fSAlexander von Gluck IV debug_uart_8250.cpp 36a42249dbSAlexander von Gluck IV arch_uart_8250_omap.cpp 371f675a7fSAlexander von Gluck IV arch_uart_pl011.cpp 38c917cd62SIthamar R. Adema 39501b24c6SIthamar R. Adema arch_atomic64.cpp 40501b24c6SIthamar R. Adema arch_atomic32.cpp 41501b24c6SIthamar R. Adema 4236d65a78SDavid Karoly arch_int_gicv2.cpp 43bdce546cSDavid Karoly arch_timer_generic.cpp 4436d65a78SDavid Karoly 45a52dd58dSIthamar R. Adema # SoC minimal kernel-required support 46a52dd58dSIthamar R. Adema # (timers, interrupts, rtc?) 47a52dd58dSIthamar R. Adema soc.cpp 48a52dd58dSIthamar R. Adema soc_pxa.cpp 49a52dd58dSIthamar R. Adema soc_omap3.cpp 50cda13c63SAdrien Destugues soc_sun4i.cpp 51a52dd58dSIthamar R. Adema 52c917cd62SIthamar R. Adema # paging 53c917cd62SIthamar R. Adema arm_physical_page_mapper_large_memory.cpp 54c917cd62SIthamar R. Adema ARMPagingMethod.cpp 55c917cd62SIthamar R. Adema ARMPagingStructures.cpp 56c917cd62SIthamar R. Adema ARMVMTranslationMap.cpp 57c917cd62SIthamar R. Adema 58c917cd62SIthamar R. Adema # paging/32bit 59c917cd62SIthamar R. Adema ARMPagingMethod32Bit.cpp 60c917cd62SIthamar R. Adema ARMPagingStructures32Bit.cpp 61c917cd62SIthamar R. Adema ARMVMTranslationMap32Bit.cpp 62c917cd62SIthamar R. Adema 6323eafdafSFrançois Revol : 6423eafdafSFrançois Revol $(TARGET_KERNEL_PIC_CCFLAGS) -Wno-unused 6523eafdafSFrançois Revol : 665d0fd0e4SAlexander von Gluck IV kernel_fdt.a 6723eafdafSFrançois Revol; 6823eafdafSFrançois Revol 697aa55747SAugustin CavalierCreateAsmStructOffsetsHeader asm_offsets.h : asm_offsets.cpp : $(TARGET_KERNEL_ARCH) ; 7023eafdafSFrançois Revol 71ab52604bSMáximo Castañeda# syscall headers are generated on the fly, so we need a explicit dependency. 7260b19d7eSDavid KarolyIncludes [ FGristFiles arch_commpage.cpp arch_int.cpp arch_asm.S ] 73ab52604bSMáximo Castañeda : <syscalls!$(TARGET_PACKAGING_ARCH)>syscall_numbers.h ; 74