xref: /haiku/src/system/boot/platform/bios_ia32/Jamfile (revision e547662664d88e5ee79048bd00ad8eefa45e7074)
1338b8dc3SIngo WeinholdSubDir HAIKU_TOP src system boot platform bios_ia32 ;
25af32e75SAxel Dörfler
3338b8dc3SIngo WeinholdSubDirHdrs $(HAIKU_TOP) headers private kernel boot platform $(TARGET_BOOT_PLATFORM) ;
45af32e75SAxel Dörfler
55af32e75SAxel DörflerUsePrivateHeaders [ FDirName kernel disk_device_manager ] ;
65d7d960fSAxel DörflerUsePrivateHeaders [ FDirName graphics common ] ;
75af32e75SAxel DörflerUsePrivateHeaders [ FDirName graphics vesa ] ;
85af32e75SAxel DörflerUsePrivateHeaders [ FDirName storage ] ;
95af32e75SAxel Dörfler
10afd6dfc8SAxel Dörfler{
11afd6dfc8SAxel Dörfler	local defines = _BOOT_MODE ;
12afd6dfc8SAxel Dörfler
13afd6dfc8SAxel Dörfler	defines = [ FDefines $(defines) ] ;
1408e6655aSStephan Aßmus	SubDirCcFlags $(defines) ;
1508e6655aSStephan Aßmus	SubDirC++Flags $(defines) -fno-rtti ;
16afd6dfc8SAxel Dörfler}
175af32e75SAxel Dörfler
185d7d960fSAxel DörflerSEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons accelerants common ] ;
195d7d960fSAxel Dörfler
2065ad1ba3SAlex SmithBootMergeObject boot_platform_bios_ia32.o :
215af32e75SAxel Dörfler	shell.S
22b6add3ffSAxel Dörfler	start.cpp
2328a2172cSIngo Weinhold	debug.cpp
242e8aa19cSIngo Weinhold	bios.cpp
252e8aa19cSIngo Weinhold	bios_asm.S
265af32e75SAxel Dörfler	console.cpp
275af32e75SAxel Dörfler	serial.cpp
285af32e75SAxel Dörfler	devices.cpp
295af32e75SAxel Dörfler	keyboard.cpp
305af32e75SAxel Dörfler	menu.cpp
315af32e75SAxel Dörfler	mmu.cpp
3256c6c0feSFrançois Revol	multiboot.cpp
335af32e75SAxel Dörfler	cpu.cpp
3485f26688SStefano Ceccherini	acpi.cpp
358fcd6b8eSAxel Dörfler	smp.cpp
365af32e75SAxel Dörfler	smp_trampoline.S
375af32e75SAxel Dörfler	support.S
385af32e75SAxel Dörfler	video.cpp
39ba61df6dSAxel Dörfler	apm.cpp
4017d39c90SStefano Ceccherini	hpet.cpp
412e8aa19cSIngo Weinhold	interrupts.cpp
422e8aa19cSIngo Weinhold	interrupts_asm.S
43e5fc2bfcSAlex Smith	long.cpp
44e5fc2bfcSAlex Smith	long_asm.S
454c62b091SIngo Weinhold
465d7d960fSAxel Dörfler	# VESA/DDC EDID
475d7d960fSAxel Dörfler	decode_edid.c
485d7d960fSAxel Dörfler	dump_edid.c
495d7d960fSAxel Dörfler
505af32e75SAxel Dörfler	: -fno-pic
514499da39SPhilippe Houdoin	: boot_platform_generic.a
525af32e75SAxel Dörfler;
53338b8dc3SIngo Weinhold
54*e5476626SJessica HamiltonNASMFLAGS on stage1.bin = -f bin -O5 ;
55*e5476626SJessica Hamilton
56*e5476626SJessica HamiltonObject stage1.bin : stage1.nasm ;
57