summaryrefslogtreecommitdiff
path: root/sys/arch/i386/stand/netboot/Makefile.netboot
blob: dbd4ba688a018b36d15214e6ccf9e644b6838edb (plain)
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
#	$NetBSD: Makefile.netboot,v 1.11 2019/09/13 02:19:46 manu Exp $

NOMAN=	# defined

UNSUPPORTED_COMPILER.clang=	# defined

PIE_CFLAGS=
PIE_LDFLAGS=
PIE_AFLAGS=
.include "../Makefile.inc"

S=	${.CURDIR}/../../../../..

BASE= netboot_${USE_NETIF}
PROG= ${BASE}.rom
NEWVERSWHAT=	"Network Boot (${USE_NETIF})"
STARTFILE=	${ROMSTART}
RELOC=		0x90000

.PATH: ${.CURDIR}/..

SRCS= main.c devopen.c conf.c dev_net.c exec.c
SRCS+=exec_multiboot1.c exec_multiboot2.c

CPPFLAGS+= -DSLOW	# for libz
#CPPFLAGS+= -DDEBUG
#CPPFLAGS+= -DNET_DEBUG
CPPFLAGS+= -DSUPPORT_BOOTP -DSUPPORT_DHCP
CPPFLAGS+= -DSUPPORT_TFTP
#CPPFLAGS+= -DSUPPORT_RARP -DSUPPORT_BOOTPARAM
#CPPFLAGS+= -DSUPPORT_NFS -DNFS_NOSYMLINK
#uncomment if there are problems with memory detection
#CPPFLAGS+= -DCONSERVATIVE_MEMDETECT

#CFLAGS= -O2 -fomit-frame-pointer -fno-defer-pop
CFLAGS+= -Wall

# XXX should go into library
#.PATH: ${.CURDIR}/../../libsa
#SRCS+= nfs.c
#CPPFLAGS+= -I${.CURDIR}/../../libsa

#ROM_SIZE= 16384
ROM_SIZE= 32768

CPPFLAGS+= -DBOOTROM -DRELOC=${RELOC}

.PATH: ${.CURDIR}/../../lib/netif

.include "../../lib/netif/Makefile.inc"

SAMISCCPPFLAGS+= -DHEAP_START=0x10000 -DHEAP_LIMIT=0x40000
SAMISCCPPFLAGS+= -DNFS_NOSYMLINK -DUDP_NO_CKSUM
#SAMISCMAKEFLAGS= SA_USE_CREAD=yes
#I386MISCCPPFLAGS+= -DDISK_DEBUG
#I386MISCCPPFLAGS+= -DSUPPORT_SERIAL -DDIRECT_SERIAL -DCOMCONS_KEYPRESS
I386MISCMAKEFLAGS= I386_INCLUDE_DISK=no I386_INCLUDE_BUS=yes

VERSIONFILE= ${.CURDIR}/../version

.include "../../Makefile.booters"

conf.o dev_net.o: Makefile