1338b8dc3SIngo WeinholdSubDir HAIKU_TOP src system kernel arch ppc ; 22d690920SAxel Dörfler 367ea83c5SIngo WeinholdSubDirHdrs $(SUBDIR) $(DOTDOT) generic ; 46b202f4eSIngo WeinholdUsePrivateKernelHeaders ; 591bc3a27SAlexander von Gluck IVSubDirSysHdrs $(HAIKU_TOP) src add-ons kernel bus_managers fdt ; 667ea83c5SIngo Weinhold 767ea83c5SIngo WeinholdSEARCH_SOURCE += [ FDirName $(SUBDIR) $(DOTDOT) generic ] ; 862caef87SFrançois RevolSEARCH_SOURCE += [ FDirName $(SUBDIR) paging ] ; 962caef87SFrançois RevolSEARCH_SOURCE += [ FDirName $(SUBDIR) paging classic ] ; 1067ea83c5SIngo Weinhold 1109452515SFrançois Revol# cpu-specific stuff 1209452515SFrançois RevolKernelMergeObject arch_ppc_classic.o : 1309452515SFrançois Revol 14f5f6d7e6SFrançois Revol arch_exceptions.S 15f5f6d7e6SFrançois Revol 1609452515SFrançois Revol # paging/classic 1709452515SFrançois Revol PPCPagingMethodClassic.cpp 1809452515SFrançois Revol PPCPagingStructuresClassic.cpp 1909452515SFrançois Revol PPCVMTranslationMapClassic.cpp 2009452515SFrançois Revol 2109452515SFrançois Revol # XXX: compile with correct -mcpu ? 2209452515SFrançois Revol : $(TARGET_KERNEL_PIC_CCFLAGS) -Wno-unused 2309452515SFrançois Revol; 2409452515SFrançois Revol 2509452515SFrançois RevolKernelMergeObject arch_ppc_460.o : 2609452515SFrançois Revol 27f5f6d7e6SFrançois Revol arch_exceptions_440.S 28f5f6d7e6SFrançois Revol 2909452515SFrançois Revol # paging/460 3009452515SFrançois Revol #PPCPagingMethod460.cpp 3109452515SFrançois Revol #PPCPagingStructures460.cpp 3209452515SFrançois Revol #PPCVMTranslationMap460.cpp 3309452515SFrançois Revol 3409452515SFrançois Revol 3509452515SFrançois Revol : $(TARGET_KERNEL_PIC_CCFLAGS) -Wno-unused -mcpu=440fp 3609452515SFrançois Revol; 3709452515SFrançois Revol 382c8b410aSAxel DörflerKernelMergeObject kernel_arch_ppc.o : 39826e403dSFrançois Revol arch_commpage.cpp 408baf8813SIngo Weinhold arch_cpu.cpp 412d690920SAxel Dörfler arch_cpu_asm.S 427afa713aSIngo Weinhold arch_debug_console.cpp 4348fe700dSIngo Weinhold arch_debug.cpp 4471848dd6SIngo Weinhold arch_elf.cpp 45a06cbf3fSIngo Weinhold arch_int.cpp 462d690920SAxel Dörfler arch_mmu.cpp 477afa713aSIngo Weinhold arch_platform.cpp 4827ceaeacSIngo Weinhold arch_real_time_clock.cpp 493e236885SAxel Dörfler arch_smp.cpp 503e236885SAxel Dörfler arch_system_info.cpp 513e236885SAxel Dörfler arch_thread.cpp 523e236885SAxel Dörfler arch_timer.cpp 532d690920SAxel Dörfler arch_user_debugger.cpp 542d690920SAxel Dörfler arch_vm.cpp 552d690920SAxel Dörfler arch_vm_translation_map.cpp 562d690920SAxel Dörfler arch_asm.S 575d0fd0e4SAlexander von Gluck IV 585d0fd0e4SAlexander von Gluck IV # serial uart 597068c454SAlexander von Gluck IV debug_uart.cpp 602e27c020SFrançois Revol debug_uart_8250.cpp 6167ea83c5SIngo Weinhold 6262caef87SFrançois Revol # paging 6367ea83c5SIngo Weinhold generic_vm_physical_page_mapper.cpp 6447c40a10SIngo Weinhold generic_vm_physical_page_ops.cpp 65bcc2c157SIngo Weinhold GenericVMPhysicalPageMapper.cpp 6662caef87SFrançois Revol PPCPagingMethod.cpp 6762caef87SFrançois Revol PPCPagingStructures.cpp 6862caef87SFrançois Revol PPCVMTranslationMap.cpp 6962caef87SFrançois Revol 7062caef87SFrançois Revol 712d690920SAxel Dörfler : 72957a1b17SIngo Weinhold $(TARGET_KERNEL_PIC_CCFLAGS) -Wno-unused 7309452515SFrançois Revol : 7409452515SFrançois Revol arch_ppc_classic.o 75f5f6d7e6SFrançois Revol arch_ppc_460.o 765d0fd0e4SAlexander von Gluck IV kernel_fdt.a 772d690920SAxel Dörfler; 78193a433aSIngo Weinhold 79*7aa55747SAugustin CavalierCreateAsmStructOffsetsHeader asm_offsets.h : asm_offsets.cpp : $(TARGET_KERNEL_ARCH) ; 80