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


1.6
date     88.08.15.14.03.04;  author Makey;  state Exp;
branches ;
next     1.5;

1.5
date     87.03.31.14.35.45;  author tom;  state Exp;
branches ;
next     1.4;

1.4
date     86.12.17.15.44.14;  author tom;  state Exp;
branches ;
next     1.3;

1.3
date     86.12.03.15.44.21;  author tom;  state Exp;
branches ;
next     1.2;

1.2
date     86.11.14.14.41.07;  author tom;  state Exp;
branches ;
next     1.1;

1.1
date     86.09.22.11.31.58;  author tom;  state Exp;
branches ;
next     ;


desc
@Makefile for the level 1 bootloader
@


1.6
log
@Added a "touch" to the install commands.
@
text
@CFLAGS	=-O
C2	= /lib/c2
FILES	= kb1crt0.o lev1boot.o dir.o dw.o filesys.o readj.o getblock.o read.o scb.o debug.o

LOADPLACE= 5f7e00
# was 5fde00

boot1:        lev1a.out
	cp lev1a.out a.out
	size lev1a.out
	strip a.out
	dd if=a.out of=boot1 bs=32 skip=1
	rm a.out

install:	boot1
	dd if=boot1 of=/dev/ksos bs=512 seek=20 count=16
	touch $@@

lint:	ktypes.h filesys.h kb1crt0.c lev1boot.c dir.c \
		dw.c filesys.c readj.c getblock.c
	lint -hbxac lev1boot.c dir.c \
		dw.c filesys.c readj.c getblock.c

listing:	boot1
	pl -i debug.c dir.c read.c filesys.c \
		lev1boot.c readj.c namelist | lpr -J Boot_1 &

sizeof:	ktypes.h filesys.h sizeof.c
	cc -g sizeof.c -o sizeof

lev1a.out:      ${FILES}
	ld -T ${LOADPLACE} -o lev1a.out ${FILES} -lc -N
	nm -ng lev1a.out > namelist

	

kb1crt0.o:      kb1crt0.c
		cc -E kb1crt0.c | as -o kb1crt0.o

lev1boot.o:	filesys.h ktypes.h lev1boot.c

read.o:	ktypes.h filesys.h read.c

scb.o:	scb.c
	${CC} -O -s -S scb.c
	${C2} scb.s | sed -f /sys/vax/asm.sed | ${AS} -o scb.o
	rm -f scb.s

dw.o:	dw.c
	${CC} -O -s -S dw.c
	${C2} dw.s | sed -f /sys/vax/asm.sed | ${AS} -o dw.o
	rm -f dw.s

filesys.o:      filesys.c filesys.h ktypes.h 

dir.o:          dir.c filesys.h ktypes.h dir.h 

readj.o:        readj.c filesys.h ktypes.h 

getblock.o:           getblock.c

debug.o:	dir.h filesys.h ktypes.h debug.c



kb1crt0.c:      RCS/kb1crt0.c,v
		co kb1crt0.c

lev1boot.c:     RCS/lev1boot.c,v
		co lev1boot.c

filesys.h:      RCS/filesys.h,v
		co filesys.h

filesys.c:      RCS/filesys.c,v
		co filesys.c

dir.h:      RCS/dir.h,v
		co dir.h

dir.c:      RCS/dir.c,v
		co dir.c

dw.c:		RCS/dw.c,v
		co dw.c

readj.c:        RCS/readj.c,v
		co readj.c

getblock.c:     RCS/getblock.c,v
		co getblock.c

debug.c:     RCS/debug.c,v
		co debug.c

scb.c:     RCS/scb.c,v
		co scb.c

read.c:     RCS/read.c,v
		co read.c
@


1.5
log
@Use /dev/ksos instaead of hp1a
@
text
@d17 1
a17 1

@


1.4
log
@Added the read and scb files. got rid of a bunch of mmr_ crap and mv_hunk stuff
@
text
@d16 1
a16 1
	dd if=boot1 of=/dev/hp1a bs=512 seek=20 count=16
@


1.3
log
@changes to add debug.c and other stuff
@
text
@d3 1
a3 1
FILES	= kb1crt0.o lev1boot.o dir.o dw.o filesys.o readj.o getblock.o debug.o
a5 1

a7 5
##mmr_setup.o mv_hunk.o \
##		  kb1crt0.o getblock.o filesys.o dir.o readj.o
##		  mmr_setup.o mv_hunk.o getblock.o filesys.o \
##		  dir.o readj.o -lc -l

d18 1
d25 1
a25 1
	pl -i debug.c dir.c filesys.c \
a30 1

d34 1
d42 7
a62 1
	cc -g -c debug.c
d65 1
d96 2
d99 2
a100 22




mmr_setup.o:    mmr_setup.c mmr.h
		cc -c -O mmr_setup.c

mv_hunk.o:      mv_hunk.c mmr.h 
		cc -c -O mv_hunk.c



mmr.h:          RCS/mmr.h,v
		co mmr.h


mmr_setup.c:    RCS/mmr_setup.c
		commr_setup.c

mv_hunk.c:      RCS/mv_hunk.c
		comv_hunk.c

@


1.2
log
@locate boot1 properly for up to 32K byte image
@
text
@d3 1
a3 1
FILES	= kb1crt0.o lev1boot.o dw.o filesys.o readj.o getblock.o
d24 13
d45 1
a45 1
lev1boot.o:	filesys.h lev1boot.c
d52 1
a52 1
filesys.o:      filesys.c filesys.h 
d54 1
a54 1
readj.o:        readj.c filesys.h 
d56 2
d60 2
a63 1

d76 6
d91 2
a98 1

a104 2
dir.o:          dir.c filesys.h dir.h 
		cc -c -O dir.c
a116 7

dir.h:          RCS/dir.h
		codir.h


dir.c:          RCS/dir.c
		codir.c
@


1.1
log
@Initial revision
@
text
@d1 1
a1 1
CFLAG	=-O
d3 1
d5 9
a14 1
	nm -n lev1a.out > namelist
d16 1
d24 4
a27 2
testinstall:	b1test
	dd if=b1test of=/dev/hp1a bs=512 seek=20 count=16
d29 2
a30 4
b1test:	b1test.s
	as b1test.s
	strip a.out
	dd if=a.out of=b1test bs=32 skip=1
d32 1
a33 9
lev1a.out:      kb1crt0.o lev1boot.o  dw.o
	ld -T 5fde00 -o lev1a.out kb1crt0.o lev1boot.o dw.o -lc -N

##mmr_setup.o mv_hunk.o \
##		  kb1crt0.o getblock.o filesys.o dir.o readj.o
##		  mmr_setup.o mv_hunk.o getblock.o filesys.o \
##		  dir.o readj.o -lc -l
	

d35 1
a35 1
	${CC} -s -S dw.c
d37 1
d39 37
a81 3
filesys.o:      filesys.c filesys.h 
		cc -c -O filesys.c

a84 2
readj.o:        readj.c filesys.h 
		cc -c -O readj.c
a85 6
getblock.o:           getblock.c
		cc -c -O getblock.c

kb1crt0.o:      kb1crt0.c
		cc -E kb1crt0.c | as -o kb1crt0.o

a88 2
filesys.h:      RCS/filesys.h,v
		co filesys.h
a89 6
dir.h:          RCS/dir.h
		codir.h

lev1boot.c:     RCS/lev1boot.c,v
		co lev1boot.c

a95 2
filesys.c:      RCS/filesys.c
		cofilesys.c
d97 4
a102 12

readj.c:        RCS/readj.c
		coreadj.c

getblock.c:           RCS/getblock.c
		cogetblock.c

dw.c:		RCS/dw.c,v
		co dw.c

kb1crt0.c:      RCS/kb1crt0.c,v
		co kb1crt0.c
@
