head	1.2;
access;
symbols;
locks; strict;
comment	@# @;


1.2
date	95.12.30.18.55.25;	author peter;	state dead;
branches;
next	1.1;

1.1
date	94.12.18.20.12.06;	author joerg;	state Exp;
branches;
next	;


desc
@@


1.2
log
@recording cvs-1.6 file death
@
text
@#	$Id: Makefile,v 1.1 1994/12/18 20:12:06 joerg Exp peter $
#

PROG=	boot

.PATH:	${.CURDIR}/../biosboot
# Order is very important on the SRCS line for this prog
SRCS=	start.S table.c boot2.S boot.c asm.S bios.S io.c disk.c sys.c

BINDIR=		/usr/mdec
BINMODE=	444
CFLAGS=         -O -DDO_BAD144 -DBOOTWAIT=${BOOTWAIT} -DCOMCONSOLE=0x3F8
CFLAGS+=	-DBOOTSEG=${BOOTSEG} -DBOOTSTACK=${BOOTSTACK}
CFLAGS+=	-I${.CURDIR} -I${.CURDIR}/../biosboot -I${.CURDIR}/../..
CLEANFILES+=	boot.nohdr boot.strip boot1 boot2
DPADD=		${LIBC}
LDFLAGS+=	-N -T 0 -nostdlib
LDADD=		-lc
LINKS=		${BINDIR}/sdboot ${BINDIR}/wdboot\
		${BINDIR}/sdboot ${BINDIR}/fdboot\
		${BINDIR}/bootsd ${BINDIR}/bootwd\
		${BINDIR}/bootsd ${BINDIR}/bootfd
NOSHARED=	YES
NOMAN=
STRIP=

# tunable timeout parameter, waiting for keypress, calibrated in mS
BOOTWAIT?=	5000

# Location that boot2 is loaded at
BOOTSEG=	0x1000

# Offset in BOOTSEG for the top of the stack, keep this 16 byte aligned
BOOTSTACK=	0xFFF0

boot.strip:	boot
	cp -p boot boot.strip
	strip boot.strip
	size boot.strip

boot.nohdr:	boot.strip
	dd if=boot.strip of=boot.nohdr ibs=32 skip=1 obs=1024b
	ls -l boot.nohdr

boot1:		boot.nohdr
	dd if=boot.nohdr of=boot1 bs=512 count=1

boot2:		boot.nohdr
	dd if=boot.nohdr of=boot2 bs=512 skip=1

all:		boot1 boot2

beforeinstall:
	install ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}\
		boot1 ${DESTDIR}${BINDIR}/sdboot
	install ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}\
		boot2 ${DESTDIR}${BINDIR}/bootsd
	
.include <bsd.prog.mk>
@


1.1
log
@This became a frequently requested item now.

The files in this directory are modified version of "biosboot".  The
only difference is in that they perform their I/O via a serial port,
so their preferrable usage is to form bootblocks for systems where the
kernel happens to have an "options COMCONSOLE".  Most of the code is
actually shared with "biosboot", and make will not (and should not)
descend into this directory by default.  It is in the responsibility
of the user to build these bootblocks instead of the original ones.
@
text
@d1 1
a1 1
#	$Id: Makefile,v 1.22 1994/11/05 21:06:16 ache Exp $
@
