1 2.include <bsd.init.mk> 3 4LIB= i386 5 6SRCS+= amd64_tramp.S 7SRCS+= bio.c 8SRCS+= biosacpi.c 9SRCS+= biosdisk.c 10SRCS+= biosmem.c 11SRCS+= biospci.c 12SRCS+= biospnp.c 13SRCS+= biossmap.c 14SRCS+= bootinfo.c 15SRCS+= bootinfo32.c 16SRCS+= bootinfo64.c 17SRCS+= comconsole.c 18SRCS+= devicename.c 19SRCS+= elf32_freebsd.c 20SRCS+= elf64_freebsd.c 21SRCS+= i386_copy.c 22SRCS+= i386_module.c 23SRCS+= multiboot.c 24SRCS+= multiboot_tramp.S 25SRCS+= nullconsole.c 26SRCS+= pxe.c 27SRCS+= pxetramp.S 28SRCS+= relocater_tramp.S 29SRCS+= spinconsole.c 30SRCS+= time.c 31SRCS+= vbe.c 32SRCS+= vidconsole.c 33 34.PATH: ${SYSDIR}/teken 35SRCS+= teken.c 36 37.include "${BOOTSRC}/veriexec.mk" 38 39BOOT_COMCONSOLE_PORT?= 0x3f8 40CFLAGS+= -DCOMPORT=${BOOT_COMCONSOLE_PORT} 41 42BOOT_COMCONSOLE_SPEED?= 115200 43CFLAGS+= -DCOMSPEED=${BOOT_COMCONSOLE_SPEED} 44 45.ifdef(BOOT_BIOSDISK_DEBUG) 46# Make the disk code more talkative 47CFLAGS.biosdisk.c+= -DDISK_DEBUG 48.endif 49 50# terminal emulation 51.if ${BOOT_FRAMEBUFFER_MODE:Uno} == "yes" 52CFLAGS.vidconsole.c+= -DFRAMEBUFFER_MODE 53.endif 54CFLAGS.vidconsole.c+= -I${SRCTOP}/sys/teken -I${SRCTOP}/contrib/pnglite 55CFLAGS.teken.c+= -I${SRCTOP}/sys/teken 56CFLAGS.bootinfo.c+= -I${SRCTOP}/sys/teken -I${SRCTOP}/contrib/pnglite 57CFLAGS.vbe.c+= -I${SRCTOP}/sys/teken -I${SRCTOP}/contrib/pnglite 58 59CFLAGS+= -I${LDRSRC} -I${BOOTSRC}/i386/common \ 60 -I${SYSDIR}/contrib/dev/acpica/include 61 62# Handle FreeBSD specific %b and %D printf format specifiers 63CFLAGS+= ${FORMAT_EXTENSIONS} 64 65.include <bsd.lib.mk> 66