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 31a42249dbSAlexander von Gluck IV # Serial UART and drivers 327068c454SAlexander von Gluck IV debug_uart.cpp 331f675a7fSAlexander von Gluck IV debug_uart_8250.cpp 34a42249dbSAlexander von Gluck IV arch_uart_8250_omap.cpp 351f675a7fSAlexander von Gluck IV arch_uart_pl011.cpp 36c917cd62SIthamar R. Adema 37501b24c6SIthamar R. Adema arch_atomic64.cpp 38501b24c6SIthamar R. Adema arch_atomic32.cpp 39501b24c6SIthamar R. Adema 4036d65a78SDavid Karoly arch_int_gicv2.cpp 41bdce546cSDavid Karoly arch_timer_generic.cpp 4236d65a78SDavid Karoly 43a52dd58dSIthamar R. Adema # SoC minimal kernel-required support 44a52dd58dSIthamar R. Adema # (timers, interrupts, rtc?) 45a52dd58dSIthamar R. Adema soc.cpp 46a52dd58dSIthamar R. Adema soc_pxa.cpp 47a52dd58dSIthamar R. Adema soc_omap3.cpp 48cda13c63SAdrien Destugues soc_sun4i.cpp 49a52dd58dSIthamar R. Adema 50c917cd62SIthamar R. Adema # paging 51c917cd62SIthamar R. Adema arm_physical_page_mapper_large_memory.cpp 52c917cd62SIthamar R. Adema ARMPagingMethod.cpp 53c917cd62SIthamar R. Adema ARMPagingStructures.cpp 54c917cd62SIthamar R. Adema ARMVMTranslationMap.cpp 55c917cd62SIthamar R. Adema 56c917cd62SIthamar R. Adema # paging/32bit 57c917cd62SIthamar R. Adema ARMPagingMethod32Bit.cpp 58c917cd62SIthamar R. Adema ARMPagingStructures32Bit.cpp 59c917cd62SIthamar R. Adema ARMVMTranslationMap32Bit.cpp 60c917cd62SIthamar R. Adema 6123eafdafSFrançois Revol : 6223eafdafSFrançois Revol $(TARGET_KERNEL_PIC_CCFLAGS) -Wno-unused 6323eafdafSFrançois Revol : 645d0fd0e4SAlexander von Gluck IV kernel_fdt.a 6523eafdafSFrançois Revol; 6623eafdafSFrançois Revol 677aa55747SAugustin CavalierCreateAsmStructOffsetsHeader asm_offsets.h : asm_offsets.cpp : $(TARGET_KERNEL_ARCH) ; 6823eafdafSFrançois Revol 69ab52604bSMáximo Castañeda# syscall headers are generated on the fly, so we need a explicit dependency. 70*60b19d7eSDavid KarolyIncludes [ FGristFiles arch_commpage.cpp arch_int.cpp arch_asm.S ] 71ab52604bSMáximo Castañeda : <syscalls!$(TARGET_PACKAGING_ARCH)>syscall_numbers.h ; 72