Make sc0 the default to match our GENERIC* kernels.
[unix-history] / sys / i386 / netboot / Makefile
# Makefile for NETBOOT
#
# Options:
# -DASK_BOOT - Ask "Boot from Network (Y/N) ?" at startup
# -DSMALL_ROM - Compile for 8K ROMS
# -DROMSIZE - Size of EPROM - Must be set (even for .COM files)
# -DRELOC - Relocation address (usually 0x90000)
#
ROMSIZE=16384
RELOCADDR=0x90000
CFLAGS=-O2 -DNFS -DROMSIZE=$(ROMSIZE) -DRELOC=$(RELOCADDR)
HDRS=netboot.h
COBJS=main.o misc.o wd80x3.o bootmenu.o
SSRCS=start2.S
SOBJS=start2.o
.SUFFIXES: .c .S .s .o
all: netboot.com netboot.rom
makerom: makerom.c
cc -o makerom -DROMSIZE=$(ROMSIZE) makerom.c
netboot.com: $(COBJS) $(SSRCS)
cc -c $(CFLAGS) $(SSRCS)
ld -e _start -T $(RELOCADDR) -N $(SOBJS) $(COBJS)
strip a.out
size a.out
dd ibs=32 skip=1 <a.out >netboot.com
netboot.rom: $(COBJS) $(SSRCS) makerom
cc -c $(CFLAGS) -DBOOTROM $(SSRCS)
ld -e _start -T $(RELOCADDR) -N $(SOBJS) $(COBJS)
strip a.out
size a.out
dd ibs=32 skip=1 <a.out >netboot.rom
./makerom netboot.rom
test: netboot.com
mount -t pcfs /dev/fd0a /msdos
cp netboot.com /msdos/netboot.com
cp netboot.rom /msdos/netboot.rom
umount /msdos
clean:
rm -f $(COBJS) $(SOBJS) *.s netboot.com netboot.rom a.out makerom
.c.o: Makefile $(HDRS)
cc $(CFLAGS) -c $<
.c.s: Makefile $(HDRS)
cc $(CFLAGS) -S $<