1338b8dc3SIngo WeinholdSubDir HAIKU_TOP src system boot platform openfirmware ; 25af32e75SAxel Dörfler 31ea618c5SJérôme DuvalSubDirC++Flags -D_BOOT_MODE -fno-rtti ; 45af32e75SAxel Dörfler 5f5aaa387SAndreas FärberUsePrivateHeaders [ FDirName graphics common ] ; 6f5aaa387SAndreas Färber 7e8f58ba4SPulkoMandy{ 8e8f58ba4SPulkoMandy local defines = _BOOT_MODE _BOOT_PLATFORM_OPENFIRMWARE ; 9e8f58ba4SPulkoMandy defines = [ FDefines $(defines) ] ; 10e8f58ba4SPulkoMandy SubDirCcFlags $(defines) ; 11e8f58ba4SPulkoMandy SubDirC++Flags $(defines) -fno-rtti ; 12e8f58ba4SPulkoMandy} 13f5aaa387SAndreas Färber 14e8f58ba4SPulkoMandylocal platform_src = 15*39a7a69bSJérôme Duval cpu.cpp 1644c11fdbSIngo Weinhold console.cpp 17b6add3ffSAxel Dörfler debug.cpp 1844c11fdbSIngo Weinhold devices.cpp 1944c11fdbSIngo Weinhold Handle.cpp 2044c11fdbSIngo Weinhold heap.cpp 2144c11fdbSIngo Weinhold menu.cpp 2244c11fdbSIngo Weinhold mmu.cpp 23d561d0adSIngo Weinhold network.cpp 24b6add3ffSAxel Dörfler start.cpp 2540a5a5a0SAlexander von Gluck IV support.cpp 2644c11fdbSIngo Weinhold video.cpp 27e8f58ba4SPulkoMandy; 2844c11fdbSIngo Weinhold 29e8f58ba4SPulkoMandylocal kernel_src = 30bd185b41SIngo Weinhold openfirmware.cpp 31f602da2bSIngo Weinhold openfirmware_devices.cpp 32e8f58ba4SPulkoMandy; 33957a1b17SIngo Weinhold 34e8f58ba4SPulkoMandylocal vesa_src = 35f5aaa387SAndreas Färber # VESA/DDC EDID 36f5aaa387SAndreas Färber decode_edid.c 37f5aaa387SAndreas Färber dump_edid.c 38e8f58ba4SPulkoMandy; 39f5aaa387SAndreas Färber 40e8f58ba4SPulkoMandylocal platform ; 41e8f58ba4SPulkoMandyfor platform in [ MultiBootSubDirSetup openfirmware ] { 42e8f58ba4SPulkoMandy on $(platform) { 43e8f58ba4SPulkoMandy BootMergeObject boot_platform_openfirmware.o : 44e8f58ba4SPulkoMandy 45e8f58ba4SPulkoMandy $(platform_src) 46e8f58ba4SPulkoMandy $(kernel_src) 47e8f58ba4SPulkoMandy $(vesa_src) 485af32e75SAxel Dörfler : 494499da39SPhilippe Houdoin : 50e8f58ba4SPulkoMandy boot_platform_generic_openfirmware.a 51cdbda49eSPulkoMandy boot_platform_openfirmware_$(TARGET_ARCH).o 525af32e75SAxel Dörfler ; 535af32e75SAxel Dörfler 54e8f58ba4SPulkoMandy# SEARCH on [ FGristFiles $(genericPlatformSources) ] 55e8f58ba4SPulkoMandy# = [ FDirName $(HAIKU_TOP) src system boot platform generic ] ; 56e8f58ba4SPulkoMandy SEARCH on [ FGristFiles $(kernel_src) ] 57957a1b17SIngo Weinhold = [ FDirName $(HAIKU_TOP) src system kernel platform openfirmware ] ; 58e8f58ba4SPulkoMandy SEARCH on [ FGristFiles $(vesa_src) ] 59e8f58ba4SPulkoMandy = [ FDirName $(HAIKU_TOP) src add-ons accelerants common ] ; 60e8f58ba4SPulkoMandy 61e8f58ba4SPulkoMandy } 62e8f58ba4SPulkoMandy} 635af32e75SAxel Dörfler 64338b8dc3SIngo WeinholdSubInclude HAIKU_TOP src system boot platform openfirmware arch ; 65