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


0.9
date     88.09.13.11.05.30;  author Makey;  state Stab;
branches 0.9.1.1;
next     0.8;

0.8
date     88.04.22.19.09.46;  author Makey;  state Stab;
branches 0.8.1.1;
next     0.7;

0.7
date     87.12.30.15.19.54;  author Perrine;  state Stab;
branches 0.7.1.1;
next     0.6;

0.6
date     87.12.18.17.32.49;  author Makey;  state Stab;
branches 0.6.1.1;
next     0.5;

0.5
date     87.10.28.16.38.51;  author Perrine;  state Stab;
branches 0.5.1.1;
next     0.4;

0.4
date     87.07.20.17.07.01;  author Makey;  state Stab;
branches 0.4.1.1;
next     0.3;

0.3
date     87.06.24.17.23.57;  author Makey;  state Stab;
branches 0.3.1.1;
next     0.2;

0.2
date     87.05.21.16.09.15;  author Makey;  state Stab;
branches 0.2.1.1;
next     0.1;

0.1
date     87.05.12.15.00.42;  author Makey;  state Stab;
branches 0.1.1.1;
next     0.0;

0.0
date     87.04.08.20.33.06;  author Makey;  state Exp;
branches 0.0.1.1;
next     ;

0.0.1.1
date     87.04.09.10.26.33;  author Makey;  state Exp;
branches ;
next     0.0.1.2;

0.0.1.2
date     87.04.09.15.00.58;  author Makey;  state Exp;
branches ;
next     0.0.1.3;

0.0.1.3
date     87.04.14.16.35.05;  author Makey;  state Exp;
branches ;
next     0.0.1.4;

0.0.1.4
date     87.05.12.12.55.46;  author Makey;  state Exp;
branches ;
next     ;

0.1.1.1
date     87.05.20.13.32.17;  author Makey;  state Exp;
branches ;
next     0.1.1.2;

0.1.1.2
date     87.05.21.13.24.18;  author Makey;  state Exp;
branches ;
next     ;

0.2.1.1
date     87.06.02.21.02.13;  author Makey;  state Exp;
branches ;
next     0.2.1.2;

0.2.1.2
date     87.06.23.12.04.40;  author Makey;  state Exp;
branches ;
next     0.2.1.3;

0.2.1.3
date     87.06.23.16.05.53;  author Makey;  state Exp;
branches ;
next     ;

0.3.1.1
date     87.07.01.19.46.11;  author Makey;  state Exp;
branches ;
next     0.3.1.2;

0.3.1.2
date     87.07.13.18.12.06;  author Makey;  state Exp;
branches ;
next     0.3.1.3;

0.3.1.3
date     87.07.13.18.23.46;  author Makey;  state Exp;
branches ;
next     0.3.1.4;

0.3.1.4
date     87.07.20.15.11.06;  author Makey;  state Exp;
branches ;
next     ;

0.4.1.1
date     87.07.28.13.40.30;  author Perrine;  state Exp;
branches ;
next     0.4.1.2;

0.4.1.2
date     87.07.28.14.53.26;  author Makey;  state Exp;
branches ;
next     0.4.1.3;

0.4.1.3
date     87.07.30.12.04.05;  author Makey;  state Exp;
branches ;
next     0.4.1.4;

0.4.1.4
date     87.07.31.17.07.34;  author Makey;  state Exp;
branches ;
next     0.4.1.5;

0.4.1.5
date     87.08.21.15.55.18;  author Makey;  state Exp;
branches ;
next     0.4.1.6;

0.4.1.6
date     87.08.21.16.03.25;  author Makey;  state Exp;
branches ;
next     0.4.1.7;

0.4.1.7
date     87.08.28.19.36.43;  author Makey;  state Exp;
branches ;
next     0.4.1.8;

0.4.1.8
date     87.09.15.16.27.09;  author Makey;  state Exp;
branches ;
next     0.4.1.9;

0.4.1.9
date     87.09.17.22.41.48;  author Makey;  state Exp;
branches ;
next     0.4.1.10;

0.4.1.10
date     87.10.05.22.25.11;  author Makey;  state Exp;
branches ;
next     0.4.1.11;

0.4.1.11
date     87.10.28.13.24.25;  author Perrine;  state Exp;
branches ;
next     ;

0.5.1.1
date     87.11.02.18.18.13;  author Makey;  state Exp;
branches ;
next     0.5.1.2;

0.5.1.2
date     87.11.03.13.35.19;  author Makey;  state Exp;
branches ;
next     0.5.1.3;

0.5.1.3
date     87.11.10.11.51.11;  author Makey;  state Exp;
branches ;
next     0.5.1.4;

0.5.1.4
date     87.11.18.14.21.42;  author Makey;  state Exp;
branches ;
next     0.5.1.5;

0.5.1.5
date     87.12.08.18.44.24;  author Makey;  state Exp;
branches ;
next     0.5.1.6;

0.5.1.6
date     87.12.09.20.39.41;  author Makey;  state Exp;
branches ;
next     0.5.1.7;

0.5.1.7
date     87.12.15.17.32.48;  author Makey;  state Exp;
branches ;
next     0.5.1.8;

0.5.1.8
date     87.12.17.17.10.44;  author Makey;  state Exp;
branches ;
next     0.5.1.9;

0.5.1.9
date     87.12.17.19.26.58;  author Makey;  state Exp;
branches ;
next     ;

0.6.1.1
date     87.12.29.11.56.41;  author Makey;  state Exp;
branches ;
next     0.6.1.2;

0.6.1.2
date     87.12.29.12.23.33;  author Perrine;  state Exp;
branches ;
next     ;

0.7.1.1
date     88.01.04.16.10.52;  author Makey;  state Exp;
branches ;
next     0.7.1.2;

0.7.1.2
date     88.02.08.11.14.18;  author Perrine;  state Exp;
branches ;
next     0.7.1.3;

0.7.1.3
date     88.02.09.11.24.54;  author Perrine;  state Exp;
branches ;
next     0.7.1.4;

0.7.1.4
date     88.02.12.14.13.10;  author Perrine;  state Exp;
branches ;
next     0.7.1.5;

0.7.1.5
date     88.02.19.10.14.03;  author Perrine;  state Exp;
branches ;
next     0.7.1.6;

0.7.1.6
date     88.03.08.17.29.22;  author Makey;  state Exp;
branches ;
next     0.7.1.7;

0.7.1.7
date     88.03.09.18.02.29;  author Makey;  state Exp;
branches ;
next     0.7.1.8;

0.7.1.8
date     88.03.24.13.45.31;  author Makey;  state Exp;
branches ;
next     0.7.1.9;

0.7.1.9
date     88.03.29.12.57.46;  author Makey;  state Exp;
branches ;
next     0.7.1.10;

0.7.1.10
date     88.04.01.16.19.16;  author Makey;  state Exp;
branches ;
next     0.7.1.11;

0.7.1.11
date     88.04.13.14.20.26;  author Makey;  state Exp;
branches ;
next     0.7.1.12;

0.7.1.12
date     88.04.14.19.15.42;  author Makey;  state Exp;
branches ;
next     ;

0.8.1.1
date     88.06.27.21.16.22;  author Makey;  state Exp;
branches ;
next     0.8.1.2;

0.8.1.2
date     88.07.11.16.05.09;  author Makey;  state Exp;
branches ;
next     0.8.1.3;

0.8.1.3
date     88.07.14.18.05.44;  author Makey;  state Exp;
branches ;
next     0.8.1.4;

0.8.1.4
date     88.07.21.10.49.27;  author Makey;  state Exp;
branches ;
next     0.8.1.5;

0.8.1.5
date     88.07.26.13.03.56;  author Makey;  state Exp;
branches ;
next     0.8.1.6;

0.8.1.6
date     88.07.27.18.31.57;  author Makey;  state Exp;
branches ;
next     0.8.1.7;

0.8.1.7
date     88.08.15.12.44.56;  author Makey;  state Exp;
branches ;
next     ;

0.9.1.1
date     88.09.13.12.11.40;  author Makey;  state Exp;
branches ;
next     ;


desc
@KSOS-32 Kernel makefile
@


0.9
log
@Changed as needed to implement all KSOS functionality.
With this version, KSOS-32 is complete enough to allow users to log in
and run programs.
@
text
@Kernel.out: Kernel.ld.sh Kernel.gfo
	@@sh -v Kernel.ld.sh
	size $@@

Kernel.gfo: Kernel.gfs2
	as -o $@@ Kernel.gfs2

Kernel.gfs2: Kernel.gfs fix.Kernel.gfs.ed
	cp Kernel.gfs $@@
	ed - $@@ < fix.Kernel.gfs.ed

Kernel.ld.sh Kernel.gfs: objects
	M2PATH="." ; export M2PATH ; m2l -c -S -L -X -n "-T 80000200" Kernel\
	  | sed -e 's/^/ld /'\
		-e 's= \./= =g'\
		-e 's/ -lc//' > Kernel.ld.sh
# The preceding invocation of sed prepends the "ld" command, removes
# superfluous "./" pathname components, and prevents loading the C library.

objects: .lnk/scb .lnk/psdNew .lnk/psd .lnk/memPar .lnk/inv .lnk/fdt \
  .lnk/clock .lnk/TIIacc .lnk/SYSTEM .lnk/SMX .lnk/Nucleus .lnk/Kmisc \
  .lnk/Kernel .lnk/KSPnad .lnk/KSPmachine .lnk/KSPb .lnk/KSParith .lnk/KSPa \
  .lnk/KSMnad .lnk/KSMmachine .lnk/KSMd .lnk/KSMc .lnk/KSMb .lnk/KSMa \
  .lnk/KSM .lnk/KPRmachine .lnk/KPRdcl .lnk/KPRd .lnk/KPRc .lnk/KPRb \
  .lnk/KPRa .lnk/KIO .lnk/KERpcs .lnk/KCDPc .lnk/KCDPb .lnk/KCDPa .lnk/KCDP \
  .lnk/K32types .lnk/K32machine .lnk/K32except .lnk/K32conf .lnk/K32calls \
  .lnk/K32callp .lnk/K32baseTypes .lnk/IOpack .lnk/IOform .lnk/IOUtil \
  .lnk/IOTsys .lnk/IOTqueue .lnk/IOSecure .lnk/IOFsys .lnk/IOFsupport \
  .lnk/IOFspace .lnk/IOFindex .lnk/IOFform .lnk/IOFcacher .lnk/IOF \
  .lnk/IOEform .lnk/IOE .lnk/IODtrap .lnk/IODtimer .lnk/IODsys .lnk/IODqueue \
  .lnk/IODnew .lnk/IODdevs .lnk/IODconsole .lnk/IODUNIBUS .lnk/IODSBI \
  .lnk/IODRM05 .lnk/IODMASSBUS .lnk/IODDMF32 .lnk/IOD .lnk/IOCommon \
  .lnk/Exceptions .lnk/BUILD
	touch $@@

symbols: .sym/scb .sym/psdNew .sym/psd .sym/memPar .sym/inv .sym/fdt \
  .sym/clock .sym/TIIacc .sym/SMX .sym/Nucleus .sym/Kmisc .sym/KSPnad \
  .sym/KSPmachine .sym/KSPb .sym/KSParith .sym/KSPa .sym/KSMnad \
  .sym/KSMmachine .sym/KSMd .sym/KSMc .sym/KSMb .sym/KSMa .sym/KSM \
  .sym/KPRmachine .sym/KPRdcl .sym/KPRd .sym/KPRc .sym/KPRb .sym/KPRa \
  .sym/KIO .sym/KERpcs .sym/KCDPc .sym/KCDPb .sym/KCDPa .sym/KCDP \
  .sym/K32types .sym/K32machine .sym/K32except .sym/K32conf .sym/K32calls \
  .sym/K32callp .sym/K32baseTypes .sym/IOpack .sym/IOform .sym/IOUtil \
  .sym/IOTsys .sym/IOTqueue .sym/IOSecure .sym/IOFsys .sym/IOFsupport \
  .sym/IOFspace .sym/IOFindex .sym/IOFform .sym/IOFcacher .sym/IOF \
  .sym/IOEform .sym/IOE .sym/IODtrap .sym/IODtimer .sym/IODsys .sym/IODqueue \
  .sym/IODnew .sym/IODdevs .sym/IODconsole .sym/IODUNIBUS .sym/IODSBI \
  .sym/IODRM05 .sym/IODMASSBUS .sym/IODDMF32 .sym/IOD .sym/IOCommon \
  .sym/Exceptions .sym/COMPILER .sym/BUILD
	touch $@@

sources: scb.mod scb.def psdNew.mod psdNew.def psd.mod psd.def memPar.mod \
  memPar.def kernel_macros.h inv.mod inv.def fdt.mod fdt.def clock.mod \
  clock.def TIIacc.mod TIIacc.def SYSTEM.s SMX.mod SMX.def Nucleus.mod \
  Nucleus.def Kmisc.mod Kmisc.def Kernel.mod KSPnad.mod KSPnad.def \
  KSPmachine.mod KSPmachine.def KSPb.mod KSPb.def KSParith.mod KSParith.def \
  KSPa.mod KSPa.def KSMnad.mod KSMnad.def KSMmachine.mod KSMmachine.def \
  KSMd.mod KSMd.def KSMc.mod KSMc.def KSMb.mod KSMb.def KSMa.mod KSMa.def \
  KSM.mod KSM.def KPRmachine.mod KPRmachine.def KPRdcl.mod KPRdcl.def \
  KPRd.mod KPRd.def KPRc.mod KPRc.def KPRb.mod KPRb.def KPRa.mod KPRa.def \
  KIO.mod KIO.def KERpcs.mod KERpcs.def KCDPc.mod KCDPc.def KCDPb.mod \
  KCDPb.def KCDPa.mod KCDPa.def KCDP.mod KCDP.def K32types.mod K32types.def \
  K32machine.mod K32machine.def K32except.mod K32except.def K32conf.mod \
  K32conf.def K32calls.mod K32calls.def K32callp.mod K32callp.def \
  K32baseTypes.mod K32baseTypes.def IOpack.mod IOpack.def IOform.mod \
  IOform.def IOUtil.mod IOUtil.def IOTsys.mod IOTsys.def IOTqueue.mod \
  IOTqueue.def IOSecure.mod IOSecure.def IOFsys.mod IOFsys.def \
  IOFsupport.mod IOFsupport.def IOFspace.mod IOFspace.def IOFindex.mod \
  IOFindex.def IOFform.mod IOFform.def IOFcacher.mod IOFcacher.def IOF.mod \
  IOF.def IOEform.mod IOEform.def IOE.mod IOE.def IODtrap.mod IODtrap.def \
  IODtimer.mod IODtimer.def IODsys.mod IODsys.def IODqueue.mod IODqueue.def \
  IODnew.mod IODnew.def IODdevs.mod IODdevs.def IODconsole.mod \
  IODconsole.def IODconf.h IODUNIBUS.mod IODUNIBUS.def IODSBI.mod IODSBI.def \
  IODRM05.mod IODRM05.def IODMASSBUS.mod IODMASSBUS.def IODDMF32.mod \
  IODDMF32.def IOD.mod IOD.def IOCommon.mod IOCommon.def Exceptions.mod \
  Exceptions.def COMPILER.sed COMPILER.def BUILD.mod BUILD.def

.lnk/scb: scb.s COMPILER.sed
	sed -f COMPILER.sed scb.s | as -o $@@
	touch .key/scb

scb.s: scb.mod .sym/scb .sym/K32machine .sym/KSMmachine .sym/KPRmachine \
  .sym/COMPILER .sym/fdt .sym/K32types .sym/KPRb .sym/KSPa .sym/Kmisc \
  kernel_macros.h
	M2C -DPROF -S scb.mod
	m2unreference scb COMPILER
	@@rm -f .lnk/scb

.lnk/psdNew: psdNew.mod .sym/psdNew .sym/KPRmachine .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl \
  .sym/Nucleus .sym/KPRa .sym/KPRb .sym/KPRc .sym/KSPa .sym/KSPb .sym/Kmisc \
  kernel_macros.h
	M2C -DPROF psdNew.mod

.lnk/psd: psd.mod .sym/psd .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/clock .sym/KPRa .sym/KPRb \
  .sym/KPRc .sym/KPRd .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h
	M2C -DPROF psd.mod

.lnk/memPar: memPar.mod .sym/memPar .sym/K32machine .sym/KSMmachine \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KPRdcl .sym/KSMa \
  .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF memPar.mod

.lnk/inv: inv.s COMPILER.sed
	sed -f COMPILER.sed inv.s | as -o $@@
	touch .key/inv

inv.s: inv.mod .sym/inv .sym/K32machine .sym/KPRmachine .sym/COMPILER \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl \
  .sym/IOCommon .sym/KSMa .sym/KSMd .sym/KPRa .sym/KPRc .sym/KPRd \
  .sym/psdNew .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S inv.mod
	m2unreference inv COMPILER
	@@rm -f .lnk/inv

.lnk/fdt: fdt.s COMPILER.sed
	sed -f COMPILER.sed -e 's/\\/\\\\/g' fdt.s | as -o $@@
	touch .key/fdt

fdt.s: fdt.mod .sym/fdt .sym/K32machine .sym/KSMmachine .sym/KSPmachine \
  .sym/COMPILER .sym/scb .sym/K32types .sym/KPRdcl .sym/IODconsole .sym/Kmisc
	M2C -DPROF -S fdt.mod
	m2unreference fdt COMPILER
	@@rm -f .lnk/fdt

.lnk/clock: clock.s COMPILER.sed
	sed -f COMPILER.sed clock.s | as -o $@@
	touch .key/clock

clock.s: clock.mod .sym/clock .sym/K32machine .sym/KPRmachine .sym/COMPILER \
  .sym/scb .sym/K32baseTypes .sym/KPRdcl .sym/Nucleus .sym/IODtimer \
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S clock.mod
	m2unreference clock COMPILER
	@@rm -f .lnk/clock

.lnk/TIIacc: TIIacc.mod .sym/TIIacc .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/K32callp .sym/KPRdcl .sym/KIO .sym/IOCommon .sym/KSMa \
  .sym/KSMd .sym/KPRa .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h
	M2C -DPROF TIIacc.mod

.lnk/SYSTEM: SYSTEM.s
	as -o $@@ SYSTEM.s
	touch .key/SYSTEM

.lnk/SMX: SMX.mod .sym/SMX .sym/K32types .sym/K32except .sym/Kmisc 
	M2C -DPROF SMX.mod

.lnk/Nucleus: Nucleus.s COMPILER.sed
	sed -f COMPILER.sed Nucleus.s | as -o $@@
	touch .key/Nucleus

Nucleus.s: Nucleus.mod .sym/Nucleus .sym/K32machine .sym/KPRmachine \
  .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32conf .sym/KERpcs \
  .sym/KPRdcl .sym/KPRa .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S Nucleus.mod
	m2unreference Nucleus COMPILER
	@@rm -f .lnk/Nucleus

.lnk/Kmisc: Kmisc.mod .sym/Kmisc .sym/K32baseTypes .sym/BUILD .sym/KSPa
	M2C -DPROF Kmisc.mod

.lnk/Kernel: Kernel.mod .sym/K32baseTypes .sym/KSPa .sym/Kmisc .sym/KCDP
	M2C -DPROF Kernel.mod

.lnk/KSPnad: KSPnad.mod .sym/KSPnad .sym/Kmisc
	M2C -DPROF KSPnad.mod

.lnk/KSPmachine: KSPmachine.s COMPILER.sed
	sed -f COMPILER.sed KSPmachine.s | as -o $@@
	touch .key/KSPmachine

KSPmachine.s: KSPmachine.mod .sym/KSPmachine .sym/COMPILER .sym/Kmisc
	M2C -DPROF -S KSPmachine.mod
	m2unreference KSPmachine COMPILER
	@@rm -f .lnk/KSPmachine

.lnk/KSPb: KSPb.mod .sym/KSPb .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KERpcs .sym/KPRdcl .sym/SMX .sym/clock .sym/KPRa .sym/KSPa .sym/Kmisc
	M2C -DPROF KSPb.mod

.lnk/KSParith: KSParith.mod .sym/KSParith .sym/K32baseTypes .sym/KSPa \
  .sym/Kmisc
	M2C -DPROF KSParith.mod

.lnk/KSPa: KSPa.mod .sym/KSPa .sym/KSMmachine .sym/KPRmachine \
  .sym/KSPmachine .sym/fdt .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KSPnad .sym/KSMnad .sym/IODconsole .sym/Kmisc
	M2C -DPROF KSPa.mod

.lnk/KSMnad: KSMnad.mod .sym/KSMnad .sym/KSMmachine .sym/K32baseTypes \
  .sym/K32types .sym/Kmisc
	M2C -DPROF KSMnad.mod

.lnk/KSMmachine: KSMmachine.s COMPILER.sed
	sed -f COMPILER.sed KSMmachine.s | as -o $@@
	touch .key/KSMmachine

KSMmachine.s: KSMmachine.mod .sym/KSMmachine .sym/K32machine .sym/KPRmachine \
  .sym/KSPmachine .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32conf \
  .sym/KERpcs .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S KSMmachine.mod
	m2unreference KSMmachine COMPILER
	@@rm -f .lnk/KSMmachine

.lnk/KSMd: KSMd.mod .sym/KSMd .sym/K32machine .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs \
  .sym/KPRdcl .sym/KSM .sym/KSMa .sym/KSMb .sym/KSMc .sym/KPRa .sym/KPRc \
  .sym/KPRd .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h
	M2C -DPROF KSMd.mod

.lnk/KSMc: KSMc.mod .sym/KSMc .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/KPRdcl .sym/KSM \
  .sym/KSMa .sym/KSMb .sym/KPRa .sym/KPRc .sym/KPRd .sym/KSPa .sym/Kmisc \
  kernel_macros.h
	M2C -DPROF KSMc.mod

.lnk/KSMb: KSMb.mod .sym/KSMb .sym/K32machine .sym/KSMmachine \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/KSMnad \
  .sym/KERpcs .sym/KPRdcl .sym/SMX .sym/KIO .sym/IODsys .sym/IOE .sym/KSM \
  .sym/KSMa .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF KSMb.mod

.lnk/KSMa: KSMa.mod .sym/KSMa .sym/K32machine .sym/KSMmachine \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/KSMnad \
  .sym/KPRdcl .sym/KSM .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF KSMa.mod

.lnk/KSM: KSM.mod .sym/KSM .sym/KSMmachine .sym/KPRmachine .sym/KSPmachine \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/KSPnad .sym/KSMnad \
  .sym/KERpcs .sym/Kmisc
	M2C -DPROF KSM.mod

.lnk/KPRmachine: KPRmachine.s COMPILER.sed
	sed -f COMPILER.sed KPRmachine.s | as -o $@@
	touch .key/KPRmachine

KPRmachine.s: KPRmachine.mod .sym/KPRmachine .sym/K32machine .sym/KSMmachine \
 .sym/KSPmachine .sym/COMPILER .sym/scb .sym/KPRd .sym/KSPa .sym/Kmisc \
 kernel_macros.h
	M2C -DPROF -S KPRmachine.mod
	m2unreference KPRmachine COMPILER
	@@rm -f .lnk/KPRmachine

.lnk/KPRdcl: KPRdcl.mod .sym/KPRdcl .sym/KSMmachine .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/KERpcs .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF KPRdcl.mod

.lnk/KPRd: KPRd.mod .sym/KPRd .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/scb .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus .sym/KSMc .sym/clock \
  .sym/KPRa .sym/KPRb .sym/KPRc .sym/psdNew .sym/KSPa .sym/Kmisc \
  kernel_macros.h
	M2C -DPROF KPRd.mod

.lnk/KPRc: KPRc.mod .sym/KPRc .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus .sym/KSM .sym/KSMb \
  .sym/KSMc .sym/KPRa .sym/KPRb .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF KPRc.mod

.lnk/KPRb: KPRb.mod .sym/KPRb .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/KSPmachine .sym/scb .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/IOCommon .sym/KSMa .sym/KSMd \
  .sym/KPRa .sym/KPRd .sym/psd .sym/psdNew .sym/KSPa .sym/Kmisc \
  kernel_macros.h
	M2C -DPROF KPRb.mod

.lnk/KPRa: KPRa.mod .sym/KPRa .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus .sym/SMX .sym/clock \
  .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF KPRa.mod

.lnk/KIO: KIO.mod .sym/KIO .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
  .sym/K32types .sym/Kmisc
	M2C -DPROF KIO.mod

.lnk/KERpcs: KERpcs.mod .sym/KERpcs .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/KSMnad .sym/KPRdcl .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF KERpcs.mod

.lnk/KCDPc: KCDPc.mod .sym/KCDPc .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/K32calls .sym/K32callp .sym/KSMd \
  .sym/KCDP .sym/TIIacc .sym/memPar .sym/Kmisc
	M2C -DPROF KCDPc.mod

.lnk/KCDPb: KCDPb.mod .sym/KCDPb .sym/K32machine .sym/KPRmachine \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/K32calls .sym/K32callp \
  .sym/KPRdcl .sym/KSMd .sym/KPRb .sym/psd .sym/inv .sym/KSPa .sym/KCDP \
  .sym/TIIacc .sym/memPar .sym/Kmisc
	M2C -DPROF KCDPb.mod

.lnk/KCDPa: KCDPa.mod .sym/KCDPa .sym/K32machine .sym/K32baseTypes \
  .sym/K32except .sym/K32calls .sym/K32callp .sym/IOFsys .sym/IOCommon \
  .sym/KCDP .sym/memPar .sym/Kmisc
	M2C -DPROF KCDPa.mod

.lnk/KCDP: KCDP.mod .sym/KCDP .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/scb .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/K32calls .sym/KPRdcl .sym/KSMd .sym/KPRa .sym/KPRb .sym/KPRc \
  .sym/KPRd .sym/psdNew .sym/KSPa .sym/KSPb .sym/KCDPa .sym/KCDPb .sym/KCDPc \
  .sym/memPar .sym/Kmisc kernel_macros.h
	M2C -DPROF KCDP.mod

.lnk/K32types: K32types.mod .sym/K32types .sym/K32machine .sym/K32baseTypes \
  .sym/K32conf
	run.m2c -T K32types.mod

.lnk/K32machine: K32machine.mod .sym/K32machine
	run.m2c -T K32machine.mod

.lnk/K32except: K32except.mod .sym/K32except
	run.m2c -T K32except.mod

.lnk/K32conf: K32conf.mod .sym/K32conf
	run.m2c -T K32conf.mod

.lnk/K32calls: K32calls.mod .sym/K32calls
	run.m2c -T K32calls.mod

.lnk/K32callp: K32callp.mod .sym/K32callp
	run.m2c -T K32callp.mod

.lnk/K32baseTypes: K32baseTypes.mod .sym/K32baseTypes
	run.m2c -T K32baseTypes.mod

.lnk/IOpack: IOpack.mod .sym/IOpack .sym/K32machine .sym/K32baseTypes \
  .sym/IOform .sym/Kmisc
	M2C -DPROF IOpack.mod

.lnk/IOform: IOform.mod .sym/IOform .sym/Kmisc
	M2C -DPROF IOform.mod

.lnk/IOUtil: IOUtil.mod .sym/IOUtil .sym/K32types .sym/K32except .sym/KERpcs \
  .sym/KIO .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF IOUtil.mod

.lnk/IOTsys: IOTsys.mod .sym/IOTsys .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/IOD .sym/IOTqueue .sym/IODdevs .sym/KPRa .sym/KPRb \
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF IOTsys.mod

.lnk/IOTqueue: IOTqueue.mod .sym/IOTqueue .sym/KPRmachine .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/Nucleus .sym/IOD \
  .sym/IODqueue .sym/KPRa .sym/KPRb .sym/KPRd .sym/KSPa .sym/Kmisc \
  kernel_macros.h
	M2C -DPROF IOTqueue.mod

.lnk/IOSecure: IOSecure.mod .sym/IOSecure .sym/K32types .sym/K32except \
  .sym/KERpcs .sym/KIO .sym/KPRa .sym/KSPa .sym/KSPb .sym/Kmisc \
  kernel_macros.h
	M2C -DPROF IOSecure.mod

.lnk/IOFsys: IOFsys.mod .sym/IOFsys .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/IOform .sym/KIO .sym/IOUtil \
  .sym/IOSecure .sym/IOE .sym/IOFform .sym/IOF .sym/IOFcacher .sym/IOFindex \
  .sym/IOFspace .sym/IOFsupport .sym/clock .sym/KPRa .sym/KSPa .sym/KSPb \
  .sym/KSParith .sym/Kmisc kernel_macros.h
	M2C -DPROF IOFsys.mod

.lnk/IOFsupport: IOFsupport.mod .sym/IOFsupport .sym/KSMmachine \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KPRdcl .sym/IOform \
  .sym/IOE .sym/IOF .sym/IOFcacher .sym/IOFindex .sym/IOFspace .sym/KPRa \
  .sym/KPRb .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h
	M2C -DPROF IOFsupport.mod

.lnk/IOFspace: IOFspace.mod .sym/IOFspace .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/IOform .sym/KIO .sym/IOE .sym/IOFform \
  .sym/IOF .sym/IOFcacher .sym/IOFindex .sym/KPRa .sym/KSPa .sym/KSParith \
  .sym/Kmisc kernel_macros.h
	M2C -DPROF IOFspace.mod

.lnk/IOFindex: IOFindex.mod .sym/IOFindex .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/IOform .sym/IOFform .sym/IOF \
  .sym/IOFcacher .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h
	M2C -DPROF IOFindex.mod

.lnk/IOFform: IOFform.mod .sym/IOFform .sym/K32baseTypes .sym/K32types \
  .sym/IOform .sym/Kmisc
	M2C -DPROF IOFform.mod

.lnk/IOFcacher: IOFcacher.mod .sym/IOFcacher .sym/K32machine \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/IOform \
  .sym/KIO .sym/IOpack .sym/IOE .sym/IOF .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF IOFcacher.mod

.lnk/IOF: IOF.mod .sym/IOF .sym/K32baseTypes .sym/K32types .sym/KERpcs \
  .sym/IOform .sym/KIO .sym/IOFform .sym/Kmisc
	M2C -DPROF IOF.mod

.lnk/IOEform: IOEform.mod .sym/IOEform .sym/Kmisc
	M2C -DPROF IOEform.mod

.lnk/IOE: IOE.mod .sym/IOE .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KERpcs .sym/IOform .sym/KIO \
  .sym/IOUtil .sym/IODsys .sym/IOpack .sym/IOEform .sym/KPRa .sym/KSPa \
  .sym/KSParith .sym/Kmisc kernel_macros.h
	M2C -DPROF IOE.mod

.lnk/IODtrap: IODtrap.mod .sym/IODtrap .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/scb .sym/IODSBI .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF IODtrap.mod

.lnk/IODtimer: IODtimer.mod .sym/IODtimer .sym/KPRmachine .sym/K32baseTypes \
  .sym/Nucleus .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF IODtimer.mod

.lnk/IODsys: IODsys.mod .sym/IODsys .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KIO .sym/IOUtil .sym/IOD \
  .sym/IODqueue .sym/IOTqueue .sym/IOTsys .sym/KPRa .sym/KSPa .sym/KSParith \
  .sym/Kmisc kernel_macros.h
	M2C -DPROF IODsys.mod

.lnk/IODqueue: IODqueue.mod .sym/IODqueue .sym/KSMmachine .sym/KPRmachine \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/IOform .sym/KIO \
  .sym/IOD .sym/KSMa .sym/KPRa .sym/KPRb .sym/KPRd .sym/KSPa .sym/Kmisc \
  kernel_macros.h
	M2C -DPROF IODqueue.mod

.lnk/IODnew: IODnew.mod .sym/IODnew .sym/KSMmachine .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/KIO .sym/IOD .sym/IOTqueue .sym/KPRa \
  .sym/KPRd .sym/KSPa .sym/Kmisc
	M2C -DPROF IODnew.mod

.lnk/IODdevs: IODdevs.mod .sym/IODdevs .sym/K32baseTypes .sym/K32types \
  .sym/IOD .sym/IODnew .sym/KSPa .sym/Kmisc .sym/IODconsole .sym/IODRM05 \
  .sym/IODDMF32 kernel_macros.h IODconf.h
	M2C -DPROF IODdevs.mod

.lnk/IODconsole: IODconsole.s COMPILER.sed
	sed -f COMPILER.sed IODconsole.s | as -o $@@
	touch .key/IODconsole

IODconsole.s: IODconsole.mod .sym/IODconsole .sym/K32machine .sym/KPRmachine \
  .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/IOD .sym/IODnew .sym/IODtimer .sym/IODqueue .sym/IOTqueue \
  .sym/IODdevs .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S IODconsole.mod
	m2unreference IODconsole COMPILER
	@@rm -f .lnk/IODconsole

.lnk/IODUNIBUS: IODUNIBUS.s COMPILER.sed
	sed -f COMPILER.sed IODUNIBUS.s | as -o $@@
	touch .key/IODUNIBUS

IODUNIBUS.s: IODUNIBUS.mod .sym/IODUNIBUS .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32conf \
  .sym/IOD .sym/IODSBI .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S IODUNIBUS.mod
	m2unreference IODUNIBUS COMPILER
	@@rm -f .lnk/IODUNIBUS

.lnk/IODSBI: IODSBI.s COMPILER.sed
	sed -f COMPILER.sed IODSBI.s | as -o $@@
	touch .key/IODSBI

IODSBI.s: IODSBI.mod .sym/IODSBI .sym/KSMmachine .sym/KPRmachine \
  .sym/COMPILER .sym/scb .sym/IODtrap .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S IODSBI.mod
	m2unreference IODSBI COMPILER
	@@rm -f .lnk/IODSBI

.lnk/IODRM05: IODRM05.mod .sym/IODRM05 .sym/K32machine .sym/KPRmachine \
  .sym/scb .sym/K32baseTypes .sym/K32types .sym/K32except .sym/Nucleus \
  .sym/IOD .sym/IODnew .sym/IODtimer .sym/IODqueue .sym/IODMASSBUS \
  .sym/IODdevs .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF IODRM05.mod

.lnk/IODMASSBUS: IODMASSBUS.s COMPILER.sed
	sed -f COMPILER.sed IODMASSBUS.s | as -o $@@
	touch .key/IODMASSBUS

IODMASSBUS.s: IODMASSBUS.mod .sym/IODMASSBUS .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32types \
  .sym/IOD .sym/IODSBI .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S IODMASSBUS.mod
	m2unreference IODMASSBUS COMPILER
	@@rm -f .lnk/IODMASSBUS

.lnk/IODDMF32: IODDMF32.mod .sym/IODDMF32 .sym/KPRmachine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/IOD .sym/IODnew .sym/IODtimer \
  .sym/IODqueue .sym/IOTqueue .sym/IODUNIBUS .sym/IODdevs .sym/KSPa \
  .sym/Kmisc kernel_macros.h
	M2C -DPROF IODDMF32.mod

.lnk/IOD: IOD.mod .sym/IOD .sym/Kmisc
	M2C -DPROF IOD.mod

.lnk/IOCommon: IOCommon.mod .sym/IOCommon .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KIO .sym/IOSecure .sym/IODsys \
  .sym/IOE .sym/IOFsys .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF IOCommon.mod

.lnk/Exceptions: Exceptions.mod .sym/Exceptions .sym/KSPa .sym/Kmisc
	M2C -DPROF Exceptions.mod

.lnk/BUILD: BUILD.mod .sym/BUILD .sym/K32baseTypes .sym/KSPa .sym/Kmisc
	M2C -DPROF BUILD.mod

.sym/scb: scb.def .sym/K32machine
	run.m2c -T scb.def

.sym/psdNew: psdNew.def .sym/K32types .sym/K32except
	run.m2c -T psdNew.def

.sym/psd: psd.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except
	run.m2c -T psd.def

.sym/memPar: memPar.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except
	run.m2c -T memPar.def

.sym/inv: inv.def .sym/K32machine .sym/K32types .sym/K32except
	run.m2c -T inv.def

.sym/fdt: fdt.def
	run.m2c -T fdt.def

.sym/clock: clock.def .sym/K32baseTypes
	run.m2c -T clock.def

.sym/TIIacc: TIIacc.def .sym/K32except .sym/K32callp
	run.m2c -T TIIacc.def

.sym/SMX: SMX.def .sym/K32types 
	run.m2c -T SMX.def

.sym/Nucleus: Nucleus.def .sym/K32machine .sym/KPRmachine
	run.m2c -T Nucleus.def

.sym/Kmisc: Kmisc.def .sym/K32baseTypes
	M2C -DPROF Kmisc.def

.sym/KSPnad: KSPnad.def .sym/KSMmachine .sym/K32baseTypes
	run.m2c -T KSPnad.def

.sym/KSPmachine: KSPmachine.def .sym/K32baseTypes
	run.m2c -T KSPmachine.def

.sym/KSPb: KSPb.def .sym/K32baseTypes .sym/K32types .sym/K32except
	run.m2c -T KSPb.def

.sym/KSParith: KSParith.def .sym/K32baseTypes
	run.m2c -T KSParith.def

.sym/KSPa: KSPa.def .sym/KSMmachine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KSPnad
	M2C KSPa.def

.sym/KSMnad: KSMnad.def .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
  .sym/K32conf .sym/K32types
	run.m2c -T KSMnad.def

.sym/KSMmachine: KSMmachine.def .sym/K32machine
	run.m2c -T KSMmachine.def

.sym/KSMd: KSMd.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except
	run.m2c -T KSMd.def

.sym/KSMc: KSMc.def .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KSMnad .sym/KERpcs .sym/KPRa
	run.m2c -T KSMc.def

.sym/KSMb: KSMb.def .sym/KSMmachine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KSMnad
	run.m2c -T KSMb.def

.sym/KSMa: KSMa.def .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KSMnad
	run.m2c -T KSMa.def

.sym/KSM: KSM.def .sym/KSMmachine .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/KSPnad .sym/KSMnad
	run.m2c -T KSM.def

.sym/KPRmachine: KPRmachine.def .sym/K32machine .sym/KSMmachine
	run.m2c -T KPRmachine.def

.sym/KPRdcl: KPRdcl.def .sym/KSMmachine .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/KERpcs
	run.m2c -T KPRdcl.def

.sym/KPRd: KPRd.def .sym/KSMmachine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KPRdcl
	run.m2c -T KPRd.def

.sym/KPRc: KPRc.def .sym/K32baseTypes .sym/K32types .sym/KERpcs
	run.m2c -T KPRc.def

.sym/KPRb: KPRb.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl
	run.m2c -T KPRb.def

.sym/KPRa: KPRa.def .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus
	run.m2c -T KPRa.def

.sym/KIO: KIO.def .sym/KSMmachine .sym/K32baseTypes .sym/K32types
	run.m2c -T KIO.def

.sym/KERpcs: KERpcs.def .sym/K32machine .sym/KSMmachine .sym/KPRmachine \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/KSPnad .sym/KSMnad
	run.m2c -T KERpcs.def

.sym/KCDPc: KCDPc.def .sym/K32machine .sym/K32baseTypes .sym/K32except \
  .sym/KCDP
	run.m2c -T KCDPc.def

.sym/KCDPb: KCDPb.def .sym/K32machine .sym/K32baseTypes .sym/K32except \
  .sym/KCDP
	run.m2c -T KCDPb.def

.sym/KCDPa: KCDPa.def .sym/K32machine .sym/K32baseTypes .sym/K32except \
  .sym/KCDP
	run.m2c -T KCDPa.def

.sym/KCDP: KCDP.def .sym/K32baseTypes .sym/K32calls
	run.m2c -T KCDP.def

.sym/K32types: K32types.def .sym/K32machine .sym/K32baseTypes .sym/K32conf \
  .sym/K32except
	run.m2c -T K32types.def

.sym/K32machine: K32machine.def
	run.m2c -T K32machine.def

.sym/K32except: K32except.def
	run.m2c -T K32except.def

.sym/K32conf: K32conf.def
	run.m2c -T K32conf.def

.sym/K32calls: K32calls.def
	run.m2c -T K32calls.def

.sym/K32callp: K32callp.def .sym/K32machine .sym/K32baseTypes .sym/K32types
	run.m2c -T K32callp.def

.sym/K32baseTypes: K32baseTypes.def
	run.m2c -T K32baseTypes.def

.sym/IOpack: IOpack.def .sym/K32machine .sym/IOform
	run.m2c -T IOpack.def

.sym/IOform: IOform.def .sym/K32baseTypes .sym/K32types
	run.m2c -T IOform.def

.sym/IOUtil: IOUtil.def .sym/K32types .sym/K32except .sym/KERpcs .sym/KIO
	run.m2c -T IOUtil.def

.sym/IOTsys: IOTsys.def .sym/K32types .sym/IOD
	run.m2c -T IOTsys.def

.sym/IOTqueue: IOTqueue.def .sym/K32baseTypes .sym/K32except .sym/IOD
	run.m2c -T IOTqueue.def

.sym/IOSecure: IOSecure.def .sym/K32types .sym/K32except .sym/KERpcs .sym/KIO
	run.m2c -T IOSecure.def

.sym/IOFsys: IOFsys.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KERpcs .sym/KIO .sym/IOF
	run.m2c -T IOFsys.def

.sym/IOFsupport: IOFsupport.def .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/IOform .sym/KIO .sym/IOF .sym/IOFcacher
	run.m2c -T IOFsupport.def

.sym/IOFspace: IOFspace.def .sym/K32types .sym/K32except .sym/IOform .sym/IOF
	run.m2c -T IOFspace.def

.sym/IOFindex: IOFindex.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/IOform .sym/IOF .sym/IOFcacher
	run.m2c -T IOFindex.def

.sym/IOFform: IOFform.def .sym/IOform
	run.m2c -T IOFform.def

.sym/IOFcacher: IOFcacher.def .sym/K32conf .sym/K32except .sym/IOform .sym/IOF
	run.m2c -T IOFcacher.def

.sym/IOF: IOF.def .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/KERpcs \
  .sym/IOform .sym/KIO .sym/KPRa
	run.m2c -T IOF.def

.sym/IOEform: IOEform.def
	run.m2c -T IOEform.def

.sym/IOE: IOE.def .sym/KSMmachine .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KIO
	run.m2c -T IOE.def

.sym/IODtrap: IODtrap.def .sym/IODSBI
	run.m2c -T IODtrap.def

.sym/IODtimer: IODtimer.def .sym/KPRmachine .sym/K32baseTypes .sym/Nucleus
	run.m2c -T IODtimer.def

.sym/IODsys: IODsys.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KERpcs .sym/KIO .sym/IOD
	run.m2c -T IODsys.def

.sym/IODqueue: IODqueue.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/IOD
	run.m2c -T IODqueue.def

.sym/IODnew: IODnew.def .sym/K32baseTypes .sym/K32types .sym/IOD
	run.m2c -T IODnew.def

.sym/IODdevs: IODdevs.def .sym/K32types
	run.m2c -T IODdevs.def

.sym/IODconsole: IODconsole.def
	run.m2c -T IODconsole.def

.sym/IODUNIBUS: IODUNIBUS.def .sym/K32machine .sym/KSMmachine \
  .sym/K32baseTypes .sym/K32types .sym/IOD
	run.m2c -T IODUNIBUS.def

.sym/IODSBI: IODSBI.def .sym/KPRmachine .sym/scb
	run.m2c -T IODSBI.def

.sym/IODRM05: IODRM05.def
	run.m2c -T IODRM05.def

.sym/IODMASSBUS: IODMASSBUS.def .sym/K32machine .sym/KSMmachine \
  .sym/K32baseTypes .sym/K32types .sym/IOD
	run.m2c -T IODMASSBUS.def

.sym/IODDMF32: IODDMF32.def
	run.m2c -T IODDMF32.def

.sym/IOD: IOD.def .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KIO .sym/KPRa .sym/KPRd
	run.m2c -T IOD.def

.sym/IOCommon: IOCommon.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KERpcs .sym/KIO
	run.m2c -T IOCommon.def

.sym/Exceptions: Exceptions.def
	run.m2c -T Exceptions.def

.sym/COMPILER: COMPILER.def .sym/K32machine .sym/KPRmachine .sym/KSPmachine \
  .sym/scb .sym/K32baseTypes
	run.m2c -T COMPILER.def

.sym/BUILD: BUILD.def
	run.m2c -T BUILD.def

scb.mod: RCS/scb.mod,v
	co -b -q $@@

scb.def: RCS/scb.def,v
	co -b -q $@@

psdNew.mod: RCS/psdNew.mod,v
	co -b -q $@@

psdNew.def: RCS/psdNew.def,v
	co -b -q $@@

psd.mod: RCS/psd.mod,v
	co -b -q $@@

psd.def: RCS/psd.def,v
	co -b -q $@@

memPar.mod: RCS/memPar.mod,v
	co -b -q $@@

memPar.def: RCS/memPar.def,v
	co -b -q $@@

kernel_macros.h: RCS/kernel_macros.h,v
	co -b -q $@@

inv.mod: RCS/inv.mod,v
	co -b -q $@@

inv.def: RCS/inv.def,v
	co -b -q $@@

fdt.mod: RCS/fdt.mod,v
	co -b -q $@@

fdt.def: RCS/fdt.def,v
	co -b -q $@@

clock.mod: RCS/clock.mod,v
	co -b -q $@@

clock.def: RCS/clock.def,v
	co -b -q $@@

TIIacc.mod: RCS/TIIacc.mod,v
	co -b -q $@@

TIIacc.def: RCS/TIIacc.def,v
	co -b -q $@@

SYSTEM.s: RCS/SYSTEM.s,v
	co -b -q $@@

SMX.mod: RCS/SMX.mod,v
	co -b -q $@@

SMX.def: RCS/SMX.def,v
	co -b -q $@@

Nucleus.mod: RCS/Nucleus.mod,v
	co -b -q $@@

Nucleus.def: RCS/Nucleus.def,v
	co -b -q $@@

Kmisc.mod: RCS/Kmisc.mod,v
	co -b -q $@@

Kmisc.def: RCS/Kmisc.def,v
	co -b -q $@@

Kernel.mod: RCS/Kernel.mod,v
	co -b -q $@@

KSPnad.mod: RCS/KSPnad.mod,v
	co -b -q $@@

KSPnad.def: RCS/KSPnad.def,v
	co -b -q $@@

KSPmachine.mod: RCS/KSPmachine.mod,v
	co -b -q $@@

KSPmachine.def: RCS/KSPmachine.def,v
	co -b -q $@@

KSPb.mod: RCS/KSPb.mod,v
	co -b -q $@@

KSPb.def: RCS/KSPb.def,v
	co -b -q $@@

KSParith.mod: RCS/KSParith.mod,v
	co -b -q $@@

KSParith.def: RCS/KSParith.def,v
	co -b -q $@@

KSPa.mod: RCS/KSPa.mod,v
	co -b -q $@@

KSPa.def: RCS/KSPa.def,v
	co -b -q $@@

KSMnad.mod: RCS/KSMnad.mod,v
	co -b -q $@@

KSMnad.def: RCS/KSMnad.def,v
	co -b -q $@@

KSMmachine.mod: RCS/KSMmachine.mod,v
	co -b -q $@@

KSMmachine.def: RCS/KSMmachine.def,v
	co -b -q $@@

KSMd.mod: RCS/KSMd.mod,v
	co -b -q $@@

KSMd.def: RCS/KSMd.def,v
	co -b -q $@@

KSMc.mod: RCS/KSMc.mod,v
	co -b -q $@@

KSMc.def: RCS/KSMc.def,v
	co -b -q $@@

KSMb.mod: RCS/KSMb.mod,v
	co -b -q $@@

KSMb.def: RCS/KSMb.def,v
	co -b -q $@@

KSMa.mod: RCS/KSMa.mod,v
	co -b -q $@@

KSMa.def: RCS/KSMa.def,v
	co -b -q $@@

KSM.mod: RCS/KSM.mod,v
	co -b -q $@@

KSM.def: RCS/KSM.def,v
	co -b -q $@@

KPRmachine.mod: RCS/KPRmachine.mod,v
	co -b -q $@@

KPRmachine.def: RCS/KPRmachine.def,v
	co -b -q $@@

KPRdcl.mod: RCS/KPRdcl.mod,v
	co -b -q $@@

KPRdcl.def: RCS/KPRdcl.def,v
	co -b -q $@@

KPRd.mod: RCS/KPRd.mod,v
	co -b -q $@@

KPRd.def: RCS/KPRd.def,v
	co -b -q $@@

KPRc.mod: RCS/KPRc.mod,v
	co -b -q $@@

KPRc.def: RCS/KPRc.def,v
	co -b -q $@@

KPRb.mod: RCS/KPRb.mod,v
	co -b -q $@@

KPRb.def: RCS/KPRb.def,v
	co -b -q $@@

KPRa.mod: RCS/KPRa.mod,v
	co -b -q $@@

KPRa.def: RCS/KPRa.def,v
	co -b -q $@@

KIO.mod: RCS/KIO.mod,v
	co -b -q $@@

KIO.def: RCS/KIO.def,v
	co -b -q $@@

KERpcs.mod: RCS/KERpcs.mod,v
	co -b -q $@@

KERpcs.def: RCS/KERpcs.def,v
	co -b -q $@@

KCDPc.mod: RCS/KCDPc.mod,v
	co -b -q $@@

KCDPc.def: RCS/KCDPc.def,v
	co -b -q $@@

KCDPb.mod: RCS/KCDPb.mod,v
	co -b -q $@@

KCDPb.def: RCS/KCDPb.def,v
	co -b -q $@@

KCDPa.mod: RCS/KCDPa.mod,v
	co -b -q $@@

KCDPa.def: RCS/KCDPa.def,v
	co -b -q $@@

KCDP.mod: RCS/KCDP.mod,v
	co -b -q $@@

KCDP.def: RCS/KCDP.def,v
	co -b -q $@@

K32types.mod: RCS/K32types.mod,v
	co -b -q $@@

K32types.def: RCS/K32types.def,v
	co -b -q $@@

K32machine.mod: RCS/K32machine.mod,v
	co -b -q $@@

K32machine.def: RCS/K32machine.def,v
	co -b -q $@@

K32except.mod: RCS/K32except.mod,v
	co -b -q $@@

K32except.def: RCS/K32except.def,v
	co -b -q $@@

K32conf.mod: RCS/K32conf.mod,v
	co -b -q $@@

K32conf.def: RCS/K32conf.def,v
	co -b -q $@@

K32calls.mod: RCS/K32calls.mod,v
	co -b -q $@@

K32calls.def: RCS/K32calls.def,v
	co -b -q $@@

K32callp.mod: RCS/K32callp.mod,v
	co -b -q $@@

K32callp.def: RCS/K32callp.def,v
	co -b -q $@@

K32baseTypes.mod: RCS/K32baseTypes.mod,v
	co -b -q $@@

K32baseTypes.def: RCS/K32baseTypes.def,v
	co -b -q $@@

IOpack.mod: RCS/IOpack.mod,v
	co -b -q $@@

IOpack.def: RCS/IOpack.def,v
	co -b -q $@@

IOform.mod: RCS/IOform.mod,v
	co -b -q $@@

IOform.def: RCS/IOform.def,v
	co -b -q $@@

IOUtil.mod: RCS/IOUtil.mod,v
	co -b -q $@@

IOUtil.def: RCS/IOUtil.def,v
	co -b -q $@@

IOTsys.mod: RCS/IOTsys.mod,v
	co -b -q $@@

IOTsys.def: RCS/IOTsys.def,v
	co -b -q $@@

IOTqueue.mod: RCS/IOTqueue.mod,v
	co -b -q $@@

IOTqueue.def: RCS/IOTqueue.def,v
	co -b -q $@@

IOSecure.mod: RCS/IOSecure.mod,v
	co -b -q $@@

IOSecure.def: RCS/IOSecure.def,v
	co -b -q $@@

IOFsys.mod: RCS/IOFsys.mod,v
	co -b -q $@@

IOFsys.def: RCS/IOFsys.def,v
	co -b -q $@@

IOFsupport.mod: RCS/IOFsupport.mod,v
	co -b -q $@@

IOFsupport.def: RCS/IOFsupport.def,v
	co -b -q $@@

IOFspace.mod: RCS/IOFspace.mod,v
	co -b -q $@@

IOFspace.def: RCS/IOFspace.def,v
	co -b -q $@@

IOFindex.mod: RCS/IOFindex.mod,v
	co -b -q $@@

IOFindex.def: RCS/IOFindex.def,v
	co -b -q $@@

IOFform.mod: RCS/IOFform.mod,v
	co -b -q $@@

IOFform.def: RCS/IOFform.def,v
	co -b -q $@@

IOFcacher.mod: RCS/IOFcacher.mod,v
	co -b -q $@@

IOFcacher.def: RCS/IOFcacher.def,v
	co -b -q $@@

IOF.mod: RCS/IOF.mod,v
	co -b -q $@@

IOF.def: RCS/IOF.def,v
	co -b -q $@@

IOEform.mod: RCS/IOEform.mod,v
	co -b -q $@@

IOEform.def: RCS/IOEform.def,v
	co -b -q $@@

IOE.mod: RCS/IOE.mod,v
	co -b -q $@@

IOE.def: RCS/IOE.def,v
	co -b -q $@@

IODtrap.mod: RCS/IODtrap.mod,v
	co -b -q $@@

IODtrap.def: RCS/IODtrap.def,v
	co -b -q $@@

IODtimer.mod: RCS/IODtimer.mod,v
	co -b -q $@@

IODtimer.def: RCS/IODtimer.def,v
	co -b -q $@@

IODsys.mod: RCS/IODsys.mod,v
	co -b -q $@@

IODsys.def: RCS/IODsys.def,v
	co -b -q $@@

IODqueue.mod: RCS/IODqueue.mod,v
	co -b -q $@@

IODqueue.def: RCS/IODqueue.def,v
	co -b -q $@@

IODnew.mod: RCS/IODnew.mod,v
	co -b -q $@@

IODnew.def: RCS/IODnew.def,v
	co -b -q $@@

IODdevs.mod: RCS/IODdevs.mod,v
	co -b -q $@@

IODdevs.def: RCS/IODdevs.def,v
	co -b -q $@@

IODconsole.mod: RCS/IODconsole.mod,v
	co -b -q $@@

IODconsole.def: RCS/IODconsole.def,v
	co -b -q $@@

IODconf.h: RCS/IODconf.h,v
	co -b -q $@@

IODUNIBUS.mod: RCS/IODUNIBUS.mod,v
	co -b -q $@@

IODUNIBUS.def: RCS/IODUNIBUS.def,v
	co -b -q $@@

IODSBI.mod: RCS/IODSBI.mod,v
	co -b -q $@@

IODSBI.def: RCS/IODSBI.def,v
	co -b -q $@@

IODRM05.mod: RCS/IODRM05.mod,v
	co -b -q $@@

IODRM05.def: RCS/IODRM05.def,v
	co -b -q $@@

IODMASSBUS.mod: RCS/IODMASSBUS.mod,v
	co -b -q $@@

IODMASSBUS.def: RCS/IODMASSBUS.def,v
	co -b -q $@@

IODDMF32.mod: RCS/IODDMF32.mod,v
	co -b -q $@@

IODDMF32.def: RCS/IODDMF32.def,v
	co -b -q $@@

IOD.mod: RCS/IOD.mod,v
	co -b -q $@@

IOD.def: RCS/IOD.def,v
	co -b -q $@@

IOCommon.mod: RCS/IOCommon.mod,v
	co -b -q $@@

IOCommon.def: RCS/IOCommon.def,v
	co -b -q $@@

Exceptions.mod: RCS/Exceptions.mod,v
	co -b -q $@@

Exceptions.def: RCS/Exceptions.def,v
	co -b -q $@@

COMPILER.sed: RCS/COMPILER.sed,v
	co -b -q $@@

COMPILER.def: RCS/COMPILER.def,v
	co -b -q $@@

BUILD.mod: RCS/BUILD.mod,v
	co -b -q $@@

BUILD.def: RCS/BUILD.def,v
	co -b -q $@@

fix.Kernel.gfs.ed: RCS/fix.Kernel.gfs.ed,v
	co -b -q $@@

m2makefile: sources
	mkdir .Tmp
	ls *.def *.mod | sed -e 's=.*=mpp -DPROF & > .Tmp/&=' -e '/KIO.def/s=^=cp /dev/null .Tmp/KIO.xxx ; =' | sh
	rm .Tmp/*.xxx
	ls -f .Tmp | sed '/^\.*$$/d' > .TmpDir
	ls .Tmp | diff - .TmpDir
	cd .Tmp ; m2make
	-mv $@@ $@@~
	mv .Tmp/makefile $@@
	rm -r .Tmp .TmpDir

love:
	@@echo 'Not war?'

namelist: Kernel.out
	nm -n Kernel.out > $@@

profileTable: sources
	grep "INC(profileTable.*)$$" *.mod | sed -e 's/.*\[//'\
						 -e 's/ \*)$$//'\
						 -e 's/\].*\* /	/'\
					   | sort -n > $@@
	@@echo Duplicates:
	@@sed 's/	.*//' $@@ | uniq -d
	@@sed 's/.*	//' $@@ | sort | uniq -d
	@@echo Available slots:
	@@holes $@@ 700

install: Kernel.out
	kwr /dev/ksos 5 Kernel.out /kernel
	touch $@@

clean:
	rm -f Kernel.gfo Kernel.gfs2 Kernel.ld.sh Kernel.gfs objects symbols\
		scb.s inv.s fdt.s clock.s Nucleus.s KSPmachine.s KSMmachine.s\
		KPRmachine.s IODconsole.s IODUNIBUS.s IODSBI.s IODMASSBUS.s\
		m2makefile namelist profileTable install
@


0.9.1.1
log
@Turned on the DEBUG option in the scb module.
@
text
@d85 1
a85 1
	M2C -DPROF -DDEBUG -S scb.mod
@


0.8
log
@Changed as needed to be able to create and delete processes as desired,
and to support the Process Bootstrap program in loading new programs.
This version satisfies Milestone 14 -- demonstrate partial KSOS-32
Kernel (convert PBB and integrate Kfork, KreleaseProcess, Kinvoke,
Kspawn, and Kboot kernel calls) -- of the KSOS migration to the VAX.
@
text
@d21 5
a25 5
  .lnk/clock .lnk/TIIacc .lnk/SYSTEM .lnk/Nucleus .lnk/Kmisc .lnk/Kernel \
  .lnk/KSPnad .lnk/KSPmachine .lnk/KSPb .lnk/KSParith .lnk/KSPa .lnk/KSMnad \
  .lnk/KSMmachine .lnk/KSMd .lnk/KSMc .lnk/KSMb .lnk/KSMa .lnk/KSM \
  .lnk/KPRmachine .lnk/KPRdcl .lnk/KPRd .lnk/KPRc .lnk/KPRb .lnk/KPRa \
  .lnk/KIO .lnk/KERpcs .lnk/KCDPc .lnk/KCDPb .lnk/KCDPa .lnk/KCDP \
d37 13
a49 13
  .sym/clock .sym/TIIacc .sym/Nucleus .sym/Kmisc .sym/KSPnad .sym/KSPmachine \
  .sym/KSPb .sym/KSParith .sym/KSPa .sym/KSMnad .sym/KSMmachine .sym/KSMd \
  .sym/KSMc .sym/KSMb .sym/KSMa .sym/KSM .sym/KPRmachine .sym/KPRdcl \
  .sym/KPRd .sym/KPRc .sym/KPRb .sym/KPRa .sym/KIO .sym/KERpcs .sym/KCDPc \
  .sym/KCDPb .sym/KCDPa .sym/KCDP .sym/K32types .sym/K32machine \
  .sym/K32except .sym/K32conf .sym/K32calls .sym/K32callp .sym/K32baseTypes \
  .sym/IOpack .sym/IOform .sym/IOUtil .sym/IOTsys .sym/IOTqueue \
  .sym/IOSecure .sym/IOFsys .sym/IOFsupport .sym/IOFspace .sym/IOFindex \
  .sym/IOFform .sym/IOFcacher .sym/IOF .sym/IOEform .sym/IOE .sym/IODtrap \
  .sym/IODtimer .sym/IODsys .sym/IODqueue .sym/IODnew .sym/IODdevs \
  .sym/IODconsole .sym/IODUNIBUS .sym/IODSBI .sym/IODRM05 .sym/IODMASSBUS \
  .sym/IODDMF32 .sym/IOD .sym/IOCommon .sym/Exceptions .sym/COMPILER \
  .sym/BUILD
d54 23
a76 23
  clock.def TIIacc.mod TIIacc.def SYSTEM.s Nucleus.mod Nucleus.def Kmisc.mod \
  Kmisc.def Kernel.mod KSPnad.mod KSPnad.def KSPmachine.mod KSPmachine.def \
  KSPb.mod KSPb.def KSParith.mod KSParith.def KSPa.mod KSPa.def KSMnad.mod \
  KSMnad.def KSMmachine.mod KSMmachine.def KSMd.mod KSMd.def KSMc.mod \
  KSMc.def KSMb.mod KSMb.def KSMa.mod KSMa.def KSM.mod KSM.def \
  KPRmachine.mod KPRmachine.def KPRdcl.mod KPRdcl.def KPRd.mod KPRd.def \
  KPRc.mod KPRc.def KPRb.mod KPRb.def KPRa.mod KPRa.def KIO.mod KIO.def \
  KERpcs.mod KERpcs.def KCDPc.mod KCDPc.def KCDPb.mod KCDPb.def KCDPa.mod \
  KCDPa.def KCDP.mod KCDP.def K32types.mod K32types.def K32machine.mod \
  K32machine.def K32except.mod K32except.def K32conf.mod K32conf.def \
  K32calls.mod K32calls.def K32callp.mod K32callp.def K32baseTypes.mod \
  K32baseTypes.def IOpack.mod IOpack.def IOform.mod IOform.def IOUtil.mod \
  IOUtil.def IOTsys.mod IOTsys.def IOTqueue.mod IOTqueue.def IOSecure.mod \
  IOSecure.def IOFsys.mod IOFsys.def IOFsupport.mod IOFsupport.def \
  IOFspace.mod IOFspace.def IOFindex.mod IOFindex.def IOFform.mod \
  IOFform.def IOFcacher.mod IOFcacher.def IOF.mod IOF.def IOEform.mod \
  IOEform.def IOE.mod IOE.def IODtrap.mod IODtrap.def IODtimer.mod \
  IODtimer.def IODsys.mod IODsys.def IODqueue.mod IODqueue.def IODnew.mod \
  IODnew.def IODdevs.mod IODdevs.def IODconsole.mod IODconsole.def IODconf.h \
  IODUNIBUS.mod IODUNIBUS.def IODSBI.mod IODSBI.def IODRM05.mod IODRM05.def \
  IODMASSBUS.mod IODMASSBUS.def IODDMF32.mod IODDMF32.def IOD.mod IOD.def \
  IOCommon.mod IOCommon.def Exceptions.mod Exceptions.def COMPILER.sed \
  COMPILER.def BUILD.mod BUILD.def
d83 2
a84 1
  .sym/COMPILER .sym/fdt .sym/KSPa .sym/Kmisc kernel_macros.h
d90 3
a92 2
  .sym/K32conf .sym/K32types .sym/K32except .sym/KPRdcl .sym/Nucleus \
  .sym/KPRa .sym/KPRb .sym/KPRc .sym/KSPa .sym/KSPb .sym/Kmisc
d95 3
a97 3
.lnk/psd: psd.mod .sym/psd .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KPRdcl .sym/clock .sym/KPRa .sym/KPRb .sym/KPRc .sym/KPRd .sym/KSPa \
  .sym/KSPb .sym/Kmisc kernel_macros.h
d110 3
a112 3
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KPRdcl .sym/IOCommon \
  .sym/KSMa .sym/KSMd .sym/KPRa .sym/KPRc .sym/KPRd .sym/psdNew .sym/KSPa \
  .sym/Kmisc kernel_macros.h
d121 2
a122 3
fdt.s: fdt.mod .sym/fdt .sym/K32machine .sym/KSMmachine .sym/KPRmachine \
  .sym/KSPmachine .sym/COMPILER .sym/scb .sym/K32conf .sym/K32types \
  .sym/KPRdcl .sym/IODconsole .sym/Kmisc
d147 3
d180 1
a180 1
  .sym/KERpcs .sym/KPRdcl .sym/clock .sym/KPRa .sym/KSPa .sym/Kmisc
d208 3
a210 3
  .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KPRdcl .sym/KSM \
  .sym/KSMa .sym/KSMb .sym/KSMc .sym/KPRa .sym/KPRc .sym/KPRd .sym/KSPa \
  .sym/KSPb .sym/Kmisc kernel_macros.h
d222 2
a223 2
  .sym/KERpcs .sym/KPRdcl .sym/KIO .sym/IODsys .sym/IOE .sym/KSM .sym/KSMa \
  .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h
d253 3
a255 2
  .sym/K32except .sym/KPRdcl .sym/Nucleus .sym/KSMc .sym/clock .sym/KPRa \
  .sym/KPRb .sym/KPRc .sym/psdNew .sym/KSPa .sym/Kmisc kernel_macros.h
d266 3
a268 2
  .sym/K32except .sym/KPRdcl .sym/Nucleus .sym/KSMa .sym/KPRa .sym/KPRd \
  .sym/psd .sym/KSPa .sym/Kmisc kernel_macros.h
d273 2
a274 2
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus .sym/clock .sym/KSPa \
  .sym/Kmisc kernel_macros.h
d292 2
a293 2
  .sym/KPRdcl .sym/KSMd .sym/KPRa .sym/KPRb .sym/psd .sym/inv .sym/KSPa \
  .sym/KCDP .sym/TIIacc .sym/memPar .sym/Kmisc
d303 3
a305 3
  .sym/K32calls .sym/KPRdcl .sym/IOCommon .sym/KSMd .sym/clock .sym/KPRa \
  .sym/KPRb .sym/KPRc .sym/KPRd .sym/psdNew .sym/KSPa .sym/KSPb .sym/KCDPa \
  .sym/KCDPb .sym/KCDPc .sym/memPar .sym/Kmisc kernel_macros.h
d342 2
a343 2
  .sym/K32except .sym/IOD .sym/IOTqueue .sym/IODdevs .sym/KPRb .sym/KPRd \
  .sym/Kmisc
d353 1
a353 1
  .sym/KERpcs .sym/KPRdcl .sym/KIO .sym/KPRa .sym/KSPa .sym/KSPb .sym/Kmisc \
d509 2
a510 1
.sym/psd: psd.def .sym/K32baseTypes .sym/K32types .sym/K32except
d529 3
d592 1
a592 1
.sym/KPRc: KPRc.def .sym/K32baseTypes .sym/K32types
d596 1
a596 1
  .sym/K32except .sym/KPRdcl
d600 1
a600 1
  .sym/K32types .sym/K32except .sym/KPRdcl .sym/Nucleus
d807 6
@


0.8.1.1
log
@Updated dependencies.
@
text
@d83 1
a83 2
  .sym/COMPILER .sym/fdt .sym/K32types .sym/KPRb .sym/KSPa .sym/Kmisc \
  kernel_macros.h
d261 2
a262 2
  .sym/K32except .sym/KPRdcl .sym/KSMa .sym/KPRa .sym/KPRd .sym/psd \
  .sym/KSPa .sym/Kmisc kernel_macros.h
d286 2
a287 2
  .sym/KPRdcl .sym/KSMd .sym/KPRb .sym/psd .sym/inv .sym/KSPa .sym/KCDP \
  .sym/TIIacc .sym/memPar .sym/Kmisc
@


0.8.1.2
log
@Updated dependencies.
@
text
@d91 1
a91 1
  .sym/KPRa .sym/KPRb .sym/KPRc .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h
d250 2
a251 3
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus .sym/KSMc .sym/clock \
  .sym/KPRa .sym/KPRb .sym/KPRc .sym/psdNew .sym/KSPa .sym/Kmisc \
  kernel_macros.h
d262 2
a263 2
  .sym/K32except .sym/KPRdcl .sym/IOCommon .sym/KSMa .sym/KSMd .sym/KPRa \
  .sym/KPRd .sym/psd .sym/psdNew .sym/KSPa .sym/Kmisc kernel_macros.h
d298 3
a300 3
  .sym/K32calls .sym/KPRdcl .sym/KSMd .sym/clock .sym/KPRa .sym/KPRb \
  .sym/KPRc .sym/KPRd .sym/psdNew .sym/KSPa .sym/KSPb .sym/KCDPa .sym/KCDPb \
  .sym/KCDPc .sym/memPar .sym/Kmisc kernel_macros.h
@


0.8.1.3
log
@Updated dependencies.
@
text
@d90 2
a91 3
  .sym/K32conf .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl \
  .sym/Nucleus .sym/KPRa .sym/KPRb .sym/KPRc .sym/KSPa .sym/KSPb .sym/Kmisc \
  kernel_macros.h
d95 2
a96 2
  .sym/KERpcs .sym/KPRdcl .sym/clock .sym/KPRa .sym/KPRb .sym/KPRc .sym/KPRd \
  .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h
d109 3
a111 3
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl \
  .sym/IOCommon .sym/KSMa .sym/KSMd .sym/KPRa .sym/KPRc .sym/KPRd \
  .sym/psdNew .sym/KSPa .sym/Kmisc kernel_macros.h
d205 3
a207 3
  .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs \
  .sym/KPRdcl .sym/KSM .sym/KSMa .sym/KSMb .sym/KSMc .sym/KPRa .sym/KPRc \
  .sym/KPRd .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h
d263 2
a264 3
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/IOCommon .sym/KSMa .sym/KSMd \
  .sym/KPRa .sym/KPRd .sym/psd .sym/psdNew .sym/KSPa .sym/Kmisc \
  kernel_macros.h
d584 1
a584 1
.sym/KPRc: KPRc.def .sym/K32baseTypes .sym/K32types .sym/KERpcs
d588 1
a588 1
  .sym/K32except .sym/KERpcs .sym/KPRdcl
d592 1
a592 1
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus
@


0.8.1.4
log
@Updated dependencies.
@
text
@d95 3
a97 3
.lnk/psd: psd.mod .sym/psd .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/clock .sym/KPRa .sym/KPRb \
  .sym/KPRc .sym/KPRd .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h
d507 1
a507 2
.sym/psd: psd.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except
@


0.8.1.5
log
@Updated dependencies.
@
text
@d340 2
a341 2
  .sym/K32except .sym/IOD .sym/IOTqueue .sym/IODdevs .sym/KPRa .sym/KPRb \
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
@


0.8.1.6
log
@Changed to reflect the split out of the SMX module from KSPa.
Updated dependencies.
@
text
@d21 5
a25 5
  .lnk/clock .lnk/TIIacc .lnk/SYSTEM .lnk/SMX .lnk/Nucleus .lnk/Kmisc \
  .lnk/Kernel .lnk/KSPnad .lnk/KSPmachine .lnk/KSPb .lnk/KSParith .lnk/KSPa \
  .lnk/KSMnad .lnk/KSMmachine .lnk/KSMd .lnk/KSMc .lnk/KSMb .lnk/KSMa \
  .lnk/KSM .lnk/KPRmachine .lnk/KPRdcl .lnk/KPRd .lnk/KPRc .lnk/KPRb \
  .lnk/KPRa .lnk/KIO .lnk/KERpcs .lnk/KCDPc .lnk/KCDPb .lnk/KCDPa .lnk/KCDP \
d37 13
a49 13
  .sym/clock .sym/TIIacc .sym/SMX .sym/Nucleus .sym/Kmisc .sym/KSPnad \
  .sym/KSPmachine .sym/KSPb .sym/KSParith .sym/KSPa .sym/KSMnad \
  .sym/KSMmachine .sym/KSMd .sym/KSMc .sym/KSMb .sym/KSMa .sym/KSM \
  .sym/KPRmachine .sym/KPRdcl .sym/KPRd .sym/KPRc .sym/KPRb .sym/KPRa \
  .sym/KIO .sym/KERpcs .sym/KCDPc .sym/KCDPb .sym/KCDPa .sym/KCDP \
  .sym/K32types .sym/K32machine .sym/K32except .sym/K32conf .sym/K32calls \
  .sym/K32callp .sym/K32baseTypes .sym/IOpack .sym/IOform .sym/IOUtil \
  .sym/IOTsys .sym/IOTqueue .sym/IOSecure .sym/IOFsys .sym/IOFsupport \
  .sym/IOFspace .sym/IOFindex .sym/IOFform .sym/IOFcacher .sym/IOF \
  .sym/IOEform .sym/IOE .sym/IODtrap .sym/IODtimer .sym/IODsys .sym/IODqueue \
  .sym/IODnew .sym/IODdevs .sym/IODconsole .sym/IODUNIBUS .sym/IODSBI \
  .sym/IODRM05 .sym/IODMASSBUS .sym/IODDMF32 .sym/IOD .sym/IOCommon \
  .sym/Exceptions .sym/COMPILER .sym/BUILD
d54 23
a76 23
  clock.def TIIacc.mod TIIacc.def SYSTEM.s SMX.mod SMX.def Nucleus.mod \
  Nucleus.def Kmisc.mod Kmisc.def Kernel.mod KSPnad.mod KSPnad.def \
  KSPmachine.mod KSPmachine.def KSPb.mod KSPb.def KSParith.mod KSParith.def \
  KSPa.mod KSPa.def KSMnad.mod KSMnad.def KSMmachine.mod KSMmachine.def \
  KSMd.mod KSMd.def KSMc.mod KSMc.def KSMb.mod KSMb.def KSMa.mod KSMa.def \
  KSM.mod KSM.def KPRmachine.mod KPRmachine.def KPRdcl.mod KPRdcl.def \
  KPRd.mod KPRd.def KPRc.mod KPRc.def KPRb.mod KPRb.def KPRa.mod KPRa.def \
  KIO.mod KIO.def KERpcs.mod KERpcs.def KCDPc.mod KCDPc.def KCDPb.mod \
  KCDPb.def KCDPa.mod KCDPa.def KCDP.mod KCDP.def K32types.mod K32types.def \
  K32machine.mod K32machine.def K32except.mod K32except.def K32conf.mod \
  K32conf.def K32calls.mod K32calls.def K32callp.mod K32callp.def \
  K32baseTypes.mod K32baseTypes.def IOpack.mod IOpack.def IOform.mod \
  IOform.def IOUtil.mod IOUtil.def IOTsys.mod IOTsys.def IOTqueue.mod \
  IOTqueue.def IOSecure.mod IOSecure.def IOFsys.mod IOFsys.def \
  IOFsupport.mod IOFsupport.def IOFspace.mod IOFspace.def IOFindex.mod \
  IOFindex.def IOFform.mod IOFform.def IOFcacher.mod IOFcacher.def IOF.mod \
  IOF.def IOEform.mod IOEform.def IOE.mod IOE.def IODtrap.mod IODtrap.def \
  IODtimer.mod IODtimer.def IODsys.mod IODsys.def IODqueue.mod IODqueue.def \
  IODnew.mod IODnew.def IODdevs.mod IODdevs.def IODconsole.mod \
  IODconsole.def IODconf.h IODUNIBUS.mod IODUNIBUS.def IODSBI.mod IODSBI.def \
  IODRM05.mod IODRM05.def IODMASSBUS.mod IODMASSBUS.def IODDMF32.mod \
  IODDMF32.def IOD.mod IOD.def IOCommon.mod IOCommon.def Exceptions.mod \
  Exceptions.def COMPILER.sed COMPILER.def BUILD.mod BUILD.def
a147 3
.lnk/SMX: SMX.mod .sym/SMX .sym/K32types .sym/K32except .sym/Kmisc 
	M2C -DPROF SMX.mod

d178 1
a178 1
  .sym/KERpcs .sym/KPRdcl .sym/SMX .sym/clock .sym/KPRa .sym/KSPa .sym/Kmisc
d220 2
a221 2
  .sym/KERpcs .sym/KPRdcl .sym/SMX .sym/KIO .sym/IODsys .sym/IOE .sym/KSM \
  .sym/KSMa .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h
d271 2
a272 2
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus .sym/SMX .sym/clock \
  .sym/KSPa .sym/Kmisc kernel_macros.h
d351 1
a351 1
  .sym/KERpcs .sym/KIO .sym/KPRa .sym/KSPa .sym/KSPb .sym/Kmisc \
a526 3
.sym/SMX: SMX.def .sym/K32types 
	run.m2c -T SMX.def

a801 6
	co -b -q $@@

SMX.mod: RCS/SMX.mod,v
	co -b -q $@@

SMX.def: RCS/SMX.def,v
@


0.8.1.7
log
@Updated dependencies.
@
text
@d121 3
a123 2
fdt.s: fdt.mod .sym/fdt .sym/K32machine .sym/KSMmachine .sym/KSPmachine \
  .sym/COMPILER .sym/scb .sym/K32types .sym/KPRdcl .sym/IODconsole .sym/Kmisc
d304 3
a306 3
  .sym/K32calls .sym/KPRdcl .sym/KSMd .sym/KPRa .sym/KPRb .sym/KPRc \
  .sym/KPRd .sym/psdNew .sym/KSPa .sym/KSPb .sym/KCDPa .sym/KCDPb .sym/KCDPc \
  .sym/memPar .sym/Kmisc kernel_macros.h
@


0.7
log
@Changed as needed to support the DMF32 async terminal multiplexor.
Most of the changes were confined to the IOT subsystem and the
IODUNIBUS and IODDMF32 modules.
This version satisfies Milestone 15 -- demonstrate partial KSOS-32
Kernel (DMF32 terminal driver) -- of the KSOS migration to the VAX.

@
text
@d20 6
a25 5
objects: .lnk/scb .lnk/psd .lnk/memPar .lnk/fdt .lnk/clock .lnk/TIIacc \
  .lnk/SYSTEM .lnk/Nucleus .lnk/MACHINE .lnk/Kmisc .lnk/Kernel .lnk/KSPnad \
  .lnk/KSPb .lnk/KSParith .lnk/KSPa .lnk/KSMnad .lnk/KSMd .lnk/KSMc \
  .lnk/KSMb .lnk/KSMa .lnk/KSM .lnk/KPRdcl .lnk/KPRd .lnk/KPRc .lnk/KPRb \
  .lnk/KPRa .lnk/KIO .lnk/KERpcs .lnk/KCDPc .lnk/KCDPb .lnk/KCDPa .lnk/KCDP \
d28 6
a33 6
  .lnk/IOTsys .lnk/IOTqueue .lnk/IOSecure .lnk/IOFsys .lnk/IOFspace \
  .lnk/IOFindex .lnk/IOFform .lnk/IOFcacher .lnk/IOF .lnk/IOEform .lnk/IOE \
  .lnk/IODtrap .lnk/IODtimer .lnk/IODsys .lnk/IODqueue .lnk/IODnew \
  .lnk/IODdevs .lnk/IODconsole .lnk/IODUNIBUS .lnk/IODSBI .lnk/IODRM05 \
  .lnk/IODMASSBUS .lnk/IODDMF32 .lnk/IOD .lnk/IOCommon .lnk/Exceptions \
  .lnk/BUILD
d36 6
a41 5
symbols: .sym/scb .sym/psd .sym/memPar .sym/fdt .sym/clock .sym/TIIacc \
  .sym/Nucleus .sym/MACHINE .sym/Kmisc .sym/KSPnad .sym/KSPb .sym/KSParith \
  .sym/KSPa .sym/KSMnad .sym/KSMd .sym/KSMc .sym/KSMb .sym/KSMa .sym/KSM \
  .sym/KPRdcl .sym/KPRd .sym/KPRc .sym/KPRb .sym/KPRa .sym/KIO .sym/KERpcs \
  .sym/KCDPc .sym/KCDPb .sym/KCDPa .sym/KCDP .sym/K32types .sym/K32machine \
d44 6
a49 5
  .sym/IOSecure .sym/IOFsys .sym/IOFspace .sym/IOFindex .sym/IOFform \
  .sym/IOFcacher .sym/IOF .sym/IOEform .sym/IOE .sym/IODtrap .sym/IODtimer \
  .sym/IODsys .sym/IODqueue .sym/IODnew .sym/IODdevs .sym/IODconsole \
  .sym/IODUNIBUS .sym/IODSBI .sym/IODRM05 .sym/IODMASSBUS .sym/IODDMF32 \
  .sym/IOD .sym/IOCommon .sym/Exceptions .sym/COMPILER .sym/BUILD
d52 17
a68 15
sources: scb.mod scb.def psd.mod psd.def memPar.mod memPar.def \
  kernel_macros.h fdt.mod fdt.def clock.mod clock.def TIIacc.mod TIIacc.def \
  SYSTEM.s Nucleus.mod Nucleus.def MACHINE.mod MACHINE.def Kmisc.mod \
  Kmisc.def Kernel.mod KSPnad.mod KSPnad.def KSPb.mod KSPb.def KSParith.mod \
  KSParith.def KSPa.mod KSPa.def KSMnad.mod KSMnad.def KSMd.mod KSMd.def \
  KSMc.mod KSMc.def KSMb.mod KSMb.def KSMa.mod KSMa.def KSM.mod KSM.def \
  KPRdcl.mod KPRdcl.def KPRd.mod KPRd.def KPRc.mod KPRc.def KPRb.mod \
  KPRb.def KPRa.mod KPRa.def KIO.mod KIO.def KERpcs.mod KERpcs.def KCDPc.mod \
  KCDPc.def KCDPb.mod KCDPb.def KCDPa.mod KCDPa.def KCDP.mod KCDP.def \
  K32types.mod K32types.def K32machine.mod K32machine.def K32except.mod \
  K32except.def K32conf.mod K32conf.def K32calls.mod K32calls.def \
  K32callp.mod K32callp.def K32baseTypes.mod K32baseTypes.def IOpack.mod \
  IOpack.def IOform.mod IOform.def IOUtil.mod IOUtil.def IOTsys.mod \
  IOTsys.def IOTqueue.mod IOTqueue.def IOSecure.mod IOSecure.def IOFsys.mod \
  IOFsys.def IOFspace.mod IOFspace.def IOFindex.mod IOFindex.def IOFform.mod \
d75 2
a76 2
  IOCommon.mod IOCommon.def Exceptions.mod Exceptions.def COMPILER.def \
  BUILD.mod BUILD.def
d82 3
a84 3
scb.s: scb.mod .sym/scb .sym/K32machine .sym/MACHINE .sym/COMPILER .sym/fdt \
  .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S scb.mod
d88 4
a91 5
.lnk/psd: psd.mod .sym/psd .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KPRdcl .sym/Nucleus .sym/IOCommon .sym/KSMa .sym/KSMd \
  .sym/clock .sym/KPRa .sym/KPRb .sym/KPRc .sym/KPRd .sym/KSPa .sym/KSPb \
  .sym/Kmisc kernel_macros.h M2C
	M2C psd.mod
d93 4
a96 4
.lnk/memPar: memPar.mod .sym/memPar .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KSMa .sym/KPRa .sym/KSPa \
  .sym/Kmisc kernel_macros.h M2C
	M2C memPar.mod
d98 17
d119 4
a122 3
fdt.s: fdt.mod .sym/fdt .sym/K32machine .sym/MACHINE .sym/COMPILER .sym/scb \
  .sym/K32conf .sym/K32types .sym/KPRdcl .sym/IODconsole .sym/Kmisc M2C
	M2C -S fdt.mod
d130 1
a130 1
clock.s: clock.mod .sym/clock .sym/K32machine .sym/MACHINE .sym/COMPILER \
d132 2
a133 2
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S clock.mod
d139 2
a140 2
  .sym/KSMd .sym/KPRa .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h M2C
	M2C TIIacc.mod
d150 1
a150 1
Nucleus.s: Nucleus.mod .sym/Nucleus .sym/K32machine .sym/MACHINE \
d152 2
a153 2
  .sym/KPRdcl .sym/KPRa .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S Nucleus.mod
d157 2
a158 3
.lnk/MACHINE: MACHINE.s COMPILER.sed
	sed -f COMPILER.sed MACHINE.s | as -o $@@
	touch .key/MACHINE
d160 2
a161 6
MACHINE.s: MACHINE.mod .sym/MACHINE .sym/K32machine .sym/COMPILER .sym/scb \
  .sym/K32baseTypes .sym/K32conf .sym/KERpcs .sym/KPRd .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
	M2C -S MACHINE.mod
	m2unreference MACHINE COMPILER
	@@rm -f .lnk/MACHINE
d163 2
a164 2
.lnk/Kmisc: Kmisc.mod .sym/Kmisc .sym/K32baseTypes .sym/BUILD .sym/KSPa M2C
	M2C Kmisc.mod
d166 3
a168 2
.lnk/Kernel: Kernel.mod .sym/K32baseTypes .sym/KSPa .sym/Kmisc .sym/KCDP M2C
	M2C Kernel.mod
d170 4
a173 2
.lnk/KSPnad: KSPnad.mod .sym/KSPnad .sym/Kmisc M2C
	M2C KSPnad.mod
d176 2
a177 2
  .sym/KERpcs .sym/KPRdcl .sym/clock .sym/KPRa .sym/KSPa .sym/Kmisc M2C
	M2C KSPb.mod
d180 2
a181 2
  .sym/Kmisc M2C
	M2C KSParith.mod
d183 4
a186 4
.lnk/KSPa: KSPa.mod .sym/KSPa .sym/MACHINE .sym/fdt .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs \
  .sym/Nucleus .sym/IODconsole .sym/Kmisc M2C
	M2C KSPa.mod
d188 3
a190 3
.lnk/KSMnad: KSMnad.mod .sym/KSMnad .sym/K32baseTypes .sym/MACHINE \
  .sym/K32types .sym/Kmisc M2C
	M2C KSMnad.mod
d192 11
d204 4
a207 4
  .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs \
  .sym/KPRdcl .sym/KSM .sym/KSMa .sym/KSMb .sym/KSMc .sym/KPRa .sym/KPRc \
  .sym/KPRd .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h M2C
	M2C KSMd.mod
d209 6
a214 5
.lnk/KSMc: KSMc.mod .sym/KSMc .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad \
  .sym/KERpcs .sym/KPRdcl .sym/KSM .sym/KSMa .sym/KSMb .sym/KPRa .sym/KPRc \
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C KSMc.mod
d216 5
a220 5
.lnk/KSMb: KSMb.mod .sym/KSMb .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KSMnad .sym/KERpcs .sym/KPRdcl .sym/KIO \
  .sym/IODsys .sym/IOE .sym/KSM .sym/KSMa .sym/KPRa .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
	M2C KSMb.mod
d222 4
a225 4
.lnk/KSMa: KSMa.mod .sym/KSMa .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KSMnad .sym/KPRdcl .sym/KSM \
  .sym/KPRa .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
	M2C KSMa.mod
d227 4
a230 3
.lnk/KSM: KSM.mod .sym/KSM .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/KPRdcl .sym/Kmisc M2C
	M2C KSM.mod
d232 3
a234 3
.lnk/KPRdcl: KPRdcl.mod .sym/KPRdcl .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/KERpcs .sym/KSPa .sym/Kmisc M2C
	M2C KPRdcl.mod
d236 6
a241 5
.lnk/KPRd: KPRd.mod .sym/KPRd .sym/K32machine .sym/MACHINE .sym/scb \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/KPRdcl \
  .sym/Nucleus .sym/KSMc .sym/clock .sym/KPRa .sym/KPRb .sym/KPRc .sym/KSPa \
  .sym/Kmisc kernel_macros.h M2C
	M2C KPRd.mod
d243 3
a245 5
.lnk/KPRc: KPRc.mod .sym/KPRc .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl \
  .sym/Nucleus .sym/KSM .sym/KSMb .sym/KSMc .sym/KPRa .sym/KPRb .sym/KSPa \
  .sym/Kmisc kernel_macros.h M2C
	M2C KPRc.mod
d247 5
a251 5
.lnk/KPRb: KPRb.mod .sym/KPRb .sym/K32machine .sym/MACHINE .sym/scb \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl \
  .sym/Nucleus .sym/KSMa .sym/KPRa .sym/KPRd .sym/psd .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
	M2C KPRb.mod
d253 5
a257 4
.lnk/KPRa: KPRa.mod .sym/KPRa .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl \
  .sym/Nucleus .sym/clock .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C KPRa.mod
d259 5
a263 3
.lnk/KIO: KIO.mod .sym/KIO .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/Kmisc M2C
	M2C KIO.mod
d265 5
a269 3
.lnk/KERpcs: KERpcs.mod .sym/KERpcs .sym/K32baseTypes .sym/K32types \
  .sym/KSMnad .sym/KPRdcl .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C KERpcs.mod
d271 3
a273 4
.lnk/KCDPc: KCDPc.mod .sym/KCDPc .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/K32calls .sym/K32callp .sym/KSMd .sym/KCDP .sym/TIIacc \
  .sym/memPar .sym/Kmisc M2C
	M2C KCDPc.mod
d275 3
a277 5
.lnk/KCDPb: KCDPb.mod .sym/KCDPb .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/K32calls .sym/K32callp .sym/KPRdcl \
  .sym/KSMd .sym/KPRa .sym/KPRb .sym/psd .sym/KSPa .sym/KCDP .sym/TIIacc \
  .sym/memPar .sym/Kmisc M2C
	M2C KCDPb.mod
d279 12
a290 1
.lnk/KCDPa: KCDPa.mod .sym/KCDPa .sym/K32baseTypes .sym/K32types \
d292 2
a293 2
  .sym/KCDP .sym/memPar .sym/Kmisc M2C
	M2C KCDPa.mod
d295 6
a300 6
.lnk/KCDP: KCDP.mod .sym/KCDP .sym/K32machine .sym/MACHINE .sym/scb \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/K32calls .sym/KPRdcl \
  .sym/IOCommon .sym/KSMd .sym/clock .sym/KPRa .sym/KPRb .sym/KPRc .sym/KPRd \
  .sym/psd .sym/KSPa .sym/KSPb .sym/KCDPa .sym/KCDPb .sym/KCDPc .sym/memPar \
  .sym/Kmisc kernel_macros.h M2C
	M2C KCDP.mod
d325 2
a326 2
  .sym/IOform .sym/Kmisc M2C
	M2C IOpack.mod
d328 2
a329 2
.lnk/IOform: IOform.mod .sym/IOform .sym/Kmisc M2C
	M2C IOform.mod
d332 2
a333 2
  .sym/KIO .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C IOUtil.mod
d337 2
a338 2
  .sym/Kmisc M2C
	M2C IOTsys.mod
d340 1
a340 1
.lnk/IOTqueue: IOTqueue.mod .sym/IOTqueue .sym/MACHINE .sym/K32baseTypes \
d343 2
a344 2
  kernel_macros.h M2C
	M2C IOTqueue.mod
d348 2
a349 2
  kernel_macros.h M2C
	M2C IOSecure.mod
d354 3
a356 3
  .sym/IOFspace .sym/clock .sym/KPRa .sym/KPRb .sym/KSPa .sym/KSPb \
  .sym/KSParith .sym/Kmisc kernel_macros.h M2C
	M2C IOFsys.mod
d358 7
a364 1
.lnk/IOFspace: IOFspace.mod .sym/IOFspace .sym/MACHINE .sym/K32baseTypes \
d367 2
a368 2
  .sym/Kmisc kernel_macros.h M2C
	M2C IOFspace.mod
d371 3
a373 3
   .sym/K32types .sym/K32except .sym/IOform .sym/IOFform .sym/IOF \
  .sym/IOFcacher .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
	M2C IOFindex.mod
d376 2
a377 2
  .sym/IOform .sym/Kmisc M2C
	M2C IOFform.mod
d379 1
a379 1
.lnk/IOFcacher: IOFcacher.mod .sym/IOFcacher .sym/K32machine .sym/MACHINE \
d381 2
a382 3
  .sym/KIO .sym/IOpack .sym/IOE .sym/IOF .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
	M2C IOFcacher.mod
d385 2
a386 2
  .sym/IOform .sym/KIO .sym/IOFform .sym/Kmisc M2C
	M2C IOF.mod
d388 2
a389 2
.lnk/IOEform: IOEform.mod .sym/IOEform .sym/Kmisc M2C
	M2C IOEform.mod
d391 1
a391 1
.lnk/IOE: IOE.mod .sym/IOE .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
d393 3
a395 3
  .sym/IOUtil .sym/IOSecure .sym/IODsys .sym/IOpack .sym/IOEform .sym/KPRa \
  .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
	M2C IOE.mod
d397 3
a399 3
.lnk/IODtrap: IODtrap.mod .sym/IODtrap .sym/K32machine .sym/MACHINE .sym/scb \
  .sym/IODSBI .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C IODtrap.mod
d401 3
a403 3
.lnk/IODtimer: IODtimer.mod .sym/IODtimer .sym/MACHINE .sym/K32baseTypes \
  .sym/Nucleus .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C IODtimer.mod
d408 2
a409 2
  .sym/Kmisc kernel_macros.h M2C
	M2C IODsys.mod
d411 5
a415 5
.lnk/IODqueue: IODqueue.mod .sym/IODqueue .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/IOform .sym/KIO .sym/IOD .sym/KSMa \
  .sym/KPRa .sym/KPRb .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc \
  kernel_macros.h M2C
	M2C IODqueue.mod
d417 4
a420 4
.lnk/IODnew: IODnew.mod .sym/IODnew .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/KIO .sym/IOD .sym/IOTqueue .sym/KPRa .sym/KPRd \
  .sym/KSPa .sym/Kmisc M2C
	M2C IODnew.mod
d424 2
a425 2
  .sym/IODDMF32 IODconf.h kernel_macros.h M2C
	M2C IODdevs.mod
d431 1
a431 1
IODconsole.s: IODconsole.mod .sym/IODconsole .sym/K32machine .sym/MACHINE \
d434 2
a435 2
  .sym/IODdevs .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S IODconsole.mod
d443 4
a446 4
IODUNIBUS.s: IODUNIBUS.mod .sym/IODUNIBUS .sym/K32machine .sym/MACHINE \
  .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32conf .sym/IOD .sym/IODSBI \
  .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S IODUNIBUS.mod
d454 3
a456 3
IODSBI.s: IODSBI.mod .sym/IODSBI .sym/MACHINE .sym/COMPILER .sym/scb \
  .sym/IODtrap .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S IODSBI.mod
d460 1
a460 1
.lnk/IODRM05: IODRM05.mod .sym/IODRM05 .sym/K32machine .sym/MACHINE \
d463 2
a464 2
  .sym/IODdevs .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C IODRM05.mod
d470 4
a473 4
IODMASSBUS.s: IODMASSBUS.mod .sym/IODMASSBUS .sym/K32machine .sym/MACHINE \
  .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32types .sym/IOD \
  .sym/IODSBI .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S IODMASSBUS.mod
d477 1
a477 1
.lnk/IODDMF32: IODDMF32.mod .sym/IODDMF32 .sym/MACHINE .sym/K32baseTypes \
d480 2
a481 2
  .sym/Kmisc kernel_macros.h M2C
	M2C IODDMF32.mod
d483 2
a484 2
.lnk/IOD: IOD.mod .sym/IOD .sym/Kmisc M2C
	M2C IOD.mod
d486 4
a489 5
.lnk/IOCommon: IOCommon.mod .sym/IOCommon .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KIO \
  .sym/IOSecure .sym/IODsys .sym/IOE .sym/IOFsys .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
	M2C IOCommon.mod
d491 2
a492 2
.lnk/Exceptions: Exceptions.mod .sym/Exceptions .sym/KSPa .sym/Kmisc M2C
	M2C Exceptions.mod
d494 2
a495 2
.lnk/BUILD: BUILD.mod .sym/BUILD .sym/K32baseTypes .sym/KSPa .sym/Kmisc M2C
	M2C BUILD.mod
d500 3
d510 3
d522 1
a522 1
.sym/Nucleus: Nucleus.def .sym/K32machine .sym/MACHINE
d525 2
a526 2
.sym/MACHINE: MACHINE.def .sym/K32machine .sym/K32baseTypes
	run.m2c -T MACHINE.def
d528 1
a528 4
.sym/Kmisc: Kmisc.def .sym/K32baseTypes M2C
	M2C Kmisc.def

.sym/KSPnad: KSPnad.def .sym/MACHINE .sym/K32baseTypes
d531 3
d540 2
a541 2
.sym/KSPa: KSPa.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KSPnad M2C
d544 2
a545 2
.sym/KSMnad: KSMnad.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types
d548 5
a552 1
.sym/KSMd: KSMd.def .sym/K32baseTypes .sym/K32types .sym/K32except
d555 1
a555 1
.sym/KSMc: KSMc.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
d559 1
a559 1
.sym/KSMb: KSMb.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
d563 1
a563 1
.sym/KSMa: KSMa.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
d567 2
a568 2
.sym/KSM: KSM.def .sym/K32baseTypes .sym/MACHINE .sym/K32conf .sym/K32types \
  .sym/KSPnad .sym/KSMnad
d571 4
a574 1
.sym/KPRdcl: KPRdcl.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
d578 1
a578 1
.sym/KPRd: KPRd.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
d589 1
a589 1
.sym/KPRa: KPRa.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
d593 1
a593 1
.sym/KIO: KIO.def .sym/MACHINE .sym/K32baseTypes .sym/K32types
d596 2
a597 2
.sym/KERpcs: KERpcs.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/KSPnad .sym/KSMnad
d600 2
a601 1
.sym/KCDPc: KCDPc.def .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KCDP
d604 2
a605 2
.sym/KCDPb: KCDPb.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KCDP
d608 2
a609 1
.sym/KCDPa: KCDPa.def .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KCDP
d631 1
a631 1
.sym/K32callp: K32callp.def .sym/K32baseTypes .sym/K32types
d652 1
a652 2
.sym/IOSecure: IOSecure.def .sym/K32types .sym/K32except .sym/KERpcs \
  .sym/KIO
d659 4
d683 2
a684 2
.sym/IOE: IOE.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KIO
d690 1
a690 1
.sym/IODtimer: IODtimer.def .sym/MACHINE .sym/K32baseTypes .sym/Nucleus
d710 2
a711 2
.sym/IODUNIBUS: IODUNIBUS.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/IOD 
d714 1
a714 1
.sym/IODSBI: IODSBI.def .sym/MACHINE .sym/scb
d720 1
a720 1
.sym/IODMASSBUS: IODMASSBUS.def .sym/K32machine .sym/MACHINE \
d727 2
a728 2
.sym/IOD: IOD.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KIO .sym/KPRa .sym/KPRd
d738 2
a739 2
.sym/COMPILER: COMPILER.def .sym/K32machine .sym/MACHINE .sym/scb \
  .sym/K32baseTypes
d751 6
d772 6
a804 6
MACHINE.mod: RCS/MACHINE.mod,v
	co -b -q $@@

MACHINE.def: RCS/MACHINE.def,v
	co -b -q $@@

d820 6
d850 6
d886 6
d1042 6
d1183 3
a1194 3
M2C: RCS/M2C,v
	co -b -q $@@

a1197 3
COMPILER.sed: RCS/COMPILER.sed,v
	co -b -q $@@

d1200 1
a1200 1
	ls *.def *.mod | sed -e 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' -e '/KSM.def/s=^=cp /dev/null .Tmp/KSM.xxx ; =' | csh -f
d1224 1
a1224 1
	@@../holes $@@ 700
d1227 2
a1228 1
	csh -cf "~ksos/tools/install Kernel.out /kernel"
d1231 4
a1234 3
	rm -f Kernel.gfo Kernel.ld.sh Kernel.gfs2 Kernel.gfs scb.s MACHINE.s\
		fdt.s clock.s IODconsole.s IODSBI.s IODMASSBUS.s IODUNIBUS.s\
		Nucleus.s objects symbols m2makefile namelist profileTable
@


0.7.1.1
log
@Changed to assume that the M2C, mpp, and holes programs are in the user's path.
M2C no longer does a -DPROF by default, so it must be done explicitly.
Changed kernel installation to use the kwr program.
@
text
@d78 2
a79 2
  .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S scb.mod
d86 2
a87 2
  .sym/Kmisc kernel_macros.h
	M2C -DPROF psd.mod
d91 2
a92 2
  .sym/Kmisc kernel_macros.h
	M2C -DPROF memPar.mod
d99 2
a100 2
  .sym/K32conf .sym/K32types .sym/KPRdcl .sym/IODconsole .sym/Kmisc
	M2C -DPROF -S fdt.mod
d110 2
a111 2
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S clock.mod
d117 2
a118 2
  .sym/KSMd .sym/KPRa .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h
	M2C -DPROF TIIacc.mod
d130 2
a131 2
  .sym/KPRdcl .sym/KPRa .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S Nucleus.mod
d141 2
a142 2
  kernel_macros.h
	M2C -DPROF -S MACHINE.mod
d146 2
a147 2
.lnk/Kmisc: Kmisc.mod .sym/Kmisc .sym/K32baseTypes .sym/BUILD .sym/KSPa
	M2C -DPROF Kmisc.mod
d149 2
a150 2
.lnk/Kernel: Kernel.mod .sym/K32baseTypes .sym/KSPa .sym/Kmisc .sym/KCDP
	M2C -DPROF Kernel.mod
d152 2
a153 2
.lnk/KSPnad: KSPnad.mod .sym/KSPnad .sym/Kmisc
	M2C -DPROF KSPnad.mod
d156 2
a157 2
  .sym/KERpcs .sym/KPRdcl .sym/clock .sym/KPRa .sym/KSPa .sym/Kmisc
	M2C -DPROF KSPb.mod
d160 2
a161 2
  .sym/Kmisc
	M2C -DPROF KSParith.mod
d165 2
a166 2
  .sym/Nucleus .sym/IODconsole .sym/Kmisc
	M2C -DPROF KSPa.mod
d169 2
a170 2
  .sym/K32types .sym/Kmisc
	M2C -DPROF KSMnad.mod
d175 2
a176 2
  .sym/KPRd .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h
	M2C -DPROF KSMd.mod
d181 2
a182 2
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF KSMc.mod
d187 2
a188 2
  kernel_macros.h
	M2C -DPROF KSMb.mod
d192 2
a193 2
  .sym/KPRa .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h
	M2C -DPROF KSMa.mod
d196 2
a197 2
  .sym/K32types .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/KPRdcl .sym/Kmisc
	M2C -DPROF KSM.mod
d200 2
a201 2
  .sym/K32conf .sym/K32types .sym/KERpcs .sym/KSPa .sym/Kmisc
	M2C -DPROF KPRdcl.mod
d206 2
a207 2
  .sym/Kmisc kernel_macros.h
	M2C -DPROF KPRd.mod
d212 2
a213 2
  .sym/Kmisc kernel_macros.h
	M2C -DPROF KPRc.mod
d218 2
a219 2
  kernel_macros.h
	M2C -DPROF KPRb.mod
d223 2
a224 2
  .sym/Nucleus .sym/clock .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF KPRa.mod
d227 2
a228 2
  .sym/K32types .sym/Kmisc
	M2C -DPROF KIO.mod
d231 2
a232 2
  .sym/KSMnad .sym/KPRdcl .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF KERpcs.mod
d236 2
a237 2
  .sym/memPar .sym/Kmisc
	M2C -DPROF KCDPc.mod
d242 2
a243 2
  .sym/memPar .sym/Kmisc
	M2C -DPROF KCDPb.mod
d247 2
a248 2
  .sym/KCDP .sym/memPar .sym/Kmisc
	M2C -DPROF KCDPa.mod
d254 2
a255 2
  .sym/Kmisc kernel_macros.h
	M2C -DPROF KCDP.mod
d280 2
a281 2
  .sym/IOform .sym/Kmisc
	M2C -DPROF IOpack.mod
d283 2
a284 2
.lnk/IOform: IOform.mod .sym/IOform .sym/Kmisc
	M2C -DPROF IOform.mod
d287 2
a288 2
  .sym/KIO .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF IOUtil.mod
d292 2
a293 2
  .sym/Kmisc
	M2C -DPROF IOTsys.mod
d298 2
a299 2
  kernel_macros.h
	M2C -DPROF IOTqueue.mod
d303 2
a304 2
  kernel_macros.h
	M2C -DPROF IOSecure.mod
d310 2
a311 2
  .sym/KSParith .sym/Kmisc kernel_macros.h
	M2C -DPROF IOFsys.mod
d316 2
a317 2
  .sym/Kmisc kernel_macros.h
	M2C -DPROF IOFspace.mod
d321 2
a322 2
  .sym/IOFcacher .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h
	M2C -DPROF IOFindex.mod
d325 2
a326 2
  .sym/IOform .sym/Kmisc
	M2C -DPROF IOFform.mod
d331 2
a332 2
  kernel_macros.h
	M2C -DPROF IOFcacher.mod
d335 2
a336 2
  .sym/IOform .sym/KIO .sym/IOFform .sym/Kmisc
	M2C -DPROF IOF.mod
d338 2
a339 2
.lnk/IOEform: IOEform.mod .sym/IOEform .sym/Kmisc
	M2C -DPROF IOEform.mod
d344 2
a345 2
  .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h
	M2C -DPROF IOE.mod
d348 2
a349 2
  .sym/IODSBI .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF IODtrap.mod
d352 2
a353 2
  .sym/Nucleus .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF IODtimer.mod
d358 2
a359 2
  .sym/Kmisc kernel_macros.h
	M2C -DPROF IODsys.mod
d364 2
a365 2
  kernel_macros.h
	M2C -DPROF IODqueue.mod
d369 2
a370 2
  .sym/KSPa .sym/Kmisc
	M2C -DPROF IODnew.mod
d374 2
a375 2
  .sym/IODDMF32 IODconf.h kernel_macros.h
	M2C -DPROF IODdevs.mod
d384 2
a385 2
  .sym/IODdevs .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S IODconsole.mod
d395 2
a396 2
  .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S IODUNIBUS.mod
d405 2
a406 2
  .sym/IODtrap .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S IODSBI.mod
d413 2
a414 2
  .sym/IODdevs .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF IODRM05.mod
d422 2
a423 2
  .sym/IODSBI .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S IODMASSBUS.mod
d430 2
a431 2
  .sym/Kmisc kernel_macros.h
	M2C -DPROF IODDMF32.mod
d433 2
a434 2
.lnk/IOD: IOD.mod .sym/IOD .sym/Kmisc
	M2C -DPROF IOD.mod
d439 2
a440 2
  kernel_macros.h
	M2C -DPROF IOCommon.mod
d442 2
a443 2
.lnk/Exceptions: Exceptions.mod .sym/Exceptions .sym/KSPa .sym/Kmisc
	M2C -DPROF Exceptions.mod
d445 2
a446 2
.lnk/BUILD: BUILD.mod .sym/BUILD .sym/K32baseTypes .sym/KSPa .sym/Kmisc
	M2C -DPROF BUILD.mod
d473 2
a474 2
.sym/Kmisc: Kmisc.def .sym/K32baseTypes
	M2C -DPROF Kmisc.def
d486 1
a486 1
  .sym/K32except .sym/KSPnad
d644 1
a644 1
  .sym/K32types .sym/IOD
d1095 3
d1106 1
a1106 1
	ls *.def *.mod | sed -e 's=.*=mpp -DPROF & > .Tmp/&=' -e '/KSM.def/s=^=cp /dev/null .Tmp/KSM.xxx ; =' | sh
d1130 1
a1130 1
	@@holes $@@ 700
d1133 1
a1133 1
	kwr /dev/ksos 5 Kernel.out /kernel
@


0.7.1.2
log
@INVfork, INVinvoke, INVspawn were moved out of psd.mod and are now in the
*new* module inv.mod.
Updated dependencies.
@
text
@d20 13
a32 13
objects: .lnk/scb .lnk/psd .lnk/memPar .lnk/inv .lnk/fdt .lnk/clock \
  .lnk/TIIacc .lnk/SYSTEM .lnk/Nucleus .lnk/MACHINE .lnk/Kmisc .lnk/Kernel \
  .lnk/KSPnad .lnk/KSPb .lnk/KSParith .lnk/KSPa .lnk/KSMnad .lnk/KSMd \
  .lnk/KSMc .lnk/KSMb .lnk/KSMa .lnk/KSM .lnk/KPRdcl .lnk/KPRd .lnk/KPRc \
  .lnk/KPRb .lnk/KPRa .lnk/KIO .lnk/KERpcs .lnk/KCDPc .lnk/KCDPb .lnk/KCDPa \
  .lnk/KCDP .lnk/K32types .lnk/K32machine .lnk/K32except .lnk/K32conf \
  .lnk/K32calls .lnk/K32callp .lnk/K32baseTypes .lnk/IOpack .lnk/IOform \
  .lnk/IOUtil .lnk/IOTsys .lnk/IOTqueue .lnk/IOSecure .lnk/IOFsys \
  .lnk/IOFspace .lnk/IOFindex .lnk/IOFform .lnk/IOFcacher .lnk/IOF \
  .lnk/IOEform .lnk/IOE .lnk/IODtrap .lnk/IODtimer .lnk/IODsys .lnk/IODqueue \
  .lnk/IODnew .lnk/IODdevs .lnk/IODconsole .lnk/IODUNIBUS .lnk/IODSBI \
  .lnk/IODRM05 .lnk/IODMASSBUS .lnk/IODDMF32 .lnk/IOD .lnk/IOCommon \
  .lnk/Exceptions .lnk/BUILD
d35 12
a46 13
symbols: .sym/scb .sym/psd .sym/memPar .sym/inv .sym/fdt .sym/clock \
  .sym/TIIacc .sym/Nucleus .sym/MACHINE .sym/Kmisc .sym/KSPnad .sym/KSPb \
  .sym/KSParith .sym/KSPa .sym/KSMnad .sym/KSMd .sym/KSMc .sym/KSMb \
  .sym/KSMa .sym/KSM .sym/KPRdcl .sym/KPRd .sym/KPRc .sym/KPRb .sym/KPRa \
  .sym/KIO .sym/KERpcs .sym/KCDPc .sym/KCDPb .sym/KCDPa .sym/KCDP \
  .sym/K32types .sym/K32machine .sym/K32except .sym/K32conf .sym/K32calls \
  .sym/K32callp .sym/K32baseTypes .sym/IOpack .sym/IOform .sym/IOUtil \
  .sym/IOTsys .sym/IOTqueue .sym/IOSecure .sym/IOFsys .sym/IOFspace \
  .sym/IOFindex .sym/IOFform .sym/IOFcacher .sym/IOF .sym/IOEform .sym/IOE \
  .sym/IODtrap .sym/IODtimer .sym/IODsys .sym/IODqueue .sym/IODnew \
  .sym/IODdevs .sym/IODconsole .sym/IODUNIBUS .sym/IODSBI .sym/IODRM05 \
  .sym/IODMASSBUS .sym/IODDMF32 .sym/IOD .sym/IOCommon .sym/Exceptions \
  .sym/COMPILER .sym/BUILD
d84 3
a86 2
  .sym/K32except .sym/KPRdcl .sym/Nucleus .sym/clock .sym/KPRa .sym/KPRb \
  .sym/KPRc .sym/KPRd .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h
a93 12
.lnk/inv: inv.s COMPILER.sed
	sed -f COMPILER.sed inv.s | as -o $@@
	touch .key/inv
 
inv.s: inv.mod .sym/inv .sym/K32machine .sym/MACHINE .sym/COMPILER \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KPRdcl .sym/IOCommon \
  .sym/KSMa .sym/KSMd .sym/KPRa .sym/KPRc .sym/KPRd .sym/psd .sym/KSPa \
  .sym/Kmisc kernel_macros.h
	M2C -DPROF -S inv.mod
	m2unreference inv COMPILER
	@@rm -f .lnk/inv

d241 2
a242 2
  .sym/KSMd .sym/KPRa .sym/KPRb .sym/psd .sym/inv .sym/KSPa .sym/KCDP \
  .sym/TIIacc .sym/memPar .sym/Kmisc
a457 3
.sym/inv: inv.def .sym/K32types .sym/K32except
	run.m2c -T inv.def

a693 6
	co -b -q $@@

inv.mod: RCS/inv.mod,v
	co -b -q $@@

inv.def: RCS/inv.def,v
@


0.7.1.3
log
@Reformatted some dependencies.
@
text
@d50 15
a64 16
sources: scb.mod scb.def psd.mod psd.def memPar.mod memPar.def inv.mod \
  inv.def kernel_macros.h fdt.mod fdt.def clock.mod clock.def TIIacc.mod \
  TIIacc.def SYSTEM.s Nucleus.mod Nucleus.def MACHINE.mod MACHINE.def \
  Kmisc.mod Kmisc.def Kernel.mod KSPnad.mod KSPnad.def KSPb.mod KSPb.def \
  KSParith.mod KSParith.def KSPa.mod KSPa.def KSMnad.mod KSMnad.def \
  KSMd.mod KSMd.def KSMc.mod KSMc.def KSMb.mod KSMb.def KSMa.mod \
  KSMa.def KSM.mod KSM.def KPRdcl.mod KPRdcl.def KPRd.mod KPRd.def \
  KPRc.mod KPRc.def KPRb.mod KPRb.def KPRa.mod KPRa.def KIO.mod KIO.def \
  KERpcs.mod KERpcs.def KCDPc.mod KCDPc.def KCDPb.mod KCDPb.def \
  KCDPa.mod KCDPa.def KCDP.mod KCDP.def K32types.mod K32types.def \
  K32machine.mod K32machine.def K32except.mod K32except.def K32conf.mod \
  K32conf.def K32calls.mod K32calls.def K32callp.mod K32callp.def \
  K32baseTypes.mod K32baseTypes.def IOpack.mod IOpack.def IOform.mod \
  IOform.def IOUtil.mod IOUtil.def IOTsys.mod IOTsys.def IOTqueue.mod \
  IOTqueue.def IOSecure.mod IOSecure.def IOFsys.mod IOFsys.def \
  IOFspace.mod IOFspace.def IOFindex.mod IOFindex.def IOFform.mod \
d67 6
a72 6
  IODtimer.def IODsys.mod IODsys.def IODqueue.mod IODqueue.def \
  IODnew.mod IODnew.def IODdevs.mod IODdevs.def IODconsole.mod \
  IODconsole.def IODconf.h IODUNIBUS.mod IODUNIBUS.def IODSBI.mod \
  IODSBI.def IODRM05.mod IODRM05.def IODMASSBUS.mod IODMASSBUS.def \
  IODDMF32.mod IODDMF32.def IOD.mod IOD.def IOCommon.mod IOCommon.def \
  Exceptions.mod Exceptions.def COMPILER.def BUILD.mod BUILD.def
a73 1

d97 1
a97 1

d99 3
a101 3
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KPRdcl \
  .sym/IOCommon .sym/KSMa .sym/KSMd .sym/KPRa .sym/KPRc .sym/KPRd .sym/psd \
  .sym/KSPa .sym/Kmisc
@


0.7.1.4
log
@The PSDNew MODULE, containing PSDcreate and PSDdelete was split from psd.???
into its own files psdNew.???.
Updated dependencies.
@
text
@d20 13
a32 13
objects: .lnk/scb .lnk/psdNew .lnk/psd .lnk/memPar .lnk/inv .lnk/fdt \
  .lnk/clock .lnk/TIIacc .lnk/SYSTEM .lnk/Nucleus .lnk/MACHINE .lnk/Kmisc \
  .lnk/Kernel .lnk/KSPnad .lnk/KSPb .lnk/KSParith .lnk/KSPa .lnk/KSMnad \
  .lnk/KSMd .lnk/KSMc .lnk/KSMb .lnk/KSMa .lnk/KSM .lnk/KPRdcl .lnk/KPRd \
  .lnk/KPRc .lnk/KPRb .lnk/KPRa .lnk/KIO .lnk/KERpcs .lnk/KCDPc .lnk/KCDPb \
  .lnk/KCDPa .lnk/KCDP .lnk/K32types .lnk/K32machine .lnk/K32except \
  .lnk/K32conf .lnk/K32calls .lnk/K32callp .lnk/K32baseTypes .lnk/IOpack \
  .lnk/IOform .lnk/IOUtil .lnk/IOTsys .lnk/IOTqueue .lnk/IOSecure \
  .lnk/IOFsys .lnk/IOFspace .lnk/IOFindex .lnk/IOFform .lnk/IOFcacher \
  .lnk/IOF .lnk/IOEform .lnk/IOE .lnk/IODtrap .lnk/IODtimer .lnk/IODsys \
  .lnk/IODqueue .lnk/IODnew .lnk/IODdevs .lnk/IODconsole .lnk/IODUNIBUS \
  .lnk/IODSBI .lnk/IODRM05 .lnk/IODMASSBUS .lnk/IODDMF32 .lnk/IOD \
  .lnk/IOCommon .lnk/Exceptions .lnk/BUILD
d35 5
a39 5
symbols: .sym/scb .sym/psdNew .sym/psd .sym/memPar .sym/inv .sym/fdt \
  .sym/clock .sym/TIIacc .sym/Nucleus .sym/MACHINE .sym/Kmisc .sym/KSPnad \
  .sym/KSPb .sym/KSParith .sym/KSPa .sym/KSMnad .sym/KSMd .sym/KSMc \
  .sym/KSMb .sym/KSMa .sym/KSM .sym/KPRdcl .sym/KPRd .sym/KPRc .sym/KPRb \
  .sym/KPRa .sym/KIO .sym/KERpcs .sym/KCDPc .sym/KCDPb .sym/KCDPa .sym/KCDP \
d50 9
a58 9
sources: scb.mod scb.def psdNew.def psdNew.mod psd.mod psd.def memPar.mod \
  memPar.def inv.mod inv.def kernel_macros.h fdt.mod fdt.def clock.mod \
  clock.def TIIacc.mod TIIacc.def SYSTEM.s Nucleus.mod Nucleus.def \
  MACHINE.mod MACHINE.def Kmisc.mod Kmisc.def Kernel.mod KSPnad.mod \
  KSPnad.def KSPb.mod KSPb.def KSParith.mod KSParith.def KSPa.mod KSPa.def \
  KSMnad.mod KSMnad.def KSMd.mod KSMd.def KSMc.mod KSMc.def KSMb.mod \
  KSMb.def KSMa.mod KSMa.def KSM.mod KSM.def KPRdcl.mod KPRdcl.def KPRd.mod \
  KPRd.def KPRc.mod KPRc.def KPRb.mod KPRb.def KPRa.mod KPRa.def KIO.mod \
  KIO.def KERpcs.mod KERpcs.def KCDPc.mod KCDPc.def KCDPb.mod KCDPb.def \
d64 10
a73 10
  IOTqueue.def IOSecure.mod IOSecure.def IOFsys.mod IOFsys.def IOFspace.mod \
  IOFspace.def IOFindex.mod IOFindex.def IOFform.mod IOFform.def \
  IOFcacher.mod IOFcacher.def IOF.mod IOF.def IOEform.mod IOEform.def \
  IOE.mod IOE.def IODtrap.mod IODtrap.def IODtimer.mod IODtimer.def \
  IODsys.mod IODsys.def IODqueue.mod IODqueue.def IODnew.mod IODnew.def \
  IODdevs.mod IODdevs.def IODconsole.mod IODconsole.def IODconf.h \
  IODUNIBUS.mod IODUNIBUS.def IODSBI.mod IODSBI.def IODRM05.mod IODRM05.def \
  IODMASSBUS.mod IODMASSBUS.def IODDMF32.mod IODDMF32.def IOD.mod IOD.def \
  IOCommon.mod IOCommon.def Exceptions.mod Exceptions.def COMPILER.def \
  BUILD.mod BUILD.def
d80 2
a81 2
scb.s: scb.mod .sym/scb .sym/K32machine .sym/MACHINE .sym/COMPILER \
  .sym/fdt .sym/KSPa .sym/Kmisc kernel_macros.h
a85 5
.lnk/psdNew: psdNew.mod .sym/psdNew .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KPRdcl .sym/Nucleus .sym/KPRa .sym/KPRb \
  .sym/KPRc .sym/KSPa .sym/KSPb .sym/Kmisc
	M2C -DPROF psdNew.mod

d102 2
a103 2
  .sym/IOCommon .sym/KSMa .sym/KSMd .sym/KPRa .sym/KPRc .sym/KPRd \
  .sym/psdNew .sym/KSPa .sym/Kmisc
d267 2
a268 2
  .sym/psdNew .sym/KSPa .sym/KSPb .sym/KCDPa .sym/KCDPb .sym/KCDPc \
  .sym/memPar .sym/Kmisc kernel_macros.h
a464 3
.sym/psdNew: psdNew.def .sym/K32types .sym/K32except
	run.m2c -T psdNew.def

a698 6
	co -b -q $@@

psdNew.mod: RCS/psdNew.mod,v
	co -b -q $@@

psdNew.def: RCS/psdNew.def,v
@


0.7.1.5
log
@Updated dependencies.
Added inv.s to "clean" target.
@
text
@d75 1
d80 2
a81 2
scb.s: scb.mod .sym/scb .sym/K32machine .sym/MACHINE .sym/COMPILER .sym/fdt \
  .sym/KSPa .sym/Kmisc kernel_macros.h
d86 3
a88 3
.lnk/psdNew: psdNew.mod .sym/psdNew .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KPRdcl .sym/Nucleus \
  .sym/KPRa .sym/KPRb .sym/KPRc .sym/KSPa .sym/KSPb .sym/Kmisc
d91 3
a93 3
.lnk/psd: psd.mod .sym/psd .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KPRdcl .sym/clock .sym/KPRa .sym/KPRb .sym/KPRc .sym/KPRd .sym/KSPa \
  .sym/KSPb .sym/Kmisc kernel_macros.h
d106 3
a108 3
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KPRdcl .sym/IOCommon \
  .sym/KSMa .sym/KSMd .sym/KPRa .sym/KPRc .sym/KPRd .sym/psdNew .sym/KSPa \
  .sym/Kmisc kernel_macros.h
d224 2
a225 2
  .sym/Nucleus .sym/KSMc .sym/clock .sym/KPRa .sym/KPRb .sym/KPRc \
  .sym/psdNew .sym/KSPa .sym/Kmisc kernel_macros.h
a1167 1
	touch $@@
d1172 1
a1172 2
		inv.s Nucleus.s objects symbols m2makefile namelist\
		profileTable
@


0.7.1.6
log
@Updated dependencies.
@
text
@d95 3
a97 3
.lnk/memPar: memPar.mod .sym/memPar .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KSMa .sym/KPRa \
  .sym/KSPa .sym/Kmisc kernel_macros.h
d182 2
a183 2
  .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad .sym/IODconsole \
  .sym/Kmisc
d214 1
a214 1
  .sym/K32types .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/Kmisc
d234 3
a236 2
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KPRdcl .sym/Nucleus \
  .sym/KSMa .sym/KPRa .sym/KPRd .sym/psd .sym/KSPa .sym/Kmisc kernel_macros.h
d248 2
a249 2
.lnk/KERpcs: KERpcs.mod .sym/KERpcs .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/KSMnad .sym/KPRdcl .sym/KSPa .sym/Kmisc kernel_macros.h
d252 3
a254 3
.lnk/KCDPc: KCDPc.mod .sym/KCDPc .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/K32calls .sym/K32callp .sym/KSMd \
  .sym/KCDP .sym/TIIacc .sym/memPar .sym/Kmisc
d263 1
a263 1
.lnk/KCDPa: KCDPa.mod .sym/KCDPa .sym/K32machine .sym/K32baseTypes \
d324 5
a328 5
.lnk/IOFsys: IOFsys.mod .sym/IOFsys .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/IOform .sym/KIO \
  .sym/IOUtil .sym/IOSecure .sym/IOE .sym/IOFform .sym/IOF .sym/IOFcacher \
  .sym/IOFindex .sym/IOFspace .sym/clock .sym/KPRa .sym/KPRb .sym/KSPa \
  .sym/KSPb .sym/KSParith .sym/Kmisc kernel_macros.h
d331 4
a334 4
.lnk/IOFspace: IOFspace.mod .sym/IOFspace .sym/K32machine .sym/MACHINE \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/IOform .sym/KIO \
  .sym/IOE .sym/IOFform .sym/IOF .sym/IOFcacher .sym/IOFindex .sym/KPRa \
  .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h
d361 2
a362 2
  .sym/IOUtil .sym/IODsys .sym/IOpack .sym/IOEform .sym/KPRa .sym/KSPa \
  .sym/KSParith .sym/Kmisc kernel_macros.h
d379 4
a382 4
.lnk/IODqueue: IODqueue.mod .sym/IODqueue .sym/K32machine .sym/MACHINE \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/IOform .sym/KIO \
  .sym/IOD .sym/KSMa .sym/KPRa .sym/KPRb .sym/KPRd .sym/KSPa .sym/KSParith \
  .sym/Kmisc kernel_macros.h
d454 4
a457 3
.lnk/IOCommon: IOCommon.mod .sym/IOCommon .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KIO .sym/IOSecure .sym/IODsys \
  .sym/IOE .sym/IOFsys .sym/KSPa .sym/Kmisc kernel_macros.h
d513 2
a514 2
.sym/KSMnad: KSMnad.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types
d517 1
a517 2
.sym/KSMd: KSMd.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except
d562 1
a562 2
.sym/KCDPc: KCDPc.def .sym/K32machine .sym/K32baseTypes .sym/K32except \
  .sym/KCDP
d565 2
a566 2
.sym/KCDPb: KCDPb.def .sym/K32machine .sym/K32baseTypes .sym/K32except \
  .sym/KCDP
d569 1
a569 2
.sym/KCDPa: KCDPa.def .sym/K32machine .sym/K32baseTypes .sym/K32except \
  .sym/KCDP
d591 1
a591 1
.sym/K32callp: K32callp.def .sym/K32machine .sym/K32baseTypes .sym/K32types
@


0.7.1.7
log
@Changed to know about the new IOFsupport module.
@
text
@d28 5
a32 5
  .lnk/IOFsys .lnk/IOFsupport .lnk/IOFspace .lnk/IOFindex .lnk/IOFform \
  .lnk/IOFcacher .lnk/IOF .lnk/IOEform .lnk/IOE .lnk/IODtrap .lnk/IODtimer \
  .lnk/IODsys .lnk/IODqueue .lnk/IODnew .lnk/IODdevs .lnk/IODconsole \
  .lnk/IODUNIBUS .lnk/IODSBI .lnk/IODRM05 .lnk/IODMASSBUS .lnk/IODDMF32 \
  .lnk/IOD .lnk/IOCommon .lnk/Exceptions .lnk/BUILD
d42 6
a47 6
  .sym/IOTsys .sym/IOTqueue .sym/IOSecure .sym/IOFsys .sym/IOFsupport \
  .sym/IOFspace .sym/IOFindex .sym/IOFform .sym/IOFcacher .sym/IOF \
  .sym/IOEform .sym/IOE .sym/IODtrap .sym/IODtimer .sym/IODsys .sym/IODqueue \
  .sym/IODnew .sym/IODdevs .sym/IODconsole .sym/IODUNIBUS .sym/IODSBI \
  .sym/IODRM05 .sym/IODMASSBUS .sym/IODDMF32 .sym/IOD .sym/IOCommon \
  .sym/Exceptions .sym/COMPILER .sym/BUILD
d64 10
a73 10
  IOTqueue.def IOSecure.mod IOSecure.def IOFsys.mod IOFsys.def \
  IOFsupport.mod IOFsupport.def IOFspace.mod IOFspace.def IOFindex.mod \
  IOFindex.def IOFform.mod IOFform.def IOFcacher.mod IOFcacher.def IOF.mod \
  IOF.def IOEform.mod IOEform.def IOE.mod IOE.def IODtrap.mod IODtrap.def \
  IODtimer.mod IODtimer.def IODsys.mod IODsys.def IODqueue.mod IODqueue.def \
  IODnew.mod IODnew.def IODdevs.mod IODdevs.def IODconsole.mod \
  IODconsole.def IODconf.h IODUNIBUS.mod IODUNIBUS.def IODSBI.mod IODSBI.def \
  IODRM05.mod IODRM05.def IODMASSBUS.mod IODMASSBUS.def IODDMF32.mod \
  IODDMF32.def IOD.mod IOD.def IOCommon.mod IOCommon.def Exceptions.mod \
  Exceptions.def COMPILER.def BUILD.mod BUILD.def
d323 5
a327 5
.lnk/IOFsys: IOFsys.mod .sym/IOFsys .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/IOform .sym/KIO .sym/IOUtil \
  .sym/IOSecure .sym/IOE .sym/IOFform .sym/IOF .sym/IOFcacher .sym/IOFindex \
  .sym/IOFspace .sym/IOFsupport .sym/clock .sym/KPRa .sym/KSPa .sym/KSPb \
  .sym/KSParith .sym/Kmisc kernel_macros.h
a329 6
.lnk/IOFsupport: IOFsupport.mod .sym/IOFsupport .sym/K32machine \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KPRdcl .sym/IOform \
  .sym/IOE .sym/IOF .sym/IOFcacher .sym/IOFindex .sym/IOFspace .sym/KPRa \
  .sym/KPRb .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h
	M2C -DPROF IOFsupport.mod

a620 4
.sym/IOFsupport: IOFsupport.def .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/IOform .sym/KIO .sym/IOF .sym/IOFcacher
	run.m2c -T IOFsupport.def

a987 6
IOFsupport.mod: RCS/IOFsupport.mod,v
	co -b -q $@@

IOFsupport.def: RCS/IOFsupport.def,v
	co -b -q $@@

d1140 1
a1140 1
	ls *.def *.mod | sed -e 's=.*=mpp -DPROF & > .Tmp/&=' -e '/KIO.def/s=^=cp /dev/null .Tmp/KIO.xxx ; =' | sh
@


0.7.1.8
log
@Updated dependencies.
@
text
@d95 3
a97 3
.lnk/memPar: memPar.mod .sym/memPar .sym/K32machine .sym/MACHINE \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl \
  .sym/KSMa .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h
d191 3
a193 3
  .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KPRdcl .sym/KSM \
  .sym/KSMa .sym/KSMb .sym/KSMc .sym/KPRa .sym/KPRc .sym/KPRd .sym/KSPa \
  .sym/KSPb .sym/Kmisc kernel_macros.h
d202 4
a205 4
.lnk/KSMb: KSMb.mod .sym/KSMb .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KSMnad .sym/KERpcs \
  .sym/KPRdcl .sym/KIO .sym/IODsys .sym/IOE .sym/KSM .sym/KSMa .sym/KPRa \
  .sym/KSPa .sym/Kmisc kernel_macros.h
d210 1
a210 1
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
d330 1
a330 1
.lnk/IOFsupport: IOFsupport.mod .sym/IOFsupport .sym/MACHINE \
d336 4
a339 4
.lnk/IOFspace: IOFspace.mod .sym/IOFspace .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/IOform .sym/KIO .sym/IOE .sym/IOFform \
  .sym/IOF .sym/IOFcacher .sym/IOFindex .sym/KPRa .sym/KSPa .sym/KSParith \
  .sym/Kmisc kernel_macros.h
d351 1
a351 1
.lnk/IOFcacher: IOFcacher.mod .sym/IOFcacher .sym/K32machine \
d384 4
a387 3
.lnk/IODqueue: IODqueue.mod .sym/IODqueue .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/IOform .sym/KIO .sym/IOD .sym/KSMa \
  .sym/KPRa .sym/KPRb .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
d390 3
a392 3
.lnk/IODnew: IODnew.mod .sym/IODnew .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/KIO .sym/IOD .sym/IOTqueue .sym/KPRa \
  .sym/KPRd .sym/KSPa .sym/Kmisc
d695 2
a696 2
.sym/IOD: IOD.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KIO .sym/KPRa .sym/KPRd
@


0.7.1.9
log
@Updated dependencies.
Changed as needed to conform to the One True Makefile Format.
@
text
@d50 2
a51 2
sources: scb.mod scb.def psdNew.mod psdNew.def psd.mod psd.def memPar.mod \
  memPar.def kernel_macros.h inv.mod inv.def fdt.mod fdt.def clock.mod \
d73 1
a73 1
  Exceptions.def COMPILER.sed COMPILER.def BUILD.mod BUILD.def
d96 2
a97 2
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KPRdcl .sym/KSMa \
  .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h
d218 1
a218 1
  .sym/K32conf .sym/K32types .sym/KERpcs .sym/KSPa .sym/Kmisc kernel_macros.h
d343 1
a343 1
  .sym/K32types .sym/K32except .sym/IOform .sym/IOFform .sym/IOF \
d353 2
a354 1
  .sym/KIO .sym/IOpack .sym/IOE .sym/IOF .sym/KSPa .sym/Kmisc kernel_macros.h
d396 1
a396 1
  .sym/IODDMF32 kernel_macros.h IODconf.h
d618 2
a619 1
.sym/IOSecure: IOSecure.def .sym/K32types .sym/K32except .sym/KERpcs .sym/KIO
a735 3
kernel_macros.h: RCS/kernel_macros.h,v
	co -b -q $@@

d742 3
a1137 3
COMPILER.sed: RCS/COMPILER.sed,v
	co -b -q $@@

d1150 3
d1186 4
a1189 4
	rm -f Kernel.gfo Kernel.gfs2 Kernel.ld.sh Kernel.gfs objects symbols\
		scb.s inv.s fdt.s clock.s Nucleus.s MACHINE.s IODconsole.s\
		IODUNIBUS.s IODSBI.s IODMASSBUS.s m2makefile namelist\
		profileTable install
@


0.7.1.10
log
@Updated a dependency.
@
text
@d481 1
a481 1
.sym/inv: inv.def .sym/K32machine .sym/K32types .sym/K32except
@


0.7.1.11
log
@Updated dependencies to reflect the split of the MACHINE module into
the KSMmachine, KPRmachine, and KSPmachine modules.
@
text
@d21 12
a32 13
  .lnk/clock .lnk/TIIacc .lnk/SYSTEM .lnk/Nucleus .lnk/Kmisc .lnk/Kernel \
  .lnk/KSPnad .lnk/KSPmachine .lnk/KSPb .lnk/KSParith .lnk/KSPa .lnk/KSMnad \
  .lnk/KSMmachine .lnk/KSMd .lnk/KSMc .lnk/KSMb .lnk/KSMa .lnk/KSM \
  .lnk/KPRmachine .lnk/KPRdcl .lnk/KPRd .lnk/KPRc .lnk/KPRb .lnk/KPRa \
  .lnk/KIO .lnk/KERpcs .lnk/KCDPc .lnk/KCDPb .lnk/KCDPa .lnk/KCDP \
  .lnk/K32types .lnk/K32machine .lnk/K32except .lnk/K32conf .lnk/K32calls \
  .lnk/K32callp .lnk/K32baseTypes .lnk/IOpack .lnk/IOform .lnk/IOUtil \
  .lnk/IOTsys .lnk/IOTqueue .lnk/IOSecure .lnk/IOFsys .lnk/IOFsupport \
  .lnk/IOFspace .lnk/IOFindex .lnk/IOFform .lnk/IOFcacher .lnk/IOF \
  .lnk/IOEform .lnk/IOE .lnk/IODtrap .lnk/IODtimer .lnk/IODsys .lnk/IODqueue \
  .lnk/IODnew .lnk/IODdevs .lnk/IODconsole .lnk/IODUNIBUS .lnk/IODSBI \
  .lnk/IODRM05 .lnk/IODMASSBUS .lnk/IODDMF32 .lnk/IOD .lnk/IOCommon \
  .lnk/Exceptions .lnk/BUILD
d36 12
a47 13
  .sym/clock .sym/TIIacc .sym/Nucleus .sym/Kmisc .sym/KSPnad .sym/KSPmachine \
  .sym/KSPb .sym/KSParith .sym/KSPa .sym/KSMnad .sym/KSMmachine .sym/KSMd \
  .sym/KSMc .sym/KSMb .sym/KSMa .sym/KSM .sym/KPRmachine .sym/KPRdcl \
  .sym/KPRd .sym/KPRc .sym/KPRb .sym/KPRa .sym/KIO .sym/KERpcs .sym/KCDPc \
  .sym/KCDPb .sym/KCDPa .sym/KCDP .sym/K32types .sym/K32machine \
  .sym/K32except .sym/K32conf .sym/K32calls .sym/K32callp .sym/K32baseTypes \
  .sym/IOpack .sym/IOform .sym/IOUtil .sym/IOTsys .sym/IOTqueue \
  .sym/IOSecure .sym/IOFsys .sym/IOFsupport .sym/IOFspace .sym/IOFindex \
  .sym/IOFform .sym/IOFcacher .sym/IOF .sym/IOEform .sym/IOE .sym/IODtrap \
  .sym/IODtimer .sym/IODsys .sym/IODqueue .sym/IODnew .sym/IODdevs \
  .sym/IODconsole .sym/IODUNIBUS .sym/IODSBI .sym/IODRM05 .sym/IODMASSBUS \
  .sym/IODDMF32 .sym/IOD .sym/IOCommon .sym/Exceptions .sym/COMPILER \
  .sym/BUILD
d52 22
a73 23
  clock.def TIIacc.mod TIIacc.def SYSTEM.s Nucleus.mod Nucleus.def Kmisc.mod \
  Kmisc.def Kernel.mod KSPnad.mod KSPnad.def KSPmachine.mod KSPmachine.def \
  KSPb.mod KSPb.def KSParith.mod KSParith.def KSPa.mod KSPa.def KSMnad.mod \
  KSMnad.def KSMmachine.mod KSMmachine.def KSMd.mod KSMd.def KSMc.mod \
  KSMc.def KSMb.mod KSMb.def KSMa.mod KSMa.def KSM.mod KSM.def \
  KPRmachine.mod KPRmachine.def KPRdcl.mod KPRdcl.def KPRd.mod KPRd.def \
  KPRc.mod KPRc.def KPRb.mod KPRb.def KPRa.mod KPRa.def KIO.mod KIO.def \
  KERpcs.mod KERpcs.def KCDPc.mod KCDPc.def KCDPb.mod KCDPb.def KCDPa.mod \
  KCDPa.def KCDP.mod KCDP.def K32types.mod K32types.def K32machine.mod \
  K32machine.def K32except.mod K32except.def K32conf.mod K32conf.def \
  K32calls.mod K32calls.def K32callp.mod K32callp.def K32baseTypes.mod \
  K32baseTypes.def IOpack.mod IOpack.def IOform.mod IOform.def IOUtil.mod \
  IOUtil.def IOTsys.mod IOTsys.def IOTqueue.mod IOTqueue.def IOSecure.mod \
  IOSecure.def IOFsys.mod IOFsys.def IOFsupport.mod IOFsupport.def \
  IOFspace.mod IOFspace.def IOFindex.mod IOFindex.def IOFform.mod \
  IOFform.def IOFcacher.mod IOFcacher.def IOF.mod IOF.def IOEform.mod \
  IOEform.def IOE.mod IOE.def IODtrap.mod IODtrap.def IODtimer.mod \
  IODtimer.def IODsys.mod IODsys.def IODqueue.mod IODqueue.def IODnew.mod \
  IODnew.def IODdevs.mod IODdevs.def IODconsole.mod IODconsole.def IODconf.h \
  IODUNIBUS.mod IODUNIBUS.def IODSBI.mod IODSBI.def IODRM05.mod IODRM05.def \
  IODMASSBUS.mod IODMASSBUS.def IODDMF32.mod IODDMF32.def IOD.mod IOD.def \
  IOCommon.mod IOCommon.def Exceptions.mod Exceptions.def COMPILER.sed \
  COMPILER.def BUILD.mod BUILD.def
d79 2
a80 2
scb.s: scb.mod .sym/scb .sym/K32machine .sym/KSMmachine .sym/KPRmachine \
  .sym/COMPILER .sym/fdt .sym/KSPa .sym/Kmisc kernel_macros.h
d85 1
a85 1
.lnk/psdNew: psdNew.mod .sym/psdNew .sym/KPRmachine .sym/K32baseTypes \
d95 1
a95 1
.lnk/memPar: memPar.mod .sym/memPar .sym/K32machine .sym/KSMmachine \
d104 1
a104 1
inv.s: inv.mod .sym/inv .sym/K32machine .sym/KPRmachine .sym/COMPILER \
d116 2
a117 3
fdt.s: fdt.mod .sym/fdt .sym/K32machine .sym/KSMmachine .sym/KPRmachine \
  .sym/KSPmachine .sym/COMPILER .sym/scb .sym/K32conf .sym/K32types \
  .sym/KPRdcl .sym/IODconsole .sym/Kmisc
d126 1
a126 1
clock.s: clock.mod .sym/clock .sym/K32machine .sym/KPRmachine .sym/COMPILER \
d146 1
a146 1
Nucleus.s: Nucleus.mod .sym/Nucleus .sym/K32machine .sym/KPRmachine \
d153 11
a172 9
.lnk/KSPmachine: KSPmachine.s COMPILER.sed
	sed -f COMPILER.sed KSPmachine.s | as -o $@@
	touch .key/KSPmachine

KSPmachine.s: KSPmachine.mod .sym/KSPmachine .sym/COMPILER .sym/Kmisc
	M2C -DPROF -S KSPmachine.mod
	m2unreference KSPmachine COMPILER
	@@rm -f .lnk/KSPmachine

d181 3
a183 3
.lnk/KSPa: KSPa.mod .sym/KSPa .sym/KSMmachine .sym/KPRmachine \
  .sym/KSPmachine .sym/fdt .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KSPnad .sym/KSMnad .sym/IODconsole .sym/Kmisc
d186 1
a186 1
.lnk/KSMnad: KSMnad.mod .sym/KSMnad .sym/KSMmachine .sym/K32baseTypes \
a189 11
.lnk/KSMmachine: KSMmachine.s COMPILER.sed
	sed -f COMPILER.sed KSMmachine.s | as -o $@@
	touch .key/KSMmachine

KSMmachine.s: KSMmachine.mod .sym/KSMmachine .sym/K32machine .sym/KPRmachine \
  .sym/KSPmachine .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32conf \
  .sym/KERpcs .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
	M2C -DPROF -S KSMmachine.mod
	m2unreference KSMmachine COMPILER
	@@rm -f .lnk/KSMmachine

d196 4
a199 5
.lnk/KSMc: KSMc.mod .sym/KSMc .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/KPRdcl .sym/KSM \
  .sym/KSMa .sym/KSMb .sym/KPRa .sym/KPRc .sym/KPRd .sym/KSPa .sym/Kmisc \
  kernel_macros.h
d202 4
a205 4
.lnk/KSMb: KSMb.mod .sym/KSMb .sym/K32machine .sym/KSMmachine \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/KSMnad \
  .sym/KERpcs .sym/KPRdcl .sym/KIO .sym/IODsys .sym/IOE .sym/KSM .sym/KSMa \
  .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h
d208 3
a210 3
.lnk/KSMa: KSMa.mod .sym/KSMa .sym/K32machine .sym/KSMmachine \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/KSMnad \
  .sym/KPRdcl .sym/KSM .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
d213 2
a214 3
.lnk/KSM: KSM.mod .sym/KSM .sym/KSMmachine .sym/KPRmachine .sym/KSPmachine \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/KSPnad .sym/KSMnad \
  .sym/KERpcs .sym/Kmisc
d217 1
a217 12
.lnk/KPRmachine: KPRmachine.s COMPILER.sed
	sed -f COMPILER.sed KPRmachine.s | as -o $@@
	touch .key/KPRmachine

KPRmachine.s: KPRmachine.mod .sym/KPRmachine .sym/K32machine .sym/KSMmachine \
 .sym/KSPmachine .sym/COMPILER .sym/scb .sym/KPRd .sym/KSPa .sym/Kmisc \
 kernel_macros.h
	M2C -DPROF -S KPRmachine.mod
	m2unreference KPRmachine COMPILER
	@@rm -f .lnk/KPRmachine

.lnk/KPRdcl: KPRdcl.mod .sym/KPRdcl .sym/KSMmachine .sym/K32baseTypes \
d221 4
a224 4
.lnk/KPRd: KPRd.mod .sym/KPRd .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/scb .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KPRdcl .sym/Nucleus .sym/KSMc .sym/clock .sym/KPRa \
  .sym/KPRb .sym/KPRc .sym/psdNew .sym/KSPa .sym/Kmisc kernel_macros.h
d227 4
a230 4
.lnk/KPRc: KPRc.mod .sym/KPRc .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus .sym/KSM .sym/KSMb \
  .sym/KSMc .sym/KPRa .sym/KPRb .sym/KSPa .sym/Kmisc kernel_macros.h
d233 3
a235 4
.lnk/KPRb: KPRb.mod .sym/KPRb .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/KSPmachine .sym/scb .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KPRdcl .sym/Nucleus .sym/KSMa .sym/KPRa .sym/KPRd \
  .sym/psd .sym/KSPa .sym/Kmisc kernel_macros.h
d238 3
a240 4
.lnk/KPRa: KPRa.mod .sym/KPRa .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus .sym/clock .sym/KSPa \
  .sym/Kmisc kernel_macros.h
d243 1
a243 1
.lnk/KIO: KIO.mod .sym/KIO .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
d267 5
a271 5
.lnk/KCDP: KCDP.mod .sym/KCDP .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/scb .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/K32calls .sym/KPRdcl .sym/IOCommon .sym/KSMd .sym/clock .sym/KPRa \
  .sym/KPRb .sym/KPRc .sym/KPRd .sym/psdNew .sym/KSPa .sym/KSPb .sym/KCDPa \
  .sym/KCDPb .sym/KCDPc .sym/memPar .sym/Kmisc kernel_macros.h
d312 1
a312 1
.lnk/IOTqueue: IOTqueue.mod .sym/IOTqueue .sym/KPRmachine .sym/K32baseTypes \
d330 1
a330 1
.lnk/IOFsupport: IOFsupport.mod .sym/IOFsupport .sym/KSMmachine \
d363 1
a363 1
.lnk/IOE: IOE.mod .sym/IOE .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
d369 2
a370 2
.lnk/IODtrap: IODtrap.mod .sym/IODtrap .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/scb .sym/IODSBI .sym/KSPa .sym/Kmisc kernel_macros.h
d373 1
a373 1
.lnk/IODtimer: IODtimer.mod .sym/IODtimer .sym/KPRmachine .sym/K32baseTypes \
d383 3
a385 4
.lnk/IODqueue: IODqueue.mod .sym/IODqueue .sym/KSMmachine .sym/KPRmachine \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/IOform .sym/KIO \
  .sym/IOD .sym/KSMa .sym/KPRa .sym/KPRb .sym/KPRd .sym/KSPa .sym/Kmisc \
  kernel_macros.h
d388 1
a388 1
.lnk/IODnew: IODnew.mod .sym/IODnew .sym/KSMmachine .sym/K32baseTypes \
d402 1
a402 1
IODconsole.s: IODconsole.mod .sym/IODconsole .sym/K32machine .sym/KPRmachine \
d414 3
a416 3
IODUNIBUS.s: IODUNIBUS.mod .sym/IODUNIBUS .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32conf \
  .sym/IOD .sym/IODSBI .sym/KSPa .sym/Kmisc kernel_macros.h
d425 2
a426 2
IODSBI.s: IODSBI.mod .sym/IODSBI .sym/KSMmachine .sym/KPRmachine \
  .sym/COMPILER .sym/scb .sym/IODtrap .sym/KSPa .sym/Kmisc kernel_macros.h
d431 1
a431 1
.lnk/IODRM05: IODRM05.mod .sym/IODRM05 .sym/K32machine .sym/KPRmachine \
d441 3
a443 3
IODMASSBUS.s: IODMASSBUS.mod .sym/IODMASSBUS .sym/K32machine .sym/KSMmachine \
  .sym/KPRmachine .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32types \
  .sym/IOD .sym/IODSBI .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h
d448 1
a448 1
.lnk/IODDMF32: IODDMF32.mod .sym/IODDMF32 .sym/KPRmachine .sym/K32baseTypes \
d493 1
a493 1
.sym/Nucleus: Nucleus.def .sym/K32machine .sym/KPRmachine
d496 3
d502 1
a502 1
.sym/KSPnad: KSPnad.def .sym/KSMmachine .sym/K32baseTypes
a504 3
.sym/KSPmachine: KSPmachine.def .sym/K32baseTypes
	run.m2c -T KSPmachine.def

d511 1
a511 1
.sym/KSPa: KSPa.def .sym/KSMmachine .sym/K32baseTypes .sym/K32types \
d515 1
a515 1
.sym/KSMnad: KSMnad.def .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
a518 3
.sym/KSMmachine: KSMmachine.def .sym/K32machine
	run.m2c -T KSMmachine.def

d523 1
a523 1
.sym/KSMc: KSMc.def .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
d527 1
a527 1
.sym/KSMb: KSMb.def .sym/KSMmachine .sym/K32baseTypes .sym/K32types \
d531 1
a531 1
.sym/KSMa: KSMa.def .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
d535 2
a536 2
.sym/KSM: KSM.def .sym/KSMmachine .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/KSPnad .sym/KSMnad
d539 1
a539 4
.sym/KPRmachine: KPRmachine.def .sym/K32machine .sym/KSMmachine
	run.m2c -T KPRmachine.def

.sym/KPRdcl: KPRdcl.def .sym/KSMmachine .sym/K32baseTypes .sym/K32conf \
d543 1
a543 1
.sym/KPRd: KPRd.def .sym/KSMmachine .sym/K32baseTypes .sym/K32types \
d554 1
a554 1
.sym/KPRa: KPRa.def .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
d558 1
a558 1
.sym/KIO: KIO.def .sym/KSMmachine .sym/K32baseTypes .sym/K32types
d561 2
a562 2
.sym/KERpcs: KERpcs.def .sym/K32machine .sym/KSMmachine .sym/KPRmachine \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/KSPnad .sym/KSMnad
d648 2
a649 2
.sym/IOE: IOE.def .sym/KSMmachine .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KIO
d655 1
a655 1
.sym/IODtimer: IODtimer.def .sym/KPRmachine .sym/K32baseTypes .sym/Nucleus
d675 2
a676 2
.sym/IODUNIBUS: IODUNIBUS.def .sym/K32machine .sym/KSMmachine \
  .sym/K32baseTypes .sym/K32types .sym/IOD
d679 1
a679 1
.sym/IODSBI: IODSBI.def .sym/KPRmachine .sym/scb
d685 1
a685 1
.sym/IODMASSBUS: IODMASSBUS.def .sym/K32machine .sym/KSMmachine \
d692 1
a692 1
.sym/IOD: IOD.def .sym/K32machine .sym/KSMmachine .sym/K32baseTypes \
d703 2
a704 2
.sym/COMPILER: COMPILER.def .sym/K32machine .sym/KPRmachine .sym/KSPmachine \
  .sym/scb .sym/K32baseTypes
d770 6
a790 6
KSPmachine.mod: RCS/KSPmachine.mod,v
	co -b -q $@@

KSPmachine.def: RCS/KSPmachine.def,v
	co -b -q $@@

a814 6
KSMmachine.mod: RCS/KSMmachine.mod,v
	co -b -q $@@

KSMmachine.def: RCS/KSMmachine.def,v
	co -b -q $@@

a844 6
KPRmachine.mod: RCS/KPRmachine.mod,v
	co -b -q $@@

KPRmachine.def: RCS/KPRmachine.def,v
	co -b -q $@@

d1185 3
a1187 3
		scb.s inv.s fdt.s clock.s Nucleus.s KSPmachine.s KSMmachine.s\
		KPRmachine.s IODconsole.s IODUNIBUS.s IODSBI.s IODMASSBUS.s\
		m2makefile namelist profileTable install
@


0.7.1.12
log
@Updated dependencies.
@
text
@d284 4
a287 4
.lnk/KCDPb: KCDPb.mod .sym/KCDPb .sym/K32machine .sym/KPRmachine \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/K32calls .sym/K32callp \
  .sym/KPRdcl .sym/KSMd .sym/KPRa .sym/KPRb .sym/psd .sym/inv .sym/KSPa \
  .sym/KCDP .sym/TIIacc .sym/memPar .sym/Kmisc
@


0.6
log
@Changed as needed to support the RM05 disk drive.  The IOE and IOF
subsystems were changed as needed to make them work.
This version satisfies Milestone 13 -- demonstrate partial KSOS-32
Kernel (RM05 disk driver) -- of the KSOS migration to the VAX.
@
text
@d30 3
a32 2
  .lnk/IODdevs .lnk/IODconsole .lnk/IODbus .lnk/IODSBI .lnk/IODRM05 \
  .lnk/IODMASSBUS .lnk/IOD .lnk/IOCommon .lnk/Exceptions .lnk/BUILD
d45 2
a46 2
  .sym/IODbus .sym/IODSBI .sym/IODRM05 .sym/IODMASSBUS .sym/IOD \
  .sym/IOCommon .sym/Exceptions .sym/COMPILER .sym/BUILD
d68 4
a71 3
  IODbus.mod IODbus.def IODSBI.mod IODSBI.def IODRM05.mod IODRM05.def \
  IODMASSBUS.mod IODMASSBUS.def IOD.mod IOD.def IOCommon.mod IOCommon.def \
  Exceptions.mod Exceptions.def COMPILER.def BUILD.mod BUILD.def
d374 1
a374 1
  IODconf.h kernel_macros.h M2C
d382 3
a384 3
  .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/IOD .sym/IODnew \
  .sym/IODtimer .sym/IOTqueue .sym/IODdevs .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d389 3
a391 3
.lnk/IODbus: IODbus.mod .sym/IODbus .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/IOD .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C IODbus.mod
d393 7
d410 5
a414 3
.lnk/IODRM05: IODRM05.s COMPILER.sed
	sed -f COMPILER.sed IODRM05.s | as -o $@@
	touch .key/IODRM05
a415 8
IODRM05.s: IODRM05.mod .sym/IODRM05 .sym/K32machine .sym/MACHINE \
  .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/Nucleus .sym/IOD .sym/IODnew .sym/IODtimer .sym/IODqueue \
  .sym/IODMASSBUS .sym/IODdevs .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S IODRM05.mod
	m2unreference IODRM05 COMPILER
	@@rm -f .lnk/IODRM05

d427 6
d643 3
a645 2
.sym/IODbus: IODbus.def .sym/MACHINE .sym/IOD
	run.m2c -T IODbus.def
d657 3
d1038 1
a1038 1
IODbus.mod: RCS/IODbus.mod,v
d1041 1
a1041 1
IODbus.def: RCS/IODbus.def,v
d1062 6
d1106 1
a1106 1
	ls *.def *.mod | sed -e 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' -e '/KIO.def/s=^=cp /dev/null .Tmp/KIO.xxx ; =' | csh -f
d1137 1
a1137 1
		fdt.s clock.s IODconsole.s IODSBI.s IODMASSBUS.s IODRM05.s\
@


0.6.1.1
log
@Changed the name of the IODbus module to IODUNIBUS.
Added knowledge of the IODDMF32 module.
Updated dependencies.
@
text
@d30 2
a31 3
  .lnk/IODdevs .lnk/IODconsole .lnk/IODUNIBUS .lnk/IODSBI .lnk/IODRM05 \
  .lnk/IODMASSBUS .lnk/IODDMF32 .lnk/IOD .lnk/IOCommon .lnk/Exceptions \
  .lnk/BUILD
d44 2
a45 2
  .sym/IODUNIBUS .sym/IODSBI .sym/IODRM05 .sym/IODMASSBUS .sym/IODDMF32 \
  .sym/IOD .sym/IOCommon .sym/Exceptions .sym/COMPILER .sym/BUILD
d67 3
a69 4
  IODUNIBUS.mod IODUNIBUS.def IODSBI.mod IODSBI.def IODRM05.mod IODRM05.def \
  IODMASSBUS.mod IODMASSBUS.def IODDMF32.mod IODDMF32.def IOD.mod IOD.def \
  IOCommon.mod IOCommon.def Exceptions.mod Exceptions.def COMPILER.def \
  BUILD.mod BUILD.def
d372 1
a372 1
  .sym/IODDMF32 IODconf.h kernel_macros.h M2C
d380 3
a382 3
  .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/IOD .sym/IODnew .sym/IODtimer .sym/IODqueue .sym/IOTqueue \
  .sym/IODdevs .sym/KSPa .sym/fdt .sym/Kmisc kernel_macros.h M2C
d387 3
a389 3
.lnk/IODUNIBUS: IODUNIBUS.s COMPILER.sed
	sed -f COMPILER.sed IODUNIBUS.s | as -o $@@
	touch .key/IODUNIBUS
a390 7
IODUNIBUS.s: IODUNIBUS.mod .sym/IODUNIBUS .sym/K32machine .sym/MACHINE \
  .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32conf .sym/IOD .sym/IODSBI \
  .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S IODUNIBUS.mod
	m2unreference IODUNIBUS COMPILER
	@@rm -f .lnk/IODUNIBUS

d401 3
a403 5
.lnk/IODRM05: IODRM05.mod .sym/IODRM05 .sym/K32machine .sym/MACHINE \
  .sym/scb .sym/K32baseTypes .sym/K32types .sym/K32except .sym/Nucleus \
  .sym/IOD .sym/IODnew .sym/IODtimer .sym/IODqueue .sym/IODMASSBUS \
  .sym/IODdevs .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C IODRM05.mod
d405 8
a423 6
.lnk/IODDMF32: IODDMF32.mod .sym/IODDMF32 .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/IOD .sym/IODnew .sym/IODtimer \
  .sym/IODqueue .sym/IOTqueue .sym/IODUNIBUS .sym/IODdevs .sym/KSPa \
  .sym/Kmisc kernel_macros.h M2C
	M2C IODDMF32.mod

d634 2
a635 3
.sym/IODUNIBUS: IODUNIBUS.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/IOD 
	run.m2c -T IODUNIBUS.def
a646 3
.sym/IODDMF32: IODDMF32.def
	run.m2c -T IODDMF32.def

d1025 1
a1025 1
IODUNIBUS.mod: RCS/IODUNIBUS.mod,v
d1028 1
a1028 1
IODUNIBUS.def: RCS/IODUNIBUS.def,v
a1048 6
IODDMF32.mod: RCS/IODDMF32.mod,v
	co -b -q $@@

IODDMF32.def: RCS/IODDMF32.def,v
	co -b -q $@@

d1087 1
a1087 1
	ls *.def *.mod | sed -e 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' -e '/KSM.def/s=^=cp /dev/null .Tmp/KSM.xxx ; =' | csh -f
d1118 1
a1118 1
		fdt.s clock.s IODconsole.s IODSBI.s IODMASSBUS.s IODUNIBUS.s\
@


0.6.1.2
log
@Updated dependencies.
@
text
@d384 1
a384 1
  .sym/IODdevs .sym/KSPa .sym/Kmisc kernel_macros.h M2C
@


0.5
log
@Changed as needed to support 23 of the 38 Kernel calls.  Still to be
done are calls that require disk I/O.  The I/O calls themselves are
supported, but the only driver done is for the console terminal.
This version satisfies Milestone 12 -- demonstrate partial KSOS-32
Kernel (additional Kernel calls) -- of the KSOS migration to the VAX.
@
text
@d9 2
a10 1
	ed - Kernel.gfs < fix.Kernel.gfs.ed
a15 1
		-e 's= \.lnk/COMPILER=='\
d18 1
a18 2
# superfluous "./" pathname components, and prevents loading both the
# COMPILER module implementation and the C library.
d26 6
a31 6
  .lnk/K32callp .lnk/K32baseTypes .lnk/IOform .lnk/IOUtil .lnk/IOTsys \
  .lnk/IOTqueue .lnk/IOSecure .lnk/IOFsys .lnk/IOFspace .lnk/IOFindex \
  .lnk/IOFform .lnk/IOFcacher .lnk/IOF .lnk/IOEform .lnk/IOE .lnk/IODtrap \
  .lnk/IODtimer .lnk/IODsys .lnk/IODqueue .lnk/IODnew .lnk/IODdevs \
  .lnk/IODconsole .lnk/IODbus .lnk/IOD .lnk/IOCommon .lnk/Exceptions \
  .lnk/COMPILER .lnk/BUILD
d40 6
a45 5
  .sym/IOform .sym/IOUtil .sym/IOTsys .sym/IOTqueue .sym/IOSecure \
  .sym/IOFsys .sym/IOFspace .sym/IOFindex .sym/IOFform .sym/IOFcacher \
  .sym/IOF .sym/IOEform .sym/IOE .sym/IODtrap .sym/IODtimer .sym/IODsys \
  .sym/IODqueue .sym/IODnew .sym/IODdevs .sym/IODconsole .sym/IODbus \
  .sym/IOD .sym/IOCommon .sym/Exceptions .sym/COMPILER .sym/BUILD
d59 11
a69 10
  K32callp.mod K32callp.def K32baseTypes.mod K32baseTypes.def IOform.mod \
  IOform.def IOUtil.mod IOUtil.def IOTsys.mod IOTsys.def IOTqueue.mod \
  IOTqueue.def IOSecure.mod IOSecure.def IOFsys.mod IOFsys.def IOFspace.mod \
  IOFspace.def IOFindex.mod IOFindex.def IOFform.mod IOFform.def \
  IOFcacher.mod IOFcacher.def IOF.mod IOF.def IOEform.mod IOEform.def \
  IOE.mod IOE.def IODtrap.mod IODtrap.def IODtimer.mod IODtimer.def \
  IODsys.mod IODsys.def IODqueue.mod IODqueue.def IODnew.mod IODnew.def \
  IODdevs.mod IODdevs.def IODconsole.mod IODconsole.def IODconf.h IODbus.mod \
  IODbus.def IOD.mod IOD.def IOCommon.mod IOCommon.def Exceptions.mod \
  Exceptions.def COMPILER.mod COMPILER.def BUILD.mod BUILD.def
d78 1
d99 1
d110 1
d114 2
a115 3
  .sym/K32except .sym/K32callp .sym/KERpcs .sym/KPRdcl .sym/KIO \
  .sym/IOCommon .sym/KSMa .sym/KSMd .sym/KPRa .sym/KSPa .sym/KSPb .sym/Kmisc \
  kernel_macros.h M2C
d130 1
d134 1
a134 5
	sed -f COMPILER.sed -e 's/\*\$$//' MACHINE.s | as -o $@@
# The -e script in the preceding sed invocation turns all absolute
# memory references into PC-relative references.  The MACHINE module
# needs this because MACHINE_MMpart1 executes before memory management
# is turned on.
d138 2
a139 2
  .sym/K32baseTypes .sym/K32conf .sym/KERpcs .sym/IODconsole .sym/KPRd \
  .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d141 1
d178 2
a179 2
  .sym/KERpcs .sym/KPRdcl .sym/KSM .sym/KSMa .sym/KSMb .sym/KPRa .sym/KPRb \
  .sym/KPRc .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d183 3
a185 3
  .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs \
  .sym/KPRdcl .sym/KIO .sym/IODsys .sym/IOE .sym/KSM .sym/KSMa .sym/KPRa \
  .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d277 4
d284 2
a285 3
.lnk/IOUtil: IOUtil.mod .sym/IOUtil .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/IOform .sym/KIO .sym/KPRa \
  .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d289 2
a290 2
  .sym/K32except .sym/IOform .sym/IOD .sym/IOTqueue .sym/IODdevs .sym/KPRb \
  .sym/KPRd .sym/Kmisc M2C
d294 2
a295 2
  .sym/K32conf .sym/K32types .sym/K32except .sym/Nucleus .sym/IOform \
  .sym/IOD .sym/IODqueue .sym/KPRa .sym/KPRb .sym/KPRd .sym/KSPa .sym/Kmisc \
d299 3
a301 3
.lnk/IOSecure: IOSecure.mod .sym/IOSecure .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KIO .sym/KPRa .sym/KSPa \
  .sym/KSPb .sym/Kmisc kernel_macros.h M2C
d328 2
a329 2
  .sym/KIO .sym/IOUtil .sym/IOE .sym/IOFform .sym/IOF .sym/KSPa \
  .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d332 2
a333 2
.lnk/IOF: IOF.mod .sym/IOF .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/KERpcs .sym/IOform .sym/KIO .sym/IOFform .sym/Kmisc M2C
d341 1
a341 1
  .sym/IOUtil .sym/IOSecure .sym/IODsys .sym/IOEform .sym/clock .sym/KPRa \
d345 2
a346 2
.lnk/IODtrap: IODtrap.mod .sym/IODtrap .sym/K32baseTypes .sym/Nucleus \
  .sym/KSPa .sym/Kmisc M2C
d354 3
a356 3
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/IOform .sym/KIO .sym/IOUtil \
  .sym/IOD .sym/IODqueue .sym/IOTqueue .sym/IOTsys .sym/KPRa .sym/KSPa \
  .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d366 2
a367 2
  .sym/K32types .sym/IOform .sym/KIO .sym/IOD .sym/IOTqueue .sym/KPRa \
  .sym/KPRd .sym/KSPa .sym/Kmisc M2C
d371 2
a372 2
  .sym/IOD .sym/IODnew .sym/KSPa .sym/Kmisc .sym/IODconsole IODconf.h \
  kernel_macros.h M2C
d384 1
d388 1
a388 2
  .sym/K32conf .sym/IOform .sym/KIO .sym/IOD .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d391 33
a435 4
.lnk/COMPILER: COMPILER.mod .sym/COMPILER .sym/K32machine .sym/MACHINE \
  .sym/scb .sym/K32baseTypes
	run.m2c -T COMPILER.mod

d491 1
a491 1
.sym/KSMb: KSMb.def .sym/K32baseTypes .sym/MACHINE .sym/K32types \
d564 3
d570 1
a570 2
.sym/IOUtil: IOUtil.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KIO
d587 1
a587 2
.sym/IOFspace: IOFspace.def .sym/K32types .sym/K32except .sym/IOform \
  .sym/IOFform .sym/IOF
d590 2
a591 2
.sym/IOFindex: IOFindex.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/IOform .sym/IOFform .sym/IOF
d594 1
a594 1
.sym/IOFform: IOFform.def .sym/K32baseTypes .sym/K32types .sym/IOform
d597 1
a597 2
.sym/IOFcacher: IOFcacher.def .sym/K32machine .sym/K32conf .sym/K32except \
  .sym/IOFform .sym/IOF
d600 2
a601 2
.sym/IOF: IOF.def .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/KERpcs .sym/IOform .sym/KIO .sym/IOFform .sym/KPRa
d604 1
a604 1
.sym/IOEform: IOEform.def .sym/K32baseTypes .sym/IOform
d607 1
a607 1
.sym/IOE: IOE.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
d611 1
a611 1
.sym/IODtrap: IODtrap.def .sym/K32baseTypes
d637 10
d896 6
d1031 18
a1066 3
COMPILER.mod: RCS/COMPILER.mod,v
	co -b -q $@@

d1087 4
a1090 2
	ls *.def *.mod | sed -e 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' -e '/IODtimer.def/s=^=cp /dev/null .Tmp/x ; =' -e '/KCDPa.def/s=^=cp /dev/null .Tmp/y ; =' | csh
	rm .Tmp/x .Tmp/y
d1092 1
d1094 1
a1094 1
	rm -r .Tmp
d1096 3
d1113 2
a1114 3
install: Kernel.out installKernel.kwr
	csh -c ~ksos/tools/kwr.out < installKernel.kwr
	@@echo ' '
d1118 2
a1119 2
		fdt.s clock.s IODconsole.s Nucleus.s objects symbols\
		m2makefile namelist profileTable
@


0.5.1.1
log
@It turns out that we really don't need to generate relocatable code
in the MACHINE module for the MMpart1 procedure.
@
text
@d130 5
a134 1
	sed -f COMPILER.sed MACHINE.s | as -o $@@
@


0.5.1.2
log
@Updated dependencies.
Added knowledge of IODSBI, IODMASSBUS, and IODRM05 modules.
Added a sanity check to the building of a m2makefile.
@
text
@d31 2
a32 2
  .lnk/IODconsole .lnk/IODbus .lnk/IODSBI .lnk/IODRM05 .lnk/IODMASSBUS \
  .lnk/IOD .lnk/IOCommon .lnk/Exceptions .lnk/COMPILER .lnk/BUILD
d45 1
a45 2
  .sym/IODSBI .sym/IODRM05 .sym/IODMASSBUS .sym/IOD .sym/IOCommon \
  .sym/Exceptions .sym/COMPILER .sym/BUILD
d67 1
a67 2
  IODbus.def IODSBI.mod IODSBI.def IODRM05.mod IODRM05.def IODMASSBUS.mod \
  IODMASSBUS.def IOD.mod IOD.def IOCommon.mod IOCommon.def Exceptions.mod \
d134 2
a135 2
  .sym/K32baseTypes .sym/K32conf .sym/KERpcs .sym/KPRd .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d337 2
a338 2
.lnk/IODtrap: IODtrap.mod .sym/IODtrap .sym/K32machine .sym/MACHINE .sym/scb \
  .sym/IODSBI .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d363 2
a364 2
  .sym/IOD .sym/IODnew .sym/KSPa .sym/Kmisc .sym/IODconsole .sym/IODRM05 \
  IODconf.h kernel_macros.h M2C
a382 30
.lnk/IODSBI: IODSBI.s COMPILER.sed
	sed -f COMPILER.sed IODSBI.s | as -o $@@
	touch .key/IODSBI

IODSBI.s: IODSBI.mod .sym/IODSBI .sym/MACHINE .sym/COMPILER .sym/scb \
  .sym/IODtrap .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S IODSBI.mod
	@@rm -f .lnk/IODSBI

.lnk/IODRM05: IODRM05.s COMPILER.sed
	sed -f COMPILER.sed IODRM05.s | as -o $@@
	touch .key/IODRM05

IODRM05.s: IODRM05.mod .sym/IODRM05 .sym/K32machine .sym/MACHINE \
  .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/IOD .sym/IODnew .sym/IODtimer .sym/IODqueue .sym/IODMASSBUS \
  .sym/IODdevs .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S IODRM05.mod
	@@rm -f .lnk/IODRM05

.lnk/IODMASSBUS: IODMASSBUS.s COMPILER.sed
	sed -f COMPILER.sed IODMASSBUS.s | as -o $@@
	touch .key/IODMASSBUS

IODMASSBUS.s: IODMASSBUS.mod .sym/IODMASSBUS .sym/K32machine .sym/MACHINE \
  .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32types .sym/IOD \
  .sym/IODSBI .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S IODMASSBUS.mod
	@@rm -f .lnk/IODMASSBUS

d574 1
a574 1
.sym/IODtrap: IODtrap.def .sym/IODSBI
a599 10
.sym/IODSBI: IODSBI.def .sym/MACHINE .sym/scb
	run.m2c -T IODSBI.def

.sym/IODRM05: IODRM05.def
	run.m2c -T IODRM05.def

.sym/IODMASSBUS: IODMASSBUS.def .sym/K32machine .sym/MACHINE \
  .sym/K32baseTypes .sym/K32types .sym/IOD .sym/KPRa
	run.m2c -T IODMASSBUS.def

a977 18
IODSBI.mod: RCS/IODSBI.mod,v
	co -b -q $@@

IODSBI.def: RCS/IODSBI.def,v
	co -b -q $@@

IODRM05.mod: RCS/IODRM05.mod,v
	co -b -q $@@

IODRM05.def: RCS/IODRM05.def,v
	co -b -q $@@

IODMASSBUS.mod: RCS/IODMASSBUS.mod,v
	co -b -q $@@

IODMASSBUS.def: RCS/IODMASSBUS.def,v
	co -b -q $@@

a1020 2
	ls -f .Tmp | sed '/^\.*$$/d' > .TmpDir
	ls .Tmp | diff - .TmpDir
d1023 1
a1023 1
	rm -r .Tmp .TmpDir
d1045 2
a1046 2
		fdt.s clock.s IODconsole.s IODSBI.s IODMASSBUS.s IODRM05.s\
		Nucleus.s objects symbols m2makefile namelist profileTable
@


0.5.1.3
log
@Added knowledge of the new IOpack module.
Updated dependencies.
@
text
@d27 6
a32 7
  .lnk/K32callp .lnk/K32baseTypes .lnk/IOpack .lnk/IOform .lnk/IOUtil \
  .lnk/IOTsys .lnk/IOTqueue .lnk/IOSecure .lnk/IOFsys .lnk/IOFspace \
  .lnk/IOFindex .lnk/IOFform .lnk/IOFcacher .lnk/IOF .lnk/IOEform .lnk/IOE \
  .lnk/IODtrap .lnk/IODtimer .lnk/IODsys .lnk/IODqueue .lnk/IODnew \
  .lnk/IODdevs .lnk/IODconsole .lnk/IODbus .lnk/IODSBI .lnk/IODRM05 \
  .lnk/IODMASSBUS .lnk/IOD .lnk/IOCommon .lnk/Exceptions .lnk/COMPILER \
  .lnk/BUILD
d41 6
a46 6
  .sym/IOpack .sym/IOform .sym/IOUtil .sym/IOTsys .sym/IOTqueue \
  .sym/IOSecure .sym/IOFsys .sym/IOFspace .sym/IOFindex .sym/IOFform \
  .sym/IOFcacher .sym/IOF .sym/IOEform .sym/IOE .sym/IODtrap .sym/IODtimer \
  .sym/IODsys .sym/IODqueue .sym/IODnew .sym/IODdevs .sym/IODconsole \
  .sym/IODbus .sym/IODSBI .sym/IODRM05 .sym/IODMASSBUS .sym/IOD \
  .sym/IOCommon .sym/Exceptions .sym/COMPILER .sym/BUILD
d60 11
a70 11
  K32callp.mod K32callp.def K32baseTypes.mod K32baseTypes.def IOpack.mod \
  IOpack.def IOform.mod IOform.def IOUtil.mod IOUtil.def IOTsys.mod \
  IOTsys.def IOTqueue.mod IOTqueue.def IOSecure.mod IOSecure.def IOFsys.mod \
  IOFsys.def IOFspace.mod IOFspace.def IOFindex.mod IOFindex.def IOFform.mod \
  IOFform.def IOFcacher.mod IOFcacher.def IOF.mod IOF.def IOEform.mod \
  IOEform.def IOE.mod IOE.def IODtrap.mod IODtrap.def IODtimer.mod \
  IODtimer.def IODsys.mod IODsys.def IODqueue.mod IODqueue.def IODnew.mod \
  IODnew.def IODdevs.mod IODdevs.def IODconsole.mod IODconsole.def IODconf.h \
  IODbus.mod IODbus.def IODSBI.mod IODSBI.def IODRM05.mod IODRM05.def \
  IODMASSBUS.mod IODMASSBUS.def IOD.mod IOD.def IOCommon.mod IOCommon.def \
  Exceptions.mod Exceptions.def COMPILER.mod COMPILER.def BUILD.mod BUILD.def
a273 4
.lnk/IOpack: IOpack.mod .sym/IOpack .sym/K32machine .sym/K32baseTypes \
  .sym/IOform .sym/KSPa .sym/Kmisc M2C
	M2C IOpack.mod

d335 1
a335 1
  .sym/IOUtil .sym/IOSecure .sym/IODsys .sym/IOpack .sym/IOEform .sym/KPRa \
d348 3
a350 3
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KIO .sym/IOUtil .sym/IOD \
  .sym/IODqueue .sym/IOTqueue .sym/IOTsys .sym/KPRa .sym/KSPa .sym/KSParith \
  .sym/Kmisc kernel_macros.h M2C
d400 2
a401 2
  .sym/Nucleus .sym/IOD .sym/IODnew .sym/IODtimer .sym/IODqueue \
  .sym/IODMASSBUS .sym/IODdevs .sym/KSPa .sym/Kmisc kernel_macros.h M2C
a558 3
.sym/IOpack: IOpack.def .sym/K32machine
	run.m2c -T IOpack.def

d639 1
a639 1
  .sym/K32baseTypes .sym/K32types .sym/IOD
a888 6
	co -b -q $@@

IOpack.mod: RCS/IOpack.mod,v
	co -b -q $@@

IOpack.def: RCS/IOpack.def,v
@


0.5.1.4
log
@Updated dependencies.
@
text
@d113 3
a115 2
  .sym/K32except .sym/K32callp .sym/KPRdcl .sym/KIO .sym/IOCommon .sym/KSMa \
  .sym/KSMd .sym/KPRa .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h M2C
d176 2
a177 2
  .sym/KERpcs .sym/KPRdcl .sym/KSM .sym/KSMa .sym/KSMb .sym/KPRa .sym/KPRc \
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d181 3
a183 3
  .sym/K32types .sym/K32except .sym/KSMnad .sym/KERpcs .sym/KPRdcl .sym/KIO \
  .sym/IODsys .sym/IOE .sym/KSM .sym/KSMa .sym/KPRa .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d276 1
a276 1
  .sym/IOform .sym/Kmisc M2C
@


0.5.1.5
log
@Updated dependencies.
Simplified what is done to build a m2makefile.
Changed the install commands to use a standard shell script and eliminate
the need for the installKernel.kwr file.
@
text
@d275 1
a275 1
  .sym/IOform .sym/IOUtil .sym/Kmisc M2C
d287 2
a288 2
  .sym/K32except .sym/IOD .sym/IOTqueue .sym/IODdevs .sym/KPRb .sym/KPRd \
  .sym/Kmisc M2C
d292 2
a293 2
  .sym/K32conf .sym/K32types .sym/K32except .sym/Nucleus .sym/IOD \
  .sym/IODqueue .sym/KPRa .sym/KPRb .sym/KPRd .sym/KSPa .sym/Kmisc \
d297 3
a299 3
.lnk/IOSecure: IOSecure.mod .sym/IOSecure .sym/K32types .sym/K32except \
  .sym/KERpcs .sym/KPRdcl .sym/KIO .sym/KPRa .sym/KSPa .sym/KSPb .sym/Kmisc \
  kernel_macros.h M2C
d326 2
a327 2
  .sym/KIO .sym/IOUtil .sym/IOpack .sym/IOE .sym/IOFform .sym/IOF .sym/KSPa \
  .sym/Kmisc kernel_macros.h M2C
d330 2
a331 2
.lnk/IOF: IOF.mod .sym/IOF .sym/K32baseTypes .sym/K32types .sym/KERpcs \
  .sym/IOform .sym/KIO .sym/IOFform .sym/Kmisc M2C
d364 2
a365 2
  .sym/K32types .sym/KIO .sym/IOD .sym/IOTqueue .sym/KPRa .sym/KPRd \
  .sym/KSPa .sym/Kmisc M2C
d385 2
a386 1
  .sym/K32conf .sym/IOD .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d490 1
a490 1
.sym/KSMb: KSMb.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
d591 2
a592 2
.sym/IOFindex: IOFindex.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/IOform .sym/IOFform .sym/IOF .sym/IOFcacher
d598 2
a599 2
.sym/IOFcacher: IOFcacher.def .sym/K32baseTypes .sym/K32conf .sym/K32except \
  .sym/IOform .sym/IOFform .sym/IOF
d1092 2
a1093 2
	ls *.def *.mod | sed -e 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' -e '/IOE.def/s=^=cp /dev/null .Tmp/IOE.xxx ; =' | csh
	rm .Tmp/*.xxx
a1099 3
love:
	@@echo 'Not war?'

d1114 3
a1116 2
install: Kernel.out
	csh -c "~ksos/tools/install Kernel.out /kernel"
@


0.5.1.6
log
@Updated dependencies.
Changed to preserve a backup when making a new m2makefile.
@
text
@d275 1
a275 1
  .sym/IOform .sym/Kmisc M2C
d281 3
a283 2
.lnk/IOUtil: IOUtil.mod .sym/IOUtil .sym/K32types .sym/K32except .sym/KERpcs \
  .sym/KIO .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d326 2
a327 2
  .sym/KIO .sym/IOpack .sym/IOE .sym/IOF .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d562 1
a562 1
.sym/IOpack: IOpack.def .sym/K32machine .sym/IOform
d568 2
a569 1
.sym/IOUtil: IOUtil.def .sym/K32types .sym/K32except .sym/KERpcs .sym/KIO
d586 2
a587 1
.sym/IOFspace: IOFspace.def .sym/K32types .sym/K32except .sym/IOform .sym/IOF
d591 1
a591 1
  .sym/IOform .sym/IOF .sym/IOFcacher
d594 1
a594 1
.sym/IOFform: IOFform.def .sym/IOform
d598 1
a598 1
  .sym/IOform .sym/IOF
d601 2
a602 2
.sym/IOF: IOF.def .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/KERpcs \
  .sym/IOform .sym/KIO .sym/KPRa
d605 1
a605 1
.sym/IOEform: IOEform.def
a1095 1
	-mv $@@ $@@~
@


0.5.1.7
log
@Updated dependencies.
@
text
@d594 2
a595 1
.sym/IOFcacher: IOFcacher.def .sym/K32conf .sym/K32except .sym/IOform .sym/IOF
d605 1
a605 1
.sym/IOE: IOE.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf .sym/K32types \
@


0.5.1.8
log
@Changed to eliminate the need for the COMPILER.mod file.  The COMPILER.def
and COMPILER.sed files are still necessary.
@
text
@d9 1
a9 2
	cp Kernel.gfs $@@
	ed - $@@ < fix.Kernel.gfs.ed
d15 1
d18 2
a19 1
# superfluous "./" pathname components, and prevents loading the C library.
d32 2
a33 1
  .lnk/IODMASSBUS .lnk/IOD .lnk/IOCommon .lnk/Exceptions .lnk/BUILD
d71 1
a71 1
  Exceptions.mod Exceptions.def COMPILER.def BUILD.mod BUILD.def
a79 1
	m2unreference scb COMPILER
a99 1
	m2unreference fdt COMPILER
a109 1
	m2unreference clock COMPILER
a128 1
	m2unreference Nucleus COMPILER
a138 1
	m2unreference MACHINE COMPILER
a380 1
	m2unreference IODconsole COMPILER
a393 1
	m2unreference IODSBI COMPILER
a404 1
	m2unreference IODRM05 COMPILER
a414 1
	m2unreference IODMASSBUS COMPILER
d429 4
d1064 3
d1087 1
a1087 1
	ls *.def *.mod | sed -e 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' -e '/KIO.def/s=^=cp /dev/null .Tmp/KIO.xxx ; =' | csh
@


0.5.1.9
log
@Added the -f flag to csh invocations to speed things up.
@
text
@d1087 1
a1087 1
	ls *.def *.mod | sed -e 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' -e '/KIO.def/s=^=cp /dev/null .Tmp/KIO.xxx ; =' | csh -f
d1114 1
a1114 1
	csh -cf "~ksos/tools/install Kernel.out /kernel"
@


0.4
log
@Changed as needed to handle 3 different Kernel calls: Khalt, Knap,
and KgetProcessStatus.  These respectively demonstrate Kernel calls
with 0 arguments, read-only arguments, and read/write arguments.
This version satisfies Milestone 11 -- demonstrate minimal KSOS-32
Kernel (support Kernel call trap) -- of the KSOS migration to the VAX.
@
text
@d21 12
a32 11
objects: .lnk/scb .lnk/psd .lnk/memPar .lnk/kcdp .lnk/fdt .lnk/clock \
  .lnk/TIIacc .lnk/SYSTEM .lnk/Nucleus .lnk/MACHINE .lnk/Kmisc .lnk/Kernel \
  .lnk/KSPnad .lnk/KSPb .lnk/KSParith .lnk/KSPa .lnk/KSMnad .lnk/KSMd \
  .lnk/KSMc .lnk/KSMb .lnk/KSMa .lnk/KSM .lnk/KPRdcl .lnk/KPRd .lnk/KPRc \
  .lnk/KPRb .lnk/KPRa .lnk/KIO .lnk/KERpcs .lnk/K32types .lnk/K32machine \
  .lnk/K32except .lnk/K32conf .lnk/K32calls .lnk/K32callp .lnk/K32baseTypes \
  .lnk/IOform .lnk/IOUtil .lnk/IOTsys .lnk/IOTqueue .lnk/IOSecure \
  .lnk/IOFsys .lnk/IOFspace .lnk/IOFindex .lnk/IOFform .lnk/IOFcacher \
  .lnk/IOF .lnk/IOEform .lnk/IOE .lnk/IODtrap .lnk/IODtimer .lnk/IODsys \
  .lnk/IODqueue .lnk/IODnew .lnk/IODint .lnk/IODdevs .lnk/IODbus .lnk/IOD \
  .lnk/IOCommon .lnk/Exceptions .lnk/COMPILER .lnk/BUILD
d35 11
a45 11
symbols: .sym/scb .sym/psd .sym/memPar .sym/kcdp .sym/fdt .sym/clock \
  .sym/TIIacc .sym/Nucleus .sym/MACHINE .sym/Kmisc .sym/KSPnad .sym/KSPb \
  .sym/KSParith .sym/KSPa .sym/KSMnad .sym/KSMd .sym/KSMc .sym/KSMb \
  .sym/KSMa .sym/KSM .sym/KPRdcl .sym/KPRd .sym/KPRc .sym/KPRb .sym/KPRa \
  .sym/KIO .sym/KERpcs .sym/K32types .sym/K32machine .sym/K32except \
  .sym/K32conf .sym/K32calls .sym/K32callp .sym/K32baseTypes .sym/IOform \
  .sym/IOUtil .sym/IOTsys .sym/IOTqueue .sym/IOSecure .sym/IOFsys \
  .sym/IOFspace .sym/IOFindex .sym/IOFform .sym/IOFcacher .sym/IOF \
  .sym/IOEform .sym/IOE .sym/IODtrap .sym/IODtimer .sym/IODsys .sym/IODqueue \
  .sym/IODnew .sym/IODint .sym/IODdevs .sym/IODbus .sym/IOD .sym/IOCommon \
  .sym/Exceptions .sym/COMPILER .sym/BUILD
d49 8
a56 7
  kernel_macros.h kcdp.mod kcdp.def fdt.mod fdt.def clock.mod clock.def \
  TIIacc.mod TIIacc.def SYSTEM.s Nucleus.mod Nucleus.def MACHINE.mod \
  MACHINE.def Kmisc.mod Kmisc.def Kernel.mod KSPnad.mod KSPnad.def KSPb.mod \
  KSPb.def KSParith.mod KSParith.def KSPa.mod KSPa.def KSMnad.mod KSMnad.def \
  KSMd.mod KSMd.def KSMc.mod KSMc.def KSMb.mod KSMb.def KSMa.mod KSMa.def \
  KSM.mod KSM.def KPRdcl.mod KPRdcl.def KPRd.mod KPRd.def KPRc.mod KPRc.def \
  KPRb.mod KPRb.def KPRa.mod KPRa.def KIO.mod KIO.def KERpcs.mod KERpcs.def \
d66 1
a66 1
  IODint.mod IODint.def IODdevs.mod IODdevs.def IODconf.h IODbus.mod \
d74 2
a75 2
scb.s: scb.mod .sym/scb .sym/MACHINE .sym/COMPILER .sym/fdt .sym/KSPa \
  .sym/Kmisc kernel_macros.h M2C
a89 7
.lnk/kcdp: kcdp.mod .sym/kcdp .sym/K32machine .sym/MACHINE .sym/scb \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/K32calls .sym/K32callp \
  .sym/KPRdcl .sym/IOFsys .sym/IOCommon .sym/KSMd .sym/clock .sym/KPRa \
  .sym/KPRb .sym/KPRc .sym/KPRd .sym/psd .sym/KSPa .sym/KSPb .sym/TIIacc \
  .sym/memPar .sym/Kmisc kernel_macros.h M2C
	M2C kcdp.mod

d94 2
a95 2
fdt.s: fdt.mod .sym/fdt .sym/MACHINE .sym/COMPILER .sym/scb .sym/K32types \
  .sym/KPRdcl .sym/Kmisc M2C
d104 2
a105 2
  .sym/scb .sym/K32baseTypes .sym/KPRdcl .sym/KPRd .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d119 3
a121 3
.lnk/Nucleus: Nucleus.mod .sym/Nucleus .sym/K32machine .sym/K32baseTypes \
  .sym/KSPa .sym/Kmisc M2C
	M2C Nucleus.mod
d123 6
d138 2
a139 1
  .sym/KPRd .sym/Kmisc kernel_macros.h M2C
d146 1
a146 1
.lnk/Kernel: Kernel.mod .sym/K32baseTypes .sym/KSPa .sym/Kmisc .sym/kcdp M2C
d162 1
a162 1
  .sym/Nucleus .sym/Kmisc M2C
d196 2
a197 2
.lnk/KPRdcl: KPRdcl.mod .sym/KPRdcl .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/KERpcs .sym/Kmisc kernel_macros.h M2C
d202 2
a203 2
  .sym/Nucleus .sym/KSMc .sym/KPRa .sym/KPRb .sym/KPRc .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d208 2
a209 2
  .sym/Nucleus .sym/KSM .sym/KSMb .sym/KPRa .sym/KPRb .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d212 3
a214 3
.lnk/KPRb: KPRb.mod .sym/KPRb .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus \
  .sym/KSMa .sym/KPRa .sym/KPRd .sym/psd .sym/KSPa .sym/Kmisc \
d223 2
a224 2
.lnk/KIO: KIO.mod .sym/KIO .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/Kmisc M2C
d231 23
d279 3
a281 3
.lnk/IOUtil: IOUtil.mod .sym/IOUtil .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/IOform .sym/KIO .sym/KPRa .sym/KSPa \
  .sym/Kmisc kernel_macros.h M2C
d289 4
a292 3
.lnk/IOTqueue: IOTqueue.mod .sym/IOTqueue .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/IOform .sym/KIO .sym/IOD .sym/IODqueue \
  .sym/KPRa .sym/KPRb .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d307 4
a310 4
.lnk/IOFspace: IOFspace.mod .sym/IOFspace .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/IOform .sym/KIO .sym/IOE .sym/IOFform .sym/IOF \
  .sym/IOFcacher .sym/IOFindex .sym/KPRa .sym/KSPa .sym/KSParith .sym/Kmisc \
  kernel_macros.h M2C
d313 3
a315 3
.lnk/IOFindex: IOFindex.mod .sym/IOFindex .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/IOform .sym/IOFform .sym/IOF .sym/IOFcacher .sym/KSPa \
  .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d322 3
a324 3
.lnk/IOFcacher: IOFcacher.mod .sym/IOFcacher .sym/K32machine \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/KERpcs \
  .sym/IOform .sym/KIO .sym/IOUtil .sym/IOE .sym/IOFform .sym/IOF .sym/KSPa \
d335 4
a338 4
.lnk/IOE: IOE.mod .sym/IOE .sym/K32machine .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/IOform .sym/KIO .sym/IOUtil \
  .sym/IOSecure .sym/IODsys .sym/IOEform .sym/clock .sym/KPRa .sym/KSPa \
  .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d345 2
a346 2
.lnk/IODtimer: IODtimer.mod .sym/IODtimer .sym/K32baseTypes .sym/K32except \
  .sym/Nucleus .sym/IOD .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d355 4
a358 3
.lnk/IODqueue: IODqueue.mod .sym/IODqueue .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/IOform .sym/KIO .sym/IOD .sym/KSMa .sym/KPRa .sym/KPRb \
  .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d361 3
a363 4
.lnk/IODnew: IODnew.mod .sym/IODnew .sym/K32machine .sym/MACHINE \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/IOform \
  .sym/KIO .sym/IOD .sym/IODtrap .sym/KPRa .sym/KPRd .sym/KSPa .sym/KSParith \
  .sym/Kmisc M2C
d366 3
a368 9
.lnk/IODint: IODint.mod .sym/IODint .sym/K32baseTypes .sym/K32types \
  .sym/Nucleus .sym/IOD .sym/KPRa .sym/KSPa .sym/Kmisc M2C
	M2C IODint.mod

.lnk/IODdevs: IODdevs.mod .sym/IODdevs .sym/K32baseTypes .sym/MACHINE \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KSMnad .sym/IOform .sym/KIO \
  .sym/IOD .sym/IODtrap .sym/IODnew .sym/IODint .sym/IODtimer .sym/IODbus \
  .sym/IODqueue .sym/IOTqueue .sym/KSMa .sym/KPRa .sym/KSPa .sym/KSParith \
  .sym/Kmisc IODconf.h kernel_macros.h M2C
d371 14
a384 2
.lnk/IODbus: IODbus.mod .sym/IODbus .sym/K32baseTypes .sym/K32conf \
  .sym/IOform .sym/KIO .sym/IOD .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d400 1
a400 1
  .sym/K32baseTypes
d406 1
a406 1
.sym/scb: scb.def
a415 3
.sym/kcdp: kcdp.def
	run.m2c -T kcdp.def

d419 1
a419 1
.sym/clock: clock.def .sym/K32baseTypes .sym/Nucleus
d425 2
a426 2
.sym/Nucleus: Nucleus.def .sym/K32machine .sym/K32baseTypes M2C
	M2C Nucleus.def
d428 1
a428 1
.sym/MACHINE: MACHINE.def .sym/K32machine
d454 2
a455 2
.sym/KSMc: KSMc.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KSMnad .sym/KERpcs .sym/KPRa
d489 1
a489 1
.sym/KIO: KIO.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes .sym/K32types
d496 13
d525 2
a526 2
.sym/K32callp: K32callp.def .sym/K32baseTypes .sym/K32types M2C
	M2C K32callp.def
d534 2
a535 2
.sym/IOUtil: IOUtil.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KERpcs .sym/KIO
d556 2
a557 2
.sym/IOFindex: IOFindex.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/IOform .sym/IOFform .sym/IOF
d563 2
a564 2
.sym/IOFcacher: IOFcacher.def .sym/K32conf .sym/K32except .sym/IOFform \
  .sym/IOF
d574 2
a575 2
.sym/IOE: IOE.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KERpcs .sym/KIO
d581 1
a581 1
.sym/IODtimer: IODtimer.def .sym/K32baseTypes .sym/K32except .sym/IOD
d595 1
a595 4
.sym/IODint: IODint.def .sym/K32baseTypes .sym/IOD
	run.m2c -T IODint.def

.sym/IODdevs: IODdevs.def
d598 4
a601 1
.sym/IODbus: IODbus.def .sym/KIO .sym/IOD
d604 2
a605 2
.sym/IOD: IOD.def .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/Nucleus .sym/KIO .sym/KPRa .sym/KPRd
d615 2
a616 1
.sym/COMPILER: COMPILER.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes
a642 6
kcdp.mod: RCS/kcdp.mod,v
	co -b -q $@@

kcdp.def: RCS/kcdp.def,v
	co -b -q $@@

d787 24
d961 1
a961 1
IODint.mod: RCS/IODint.mod,v
d964 1
a964 1
IODint.def: RCS/IODint.def,v
d967 1
a967 1
IODdevs.mod: RCS/IODdevs.mod,v
d970 1
a970 1
IODdevs.def: RCS/IODdevs.def,v
d1023 2
a1024 4
	ls [A-d]*.def [A-d]*.mod | sed 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' | csh
	cp /dev/null .Tmp/x
	ls [e-z]*.def [e-z]*.mod | sed 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' | csh
	rm .Tmp/x
d1029 3
d1049 2
a1050 1
		fdt.s clock.s objects symbols m2makefile profileTable
@


0.4.1.1
log
@Added knowledge of the new IODconsole module.
Updated dependencies.
Changed the m2makefile building commands to be more easily changed.
Added the namelist target.
@
text
@d30 2
a31 2
  .lnk/IODqueue .lnk/IODnew .lnk/IODint .lnk/IODdevs .lnk/IODconsole \
  .lnk/IODbus .lnk/IOD .lnk/IOCommon .lnk/Exceptions .lnk/COMPILER .lnk/BUILD
d43 2
a44 2
  .sym/IODnew .sym/IODint .sym/IODdevs .sym/IODconsole .sym/IODbus .sym/IOD \
  .sym/IOCommon .sym/Exceptions .sym/COMPILER .sym/BUILD
d64 3
a66 4
  IODint.mod IODint.def IODdevs.mod IODdevs.def IODconsole.mod \
  IODconsole.def IODconf.h IODbus.mod IODbus.def IOD.mod IOD.def \
  IOCommon.mod IOCommon.def Exceptions.mod Exceptions.def COMPILER.mod \
  COMPILER.def BUILD.mod BUILD.def
d100 1
a100 1
  .sym/KPRdcl .sym/IODconsole .sym/Kmisc M2C
d137 1
a137 1
  .sym/IODconsole .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d160 1
a160 1
  .sym/Nucleus .sym/IODconsole .sym/Kmisc M2C
d264 3
a266 4
.lnk/IOTqueue: IOTqueue.mod .sym/IOTqueue .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/Nucleus .sym/IOform \
  .sym/KIO .sym/IOD .sym/IODqueue .sym/KPRa .sym/KPRb .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d344 5
a348 2
.lnk/IODdevs: IODdevs.mod .sym/IODdevs .sym/K32baseTypes .sym/K32types \
  .sym/IOD .sym/IODnew .sym/KSPa .sym/Kmisc IODconf.h kernel_macros.h M2C
a350 9
.lnk/IODconsole: IODconsole.s COMPILER.sed
	sed -f COMPILER.sed IODconsole.s | as -o $@@
	touch .key/IODconsole

IODconsole.s: IODconsole.mod .sym/IODconsole .sym/COMPILER .sym/MACHINE \
  .sym/Kmisc M2C
	M2C -S IODconsole.mod
	@@rm -f .lnk/IODconsole

a558 3
.sym/IODconsole: IODconsole.def	
	run.m2c -T IODconsole.def

a911 6
IODconsole.mod: RCS/IODconsole.mod,v
	co -b -q $@@

IODconsole.def: RCS/IODconsole.def,v
	co -b -q $@@

d962 3
a964 1
	ls *.def *.mod | sed -e 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' -e '/IOE.def/s=^=cp /dev/null .Tmp/x ; =' | csh
a969 3
namelist: Kernel.out
	nm -n Kernel.out > $@@

d987 1
a987 2
		fdt.s clock.s IODconsole.s objects symbols m2makefile\
		namelist profileTable
@


0.4.1.2
log
@Changed the name of the kcdp module to KCDP.
@
text
@d21 5
a25 5
objects: .lnk/scb .lnk/psd .lnk/memPar .lnk/fdt .lnk/clock .lnk/TIIacc \
  .lnk/SYSTEM .lnk/Nucleus .lnk/MACHINE .lnk/Kmisc .lnk/Kernel .lnk/KSPnad \
  .lnk/KSPb .lnk/KSParith .lnk/KSPa .lnk/KSMnad .lnk/KSMd .lnk/KSMc \
  .lnk/KSMb .lnk/KSMa .lnk/KSM .lnk/KPRdcl .lnk/KPRd .lnk/KPRc .lnk/KPRb \
  .lnk/KPRa .lnk/KIO .lnk/KERpcs .lnk/KCDP .lnk/K32types .lnk/K32machine \
d34 10
a43 10
symbols: .sym/scb .sym/psd .sym/memPar .sym/fdt .sym/clock .sym/TIIacc \
  .sym/Nucleus .sym/MACHINE .sym/Kmisc .sym/KSPnad .sym/KSPb .sym/KSParith \
  .sym/KSPa .sym/KSMnad .sym/KSMd .sym/KSMc .sym/KSMb .sym/KSMa .sym/KSM \
  .sym/KPRdcl .sym/KPRd .sym/KPRc .sym/KPRb .sym/KPRa .sym/KIO .sym/KERpcs \
  .sym/KCDP .sym/K32types .sym/K32machine .sym/K32except .sym/K32conf \
  .sym/K32calls .sym/K32callp .sym/K32baseTypes .sym/IOform .sym/IOUtil \
  .sym/IOTsys .sym/IOTqueue .sym/IOSecure .sym/IOFsys .sym/IOFspace \
  .sym/IOFindex .sym/IOFform .sym/IOFcacher .sym/IOF .sym/IOEform .sym/IOE \
  .sym/IODtrap .sym/IODtimer .sym/IODsys .sym/IODqueue .sym/IODnew \
  .sym/IODint .sym/IODdevs .sym/IODconsole .sym/IODbus .sym/IOD \
d48 17
a64 17
  kernel_macros.h fdt.mod fdt.def clock.mod clock.def TIIacc.mod TIIacc.def \
  SYSTEM.s Nucleus.mod Nucleus.def MACHINE.mod MACHINE.def Kmisc.mod \
  Kmisc.def Kernel.mod KSPnad.mod KSPnad.def KSPb.mod KSPb.def KSParith.mod \
  KSParith.def KSPa.mod KSPa.def KSMnad.mod KSMnad.def KSMd.mod KSMd.def \
  KSMc.mod KSMc.def KSMb.mod KSMb.def KSMa.mod KSMa.def KSM.mod KSM.def \
  KPRdcl.mod KPRdcl.def KPRd.mod KPRd.def KPRc.mod KPRc.def KPRb.mod \
  KPRb.def KPRa.mod KPRa.def KIO.mod KIO.def KERpcs.mod KERpcs.def KCDP.mod \
  KCDP.def K32types.mod K32types.def K32machine.mod K32machine.def \
  K32except.mod K32except.def K32conf.mod K32conf.def K32calls.mod \
  K32calls.def K32callp.mod K32callp.def K32baseTypes.mod K32baseTypes.def \
  IOform.mod IOform.def IOUtil.mod IOUtil.def IOTsys.mod IOTsys.def \
  IOTqueue.mod IOTqueue.def IOSecure.mod IOSecure.def IOFsys.mod IOFsys.def \
  IOFspace.mod IOFspace.def IOFindex.mod IOFindex.def IOFform.mod \
  IOFform.def IOFcacher.mod IOFcacher.def IOF.mod IOF.def IOEform.mod \
  IOEform.def IOE.mod IOE.def IODtrap.mod IODtrap.def IODtimer.mod \
  IODtimer.def IODsys.mod IODsys.def IODqueue.mod IODqueue.def IODnew.mod \
  IODnew.def IODint.mod IODint.def IODdevs.mod IODdevs.def IODconsole.mod \
d89 7
d145 1
a145 1
.lnk/Kernel: Kernel.mod .sym/K32baseTypes .sym/KSPa .sym/Kmisc .sym/KCDP M2C
a229 7
.lnk/KCDP: KCDP.mod .sym/KCDP .sym/K32machine .sym/MACHINE .sym/scb \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/K32calls .sym/K32callp \
  .sym/KPRdcl .sym/IOFsys .sym/IOCommon .sym/KSMd .sym/clock .sym/KPRa \
  .sym/KPRb .sym/KPRc .sym/KPRd .sym/psd .sym/KSPa .sym/KSPb .sym/TIIacc \
  .sym/memPar .sym/Kmisc kernel_macros.h M2C
	M2C KCDP.mod

d392 3
a474 3
.sym/KCDP: KCDP.def
	run.m2c -T KCDP.def

d611 6
a758 6
	co -b -q $@@

KCDP.mod: RCS/KCDP.mod,v
	co -b -q $@@

KCDP.def: RCS/KCDP.def,v
@


0.4.1.3
log
@Added knowledge of the KCDP[abc] modules.
Updated dependencies.  Some had been out of date for awhile.
@
text
@d25 7
a31 8
  .lnk/KPRa .lnk/KIO .lnk/KERpcs .lnk/KCDPc .lnk/KCDPb .lnk/KCDPa .lnk/KCDP \
  .lnk/K32types .lnk/K32machine .lnk/K32except .lnk/K32conf .lnk/K32calls \
  .lnk/K32callp .lnk/K32baseTypes .lnk/IOform .lnk/IOUtil .lnk/IOTsys \
  .lnk/IOTqueue .lnk/IOSecure .lnk/IOFsys .lnk/IOFspace .lnk/IOFindex \
  .lnk/IOFform .lnk/IOFcacher .lnk/IOF .lnk/IOEform .lnk/IOE .lnk/IODtrap \
  .lnk/IODtimer .lnk/IODsys .lnk/IODqueue .lnk/IODnew .lnk/IODint \
  .lnk/IODdevs .lnk/IODconsole .lnk/IODbus .lnk/IOD .lnk/IOCommon \
  .lnk/Exceptions .lnk/COMPILER .lnk/BUILD
d38 7
a44 7
  .sym/KCDPc .sym/KCDPb .sym/KCDPa .sym/KCDP .sym/K32types .sym/K32machine \
  .sym/K32except .sym/K32conf .sym/K32calls .sym/K32callp .sym/K32baseTypes \
  .sym/IOform .sym/IOUtil .sym/IOTsys .sym/IOTqueue .sym/IOSecure \
  .sym/IOFsys .sym/IOFspace .sym/IOFindex .sym/IOFform .sym/IOFcacher \
  .sym/IOF .sym/IOEform .sym/IOE .sym/IODtrap .sym/IODtimer .sym/IODsys \
  .sym/IODqueue .sym/IODnew .sym/IODint .sym/IODdevs .sym/IODconsole \
  .sym/IODbus .sym/IOD .sym/IOCommon .sym/Exceptions .sym/COMPILER .sym/BUILD
d54 11
a64 12
  KPRb.def KPRa.mod KPRa.def KIO.mod KIO.def KERpcs.mod KERpcs.def KCDPc.mod \
  KCDPc.def KCDPb.mod KCDPb.def KCDPa.mod KCDPa.def KCDP.mod KCDP.def \
  K32types.mod K32types.def K32machine.mod K32machine.def K32except.mod \
  K32except.def K32conf.mod K32conf.def K32calls.mod K32calls.def \
  K32callp.mod K32callp.def K32baseTypes.mod K32baseTypes.def IOform.mod \
  IOform.def IOUtil.mod IOUtil.def IOTsys.mod IOTsys.def IOTqueue.mod \
  IOTqueue.def IOSecure.mod IOSecure.def IOFsys.mod IOFsys.def IOFspace.mod \
  IOFspace.def IOFindex.mod IOFindex.def IOFform.mod IOFform.def \
  IOFcacher.mod IOFcacher.def IOF.mod IOF.def IOEform.mod IOEform.def \
  IOE.mod IOE.def IODtrap.mod IODtrap.def IODtimer.mod IODtimer.def \
  IODsys.mod IODsys.def IODqueue.mod IODqueue.def IODnew.mod IODnew.def \
  IODint.mod IODint.def IODdevs.mod IODdevs.def IODconsole.mod \
d189 1
a189 1
  .sym/K32types .sym/KERpcs .sym/Kmisc M2C
a222 16
.lnk/KCDPc: KCDPc.mod .sym/KCDPc .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/K32calls .sym/K32callp .sym/KSMd .sym/KCDP .sym/TIIacc \
  .sym/memPar .sym/Kmisc M2C
	M2C KCDPc.mod

.lnk/KCDPb: KCDPb.mod .sym/KCDPb .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/K32calls .sym/K32callp .sym/KPRdcl \
  .sym/KSMd .sym/KPRa .sym/KPRb .sym/psd .sym/KSPa .sym/KCDP .sym/TIIacc \
  .sym/memPar .sym/Kmisc M2C
	M2C KCDPb.mod

.lnk/KCDPa: KCDPa.mod .sym/KCDPa .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/K32calls .sym/K32callp .sym/IOFsys .sym/IOCommon \
  .sym/KCDP .sym/memPar .sym/Kmisc M2C
	M2C KCDPa.mod

d224 4
a227 4
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/K32calls .sym/KPRdcl \
  .sym/IOCommon .sym/KSMd .sym/clock .sym/KPRa .sym/KPRb .sym/KPRc .sym/KPRd \
  .sym/psd .sym/KSPa .sym/KSPb .sym/memPar .sym/KCDPa .sym/KCDPb .sym/KCDPc \
  .sym/Kmisc kernel_macros.h M2C
d401 2
a402 2
.sym/Nucleus: Nucleus.def .sym/K32machine .sym/K32baseTypes
	run.m2c -T Nucleus.def
d472 1
a472 11
.sym/KCDPc: KCDPc.def .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KCDP
	run.m2c -T KCDPc.def

.sym/KCDPb: KCDPb.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KCDP
	run.m2c -T KCDPb.def

.sym/KCDPa: KCDPa.def .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KCDP
	run.m2c -T KCDPa.def

.sym/KCDP: KCDP.def .sym/K32baseTypes .sym/K32calls
d491 2
a492 2
.sym/K32callp: K32callp.def .sym/K32baseTypes .sym/K32types
	run.m2c -T K32callp.def
d567 1
a567 1
.sym/IODconsole: IODconsole.def
a752 18
	co -b -q $@@

KCDPc.mod: RCS/KCDPc.mod,v
	co -b -q $@@

KCDPc.def: RCS/KCDPc.def,v
	co -b -q $@@

KCDPb.mod: RCS/KCDPb.mod,v
	co -b -q $@@

KCDPb.def: RCS/KCDPb.def,v
	co -b -q $@@

KCDPa.mod: RCS/KCDPa.mod,v
	co -b -q $@@

KCDPa.def: RCS/KCDPa.def,v
@


0.4.1.4
log
@Updated dependencies.
@
text
@d75 2
a76 2
scb.s: scb.mod .sym/scb .sym/K32machine .sym/MACHINE .sym/COMPILER .sym/fdt \
  .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d95 2
a96 2
fdt.s: fdt.mod .sym/fdt .sym/K32machine .sym/MACHINE .sym/COMPILER .sym/scb \
  .sym/K32types .sym/KPRdcl .sym/IODconsole .sym/Kmisc M2C
d273 3
a275 3
.lnk/IOUtil: IOUtil.mod .sym/IOUtil .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/IOform .sym/KIO .sym/KPRa \
  .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d307 3
a309 3
.lnk/IOFindex: IOFindex.mod .sym/IOFindex .sym/K32machine .sym/K32baseTypes \
   .sym/K32types .sym/K32except .sym/IOform .sym/IOFform .sym/IOF \
  .sym/IOFcacher .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d400 1
a400 1
.sym/scb: scb.def .sym/K32machine
d528 2
a529 2
.sym/IOUtil: IOUtil.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KIO
d550 2
a551 2
.sym/IOFindex: IOFindex.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/IOform .sym/IOFform .sym/IOF
d557 2
a558 2
.sym/IOFcacher: IOFcacher.def .sym/K32machine .sym/K32conf .sym/K32except \
  .sym/IOFform .sym/IOF
@


0.4.1.5
log
@Updated dependencies.
@
text
@d105 2
a106 2
  .sym/scb .sym/K32baseTypes .sym/KPRdcl .sym/Nucleus .sym/KPRd .sym/KSPa \
  .sym/Kmisc kernel_macros.h M2C
d120 3
a122 3
.lnk/Nucleus: Nucleus.s COMPILER.sed
	sed -f COMPILER.sed Nucleus.s | as -o $@@
	touch .key/Nucleus
a123 6
Nucleus.s: Nucleus.mod .sym/Nucleus .sym/K32machine .sym/MACHINE \
  .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/K32conf .sym/KERpcs \
  .sym/KPRdcl .sym/KPRa .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -S Nucleus.mod
	@@rm -f .lnk/Nucleus

d133 1
a133 2
  .sym/K32baseTypes .sym/IODconsole .sym/KPRd .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d196 2
a197 2
  .sym/Nucleus .sym/KSMc .sym/clock .sym/KPRa .sym/KPRb .sym/KPRc .sym/KSPa \
  .sym/Kmisc kernel_macros.h M2C
d244 1
a244 1
  .sym/psd .sym/KSPa .sym/KSPb .sym/KCDPa .sym/KCDPb .sym/KCDPc .sym/memPar \
d355 2
a356 2
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/Nucleus \
  .sym/IOform .sym/KIO .sym/IOD .sym/IODtrap .sym/KPRa .sym/KPRd .sym/KSPa \
d372 2
a373 1
IODconsole.s: IODconsole.mod .sym/IODconsole .sym/COMPILER .sym/Kmisc M2C
d419 1
a419 1
.sym/Nucleus: Nucleus.def .sym/K32machine .sym/MACHINE
d422 1
a422 1
.sym/MACHINE: MACHINE.def .sym/K32machine .sym/K32baseTypes
d479 2
a480 2
.sym/KPRa: KPRa.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KPRdcl .sym/Nucleus
@


0.4.1.6
log
@Added Nucleus.s to the list of things to delete for the "clean" target.
@
text
@d1057 2
a1058 2
		fdt.s clock.s IODconsole.s Nucleus.s objects symbols\
		m2makefile namelist profileTable
@


0.4.1.7
log
@Updated dependencies.
@
text
@d224 2
a225 2
.lnk/KIO: KIO.mod .sym/KIO .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/Kmisc M2C
d292 1
a292 1
  .sym/IOD .sym/IODqueue .sym/KPRa .sym/KPRb .sym/KSPa .sym/Kmisc \
d308 4
a311 4
.lnk/IOFspace: IOFspace.mod .sym/IOFspace .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/IOform .sym/KIO .sym/IOE .sym/IOFform \
  .sym/IOF .sym/IOFcacher .sym/IOFindex .sym/KPRa .sym/KSPa .sym/KSParith \
  .sym/Kmisc kernel_macros.h M2C
d323 3
a325 3
.lnk/IOFcacher: IOFcacher.mod .sym/IOFcacher .sym/K32machine .sym/MACHINE \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/IOform \
  .sym/KIO .sym/IOUtil .sym/IOE .sym/IOFform .sym/IOF .sym/KSPa \
d336 4
a339 4
.lnk/IOE: IOE.mod .sym/IOE .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KERpcs .sym/IOform .sym/KIO \
  .sym/IOUtil .sym/IOSecure .sym/IODsys .sym/IOEform .sym/clock .sym/KPRa \
  .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d356 3
a358 4
.lnk/IODqueue: IODqueue.mod .sym/IODqueue .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/IOform .sym/KIO .sym/IOD .sym/KSMa \
  .sym/KPRa .sym/KPRb .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc \
  kernel_macros.h M2C
d372 1
a372 2
  .sym/IOform .sym/IOD .sym/IODnew .sym/KSPa .sym/Kmisc .sym/IODconsole \
  IODconf.h kernel_macros.h M2C
d383 2
a384 3
.lnk/IODbus: IODbus.mod .sym/IODbus .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/IOform .sym/KIO .sym/IOD .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d485 2
a486 2
.sym/KPRa: KPRa.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KPRdcl .sym/Nucleus
d489 1
a489 1
.sym/KIO: KIO.def .sym/MACHINE .sym/K32baseTypes .sym/K32types
d574 2
a575 2
.sym/IOE: IOE.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KIO
d598 1
a598 1
.sym/IODdevs: IODdevs.def .sym/K32types
d604 1
a604 1
.sym/IODbus: IODbus.def .sym/MACHINE .sym/IOD
d607 1
a607 1
.sym/IOD: IOD.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf .sym/K32types \
@


0.4.1.8
log
@Updated dependencies.
@
text
@d96 1
a96 1
  .sym/K32conf .sym/K32types .sym/KPRdcl .sym/IODconsole .sym/Kmisc M2C
d139 2
a140 2
  .sym/K32baseTypes .sym/K32conf .sym/KERpcs .sym/IODconsole .sym/KPRd \
  .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d197 2
a198 2
.lnk/KPRdcl: KPRdcl.mod .sym/KPRdcl .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/KERpcs .sym/KSPa .sym/Kmisc M2C
d209 2
a210 2
  .sym/Nucleus .sym/KSM .sym/KSMb .sym/KSMc .sym/KPRa .sym/KPRb .sym/KSPa \
  .sym/Kmisc kernel_macros.h M2C
d403 1
a403 1
  .sym/scb .sym/K32baseTypes
d457 2
a458 2
.sym/KSMc: KSMc.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KSMnad .sym/KERpcs .sym/KPRa
d621 1
a621 2
.sym/COMPILER: COMPILER.def .sym/K32machine .sym/MACHINE .sym/scb \
  .sym/K32baseTypes
@


0.4.1.9
log
@Updated dependencies.
@
text
@d292 1
a292 1
  .sym/IOD .sym/IODqueue .sym/KPRa .sym/KPRb .sym/KPRd .sym/KSPa .sym/Kmisc \
d346 2
a347 3
.lnk/IODtimer: IODtimer.mod .sym/IODtimer .sym/MACHINE .sym/K32baseTypes \
  .sym/K32except .sym/Nucleus .sym/IOD .sym/KPRa .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d362 4
a365 3
.lnk/IODnew: IODnew.mod .sym/IODnew .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/Nucleus .sym/IOform .sym/KIO .sym/IOD \
  .sym/IODtrap .sym/IOTqueue .sym/KPRa .sym/KPRd .sym/KSPa .sym/Kmisc M2C
d381 1
a381 3
IODconsole.s: IODconsole.mod .sym/IODconsole .sym/K32machine .sym/MACHINE \
  .sym/COMPILER .sym/scb .sym/IOD .sym/IODnew .sym/IOTqueue .sym/IODdevs \
  .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d611 1
a611 1
  .sym/K32except .sym/Nucleus .sym/KIO .sym/KPRa .sym/KPRd
@


0.4.1.10
log
@Updated dependencies.
Deleted references to the IODint module since it is no longer used.
Updated the command to make a m2makefile.
@
text
@d30 3
a32 3
  .lnk/IODtimer .lnk/IODsys .lnk/IODqueue .lnk/IODnew .lnk/IODdevs \
  .lnk/IODconsole .lnk/IODbus .lnk/IOD .lnk/IOCommon .lnk/Exceptions \
  .lnk/COMPILER .lnk/BUILD
d44 2
a45 2
  .sym/IODqueue .sym/IODnew .sym/IODdevs .sym/IODconsole .sym/IODbus \
  .sym/IOD .sym/IOCommon .sym/Exceptions .sym/COMPILER .sym/BUILD
d66 4
a69 3
  IODdevs.mod IODdevs.def IODconsole.mod IODconsole.def IODconf.h IODbus.mod \
  IODbus.def IOD.mod IOD.def IOCommon.mod IOCommon.def Exceptions.mod \
  Exceptions.def COMPILER.mod COMPILER.def BUILD.mod BUILD.def
d105 2
a106 2
  .sym/scb .sym/K32baseTypes .sym/KPRdcl .sym/Nucleus .sym/IODtimer \
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d347 2
a348 1
  .sym/Nucleus .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d364 2
a365 2
  .sym/K32types .sym/IOform .sym/KIO .sym/IOD .sym/IOTqueue .sym/KPRa \
  .sym/KPRd .sym/KSPa .sym/Kmisc M2C
d368 4
d373 2
a374 2
  .sym/IOD .sym/IODnew .sym/KSPa .sym/Kmisc .sym/IODconsole IODconf.h \
  kernel_macros.h M2C
d382 2
a383 3
  .sym/COMPILER .sym/scb .sym/K32baseTypes .sym/IOD .sym/IODnew \
  .sym/IODtimer .sym/IOTqueue .sym/IODdevs .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d424 1
a424 1
.sym/clock: clock.def .sym/K32baseTypes
d586 1
a586 1
.sym/IODtimer: IODtimer.def .sym/MACHINE .sym/K32baseTypes .sym/Nucleus
d600 3
d613 1
a613 1
  .sym/K32except .sym/KIO .sym/KPRa .sym/KPRd
d969 6
d1037 2
a1038 2
	ls *.def *.mod | sed -e 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' -e '/IODtimer.def/s=^=cp /dev/null .Tmp/x ; =' -e '/KCDPa.def/s=^=cp /dev/null .Tmp/y ; =' | csh
	rm .Tmp/x .Tmp/y
@


0.4.1.11
log
@Updated dependencies.
@
text
@d212 3
a214 3
.lnk/KPRb: KPRb.mod .sym/KPRb .sym/K32machine .sym/MACHINE .sym/scb \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl \
  .sym/Nucleus .sym/KSMa .sym/KPRa .sym/KPRd .sym/psd .sym/KSPa .sym/Kmisc \
@


0.3
log
@Changed as needed to build a process context for the initial process
and start executing it.
This version satisfies Milestone 10 -- demonstrate minimal KSOS-32
Kernel (set up initial process) -- of the KSOS migration to the VAX.
@
text
@d25 7
a31 7
  .lnk/KPRb .lnk/KPRa .lnk/KIO .lnk/KERpcs .lnk/K32types .lnk/K32except \
  .lnk/K32conf .lnk/K32calls .lnk/K32callp .lnk/K32baseTypes .lnk/IOform \
  .lnk/IOUtil .lnk/IOTsys .lnk/IOTqueue .lnk/IOSecure .lnk/IOFsys \
  .lnk/IOFspace .lnk/IOFindex .lnk/IOFform .lnk/IOFcacher .lnk/IOF \
  .lnk/IOEform .lnk/IOE .lnk/IODtrap .lnk/IODtimer .lnk/IODsys .lnk/IODqueue \
  .lnk/IODnew .lnk/IODint .lnk/IODdevs .lnk/IODbus .lnk/IOD .lnk/IOCommon \
  .lnk/Exceptions .lnk/COMPILER .lnk/BUILD
d38 6
a43 6
  .sym/KIO .sym/KERpcs .sym/K32types .sym/K32except .sym/K32conf \
  .sym/K32calls .sym/K32callp .sym/K32baseTypes .sym/IOform .sym/IOUtil \
  .sym/IOTsys .sym/IOTqueue .sym/IOSecure .sym/IOFsys .sym/IOFspace \
  .sym/IOFindex .sym/IOFform .sym/IOFcacher .sym/IOF .sym/IOEform .sym/IOE \
  .sym/IODtrap .sym/IODtimer .sym/IODsys .sym/IODqueue .sym/IODnew \
  .sym/IODint .sym/IODdevs .sym/IODbus .sym/IOD .sym/IOCommon \
d55 5
a59 5
  K32types.mod K32types.def K32except.mod K32except.def K32conf.mod \
  K32conf.def K32calls.mod K32calls.def K32callp.mod K32callp.def \
  K32baseTypes.mod K32baseTypes.def IOform.mod IOform.def IOUtil.mod \
  IOUtil.def IOTsys.mod IOTsys.def IOTqueue.mod IOTqueue.def \
  IOSecure.mod IOSecure.def IOFsys.mod IOFsys.def IOFspace.mod \
d78 3
a80 3
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus .sym/IOCommon \
  .sym/KSMa .sym/KSMd .sym/KPRa .sym/KPRb .sym/KPRc .sym/KPRd .sym/KSPa \
  .sym/KSPb .sym/Kmisc kernel_macros.h M2C
d84 2
a85 2
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KPRa .sym/KPRb .sym/KSPa \
  .sym/Kmisc M2C
d88 5
a92 5
.lnk/kcdp: kcdp.mod .sym/kcdp .sym/MACHINE .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/K32calls .sym/K32callp .sym/KERpcs .sym/KPRdcl \
  .sym/IOFsys .sym/IOCommon .sym/KSMd .sym/KPRa .sym/KPRb .sym/KPRc \
  .sym/KPRd .sym/psd .sym/KSPa .sym/KSPb .sym/TIIacc .sym/memPar .sym/Kmisc \
  M2C
d108 2
a109 2
clock.s: clock.mod .sym/clock .sym/MACHINE .sym/COMPILER .sym/scb \
  .sym/K32baseTypes .sym/KPRdcl .sym/KPRa .sym/KPRd .sym/KSPa .sym/Kmisc \
d124 2
a125 2
.lnk/Nucleus: Nucleus.mod .sym/Nucleus .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/KSPa .sym/Kmisc M2C
d136 2
a137 2
MACHINE.s: MACHINE.mod .sym/MACHINE .sym/COMPILER .sym/scb .sym/KPRd \
  .sym/Kmisc kernel_macros.h M2C
d141 1
a141 1
.lnk/Kmisc: Kmisc.mod .sym/Kmisc .sym/K32baseTypes .sym/KSPa M2C
d144 1
a144 2
.lnk/Kernel: Kernel.mod .sym/K32baseTypes .sym/KSPa .sym/Kmisc .sym/BUILD \
  .sym/kcdp M2C
d151 1
a151 1
  .sym/KERpcs .sym/KPRdcl .sym/KPRa .sym/KSPa .sym/Kmisc M2C
d167 4
a170 4
.lnk/KSMd: KSMd.mod .sym/KSMd .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/KPRdcl .sym/KSM \
  .sym/KSMa .sym/KSMb .sym/KSMc .sym/KPRa .sym/KPRc .sym/KPRd .sym/KSPa \
  .sym/KSPb .sym/Kmisc kernel_macros.h M2C
d173 4
a176 4
.lnk/KSMc: KSMc.mod .sym/KSMc .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs \
  .sym/KPRdcl .sym/KSM .sym/KSMa .sym/KSMb .sym/KPRa .sym/KPRb .sym/KPRc \
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d185 3
a187 3
.lnk/KSMa: KSMa.mod .sym/KSMa .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KSMnad .sym/KPRdcl .sym/KSM .sym/KPRa \
  .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d198 3
a200 3
.lnk/KPRd: KPRd.mod .sym/KPRd .sym/MACHINE .sym/scb .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KPRdcl .sym/Nucleus \
  .sym/KSMc .sym/KPRa .sym/KPRb .sym/KPRc .sym/KSPa .sym/Kmisc \
d204 4
a207 3
.lnk/KPRc: KPRc.mod .sym/KPRc .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus .sym/KSM \
  .sym/KSMb .sym/KPRa .sym/KPRb .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d210 4
a213 3
.lnk/KPRb: KPRb.mod .sym/KPRb .sym/MACHINE .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus .sym/KSMa .sym/KPRa \
  .sym/KPRd .sym/psd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d216 3
a218 3
.lnk/KPRa: KPRa.mod .sym/KPRa .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus \
  .sym/clock .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d221 2
a222 1
.lnk/KIO: KIO.mod .sym/KIO .sym/K32baseTypes .sym/K32types .sym/Kmisc M2C
d229 3
a231 3
.lnk/K32types: K32types.mod .sym/K32types .sym/K32baseTypes .sym/K32conf \
  .sym/Kmisc M2C
	M2C K32types.mod
d233 2
a234 2
.lnk/K32except: K32except.mod .sym/K32except .sym/Kmisc M2C
	M2C K32except.mod
d236 2
a237 2
.lnk/K32conf: K32conf.mod .sym/K32conf .sym/Kmisc M2C
	M2C K32conf.mod
d239 2
a240 2
.lnk/K32calls: K32calls.mod .sym/K32calls .sym/Kmisc M2C
	M2C K32calls.mod
d242 2
a243 2
.lnk/K32callp: K32callp.mod .sym/K32callp .sym/Kmisc M2C
	M2C K32callp.mod
d245 3
d277 2
a278 2
  .sym/IOFspace .sym/KPRa .sym/KPRb .sym/KSPa .sym/KSPb .sym/KSParith \
  .sym/Kmisc kernel_macros.h M2C
d296 4
a299 4
.lnk/IOFcacher: IOFcacher.mod .sym/IOFcacher .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/IOform .sym/KIO .sym/IOUtil \
  .sym/IOE .sym/IOFform .sym/IOF .sym/KSPa .sym/KSParith .sym/Kmisc \
  kernel_macros.h M2C
d302 2
a303 2
.lnk/IOF: IOF.mod .sym/IOF .sym/K32baseTypes .sym/K32types .sym/KERpcs \
  .sym/IOform .sym/KIO .sym/IOFform .sym/Kmisc M2C
d309 1
a309 1
.lnk/IOE: IOE.mod .sym/IOE .sym/K32baseTypes .sym/K32conf \
d311 2
a312 2
  .sym/IOSecure .sym/IODsys .sym/IOEform .sym/KPRa .sym/KSPa .sym/KSParith \
  .sym/Kmisc kernel_macros.h M2C
d334 4
a337 3
.lnk/IODnew: IODnew.mod .sym/IODnew .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/IOform .sym/KIO .sym/IOD \
  .sym/IODtrap .sym/KPRa .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc M2C
d358 4
a361 3
.lnk/IOCommon: IOCommon.mod .sym/IOCommon .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KIO .sym/IOSecure .sym/IODsys \
  .sym/IOE .sym/IOFsys .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d367 2
a368 1
.lnk/COMPILER: COMPILER.mod .sym/COMPILER .sym/MACHINE
d380 2
a381 1
.sym/memPar: memPar.def .sym/K32baseTypes .sym/K32types .sym/K32except
d390 1
a390 1
.sym/clock: clock.def .sym/Nucleus
d396 1
a396 2
.sym/Nucleus: Nucleus.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/KERpcs M2C
d399 1
a399 1
.sym/MACHINE: MACHINE.def
d433 2
a434 2
.sym/KSMa: KSMa.def .sym/K32baseTypes .sym/MACHINE .sym/K32types \
  .sym/K32except .sym/KSMnad
d452 1
a452 1
.sym/KPRb: KPRb.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
d456 2
a457 2
.sym/KPRa: KPRa.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KPRdcl .sym/Nucleus
d460 1
a460 1
.sym/KIO: KIO.def .sym/MACHINE .sym/K32baseTypes .sym/K32types
d463 2
a464 2
.sym/KERpcs: KERpcs.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/KSPnad .sym/KSMnad
d467 1
a467 1
.sym/K32types: K32types.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
d471 3
d483 2
a484 2
.sym/K32callp: K32callp.def .sym/K32baseTypes .sym/K32types
	run.m2c -T K32callp.def
d573 1
a573 1
.sym/COMPILER: COMPILER.def .sym/MACHINE
d756 6
d960 10
d987 1
a987 1
		fdt.s clock.s objects symbols profileTable
@


0.3.1.1
log
@Added the K32machine module and updated dependencies.
@
text
@d25 7
a31 7
  .lnk/KPRb .lnk/KPRa .lnk/KIO .lnk/KERpcs .lnk/K32types .lnk/K32machine \
  .lnk/K32except .lnk/K32conf .lnk/K32calls .lnk/K32callp .lnk/K32baseTypes \
  .lnk/IOform .lnk/IOUtil .lnk/IOTsys .lnk/IOTqueue .lnk/IOSecure \
  .lnk/IOFsys .lnk/IOFspace .lnk/IOFindex .lnk/IOFform .lnk/IOFcacher \
  .lnk/IOF .lnk/IOEform .lnk/IOE .lnk/IODtrap .lnk/IODtimer .lnk/IODsys \
  .lnk/IODqueue .lnk/IODnew .lnk/IODint .lnk/IODdevs .lnk/IODbus .lnk/IOD \
  .lnk/IOCommon .lnk/Exceptions .lnk/COMPILER .lnk/BUILD
d38 6
a43 6
  .sym/KIO .sym/KERpcs .sym/K32types .sym/K32machine .sym/K32except \
  .sym/K32conf .sym/K32calls .sym/K32callp .sym/K32baseTypes .sym/IOform \
  .sym/IOUtil .sym/IOTsys .sym/IOTqueue .sym/IOSecure .sym/IOFsys \
  .sym/IOFspace .sym/IOFindex .sym/IOFform .sym/IOFcacher .sym/IOF \
  .sym/IOEform .sym/IOE .sym/IODtrap .sym/IODtimer .sym/IODsys .sym/IODqueue \
  .sym/IODnew .sym/IODint .sym/IODdevs .sym/IODbus .sym/IOD .sym/IOCommon \
d55 5
a59 5
  K32types.mod K32types.def K32machine.mod K32machine.def K32except.mod \
  K32except.def K32conf.mod K32conf.def K32calls.mod K32calls.def \
  K32callp.mod K32callp.def K32baseTypes.mod K32baseTypes.def IOform.mod \
  IOform.def IOUtil.mod IOUtil.def IOTsys.mod IOTsys.def IOTqueue.mod \
  IOTqueue.def IOSecure.mod IOSecure.def IOFsys.mod IOFsys.def IOFspace.mod \
d78 3
a80 3
  .sym/K32except .sym/KPRdcl .sym/Nucleus .sym/IOCommon .sym/KSMa .sym/KSMd \
  .sym/clock .sym/KPRa .sym/KPRb .sym/KPRc .sym/KPRd .sym/KSPa .sym/KSPb \
  .sym/Kmisc kernel_macros.h M2C
d88 5
a92 5
.lnk/kcdp: kcdp.mod .sym/kcdp .sym/K32machine .sym/MACHINE .sym/scb \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/K32calls .sym/K32callp \
  .sym/KPRdcl .sym/IOFsys .sym/IOCommon .sym/KSMd .sym/clock .sym/KPRa \
  .sym/KPRb .sym/KPRc .sym/KPRd .sym/psd .sym/KSPa .sym/KSPb .sym/TIIacc \
  .sym/memPar .sym/Kmisc M2C
d108 2
a109 2
clock.s: clock.mod .sym/clock .sym/K32machine .sym/MACHINE .sym/COMPILER \
  .sym/scb .sym/K32baseTypes .sym/KPRdcl .sym/KPRd .sym/KSPa .sym/Kmisc \
d124 2
a125 2
.lnk/Nucleus: Nucleus.mod .sym/Nucleus .sym/K32machine .sym/K32baseTypes \
  .sym/KSPa .sym/Kmisc M2C
d136 2
a137 2
MACHINE.s: MACHINE.mod .sym/MACHINE .sym/K32machine .sym/COMPILER .sym/scb \
  .sym/KPRd .sym/Kmisc kernel_macros.h M2C
d152 1
a152 1
  .sym/KERpcs .sym/KPRdcl .sym/clock .sym/KPRa .sym/KSPa .sym/Kmisc M2C
d168 4
a171 4
.lnk/KSMd: KSMd.mod .sym/KSMd .sym/K32machine .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs \
  .sym/KPRdcl .sym/KSM .sym/KSMa .sym/KSMb .sym/KSMc .sym/KPRa .sym/KPRc \
  .sym/KPRd .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h M2C
d174 4
a177 4
.lnk/KSMc: KSMc.mod .sym/KSMc .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad \
  .sym/KERpcs .sym/KPRdcl .sym/KSM .sym/KSMa .sym/KSMb .sym/KPRa .sym/KPRb \
  .sym/KPRc .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d186 3
a188 3
.lnk/KSMa: KSMa.mod .sym/KSMa .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KSMnad .sym/KPRdcl .sym/KSM \
  .sym/KPRa .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d199 3
a201 3
.lnk/KPRd: KPRd.mod .sym/KPRd .sym/K32machine .sym/MACHINE .sym/scb \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/KPRdcl \
  .sym/Nucleus .sym/KSMc .sym/KPRa .sym/KPRb .sym/KPRc .sym/KSPa .sym/Kmisc \
d205 3
a207 4
.lnk/KPRc: KPRc.mod .sym/KPRc .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl \
  .sym/Nucleus .sym/KSM .sym/KSMb .sym/KPRa .sym/KPRb .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d210 3
a212 4
.lnk/KPRb: KPRb.mod .sym/KPRb .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus \
  .sym/KSMa .sym/KPRa .sym/KPRd .sym/psd .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d215 3
a217 3
.lnk/KPRa: KPRa.mod .sym/KPRa .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl \
  .sym/Nucleus .sym/clock .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d220 1
a220 2
.lnk/KIO: KIO.mod .sym/KIO .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/Kmisc M2C
d227 3
a229 3
.lnk/K32types: K32types.mod .sym/K32types .sym/K32machine .sym/K32baseTypes \
  .sym/K32conf
	run.m2c -T K32types.mod
d231 2
a232 2
.lnk/K32machine: K32machine.mod .sym/K32machine
	run.m2c -T K32machine.mod
d234 2
a235 2
.lnk/K32except: K32except.mod .sym/K32except
	run.m2c -T K32except.mod
d237 2
a238 2
.lnk/K32conf: K32conf.mod .sym/K32conf
	run.m2c -T K32conf.mod
d240 2
a241 2
.lnk/K32calls: K32calls.mod .sym/K32calls
	run.m2c -T K32calls.mod
a242 3
.lnk/K32callp: K32callp.mod .sym/K32callp
	run.m2c -T K32callp.mod

d272 2
a273 2
  .sym/IOFspace .sym/clock .sym/KPRa .sym/KPRb .sym/KSPa .sym/KSPb \
  .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d291 4
a294 4
.lnk/IOFcacher: IOFcacher.mod .sym/IOFcacher .sym/K32machine \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/KERpcs \
  .sym/IOform .sym/KIO .sym/IOUtil .sym/IOE .sym/IOFform .sym/IOF .sym/KSPa \
  .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d297 2
a298 2
.lnk/IOF: IOF.mod .sym/IOF .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/KERpcs .sym/IOform .sym/KIO .sym/IOFform .sym/Kmisc M2C
d304 1
a304 1
.lnk/IOE: IOE.mod .sym/IOE .sym/K32machine .sym/K32baseTypes .sym/K32conf \
d306 2
a307 2
  .sym/IOSecure .sym/IODsys .sym/IOEform .sym/clock .sym/KPRa .sym/KSPa \
  .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d329 3
a331 4
.lnk/IODnew: IODnew.mod .sym/IODnew .sym/K32machine .sym/MACHINE \
  .sym/K32baseTypes .sym/K32conf .sym/K32types .sym/K32except .sym/IOform \
  .sym/KIO .sym/IOD .sym/IODtrap .sym/KPRa .sym/KPRd .sym/KSPa .sym/KSParith \
  .sym/Kmisc M2C
d352 3
a354 4
.lnk/IOCommon: IOCommon.mod .sym/IOCommon .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KIO \
  .sym/IOSecure .sym/IODsys .sym/IOE .sym/IOFsys .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d381 1
a381 1
.sym/clock: clock.def .sym/K32baseTypes .sym/Nucleus
d387 2
a388 1
.sym/Nucleus: Nucleus.def .sym/K32machine .sym/K32baseTypes M2C
d391 1
a391 1
.sym/MACHINE: MACHINE.def .sym/K32machine
d425 2
a426 2
.sym/KSMa: KSMa.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KSMnad
d444 1
a444 1
.sym/KPRb: KPRb.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
d448 2
a449 2
.sym/KPRa: KPRa.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KPRdcl .sym/Nucleus
d452 1
a452 1
.sym/KIO: KIO.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes .sym/K32types
d455 2
a456 2
.sym/KERpcs: KERpcs.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/KSPnad .sym/KSMnad
d459 1
a459 1
.sym/K32types: K32types.def .sym/K32machine .sym/K32baseTypes .sym/K32conf \
a462 3
.sym/K32machine: K32machine.def
	run.m2c -T K32machine.def

d472 2
a473 2
.sym/K32callp: K32callp.def .sym/K32baseTypes .sym/K32types M2C
	M2C K32callp.def
a742 6
	co -b -q $@@

K32machine.mod: RCS/K32machine.mod,v
	co -b -q $@@

K32machine.def: RCS/K32machine.def,v
@


0.3.1.2
log
@Added some dependencies.
@
text
@d84 2
a85 2
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KSMa .sym/KPRa .sym/KSPa \
  .sym/Kmisc kernel_macros.h M2C
d92 1
a92 1
  .sym/memPar .sym/Kmisc kernel_macros.h M2C
d211 1
a211 1
.lnk/KPRb: KPRb.mod .sym/KPRb .sym/K32machine .sym/MACHINE .sym/K32baseTypes \
d368 1
a368 2
.lnk/COMPILER: COMPILER.mod .sym/COMPILER .sym/K32machine .sym/MACHINE \
  .sym/K32baseTypes
d380 1
a380 2
.sym/memPar: memPar.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except
d572 1
a572 1
.sym/COMPILER: COMPILER.def .sym/K32machine .sym/MACHINE .sym/K32baseTypes
@


0.3.1.3
log
@Added a m2makefile target, useful when updating this Makefile.
@
text
@a960 10
m2makefile: sources
	mkdir .Tmp
	ls [A-d]*.def [A-d]*.mod | sed 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' | csh
	cp /dev/null .Tmp/x
	ls [e-z]*.def [e-z]*.mod | sed 's=.*=~ksos/tools/mpp -DPROF & > .Tmp/&=' | csh
	rm .Tmp/x
	cd .Tmp ; m2make
	mv .Tmp/makefile $@@
	rm -r .Tmp

d978 1
a978 1
		fdt.s clock.s objects symbols m2makefile profileTable
@


0.3.1.4
log
@Updated dependencies to reflect that the BUILD module is now initialized
early in booting rather than late.
@
text
@d141 1
a141 1
.lnk/Kmisc: Kmisc.mod .sym/Kmisc .sym/K32baseTypes .sym/BUILD .sym/KSPa M2C
d144 2
a145 1
.lnk/Kernel: Kernel.mod .sym/K32baseTypes .sym/KSPa .sym/Kmisc .sym/kcdp M2C
@


0.2
log
@Changed as needed to turn on the clock and to handle interrupts,
exceptions, faults, and traps.
This version satisfies Milestone 9 -- demonstrate minimal KSOS-32
Kernel (clock and interrupts) -- of the KSOS migration to the VAX.
@
text
@d8 2
a9 2
Kernel.gfs2: Kernel.gfs fix.Kernel.gfs.sed
	sed -f fix.Kernel.gfs.sed Kernel.gfs > $@@
d75 1
d77 4
a80 4
.lnk/psd: psd.mod .sym/psd .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus \
  .sym/IOCommon .sym/KSMa .sym/KSMd .sym/KPRa .sym/KPRb .sym/KPRc .sym/KPRd \
  .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h M2C
d88 5
a92 4
.lnk/kcdp: kcdp.mod .sym/kcdp .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/K32calls .sym/K32callp .sym/KSMnad .sym/KERpcs \
  .sym/KPRdcl .sym/IOFsys .sym/IOCommon .sym/KSMd .sym/KPRa .sym/KPRb \
  .sym/KPRc .sym/KPRd .sym/psd .sym/KSPa .sym/KSPb .sym/memPar .sym/Kmisc M2C
d99 2
a100 1
fdt.s: fdt.mod .sym/fdt .sym/MACHINE .sym/COMPILER .sym/scb .sym/Kmisc M2C
d102 1
d109 1
a109 1
  .sym/K32baseTypes .sym/KPRdcl .sym/Nucleus .sym/KPRa .sym/KSPa .sym/Kmisc \
d112 1
d124 2
a125 2
.lnk/Nucleus: Nucleus.mod .sym/Nucleus .sym/K32baseTypes .sym/KSPa \
  .sym/Kmisc M2C
d136 2
a137 2
MACHINE.s: MACHINE.mod .sym/MACHINE .sym/COMPILER .sym/scb .sym/Kmisc \
  kernel_macros.h M2C
d139 1
d145 1
a145 1
  .sym/IODdevs .sym/kcdp .sym/TIIacc M2C
d151 2
a152 2
.lnk/KSPb: KSPb.mod .sym/KSPb .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KPRa .sym/KSPa .sym/Kmisc M2C
d168 4
a171 4
.lnk/KSMd: KSMd.mod .sym/KSMd .sym/K32baseTypes .sym/MACHINE .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs \
  .sym/KPRdcl .sym/KSM .sym/KSMa .sym/KSMb .sym/KSMc .sym/KPRa .sym/KPRc \
  .sym/KPRd .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h M2C
d174 1
a174 1
.lnk/KSMc: KSMc.mod .sym/KSMc .sym/K32baseTypes .sym/MACHINE .sym/K32conf \
d183 1
a183 1
  .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d186 3
a188 3
.lnk/KSMa: KSMa.mod .sym/KSMa .sym/K32baseTypes .sym/MACHINE .sym/K32types \
  .sym/K32except .sym/KSMnad .sym/KPRdcl .sym/KSM .sym/KPRa .sym/KPRd \
  .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d191 1
a191 1
.lnk/KSM: KSM.mod .sym/KSM .sym/K32baseTypes .sym/K32conf \
d196 1
a196 1
  .sym/K32types .sym/KERpcs .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d199 4
a202 3
.lnk/KPRd: KPRd.mod .sym/KPRd .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KPRdcl .sym/Nucleus .sym/KSMc .sym/KPRa \
  .sym/KPRb .sym/KPRc .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d205 1
a205 1
.lnk/KPRc: KPRc.mod .sym/KPRc .sym/K32baseTypes .sym/K32conf \
d207 1
a207 2
  .sym/KSMa .sym/KSMb .sym/KPRa .sym/KPRb .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d210 1
a210 1
.lnk/KPRb: KPRb.mod .sym/KPRb .sym/K32baseTypes .sym/K32types \
d212 1
a212 1
  .sym/KPRc .sym/KPRd .sym/psd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d215 3
a217 3
.lnk/KPRa: KPRa.mod .sym/KPRa .sym/K32baseTypes .sym/MACHINE .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KSMnad .sym/KERpcs .sym/KPRdcl \
  .sym/Nucleus .sym/clock .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d255 2
a256 2
  .sym/K32except .sym/IOform .sym/IOD .sym/IOTqueue .sym/KPRb .sym/KPRd \
  .sym/Kmisc M2C
d329 3
a331 3
.lnk/IODnew: IODnew.mod .sym/IODnew .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/IOform .sym/KIO .sym/IOD .sym/IODtrap \
  .sym/KSM .sym/KPRa .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc M2C
d339 4
a342 4
  .sym/K32conf .sym/K32types .sym/K32except .sym/KSMnad .sym/Nucleus \
  .sym/IOform .sym/KIO .sym/IOD .sym/IODtrap .sym/IODnew .sym/IODint \
  .sym/IODtimer .sym/IODbus .sym/IODqueue .sym/IOTqueue .sym/KSMa .sym/KPRa \
  .sym/KSPa .sym/KSParith .sym/Kmisc IODconf.h kernel_macros.h M2C
d387 2
a388 1
.sym/Nucleus: Nucleus.def .sym/K32baseTypes M2C
d397 1
a397 1
.sym/KSPnad: KSPnad.def .sym/K32baseTypes .sym/MACHINE
d406 3
a408 3
.sym/KSPa: KSPa.def .sym/K32baseTypes .sym/MACHINE .sym/K32types \
  .sym/K32except .sym/KSPnad
	run.m2c -T KSPa.def
d410 1
a410 1
.sym/KSMnad: KSMnad.def .sym/K32baseTypes .sym/MACHINE .sym/K32conf \
d417 2
a418 2
.sym/KSMc: KSMc.def .sym/K32baseTypes .sym/MACHINE .sym/K32types \
  .sym/K32except .sym/KSMnad .sym/KERpcs .sym/KPRa
d433 2
a434 2
.sym/KPRdcl: KPRdcl.def .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/KERpcs
d437 2
a438 1
.sym/KPRd: KPRd.def .sym/K32baseTypes .sym/K32types .sym/K32except
d441 1
a441 1
.sym/KPRc: KPRc.def .sym/K32baseTypes .sym/K32types .sym/KPRa
d444 2
a445 2
.sym/KPRb: KPRb.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KPRdcl
d448 1
a448 1
.sym/KPRa: KPRa.def .sym/K32baseTypes .sym/MACHINE .sym/K32types \
d452 1
a452 1
.sym/KIO: KIO.def .sym/K32baseTypes .sym/K32types
d455 2
a456 2
.sym/KERpcs: KERpcs.def .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/KSPnad .sym/KSMnad
d459 2
a460 1
.sym/K32types: K32types.def .sym/K32baseTypes .sym/K32conf .sym/K32except
d937 1
a937 1
fix.Kernel.gfs.sed: RCS/fix.Kernel.gfs.sed,v
@


0.2.1.1
log
@Updated some dependencies.
Changed the compilation of KSPa and KSMb to have OSALDEBUG defined.
Changed the fix.Kernel.gfs.sed sed script into an ed script
named fix.Kernel.gfs.ed.
@
text
@d8 2
a9 2
Kernel.gfs2: Kernel.gfs fix.Kernel.gfs.ed
	ed - Kernel.gfs < fix.Kernel.gfs.ed
d87 4
a90 4
.lnk/kcdp: kcdp.mod .sym/kcdp .sym/MACHINE .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/K32calls .sym/K32callp .sym/KERpcs .sym/KPRdcl \
  .sym/IOFsys .sym/IOCommon .sym/KSMd .sym/KPRa .sym/KPRb .sym/KPRc \
  .sym/KPRd .sym/psd .sym/KSPa .sym/KSPb .sym/memPar .sym/Kmisc M2C
d119 2
a120 2
.lnk/Nucleus: Nucleus.mod .sym/Nucleus .sym/MACHINE .sym/K32baseTypes \
  .sym/K32types .sym/KSPa .sym/Kmisc M2C
d156 1
a156 1
	M2C -DOSALDEBUG KSPa.mod
d162 1
a162 1
.lnk/KSMd: KSMd.mod .sym/KSMd .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
d168 1
a168 1
.lnk/KSMc: KSMc.mod .sym/KSMc .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
d177 2
a178 2
  .sym/KSPa .sym/Kmisc kernel_macros.h M2C
	M2C -DOSALDEBUG KSMb.mod
d180 1
a180 1
.lnk/KSMa: KSMa.mod .sym/KSMa .sym/MACHINE .sym/K32baseTypes .sym/K32types \
d198 1
a198 1
.lnk/KPRc: KPRc.mod .sym/KPRc .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
d204 1
a204 1
.lnk/KPRb: KPRb.mod .sym/KPRb .sym/MACHINE .sym/K32baseTypes .sym/K32types \
d209 3
a211 3
.lnk/KPRa: KPRa.mod .sym/KPRa .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus \
  .sym/clock .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d323 3
a325 3
.lnk/IODnew: IODnew.mod .sym/IODnew .sym/MACHINE .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/IOform .sym/KIO .sym/IOD \
  .sym/IODtrap .sym/KPRa .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc M2C
d381 1
a381 2
.sym/Nucleus: Nucleus.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/KERpcs M2C
d390 1
a390 1
.sym/KSPnad: KSPnad.def .sym/MACHINE .sym/K32baseTypes
d399 1
a399 1
.sym/KSPa: KSPa.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
d401 1
a401 1
	M2C -DOSALDEBUG KSPa.def
d403 1
a403 1
.sym/KSMnad: KSMnad.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
d436 2
a437 2
.sym/KPRb: KPRb.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KPRdcl
d440 1
a440 1
.sym/KPRa: KPRa.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
d444 1
a444 1
.sym/KIO: KIO.def .sym/MACHINE .sym/K32baseTypes .sym/K32types
d447 2
a448 2
.sym/KERpcs: KERpcs.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/KSPnad .sym/KSMnad
d451 1
a451 2
.sym/K32types: K32types.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32except
d928 1
a928 1
fix.Kernel.gfs.ed: RCS/fix.Kernel.gfs.ed,v
@


0.2.1.2
log
@Updated dependencies.
Doing a m2c -S creates a .lnk file, so added "rm .lnk/module" to
the creation of a .s file to prevent confusion.
@
text
@a74 1
	@@rm -f .lnk/scb
d76 4
a79 4
.lnk/psd: psd.mod .sym/psd .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/Nucleus .sym/IOCommon \
  .sym/KSMa .sym/KSMd .sym/KPRa .sym/KPRb .sym/KPRc .sym/KPRd .sym/KSPa \
  .sym/KSPb .sym/Kmisc kernel_macros.h M2C
d90 1
a90 2
  .sym/KPRd .sym/psd .sym/KSPa .sym/KSPb .sym/TIIacc .sym/memPar .sym/Kmisc \
  M2C
d97 1
a97 2
fdt.s: fdt.mod .sym/fdt .sym/MACHINE .sym/COMPILER .sym/scb .sym/K32types \
  .sym/KPRdcl .sym/Kmisc M2C
a98 1
	@@rm -f .lnk/fdt
d105 1
a105 1
  .sym/K32baseTypes .sym/KPRdcl .sym/KPRa .sym/KPRd .sym/KSPa .sym/Kmisc \
a107 1
	@@rm -f .lnk/clock
d131 2
a132 2
MACHINE.s: MACHINE.mod .sym/MACHINE .sym/COMPILER .sym/scb .sym/KPRd \
  .sym/Kmisc kernel_macros.h M2C
a133 1
	@@rm -f .lnk/MACHINE
d139 1
a139 1
  .sym/kcdp M2C
d145 2
a146 2
.lnk/KSPb: KSPb.mod .sym/KSPb .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KERpcs .sym/KPRdcl .sym/KPRa .sym/KSPa .sym/Kmisc M2C
d162 4
a165 4
.lnk/KSMd: KSMd.mod .sym/KSMd .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/KPRdcl .sym/KSM \
  .sym/KSMa .sym/KSMb .sym/KSMc .sym/KPRa .sym/KPRc .sym/KPRd .sym/KSPa \
  .sym/KSPb .sym/Kmisc kernel_macros.h M2C
d180 3
a182 3
.lnk/KSMa: KSMa.mod .sym/KSMa .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KSMnad .sym/KPRdcl .sym/KSM .sym/KPRa \
  .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d185 1
a185 1
.lnk/KSM: KSM.mod .sym/KSM .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
d190 1
a190 1
  .sym/K32types .sym/KERpcs .sym/Kmisc kernel_macros.h M2C
d193 3
a195 4
.lnk/KPRd: KPRd.mod .sym/KPRd .sym/MACHINE .sym/scb .sym/K32baseTypes \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KPRdcl .sym/Nucleus \
  .sym/KSMc .sym/KPRa .sym/KPRb .sym/KPRc .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d200 2
a201 1
  .sym/KSMb .sym/KPRa .sym/KPRb .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d206 1
a206 1
  .sym/KPRd .sym/psd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d249 2
a250 2
  .sym/K32except .sym/IOform .sym/IOD .sym/IOTqueue .sym/IODdevs .sym/KPRb \
  .sym/KPRd .sym/Kmisc M2C
d333 4
a336 4
  .sym/K32conf .sym/K32types .sym/K32except .sym/KSMnad .sym/IOform .sym/KIO \
  .sym/IOD .sym/IODtrap .sym/IODnew .sym/IODint .sym/IODtimer .sym/IODbus \
  .sym/IODqueue .sym/IOTqueue .sym/KSMa .sym/KPRa .sym/KSPa .sym/KSParith \
  .sym/Kmisc IODconf.h kernel_macros.h M2C
d401 1
a401 1
  .sym/K32except .sym/KSPnad M2C
d411 2
a412 2
.sym/KSMc: KSMc.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KSMnad .sym/KERpcs .sym/KPRa
d427 2
a428 2
.sym/KPRdcl: KPRdcl.def .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/KERpcs
d431 1
a431 2
.sym/KPRd: KPRd.def .sym/MACHINE .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KPRdcl
d434 1
a434 1
.sym/KPRc: KPRc.def .sym/K32baseTypes .sym/K32types
@


0.2.1.3
log
@Deleted the definition of OSALDEBUG when compiling things.
@
text
@d162 1
a162 1
	M2C KSPa.mod
d184 1
a184 1
	M2C KSMb.mod
d408 1
a408 1
	M2C KSPa.def
@


0.1
log
@Changed as needed to produce a kernel that will boot and run through
all of the module initialization sections.
This version satisfies Milestone 8 -- demonstrate minimal KSOS-32
Kernel (table initialization) -- of the KSOS migration to the VAX.
@
text
@d21 10
a30 10
objects: .lnk/psd .lnk/memPar .lnk/kcdp .lnk/clock .lnk/TIIacc .lnk/SYSTEM \
  .lnk/Nucleus .lnk/MACHINE .lnk/Kmisc .lnk/Kernel .lnk/KSPnad .lnk/KSPb \
  .lnk/KSParith .lnk/KSPa .lnk/KSMnad .lnk/KSMd .lnk/KSMc .lnk/KSMb \
  .lnk/KSMa .lnk/KSM .lnk/KPRdcl .lnk/KPRd .lnk/KPRc .lnk/KPRb .lnk/KPRa \
  .lnk/KIO .lnk/KERpcs .lnk/K32types .lnk/K32except .lnk/K32conf \
  .lnk/K32calls .lnk/K32callp .lnk/K32baseTypes .lnk/IOform .lnk/IOUtil \
  .lnk/IOTsys .lnk/IOTqueue .lnk/IOSecure .lnk/IOFsys .lnk/IOFspace \
  .lnk/IOFindex .lnk/IOFform .lnk/IOFcacher .lnk/IOF .lnk/IOEform .lnk/IOE \
  .lnk/IODtrap .lnk/IODtimer .lnk/IODsys .lnk/IODqueue .lnk/IODnew \
  .lnk/IODint .lnk/IODdevs .lnk/IODbus .lnk/IOD .lnk/IOCommon \
d34 11
a44 10
symbols: .sym/psd .sym/memPar .sym/kcdp .sym/clock .sym/TIIacc \
  .sym/Nucleus .sym/MACHINE .sym/Kmisc .sym/KSPnad .sym/KSPb .sym/KSParith \
  .sym/KSPa .sym/KSMnad .sym/KSMd .sym/KSMc .sym/KSMb .sym/KSMa .sym/KSM \
  .sym/KPRdcl .sym/KPRd .sym/KPRc .sym/KPRb .sym/KPRa .sym/KIO .sym/KERpcs \
  .sym/K32types .sym/K32except .sym/K32conf .sym/K32calls .sym/K32callp \
  .sym/K32baseTypes .sym/IOform .sym/IOUtil .sym/IOTsys .sym/IOTqueue \
  .sym/IOSecure .sym/IOFsys .sym/IOFspace .sym/IOFindex .sym/IOFform \
  .sym/IOFcacher .sym/IOF .sym/IOEform .sym/IOE .sym/IODtrap .sym/IODtimer \
  .sym/IODsys .sym/IODqueue .sym/IODnew .sym/IODint .sym/IODdevs .sym/IODbus \
  .sym/IOD .sym/IOCommon .sym/Exceptions .sym/COMPILER .sym/BUILD
d47 8
a54 8
sources: psd.mod psd.def memPar.mod memPar.def kernel_macros.h \
  kcdp.mod kcdp.def clock.mod clock.def TIIacc.mod TIIacc.def SYSTEM.s \
  Nucleus.mod Nucleus.def MACHINE.mod MACHINE.def Kmisc.mod Kmisc.def \
  Kernel.mod KSPnad.mod KSPnad.def KSPb.mod KSPb.def KSParith.mod \
  KSParith.def KSPa.mod KSPa.def KSMnad.mod KSMnad.def KSMd.mod KSMd.def \
  KSMc.mod KSMc.def KSMb.mod KSMb.def KSMa.mod KSMa.def KSM.mod KSM.def \
  KPRdcl.mod KPRdcl.def KPRd.mod KPRd.def KPRc.mod KPRc.def KPRb.mod \
  KPRb.def KPRa.mod KPRa.def KIO.mod KIO.def KERpcs.mod KERpcs.def \
d68 8
d93 3
a95 3
.lnk/clock: clock.mod .sym/clock .sym/K32baseTypes .sym/KPRdcl \
  .sym/Nucleus .sym/KPRa .sym/KSPa .sym/Kmisc M2C
	M2C clock.mod
d97 12
d131 2
a132 2
MACHINE.s: MACHINE.mod .sym/MACHINE .sym/COMPILER .sym/Kmisc kernel_macros.h \
  M2C
d153 3
a155 3
.lnk/KSPa: KSPa.mod .sym/KSPa .sym/MACHINE .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/Nucleus .sym/Kmisc \
  M2C
d360 3
d372 3
d559 6
d586 6
d939 5
d950 2
a951 2
	rm -f Kernel.gfo Kernel.ld.sh Kernel.gfs2 Kernel.gfs MACHINE.s\
		objects symbols profileTable
@


0.1.1.1
log
@Added knowledge of the fdt and scb modules.
Added some sanity checking to the profileTable target.
@
text
@d21 10
a30 10
objects: .lnk/scb .lnk/psd .lnk/memPar .lnk/kcdp .lnk/fdt .lnk/clock \
  .lnk/TIIacc .lnk/SYSTEM .lnk/Nucleus .lnk/MACHINE .lnk/Kmisc .lnk/Kernel \
  .lnk/KSPnad .lnk/KSPb .lnk/KSParith .lnk/KSPa .lnk/KSMnad .lnk/KSMd \
  .lnk/KSMc .lnk/KSMb .lnk/KSMa .lnk/KSM .lnk/KPRdcl .lnk/KPRd .lnk/KPRc \
  .lnk/KPRb .lnk/KPRa .lnk/KIO .lnk/KERpcs .lnk/K32types .lnk/K32except \
  .lnk/K32conf .lnk/K32calls .lnk/K32callp .lnk/K32baseTypes .lnk/IOform \
  .lnk/IOUtil .lnk/IOTsys .lnk/IOTqueue .lnk/IOSecure .lnk/IOFsys \
  .lnk/IOFspace .lnk/IOFindex .lnk/IOFform .lnk/IOFcacher .lnk/IOF \
  .lnk/IOEform .lnk/IOE .lnk/IODtrap .lnk/IODtimer .lnk/IODsys .lnk/IODqueue \
  .lnk/IODnew .lnk/IODint .lnk/IODdevs .lnk/IODbus .lnk/IOD .lnk/IOCommon \
d34 10
a43 11
symbols: .sym/scb .sym/psd .sym/memPar .sym/kcdp .sym/fdt .sym/clock \
  .sym/TIIacc .sym/Nucleus .sym/MACHINE .sym/Kmisc .sym/KSPnad .sym/KSPb \
  .sym/KSParith .sym/KSPa .sym/KSMnad .sym/KSMd .sym/KSMc .sym/KSMb \
  .sym/KSMa .sym/KSM .sym/KPRdcl .sym/KPRd .sym/KPRc .sym/KPRb .sym/KPRa \
  .sym/KIO .sym/KERpcs .sym/K32types .sym/K32except .sym/K32conf \
  .sym/K32calls .sym/K32callp .sym/K32baseTypes .sym/IOform .sym/IOUtil \
  .sym/IOTsys .sym/IOTqueue .sym/IOSecure .sym/IOFsys .sym/IOFspace \
  .sym/IOFindex .sym/IOFform .sym/IOFcacher .sym/IOF .sym/IOEform .sym/IOE \
  .sym/IODtrap .sym/IODtimer .sym/IODsys .sym/IODqueue .sym/IODnew \
  .sym/IODint .sym/IODdevs .sym/IODbus .sym/IOD .sym/IOCommon \
  .sym/Exceptions .sym/COMPILER .sym/BUILD
d46 8
a53 8
sources: scb.mod scb.def psd.mod psd.def memPar.mod memPar.def \
  kernel_macros.h kcdp.mod kcdp.def fdt.mod fdt.def clock.mod clock.def \
  TIIacc.mod TIIacc.def SYSTEM.s Nucleus.mod Nucleus.def MACHINE.mod \
  MACHINE.def Kmisc.mod Kmisc.def Kernel.mod KSPnad.mod KSPnad.def KSPb.mod \
  KSPb.def KSParith.mod KSParith.def KSPa.mod KSPa.def KSMnad.mod KSMnad.def \
  KSMd.mod KSMd.def KSMc.mod KSMc.def KSMb.mod KSMb.def KSMa.mod KSMa.def \
  KSM.mod KSM.def KPRdcl.mod KPRdcl.def KPRd.mod KPRd.def KPRc.mod KPRc.def \
  KPRb.mod KPRb.def KPRa.mod KPRa.def KIO.mod KIO.def KERpcs.mod KERpcs.def \
a66 8
.lnk/scb: scb.s COMPILER.sed
	sed -f COMPILER.sed scb.s | as -o $@@
	touch .key/scb

scb.s: scb.mod .sym/scb .sym/MACHINE .sym/COMPILER .sym/fdt .sym/KSPa \
  .sym/Kmisc kernel_macros.h M2C
	M2C -S scb.mod

d84 3
a86 3
.lnk/fdt: fdt.s COMPILER.sed
	sed -f COMPILER.sed -e 's/\\/\\\\/g' fdt.s | as -o $@@
	touch .key/fdt
a87 12
fdt.s: fdt.mod .sym/fdt .sym/MACHINE .sym/COMPILER .sym/scb .sym/Kmisc M2C
	M2C -S fdt.mod

.lnk/clock: clock.s COMPILER.sed
	sed -f COMPILER.sed clock.s | as -o $@@
	touch .key/clock

clock.s: clock.mod .sym/clock .sym/K32baseTypes .sym/MACHINE .sym/COMPILER \
  .sym/scb .sym/KPRdcl .sym/Nucleus .sym/KPRa .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
	M2C -S clock.mod

a338 3
.sym/scb: scb.def
	run.m2c -T scb.def

a347 3
.sym/fdt: fdt.def
	run.m2c -T fdt.def

a531 6
scb.mod: RCS/scb.mod,v
	co -b -q $@@

scb.def: RCS/scb.def,v
	co -b -q $@@

a552 6
fdt.mod: RCS/fdt.mod,v
	co -b -q $@@

fdt.def: RCS/fdt.def,v
	co -b -q $@@

a899 5
	@@echo Duplicates:
	@@sed 's/	.*//' $@@ | uniq -d
	@@sed 's/.*	//' $@@ | sort | uniq -d
	@@echo Available slots:
	@@../holes $@@ 700
d906 2
a907 2
	rm -f Kernel.gfo Kernel.ld.sh Kernel.gfs2 Kernel.gfs scb.s MACHINE.s\
		fdt.s clock.s objects symbols profileTable
@


0.1.1.2
log
@Updated some dependencies.
@
text
@d104 2
a105 2
clock.s: clock.mod .sym/clock .sym/MACHINE .sym/COMPILER .sym/scb \
  .sym/K32baseTypes .sym/KPRdcl .sym/Nucleus .sym/KPRa .sym/KSPa .sym/Kmisc \
d131 2
a132 2
MACHINE.s: MACHINE.mod .sym/MACHINE .sym/COMPILER .sym/scb .sym/Kmisc \
  kernel_macros.h M2C
d153 3
a155 3
.lnk/KSPa: KSPa.mod .sym/KSPa .sym/MACHINE .sym/fdt .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs \
  .sym/Nucleus .sym/Kmisc M2C
@


0.0
log
@It looks good, but don't try to actually compile anything.
@
text
@d1 3
a3 2
# The M2C command should run the input file through the modula preprocessor
# before invoking the Modula-2 compiler.
d5 2
a6 4
Kernel.out: .lnk/Kernel .lnk/K32baseTypes .lnk/KSPa .lnk/K32types \
  .lnk/K32conf .lnk/Kmisc .lnk/K32except .lnk/KSPnad .lnk/KSMnad .lnk/KERpcs \
  .lnk/KPRdcl .lnk/Nucleus .lnk/KPRa
	m2l Kernel
d8 2
a9 11
objects: .lnk/psd .lnk/memPar .lnk/kcdp .lnk/clock .lnk/TIIacc \
  .lnk/Nucleus .lnk/Kmisc .lnk/Kernel .lnk/KSPnad .lnk/KSPb .lnk/KSParith \
  .lnk/KSPa .lnk/KSMnad .lnk/KSMd .lnk/KSMc .lnk/KSMb .lnk/KSMa .lnk/KSM \
  .lnk/KPRdcl .lnk/KPRd .lnk/KPRc .lnk/KPRb .lnk/KPRa .lnk/KIO .lnk/KERpcs \
  .lnk/K32types .lnk/K32except .lnk/K32conf .lnk/K32calls .lnk/K32callp \
  .lnk/K32baseTypes .lnk/IOform .lnk/IOUtil .lnk/IOTsys .lnk/IOTqueue \
  .lnk/IOSecure .lnk/IOFsys .lnk/IOFspace .lnk/IOFindex .lnk/IOFform \
  .lnk/IOFcacher .lnk/IOF .lnk/IOEform .lnk/IOE .lnk/IODtrap .lnk/IODtimer \
  .lnk/IODsys .lnk/IODqueue .lnk/IODnew .lnk/IODint .lnk/IODdevs .lnk/IODbus \
  .lnk/IOD .lnk/IOCommon .lnk/BUILD
	touch objects
d11 23
d35 10
a44 10
  .sym/Nucleus .sym/Kmisc .sym/KSPnad .sym/KSPb .sym/KSParith .sym/KSPa \
  .sym/KSMnad .sym/KSMd .sym/KSMc .sym/KSMb .sym/KSMa .sym/KSM .sym/KPRdcl \
  .sym/KPRd .sym/KPRc .sym/KPRb .sym/KPRa .sym/KIO .sym/KERpcs .sym/K32types \
  .sym/K32except .sym/K32conf .sym/K32calls .sym/K32callp .sym/K32baseTypes \
  .sym/IOform .sym/IOUtil .sym/IOTsys .sym/IOTqueue .sym/IOSecure \
  .sym/IOFsys .sym/IOFspace .sym/IOFindex .sym/IOFform .sym/IOFcacher \
  .sym/IOF .sym/IOEform .sym/IOE .sym/IODtrap .sym/IODtimer .sym/IODsys \
  .sym/IODqueue .sym/IODnew .sym/IODint .sym/IODdevs .sym/IODbus .sym/IOD \
  .sym/IOCommon .sym/BUILD
	touch symbols
d46 21
d70 1
a70 1
  .sym/KSPa .sym/KSPb .sym/Kmisc
d75 1
a75 1
  .sym/Kmisc
d81 1
a81 1
  .sym/KPRc .sym/KPRd .sym/KSPa .sym/KSPb .sym/memPar .sym/Kmisc
d85 1
a85 1
  .sym/Nucleus .sym/KPRa .sym/KSPa .sym/Kmisc
d90 2
a91 1
  .sym/IOCommon .sym/KSMa .sym/KSMd .sym/KPRa .sym/KSPa .sym/KSPb .sym/Kmisc
d94 6
a99 2
.lnk/Nucleus: Nucleus.mod .sym/Nucleus .sym/K32baseTypes .sym/K32conf \
  .sym/KSMnad .sym/KPRdcl .sym/KPRa .sym/KSPa .sym/Kmisc
d102 13
a114 1
.lnk/Kmisc: Kmisc.mod .sym/Kmisc .sym/K32baseTypes .sym/KSPa
d117 2
a118 1
.lnk/Kernel: Kernel.mod .sym/K32baseTypes .sym/KSPa .sym/Kmisc
d121 1
a121 1
.lnk/KSPnad: KSPnad.mod .sym/KSPnad .sym/Kmisc
d125 1
a125 1
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KPRa .sym/KSPa .sym/Kmisc
d128 2
a129 1
.lnk/KSParith: KSParith.mod .sym/KSParith .sym/K32baseTypes .sym/Kmisc
d132 3
a134 2
.lnk/KSPa: KSPa.mod .sym/KSPa .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/Nucleus .sym/Kmisc
d137 2
a138 2
.lnk/KSMnad: KSMnad.mod .sym/KSMnad .sym/K32baseTypes .sym/K32types \
  .sym/Kmisc
d141 1
a141 1
.lnk/KSMd: KSMd.mod .sym/KSMd .sym/K32baseTypes .sym/K32conf \
d144 1
a144 1
  .sym/KPRd .sym/KSPa .sym/KSPb .sym/Kmisc
d147 1
a147 1
.lnk/KSMc: KSMc.mod .sym/KSMc .sym/K32baseTypes .sym/K32conf \
d150 1
a150 1
  .sym/KPRd .sym/KSPa .sym/Kmisc
d153 1
a153 1
.lnk/KSMb: KSMb.mod .sym/KSMb .sym/K32baseTypes .sym/K32conf \
d156 1
a156 1
  .sym/KSPa .sym/KSParith .sym/Kmisc
d159 3
a161 4
.lnk/KSMa: KSMa.mod .sym/KSMa .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/KPRdcl \
  .sym/Nucleus .sym/KSM .sym/KPRa .sym/KPRd .sym/KSPa .sym/KSPb \
  .sym/KSParith .sym/Kmisc
d165 1
a165 1
  .sym/K32types .sym/KSPnad .sym/KERpcs .sym/KPRdcl .sym/Kmisc
d169 1
a169 1
  .sym/K32types .sym/KERpcs .sym/KSPa .sym/Kmisc
d174 1
a174 1
  .sym/KPRb .sym/KPRc .sym/KSPa .sym/Kmisc
d179 2
a180 1
  .sym/KSMa .sym/KSMb .sym/KPRa .sym/KPRb .sym/KSPa .sym/Kmisc
d185 1
a185 1
  .sym/KPRc .sym/KPRd .sym/psd .sym/KSPa .sym/Kmisc
d188 1
a188 1
.lnk/KPRa: KPRa.mod .sym/KPRa .sym/K32baseTypes .sym/K32conf \
d190 1
a190 1
  .sym/Nucleus .sym/KSPa .sym/Kmisc
d193 1
a193 1
.lnk/KIO: KIO.mod .sym/KIO .sym/K32baseTypes .sym/K32types .sym/Kmisc
d197 1
a197 1
  .sym/KSMnad .sym/KPRdcl .sym/KSPa .sym/Kmisc
d201 1
a201 1
  .sym/Kmisc
d204 1
a204 1
.lnk/K32except: K32except.mod .sym/K32except .sym/Kmisc
d207 1
a207 1
.lnk/K32conf: K32conf.mod .sym/K32conf .sym/Kmisc
d210 1
a210 1
.lnk/K32calls: K32calls.mod .sym/K32calls .sym/Kmisc
d213 1
a213 1
.lnk/K32callp: K32callp.mod .sym/K32callp .sym/Kmisc
d219 1
a219 1
.lnk/IOform: IOform.mod .sym/IOform .sym/Kmisc
d224 1
a224 1
  .sym/Kmisc
d229 1
a229 1
  .sym/Kmisc
d234 1
a234 1
  .sym/KPRa .sym/KPRb .sym/KSPa .sym/KSParith .sym/Kmisc
d239 1
a239 1
  .sym/KSPb .sym/Kmisc
d246 1
a246 1
  .sym/Kmisc
d251 2
a252 1
  .sym/IOFcacher .sym/IOFindex .sym/KPRa .sym/KSPa .sym/KSParith .sym/Kmisc
d257 1
a257 1
  .sym/KSParith .sym/Kmisc
d261 1
a261 1
  .sym/IOform .sym/Kmisc
d266 2
a267 1
  .sym/IOE .sym/IOFform .sym/IOF .sym/KSPa .sym/KSParith .sym/Kmisc
d271 1
a271 1
  .sym/IOform .sym/KIO .sym/IOFform .sym/Kmisc
d274 1
a274 1
.lnk/IOEform: IOEform.mod .sym/IOEform .sym/Kmisc
d280 1
a280 1
  .sym/Kmisc
d284 1
a284 1
  .sym/KSPa .sym/Kmisc
d288 1
a288 1
  .sym/Nucleus .sym/IOD .sym/KPRa .sym/KSPa .sym/Kmisc
d294 1
a294 1
  .sym/KSParith .sym/Kmisc
d299 1
a299 1
  .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc
d304 1
a304 1
  .sym/KSM .sym/KPRa .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc
d308 1
a308 1
  .sym/Nucleus .sym/IOD .sym/KPRa .sym/KSPa .sym/Kmisc
d311 5
a315 5
.lnk/IODdevs: IODdevs.mod .sym/IODdevs .sym/K32baseTypes .sym/K32conf \
  .sym/K32types .sym/K32except .sym/KSMnad .sym/Nucleus .sym/IOform .sym/KIO \
  .sym/IOD .sym/IODtrap .sym/IODnew .sym/IODint .sym/IODtimer .sym/IODbus \
  .sym/IODqueue .sym/IOTqueue .sym/KSMa .sym/KPRa .sym/KSPa .sym/KSParith \
  .sym/Kmisc
d319 1
a319 1
  .sym/IOform .sym/KIO .sym/IOD .sym/KSPa .sym/Kmisc
d322 1
a322 1
.lnk/IOD: IOD.mod .sym/IOD .sym/Kmisc
d327 1
a327 1
  .sym/IOE .sym/IOFsys .sym/KSPa .sym/Kmisc
d330 7
a336 1
.lnk/BUILD: BUILD.mod .sym/BUILD .sym/K32baseTypes .sym/KSPa .sym/Kmisc
d354 1
a354 1
.sym/Nucleus: Nucleus.def .sym/K32baseTypes
d357 4
a360 1
.sym/Kmisc: Kmisc.def .sym/K32baseTypes
d363 1
a363 1
.sym/KSPnad: KSPnad.def .sym/K32baseTypes
d372 2
a373 2
.sym/KSPa: KSPa.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KSPnad
d376 2
a377 1
.sym/KSMnad: KSMnad.def .sym/K32baseTypes .sym/K32conf .sym/K32types
d383 2
a384 2
.sym/KSMc: KSMc.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KSMnad .sym/KERpcs .sym/KPRa
d387 2
a388 2
.sym/KSMb: KSMb.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KSMnad
d391 2
a392 2
.sym/KSMa: KSMa.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KSMnad
d395 1
a395 1
.sym/KSM: KSM.def .sym/K32baseTypes .sym/K32conf .sym/K32types \
d401 1
a401 1
	M2C KPRdcl.def
d413 2
a414 2
.sym/KPRa: KPRa.def .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KSMnad .sym/KPRdcl .sym/Nucleus
d523 6
d565 3
d574 6
d868 12
d885 23
@


0.0.1.1
log
@Added dependencies on the .h files and a "sources" target.
@
text
@a32 20
sources: psd.mod psd.def memPar.mod memPar.def kernel_macros.h \
  kcdp.mod kcdp.def clock.mod clock.def TIIacc.mod TIIacc.def \
  Nucleus.mod Nucleus.def Makefile Kmisc.mod Kmisc.def Kernel.mod \
  KSPnad.mod KSPnad.def KSPb.mod KSPb.def KSParith.mod KSParith.def \
  KSPa.mod KSPa.def KSMnad.mod KSMnad.def KSMd.mod KSMd.def KSMc.mod \
  KSMc.def KSMb.mod KSMb.def KSMa.mod KSMa.def KSM.mod KSM.def \
  KPRdcl.mod KPRdcl.def KPRd.mod KPRd.def KPRc.mod KPRc.def KPRb.mod \
  KPRb.def KPRa.mod KPRa.def KIO.mod KIO.def KERpcs.mod KERpcs.def \
  K32types.mod K32types.def K32except.mod K32except.def K32conf.mod \
  K32conf.def K32calls.mod K32calls.def K32callp.mod K32callp.def \
  K32baseTypes.mod K32baseTypes.def IOform.mod IOform.def IOUtil.mod \
  IOUtil.def IOTsys.mod IOTsys.def IOTqueue.mod IOTqueue.def \
  IOSecure.mod IOSecure.def IOFsys.mod IOFsys.def IOFspace.mod \
  IOFspace.def IOFindex.mod IOFindex.def IOFform.mod IOFform.def \
  IOFcacher.mod IOFcacher.def IOF.mod IOF.def IOEform.mod IOEform.def \
  IOE.mod IOE.def IODtrap.mod IODtrap.def IODtimer.mod IODtimer.def \
  IODsys.mod IODsys.def IODqueue.mod IODqueue.def IODnew.mod IODnew.def \
  IODint.mod IODint.def IODdevs.mod IODdevs.def IODconf.h IODbus.mod \
  IODbus.def IOD.mod IOD.def IOCommon.mod IOCommon.def BUILD.mod BUILD.def

d36 1
a36 1
  .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h
d56 1
a56 2
  .sym/IOCommon .sym/KSMa .sym/KSMd .sym/KPRa .sym/KSPa .sym/KSPb .sym/Kmisc \
  kernel_macros.h
d90 1
a90 1
  .sym/KPRd .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h
d96 1
a96 1
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h
d102 1
a102 1
  .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h
d108 1
a108 1
  .sym/KSParith .sym/Kmisc kernel_macros.h
d116 1
a116 1
  .sym/K32types .sym/KERpcs .sym/KSPa .sym/Kmisc kernel_macros.h
d121 1
a121 1
  .sym/KPRb .sym/KPRc .sym/KSPa .sym/Kmisc kernel_macros.h
d126 1
a126 1
  .sym/KSMa .sym/KSMb .sym/KPRa .sym/KPRb .sym/KSPa .sym/Kmisc kernel_macros.h
d131 1
a131 1
  .sym/KPRc .sym/KPRd .sym/psd .sym/KSPa .sym/Kmisc kernel_macros.h
d136 1
a136 1
  .sym/Nucleus .sym/KSPa .sym/Kmisc kernel_macros.h
d143 1
a143 1
  .sym/KSMnad .sym/KPRdcl .sym/KSPa .sym/Kmisc kernel_macros.h
d170 1
a170 1
  .sym/Kmisc kernel_macros.h
d180 1
a180 1
  .sym/KPRa .sym/KPRb .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h
d185 1
a185 1
  .sym/KSPb .sym/Kmisc kernel_macros.h
d192 1
a192 1
  .sym/Kmisc kernel_macros.h
d197 1
a197 2
  .sym/IOFcacher .sym/IOFindex .sym/KPRa .sym/KSPa .sym/KSParith .sym/Kmisc \
  kernel_macros.h
d202 1
a202 1
  .sym/KSParith .sym/Kmisc kernel_macros.h
d211 1
a211 2
  .sym/IOE .sym/IOFform .sym/IOF .sym/KSPa .sym/KSParith .sym/Kmisc \
  kernel_macros.h
d224 1
a224 1
  .sym/Kmisc kernel_macros.h
d232 1
a232 1
  .sym/Nucleus .sym/IOD .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h
d238 1
a238 1
  .sym/KSParith .sym/Kmisc kernel_macros.h
d243 1
a243 1
  .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h
d259 1
a259 1
  .sym/Kmisc IODconf.h kernel_macros.h
d263 1
a263 1
  .sym/IOform .sym/KIO .sym/IOD .sym/KSPa .sym/Kmisc kernel_macros.h
d271 1
a271 1
  .sym/IOE .sym/IOFsys .sym/KSPa .sym/Kmisc kernel_macros.h
@


0.0.1.2
log
@Fixed up some dependencies.
@
text
@d4 3
a6 1
Kernel.out: objects
d19 1
a19 1
	touch $@@
d31 1
a31 1
	touch $@@
d67 1
a67 1
  .sym/KPRc .sym/KPRd .sym/psd .sym/KSPa .sym/KSPb .sym/memPar .sym/Kmisc
d80 2
a81 1
.lnk/Nucleus: Nucleus.mod .sym/Nucleus .sym/K32baseTypes .sym/KSPa .sym/Kmisc
d87 1
a87 2
.lnk/Kernel: Kernel.mod .sym/K32baseTypes .sym/KSPa .sym/Kmisc .sym/BUILD \
  .sym/IODdevs .sym/kcdp .sym/TIIacc
d97 1
a97 2
.lnk/KSParith: KSParith.mod .sym/KSParith .sym/K32baseTypes .sym/KSPa \
  .sym/Kmisc
d133 1
a133 1
  .sym/K32types .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/KPRdcl .sym/Kmisc
d157 1
a157 1
  .sym/Nucleus .sym/clock .sym/KSPa .sym/Kmisc kernel_macros.h
d358 1
a358 1
	run.m2c -T KPRdcl.def
@


0.0.1.3
log
@Added definition and implementation files for the Exceptions module.
Added SYSTEM.s for the SYSTEM module.
Added dependencies on M2C.
Changed the load phase to edit the .gfs file and do other things
for the benefit of KSOS-32.
@
text
@d4 2
a5 3
Kernel.out: Kernel.ld.sh Kernel.gfo
	@@sh -v Kernel.ld.sh
	size $@@
d7 1
a7 12
Kernel.gfo: Kernel.gfs2
	as -o $@@ Kernel.gfs2

Kernel.gfs2: Kernel.gfs fix.Kernel.gfs.sed
	sed -f fix.Kernel.gfs.sed Kernel.gfs > $@@

Kernel.ld.sh Kernel.gfs: objects
	M2PATH="." ; export M2PATH ; m2l -c -S -L -X -n "-T 80000200" Kernel\
	  | sed -e 's/^/ld /'\
		-e 's= -lc==' > Kernel.ld.sh

objects: .lnk/psd .lnk/memPar .lnk/kcdp .lnk/clock .lnk/TIIacc .lnk/SYSTEM \
d16 1
a16 1
  .lnk/IOD .lnk/IOCommon .lnk/Exceptions .lnk/BUILD
d28 1
a28 1
  .sym/IOCommon .sym/Exceptions .sym/BUILD
d49 1
a49 2
  IODbus.def IOD.mod IOD.def IOCommon.mod IOCommon.def BUILD.mod \
  BUILD.def SYSTEM.s Exceptions.mod Exceptions.def
d54 1
a54 1
  .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h M2C
d59 1
a59 1
  .sym/Kmisc M2C
d65 1
a65 1
  .sym/KPRc .sym/KPRd .sym/psd .sym/KSPa .sym/KSPb .sym/memPar .sym/Kmisc M2C
d69 1
a69 1
  .sym/Nucleus .sym/KPRa .sym/KSPa .sym/Kmisc M2C
d75 1
a75 1
  kernel_macros.h M2C
d78 1
a78 6
.lnk/SYSTEM .key/SYSTEM: SYSTEM.s
	as -o .lnk/SYSTEM SYSTEM.s
	touch .key/SYSTEM

.lnk/Nucleus: Nucleus.mod .sym/Nucleus .sym/K32baseTypes .sym/KSPa \
  .sym/Kmisc M2C
d81 1
a81 1
.lnk/Kmisc: Kmisc.mod .sym/Kmisc .sym/K32baseTypes .sym/KSPa M2C
d85 1
a85 1
  .sym/IODdevs .sym/kcdp .sym/TIIacc M2C
d88 1
a88 1
.lnk/KSPnad: KSPnad.mod .sym/KSPnad .sym/Kmisc M2C
d92 1
a92 1
  .sym/K32except .sym/KERpcs .sym/KPRdcl .sym/KPRa .sym/KSPa .sym/Kmisc M2C
d96 1
a96 1
  .sym/Kmisc M2C
d100 1
a100 2
  .sym/K32except .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/Nucleus .sym/Kmisc \
  M2C
d104 1
a104 1
  .sym/Kmisc M2C
d110 1
a110 1
  .sym/KPRd .sym/KSPa .sym/KSPb .sym/Kmisc kernel_macros.h M2C
d116 1
a116 1
  .sym/KPRd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d122 1
a122 1
  .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d128 1
a128 1
  .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d132 1
a132 1
  .sym/K32types .sym/KSPnad .sym/KSMnad .sym/KERpcs .sym/KPRdcl .sym/Kmisc M2C
d136 1
a136 1
  .sym/K32types .sym/KERpcs .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d141 1
a141 1
  .sym/KPRb .sym/KPRc .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d146 1
a146 2
  .sym/KSMa .sym/KSMb .sym/KPRa .sym/KPRb .sym/KSPa .sym/Kmisc \
  kernel_macros.h M2C
d151 1
a151 1
  .sym/KPRc .sym/KPRd .sym/psd .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d156 1
a156 1
  .sym/Nucleus .sym/clock .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d159 1
a159 1
.lnk/KIO: KIO.mod .sym/KIO .sym/K32baseTypes .sym/K32types .sym/Kmisc M2C
d163 1
a163 1
  .sym/KSMnad .sym/KPRdcl .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d167 1
a167 1
  .sym/Kmisc M2C
d170 1
a170 1
.lnk/K32except: K32except.mod .sym/K32except .sym/Kmisc M2C
d173 1
a173 1
.lnk/K32conf: K32conf.mod .sym/K32conf .sym/Kmisc M2C
d176 1
a176 1
.lnk/K32calls: K32calls.mod .sym/K32calls .sym/Kmisc M2C
d179 1
a179 1
.lnk/K32callp: K32callp.mod .sym/K32callp .sym/Kmisc M2C
d185 1
a185 1
.lnk/IOform: IOform.mod .sym/IOform .sym/Kmisc M2C
d190 1
a190 1
  .sym/Kmisc kernel_macros.h M2C
d195 1
a195 1
  .sym/Kmisc M2C
d200 1
a200 1
  .sym/KPRa .sym/KPRb .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d205 1
a205 1
  .sym/KSPb .sym/Kmisc kernel_macros.h M2C
d212 1
a212 1
  .sym/Kmisc kernel_macros.h M2C
d218 1
a218 1
  kernel_macros.h M2C
d223 1
a223 1
  .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d227 1
a227 1
  .sym/IOform .sym/Kmisc M2C
d233 1
a233 1
  kernel_macros.h M2C
d237 1
a237 1
  .sym/IOform .sym/KIO .sym/IOFform .sym/Kmisc M2C
d240 1
a240 1
.lnk/IOEform: IOEform.mod .sym/IOEform .sym/Kmisc M2C
d246 1
a246 1
  .sym/Kmisc kernel_macros.h M2C
d250 1
a250 1
  .sym/KSPa .sym/Kmisc M2C
d254 1
a254 1
  .sym/Nucleus .sym/IOD .sym/KPRa .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d260 1
a260 1
  .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d265 1
a265 1
  .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d270 1
a270 1
  .sym/KSM .sym/KPRa .sym/KPRd .sym/KSPa .sym/KSParith .sym/Kmisc M2C
d274 1
a274 1
  .sym/Nucleus .sym/IOD .sym/KPRa .sym/KSPa .sym/Kmisc M2C
d281 1
a281 1
  .sym/Kmisc IODconf.h kernel_macros.h M2C
d285 1
a285 1
  .sym/IOform .sym/KIO .sym/IOD .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d288 1
a288 1
.lnk/IOD: IOD.mod .sym/IOD .sym/Kmisc M2C
d293 1
a293 1
  .sym/IOE .sym/IOFsys .sym/KSPa .sym/Kmisc kernel_macros.h M2C
d296 1
a296 4
.lnk/Exceptions: Exceptions.mod .sym/Exceptions .sym/KSPa .sym/Kmisc M2C
	M2C Exceptions.mod

.lnk/BUILD: BUILD.mod .sym/BUILD .sym/K32baseTypes .sym/KSPa .sym/Kmisc M2C
d314 1
a314 1
.sym/Nucleus: Nucleus.def .sym/K32baseTypes M2C
d317 1
a317 1
.sym/Kmisc: Kmisc.def .sym/K32baseTypes M2C
a478 3
.sym/Exceptions: Exceptions.def
	run.m2c -T Exceptions.def

a514 3
SYSTEM.s: RCS/SYSTEM.s,v
	co -b -q $@@

a808 6
Exceptions.mod: RCS/Exceptions.mod,v
	co -b -q $@@

Exceptions.def: RCS/Exceptions.def,v
	co -b -q $@@

a813 9

M2C: RCS/M2C,v
	co -b -q $@@

fix.Kernel.gfs.sed: RCS/fix.Kernel.gfs.sed,v
	co -b -q $@@

clean:
	rm -f Kernel.gfo Kernel.ld.sh Kernel.gfs2 Kernel.gfs objects symbols
@


0.0.1.4
log
@Updated dependencies as needed.
Added knowledge of MACHINE and COMPILER modules.
Added profileTable and install targets.
@
text
@d1 3
d17 1
a17 6
		-e 's= \./= =g'\
		-e 's= \.lnk/COMPILER=='\
		-e 's/ -lc//' > Kernel.ld.sh
# The preceding invocation of sed prepends the "ld" command, removes
# superfluous "./" pathname components, and prevents loading both the
# COMPILER module implementation and the C library.
d20 9
a28 10
  .lnk/Nucleus .lnk/MACHINE .lnk/Kmisc .lnk/Kernel .lnk/KSPnad .lnk/KSPb \
  .lnk/KSParith .lnk/KSPa .lnk/KSMnad .lnk/KSMd .lnk/KSMc .lnk/KSMb \
  .lnk/KSMa .lnk/KSM .lnk/KPRdcl .lnk/KPRd .lnk/KPRc .lnk/KPRb .lnk/KPRa \
  .lnk/KIO .lnk/KERpcs .lnk/K32types .lnk/K32except .lnk/K32conf \
  .lnk/K32calls .lnk/K32callp .lnk/K32baseTypes .lnk/IOform .lnk/IOUtil \
  .lnk/IOTsys .lnk/IOTqueue .lnk/IOSecure .lnk/IOFsys .lnk/IOFspace \
  .lnk/IOFindex .lnk/IOFform .lnk/IOFcacher .lnk/IOF .lnk/IOEform .lnk/IOE \
  .lnk/IODtrap .lnk/IODtimer .lnk/IODsys .lnk/IODqueue .lnk/IODnew \
  .lnk/IODint .lnk/IODdevs .lnk/IODbus .lnk/IOD .lnk/IOCommon \
  .lnk/Exceptions .lnk/COMPILER .lnk/BUILD
d32 9
a40 9
  .sym/Nucleus .sym/MACHINE .sym/Kmisc .sym/KSPnad .sym/KSPb .sym/KSParith \
  .sym/KSPa .sym/KSMnad .sym/KSMd .sym/KSMc .sym/KSMb .sym/KSMa .sym/KSM \
  .sym/KPRdcl .sym/KPRd .sym/KPRc .sym/KPRb .sym/KPRa .sym/KIO .sym/KERpcs \
  .sym/K32types .sym/K32except .sym/K32conf .sym/K32calls .sym/K32callp \
  .sym/K32baseTypes .sym/IOform .sym/IOUtil .sym/IOTsys .sym/IOTqueue \
  .sym/IOSecure .sym/IOFsys .sym/IOFspace .sym/IOFindex .sym/IOFform \
  .sym/IOFcacher .sym/IOF .sym/IOEform .sym/IOE .sym/IODtrap .sym/IODtimer \
  .sym/IODsys .sym/IODqueue .sym/IODnew .sym/IODint .sym/IODdevs .sym/IODbus \
  .sym/IOD .sym/IOCommon .sym/Exceptions .sym/COMPILER .sym/BUILD
d44 5
a48 5
  kcdp.mod kcdp.def clock.mod clock.def TIIacc.mod TIIacc.def SYSTEM.s \
  Nucleus.mod Nucleus.def MACHINE.mod MACHINE.def Kmisc.mod Kmisc.def \
  Kernel.mod KSPnad.mod KSPnad.def KSPb.mod KSPb.def KSParith.mod \
  KSParith.def KSPa.mod KSPa.def KSMnad.mod KSMnad.def KSMd.mod KSMd.def \
  KSMc.mod KSMc.def KSMb.mod KSMb.def KSMa.mod KSMa.def KSM.mod KSM.def \
d61 2
a62 2
  IODbus.def IOD.mod IOD.def IOCommon.mod IOCommon.def Exceptions.mod \
  Exceptions.def COMPILER.mod COMPILER.def BUILD.mod BUILD.def
d91 2
a92 2
.lnk/SYSTEM: SYSTEM.s
	as -o $@@ SYSTEM.s
a98 12
.lnk/MACHINE: MACHINE.s COMPILER.sed
	sed -f COMPILER.sed -e 's/\*\$$//' MACHINE.s | as -o $@@
# The -e script in the preceding sed invocation turns all absolute
# memory references into PC-relative references.  The MACHINE module
# needs this because MACHINE_MMpart1 executes before memory management
# is turned on.
	touch .key/MACHINE

MACHINE.s: MACHINE.mod .sym/MACHINE .sym/COMPILER .sym/Kmisc kernel_macros.h \
  M2C
	M2C -S MACHINE.mod

d117 1
a117 1
.lnk/KSPa: KSPa.mod .sym/KSPa .sym/MACHINE .sym/K32baseTypes .sym/K32types \
d122 2
a123 2
.lnk/KSMnad: KSMnad.mod .sym/KSMnad .sym/K32baseTypes .sym/MACHINE \
  .sym/K32types .sym/Kmisc M2C
d126 1
a126 1
.lnk/KSMd: KSMd.mod .sym/KSMd .sym/K32baseTypes .sym/MACHINE .sym/K32conf \
d132 1
a132 1
.lnk/KSMc: KSMc.mod .sym/KSMc .sym/K32baseTypes .sym/MACHINE .sym/K32conf \
d138 1
a138 1
.lnk/KSMb: KSMb.mod .sym/KSMb .sym/MACHINE .sym/K32baseTypes .sym/K32conf \
d144 4
a147 3
.lnk/KSMa: KSMa.mod .sym/KSMa .sym/K32baseTypes .sym/MACHINE .sym/K32types \
  .sym/K32except .sym/KSMnad .sym/KPRdcl .sym/KSM .sym/KPRa .sym/KPRd \
  .sym/KSPa .sym/KSParith .sym/Kmisc kernel_macros.h M2C
d174 1
a174 1
.lnk/KPRa: KPRa.mod .sym/KPRa .sym/K32baseTypes .sym/MACHINE .sym/K32conf \
d297 5
a301 5
.lnk/IODdevs: IODdevs.mod .sym/IODdevs .sym/K32baseTypes .sym/MACHINE \
  .sym/K32conf .sym/K32types .sym/K32except .sym/KSMnad .sym/Nucleus \
  .sym/IOform .sym/KIO .sym/IOD .sym/IODtrap .sym/IODnew .sym/IODint \
  .sym/IODtimer .sym/IODbus .sym/IODqueue .sym/IOTqueue .sym/KSMa .sym/KPRa \
  .sym/KSPa .sym/KSParith .sym/Kmisc IODconf.h kernel_macros.h M2C
a318 3
.lnk/COMPILER: COMPILER.mod .sym/COMPILER .sym/MACHINE
	run.m2c -T COMPILER.mod

a339 3
.sym/MACHINE: MACHINE.def
	run.m2c -T MACHINE.def

d343 1
a343 1
.sym/KSPnad: KSPnad.def .sym/K32baseTypes .sym/MACHINE
d352 2
a353 2
.sym/KSPa: KSPa.def .sym/K32baseTypes .sym/MACHINE .sym/K32types \
  .sym/K32except .sym/KSPnad
d356 1
a356 2
.sym/KSMnad: KSMnad.def .sym/K32baseTypes .sym/MACHINE .sym/K32conf \
  .sym/K32types
d362 2
a363 2
.sym/KSMc: KSMc.def .sym/K32baseTypes .sym/MACHINE .sym/K32types \
  .sym/K32except .sym/KSMnad .sym/KERpcs .sym/KPRa
d366 2
a367 2
.sym/KSMb: KSMb.def .sym/K32baseTypes .sym/MACHINE .sym/K32types \
  .sym/K32except .sym/KSMnad
d370 2
a371 2
.sym/KSMa: KSMa.def .sym/K32baseTypes .sym/MACHINE .sym/K32types \
  .sym/K32except .sym/KSMnad
d374 1
a374 1
.sym/KSM: KSM.def .sym/K32baseTypes .sym/MACHINE .sym/K32conf .sym/K32types \
d392 2
a393 2
.sym/KPRa: KPRa.def .sym/K32baseTypes .sym/MACHINE .sym/K32types \
  .sym/K32except .sym/KPRdcl .sym/Nucleus
a504 3
.sym/COMPILER: COMPILER.def .sym/MACHINE
	run.m2c -T COMPILER.def

a549 6
MACHINE.mod: RCS/MACHINE.mod,v
	co -b -q $@@

MACHINE.def: RCS/MACHINE.def,v
	co -b -q $@@

a843 6
COMPILER.mod: RCS/COMPILER.mod,v
	co -b -q $@@

COMPILER.def: RCS/COMPILER.def,v
	co -b -q $@@

a855 13
COMPILER.sed: RCS/COMPILER.sed,v
	co -b -q $@@

profileTable: sources
	grep "INC(profileTable.*)$$" *.mod | sed -e 's/.*\[//'\
						 -e 's/ \*)$$//'\
						 -e 's/\].*\* /	/'\
					   | sort -n > $@@

install: Kernel.out installKernel.kwr
	csh -c ~ksos/tools/kwr.out < installKernel.kwr
	@@echo ' '

d857 1
a857 2
	rm -f Kernel.gfo Kernel.ld.sh Kernel.gfs2 Kernel.gfs MACHINE.s\
		objects symbols profileTable
@
