diff options
Diffstat (limited to 'stand/i386/libi386/Makefile')
-rw-r--r-- | stand/i386/libi386/Makefile | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/stand/i386/libi386/Makefile b/stand/i386/libi386/Makefile new file mode 100644 index 000000000000..8d65513436c3 --- /dev/null +++ b/stand/i386/libi386/Makefile @@ -0,0 +1,61 @@ +# $FreeBSD$ + +HAVE_GPT= yes +HAVE_GELI= yes + +.include <bsd.init.mk> + +LIB= i386 +INTERNALLIB= + +SRCS= biosacpi.c bioscd.c biosdisk.c biosmem.c biospnp.c \ + biospci.c biossmap.c bootinfo.c bootinfo32.c bootinfo64.c \ + comconsole.c devicename.c elf32_freebsd.c \ + elf64_freebsd.c multiboot.c multiboot_tramp.S relocater_tramp.S \ + i386_copy.c i386_module.c nullconsole.c pxe.c pxetramp.s \ + smbios.c time.c vidconsole.c amd64_tramp.S spinconsole.c +.PATH: ${ZFSSRC} +SRCS+= devicename_stubs.c + +BOOT_COMCONSOLE_PORT?= 0x3f8 +CFLAGS+= -DCOMPORT=${BOOT_COMCONSOLE_PORT} + +BOOT_COMCONSOLE_SPEED?= 9600 +CFLAGS+= -DCOMSPEED=${BOOT_COMCONSOLE_SPEED} + +.ifdef(BOOT_BIOSDISK_DEBUG) +# Make the disk code more talkative +CFLAGS+= -DDISK_DEBUG +.endif + +.if !defined(BOOT_HIDE_SERIAL_NUMBERS) +# Export serial numbers, UUID, and asset tag from loader. +CFLAGS+= -DSMBIOS_SERIAL_NUMBERS +.if defined(BOOT_LITTLE_ENDIAN_UUID) +# Use little-endian UUID format as defined in SMBIOS 2.6. +CFLAGS+= -DSMBIOS_LITTLE_ENDIAN_UUID +.elif defined(BOOT_NETWORK_ENDIAN_UUID) +# Use network-endian UUID format for backward compatibility. +CFLAGS+= -DSMBIOS_NETWORK_ENDIAN_UUID +.endif +.endif + +# Include simple terminal emulation (cons25-compatible) +CFLAGS+= -DTERM_EMU + +# XXX: make alloca() useable +CFLAGS+= -Dalloca=__builtin_alloca + +CFLAGS+= -I${BOOTSRC}/ficl -I${BOOTSRC}/ficl/i386 \ + -I${LDRSRC} -I${BOOTSRC}/i386/common \ + -I${BTXLIB} \ + -I${SYSDIR}/contrib/dev/acpica/include + +# Handle FreeBSD specific %b and %D printf format specifiers +CFLAGS+= ${FORMAT_EXTENSIONS} + +.include <bsd.lib.mk> + +# XXX: clang integrated-as doesn't grok .codeNN directives yet +CFLAGS.amd64_tramp.S= ${CLANG_NO_IAS} +CFLAGS.multiboot_tramp.S= ${CLANG_NO_IAS} |