aboutsummaryrefslogtreecommitdiff
path: root/stand/i386/libi386/Makefile
blob: 7205d3a61988784b59311a989cb827af4495cb8a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
.include <bsd.init.mk>

LIB=	i386

SRCS+=	amd64_tramp.S
SRCS+=	bio.c
SRCS+=	biosacpi.c
SRCS+=	biosdisk.c
SRCS+=	biosmem.c
SRCS+=	biosmemdisk.c
SRCS+=	biospci.c
SRCS+=	biospnp.c
SRCS+=	biossmap.c
SRCS+=	bootinfo.c
SRCS+=	bootinfo32.c
SRCS+=	bootinfo64.c
SRCS+=	comconsole.c
SRCS+=	devicename.c
SRCS+=	elf32_freebsd.c
SRCS+=	elf64_freebsd.c
SRCS+=	i386_copy.c
SRCS+=	i386_module.c
SRCS+=	multiboot.c
SRCS+=	multiboot_tramp.S
SRCS+=	nullconsole.c
SRCS+=	pxe.c
SRCS+=	pxetramp.S
SRCS+=	relocater_tramp.S
SRCS+=	spinconsole.c
SRCS+=	time.c
SRCS+=	textvidc.c
SRCS+=	vbe.c
SRCS+=	vidconsole.c

.PATH:	${SYSDIR}/teken
SRCS+=	teken.c

.include "${BOOTSRC}/veriexec.mk"

BOOT_COMCONSOLE_PORT?= 0x3f8
CFLAGS+=	-DCOMPORT=${BOOT_COMCONSOLE_PORT}

BOOT_COMCONSOLE_SPEED?= 115200
CFLAGS+=	-DCOMSPEED=${BOOT_COMCONSOLE_SPEED}

.ifdef(BOOT_BIOSDISK_DEBUG)
# Make the disk code more talkative
CFLAGS.biosdisk.c+= -DDISK_DEBUG
.endif

# terminal emulation
.if ${BOOT_FRAMEBUFFER_MODE:Uno} == "yes"
CFLAGS.vidconsole.c+= -DFRAMEBUFFER_MODE
.endif
CFLAGS.vidconsole.c+= -I${SRCTOP}/sys/teken -I${SRCTOP}/contrib/pnglite
CFLAGS.teken.c+= -I${SRCTOP}/sys/teken
CFLAGS.bootinfo.c+= -I${SRCTOP}/sys/teken -I${SRCTOP}/contrib/pnglite
CFLAGS.vbe.c+= -I${SRCTOP}/sys/teken -I${SRCTOP}/contrib/pnglite

CFLAGS.textvidc.c+= -DTERM_EMU

CFLAGS+=	-I${LDRSRC} -I${BOOTSRC}/i386/common \
		-I${SYSDIR}/contrib/dev/acpica/include

# Handle FreeBSD specific %b and %D printf format specifiers
CFLAGS+= ${FORMAT_EXTENSIONS}

.include <bsd.lib.mk>