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


0.9
date     88.09.13.12.58.13;  author Makey;  state Stab;
branches ;
next     0.8;

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

0.7
date     88.01.13.21.06.02;  author Makey;  state Stab;
branches 0.7.1.1;
next     0.6;

0.6
date     88.01.13.21.05.49;  author Makey;  state Stab;
branches ;
next     0.5;

0.5
date     88.01.13.21.04.18;  author Makey;  state Stab;
branches ;
next     ;

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

0.7.1.2
date     88.01.13.21.27.28;  author Makey;  state Exp;
branches ;
next     0.7.1.3;

0.7.1.3
date     88.01.13.21.29.53;  author Makey;  state Exp;
branches ;
next     0.7.1.4;

0.7.1.4
date     88.02.01.16.04.39;  author Makey;  state Exp;
branches ;
next     0.7.1.5;

0.7.1.5
date     88.02.03.15.54.33;  author Makey;  state Exp;
branches ;
next     0.7.1.6;

0.7.1.6
date     88.02.24.14.06.29;  author Perrine;  state Exp;
branches ;
next     0.7.1.7;

0.7.1.7
date     88.02.24.16.13.12;  author Perrine;  state Exp;
branches ;
next     0.7.1.8;

0.7.1.8
date     88.03.01.13.45.55;  author Perrine;  state Exp;
branches ;
next     0.7.1.9;

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

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

0.7.1.11
date     88.03.17.14.29.32;  author Perrine;  state Exp;
branches ;
next     0.7.1.12;

0.7.1.12
date     88.03.17.14.42.11;  author Perrine;  state Exp;
branches ;
next     0.7.1.13;

0.7.1.13
date     88.03.18.11.08.37;  author Perrine;  state Exp;
branches ;
next     0.7.1.14;

0.7.1.14
date     88.03.22.10.14.18;  author Perrine;  state Exp;
branches ;
next     0.7.1.15;

0.7.1.15
date     88.03.24.16.40.27;  author Perrine;  state Exp;
branches ;
next     0.7.1.16;

0.7.1.16
date     88.04.04.13.21.58;  author Makey;  state Exp;
branches ;
next     0.7.1.17;

0.7.1.17
date     88.04.05.12.26.01;  author Makey;  state Exp;
branches ;
next     0.7.1.18;

0.7.1.18
date     88.04.13.21.01.00;  author Makey;  state Exp;
branches ;
next     0.7.1.19;

0.7.1.19
date     88.04.14.18.44.55;  author Makey;  state Exp;
branches ;
next     0.7.1.20;

0.7.1.20
date     88.04.21.21.17.27;  author Makey;  state Exp;
branches ;
next     ;

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

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

0.8.1.3
date     88.07.07.14.37.46;  author Weiss;  state Exp;
branches ;
next     0.8.1.4;

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

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

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

0.8.1.7
date     88.08.04.22.27.58;  author Makey;  state Exp;
branches ;
next     0.8.1.8;

0.8.1.8
date     88.08.15.13.00.15;  author Makey;  state Exp;
branches ;
next     0.8.1.9;

0.8.1.9
date     88.08.23.13.26.39;  author Makey;  state Exp;
branches ;
next     0.8.1.10;

0.8.1.10
date     88.09.08.18.38.06;  author Makey;  state Exp;
branches ;
next     0.8.1.11;

0.8.1.11
date     88.09.12.16.43.28;  author Makey;  state Exp;
branches ;
next     0.8.1.12;

0.8.1.12
date     88.09.12.16.51.56;  author Makey;  state Exp;
branches ;
next     ;


desc
@KSOS-32 Non-Kernel Security-Related (NKSR) software library makefile
@


0.9
log
@Changed as needed to fully implement the basic NKSR programs:
init, PBB, SIP, UDM, ACP, SSD, and SSP.
With this version, KSOS-32 is complete enough to allow users to log in
and run programs.
@
text
@KIF = ../../kernel_interface/work

all: objects fix.nksr.gfs.ed

objects: .lnk/udmLib .lnk/udmComm .lnk/structIo .lnk/strio .lnk/rw \
  .lnk/initMisc .lnk/events .lnk/argumentHandling .lnk/SYSTEM .lnk/PBBoutArg \
  .lnk/PBBinArg .lnk/Nlib .lnk/NPI .lnk/NKbio .lnk/NKSR .lnk/KSOSpath \
  .lnk/Exceptions .lnk/ACPipc
	touch $@@

symbols: .sym/udmLib .sym/udmComm .sym/structIo .sym/strio .sym/rw \
  .sym/initMisc .sym/events .sym/argumentHandling .sym/PBBoutArg \
  .sym/PBBinArg .sym/Nlib .sym/NPI .sym/NKbio .sym/NKSR .sym/KSOSpath \
  .sym/Exceptions .sym/ACPipc
	touch $@@

sources: udmLib.mod udmLib.def udmComm.mod udmComm.def structIo.mod \
  structIo.def strio.mod strio.def rw.mod rw.def initMisc.mod initMisc.def \
  events.mod events.def argumentHandling.mod argumentHandling.def SYSTEM.s \
  PBBoutArg.mod PBBoutArg.def PBBinArg.mod PBBinArg.def Nlib.mod Nlib.def \
  NPI.mod NPI.def NKbio.mod NKbio.def NKSR.mod NKSR.def KSOSpath.mod \
  KSOSpath.def Exceptions.mod Exceptions.def ACPipc.mod ACPipc.def

.lnk/udmLib: udmLib.mod .sym/udmLib $(KIF)/.sym/K32machine \
  $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types $(KIF)/.sym/K32except \
  $(KIF)/.sym/KernelCalls $(KIF)/.sym/userFdt .sym/strio .sym/NKSR .sym/Nlib \
  .sym/NPI .sym/udmComm m2path
	M2C -E udmLib.mod

.lnk/udmComm: udmComm.mod .sym/udmComm $(KIF)/.sym/K32machine \
  $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types $(KIF)/.sym/K32except \
  $(KIF)/.sym/SMX $(KIF)/.sym/IOform $(KIF)/.sym/KernelCalls .sym/strio \
  .sym/PBBinArg .sym/initMisc .sym/Nlib .sym/NPI .sym/udmLib .sym/structIo \
  m2path
	M2C -E udmComm.mod

.lnk/structIo: structIo.mod .sym/structIo $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types .sym/strio .sym/NKSR .sym/initMisc m2path
	run.m2c -T -E structIo.mod

.lnk/strio: strio.mod .sym/strio $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types .sym/rw m2path
	run.m2c -T -E strio.mod

.lnk/rw: rw.mod .sym/rw $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls m2path
	run.m2c -T -E rw.mod

.lnk/initMisc: initMisc.mod .sym/initMisc $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls .sym/NKSR .sym/strio m2path
	run.m2c -T -E initMisc.mod

.lnk/events: events.mod .sym/events $(KIF)/.sym/K32types m2path
	run.m2c -T -E events.mod

.lnk/argumentHandling: argumentHandling.mod .sym/argumentHandling \
  $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types $(KIF)/.sym/K32except \
  $(KIF)/.sym/KernelCalls .sym/NKSR .sym/PBBoutArg m2path
	run.m2c -T -E argumentHandling.mod

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

.lnk/PBBoutArg: PBBoutArg.mod .sym/PBBoutArg $(KIF)/.sym/K32machine m2path
	run.m2c -T -E PBBoutArg.mod

.lnk/PBBinArg: PBBinArg.mod .sym/PBBinArg $(KIF)/.sym/K32types .sym/NKSR \
  m2path
	run.m2c -T -E PBBinArg.mod

.lnk/Nlib: Nlib.mod .sym/Nlib $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls .sym/strio .sym/ACPipc m2path
	run.m2c -T -E Nlib.mod

.lnk/NPI: NPI.mod .sym/NPI $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls $(KIF)/.sym/PIV .sym/strio \
  m2path
	M2C -E NPI.mod

.lnk/NKbio: NKbio.mod .sym/NKbio $(KIF)/.sym/K32machine \
  $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types $(KIF)/.sym/K32except \
  $(KIF)/.sym/IOform $(KIF)/.sym/KernelCalls .sym/strio .sym/udmLib m2path
	run.m2c -T -E NKbio.mod

.lnk/NKSR: NKSR.mod .sym/NKSR $(KIF)/.sym/K32types m2path
	run.m2c -T -E NKSR.mod

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

.lnk/Exceptions: Exceptions.mod .sym/Exceptions $(KIF)/.sym/K32machine \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls \
  $(KIF)/.sym/userFdt .sym/ACPipc .sym/events m2path
	run.m2c -T -E Exceptions.mod

.lnk/ACPipc: ACPipc.mod .sym/ACPipc $(KIF)/.sym/K32types m2path
	run.m2c -T -E ACPipc.mod

.sym/udmLib: udmLib.def $(KIF)/.sym/K32machine $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except $(KIF)/.sym/IOform m2path
	M2C -E udmLib.def

.sym/udmComm: udmComm.def $(KIF)/.sym/K32machine $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except .sym/udmLib m2path
	run.m2c -T -E udmComm.def

.sym/structIo: structIo.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  .sym/NKSR m2path
	run.m2c -T -E structIo.def

.sym/strio: strio.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E strio.def

.sym/rw: rw.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E rw.def

.sym/initMisc: initMisc.def $(KIF)/.sym/K32types $(KIF)/.sym/K32except \
  .sym/NKSR m2path
	run.m2c -T -E initMisc.def

.sym/events: events.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E events.def

.sym/argumentHandling: argumentHandling.def $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types .sym/NKSR m2path
	run.m2c -T -E argumentHandling.def

.sym/PBBoutArg: PBBoutArg.def $(KIF)/.sym/K32machine $(KIF)/.sym/K32types \
  m2path
	run.m2c -T -E PBBoutArg.def

.sym/PBBinArg: PBBinArg.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  .sym/NKSR m2path
	run.m2c -T -E PBBinArg.def

.sym/Nlib: Nlib.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  .sym/ACPipc m2path
	run.m2c -T -E Nlib.def

.sym/NPI: NPI.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E NPI.def

.sym/NKbio: NKbio.def $(KIF)/.sym/K32machine $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except m2path
	run.m2c -T -E NKbio.def

.sym/NKSR: NKSR.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E NKSR.def

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

.sym/Exceptions: Exceptions.def $(KIF)/.sym/K32machine \
  $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E Exceptions.def

.sym/ACPipc: ACPipc.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32conf \
  $(KIF)/.sym/K32types .sym/events m2path
	run.m2c -T -E ACPipc.def

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

install: all
	@@echo "You don't install the NKSR library."

m2makefile: sources
	mkdir .Tmp
	ls *.def *.mod | sed -e 's=.*=mpp -DDEBUGPRINT -DNPIDEBUG & > .Tmp/&=' | sh
	ls -f .Tmp | sed '/^\.*$$/d' > .TmpDir
	ls .Tmp | diff - .TmpDir
	sed < m2path 's=:\.\.=:../..=g' > .Tmp/m2path
	cd .Tmp ; m2make -E
	-mv $@@ $@@~
	mv .Tmp/makefile $@@
	rm -r .Tmp .TmpDir

clean:
	rm -f all objects symbols install m2makefile
@


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
@d5 4
a8 4
objects: .lnk/udmLib .lnk/udmComm .lnk/timePI .lnk/structIo .lnk/strio \
  .lnk/sigPI .lnk/rw .lnk/ipcPI .lnk/iocPI .lnk/initMisc .lnk/events \
  .lnk/argumentHandling .lnk/PBBoutArg .lnk/PBBinArg .lnk/Nucleus .lnk/Nlib \
  .lnk/NPI .lnk/NKbio .lnk/NKSR .lnk/KSOSpath
d11 4
a14 4
symbols: .sym/udmLib .sym/udmComm .sym/timePI .sym/structIo .sym/strio \
  .sym/sigPI .sym/rw .sym/ipcPI .sym/iocPI .sym/initMisc .sym/events \
  .sym/argumentHandling .sym/PBBoutArg .sym/PBBinArg .sym/Nucleus .sym/Nlib \
  .sym/NPI .sym/NKbio .sym/NKSR .sym/KSOSpath
d17 6
a22 7
sources: udmLib.mod udmLib.def udmComm.mod udmComm.def timePI.mod timePI.def \
  structIo.mod structIo.def strio.mod strio.def sigPI.mod sigPI.def rw.mod \
  rw.def ipcPI.mod ipcPI.def iocPI.mod iocPI.def initMisc.mod initMisc.def \
  events.mod events.def argumentHandling.mod argumentHandling.def \
  PBBoutArg.mod PBBoutArg.def PBBinArg.mod PBBinArg.def Nucleus.mod \
  Nucleus.def Nlib.mod Nlib.def NPI.mod NPI.def NKbio.mod NKbio.def NKSR.mod \
  NKSR.def KSOSpath.mod KSOSpath.def
d32 3
a34 2
  $(KIF)/.sym/IOform $(KIF)/.sym/KernelCalls .sym/strio .sym/PBBinArg \
  .sym/initMisc .sym/Nlib .sym/NPI .sym/udmLib .sym/structIo m2path
a36 4
.lnk/timePI: timePI.mod .sym/timePI $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/PseudoInterruptVectors .sym/Nucleus m2path
	run.m2c -T -E timePI.mod

d38 1
a38 1
  $(KIF)/.sym/K32types .sym/NKSR .sym/initMisc .sym/strio m2path
a44 4
.lnk/sigPI: sigPI.mod .sym/sigPI $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/PseudoInterruptVectors .sym/Nucleus m2path
	run.m2c -T -E sigPI.mod

a48 10
.lnk/ipcPI: ipcPI.mod .sym/ipcPI $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except $(KIF)/.sym/K32callp \
  $(KIF)/.sym/KernelCalls $(KIF)/.sym/PseudoInterruptVectors .sym/Nucleus \
  m2path
	run.m2c -T -E ipcPI.mod

.lnk/iocPI: iocPI.mod .sym/iocPI $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/PseudoInterruptVectors .sym/Nucleus m2path
	run.m2c -T -E iocPI.mod

d53 2
a54 2
.lnk/events: events.mod .sym/events
	run.m2c -T events.mod
d61 4
a71 3
.lnk/Nucleus: Nucleus.mod .sym/Nucleus $(KIF)/.sym/K32machine m2path
	run.m2c -T -E Nucleus.mod

d73 2
a74 2
  $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls .sym/strio m2path
	M2C -E -Dacp Nlib.mod
d77 2
a78 2
  $(KIF)/.sym/K32except .sym/initMisc .sym/strio .sym/iocPI .sym/ipcPI \
  .sym/sigPI .sym/timePI .sym/Nucleus m2path
d81 3
a83 3
.lnk/NKbio: NKbio.mod .sym/NKbio $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls \
  .sym/strio .sym/udmLib m2path
d89 2
a90 2
.lnk/KSOSpath: KSOSpath.mod .sym/KSOSpath m2path
	run.m2c -T -E KSOSpath.mod
d92 8
a107 3
.sym/timePI: timePI.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E timePI.def

a114 3
.sym/sigPI: sigPI.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E sigPI.def

a117 6
.sym/ipcPI: ipcPI.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E ipcPI.def

.sym/iocPI: iocPI.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E iocPI.def

d122 1
a122 2
.sym/events: events.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  .sym/NKSR m2path
d137 3
a139 2
.sym/Nucleus: Nucleus.def $(KIF)/.sym/K32machine m2path
	run.m2c -T -E Nucleus.def
d141 1
a141 4
.sym/Nlib: Nlib.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	M2C -E -Dacp Nlib.def

.sym/NPI: NPI.def $(KIF)/.sym/K32types m2path
d144 2
a145 2
.sym/NKbio: NKbio.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except m2path
d151 2
a152 2
.sym/KSOSpath: KSOSpath.def m2path
	run.m2c -T -E KSOSpath.def
d154 8
a173 6
timePI.mod: RCS/timePI.mod,v
	co -b -q $@@

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

a185 6
sigPI.mod: RCS/sigPI.mod,v
	co -b -q $@@

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

a191 12
ipcPI.mod: RCS/ipcPI.mod,v
	co -b -q $@@

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

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

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

d210 3
a224 6
Nucleus.mod: RCS/Nucleus.mod,v
	co -b -q $@@

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

d255 12
d278 1
a278 1
	ls *.def *.mod | sed -e 's=.*=mpp -Dacp -DUDM -DDEBUGPRINT & > .Tmp/&=' | sh
d282 3
a284 1
	cd .Tmp ; m2make -E -f ../$@@
@


0.8.1.1
log
@Changed the name of the PseudoInterruptVectors module to PIV.
@
text
@d38 1
a38 1
  $(KIF)/.sym/K32types $(KIF)/.sym/PIV .sym/Nucleus m2path
d50 1
a50 1
  $(KIF)/.sym/K32types $(KIF)/.sym/PIV .sym/Nucleus m2path
d59 2
a60 1
  $(KIF)/.sym/KernelCalls $(KIF)/.sym/PIV .sym/Nucleus m2path
d64 1
a64 1
  $(KIF)/.sym/K32types $(KIF)/.sym/PIV .sym/Nucleus m2path
@


0.8.1.2
log
@Updated dependencies.
@
text
@d70 2
a71 2
.lnk/events: events.mod .sym/events $(KIF)/.sym/K32types m2path
	run.m2c -T -E events.mod
d93 2
a94 2
  $(KIF)/.sym/K32except .sym/Nucleus .sym/strio .sym/ipcPI .sym/timePI \
  .sym/sigPI .sym/iocPI m2path
d105 2
a106 2
.lnk/KSOSpath: KSOSpath.mod .sym/KSOSpath
	run.m2c -T KSOSpath.mod
d132 1
a132 1
.sym/ipcPI: ipcPI.def $(KIF)/.sym/K32baseTypes .sym/NPI m2path
d164 1
a164 1
.sym/NPI: NPI.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
d174 2
a175 2
.sym/KSOSpath: KSOSpath.def
	run.m2c -T KSOSpath.def
@


0.8.1.3
log
@Changed compilation of udmComm.def from 'run.m2c -T -E' to 'M2C -E'
@
text
@d114 1
a114 1
	M2C -E udmComm.def
@


0.8.1.4
log
@Updated dependencies.
@
text
@d42 1
a42 1
  $(KIF)/.sym/K32types .sym/strio .sym/NKSR .sym/initMisc m2path
@


0.8.1.5
log
@Changed to not #define UDM when building the m2makefile.
Updated dependencies.
@
text
@d33 2
a34 3
  $(KIF)/.sym/SMX $(KIF)/.sym/IOform $(KIF)/.sym/KernelCalls .sym/strio \
  .sym/PBBinArg .sym/initMisc .sym/Nlib .sym/NPI .sym/udmLib .sym/structIo \
  m2path
d114 1
a114 1
	run.m2c -T -E udmComm.def
d308 1
a308 1
	ls *.def *.mod | sed -e 's=.*=mpp -Dacp -DDEBUGPRINT & > .Tmp/&=' | sh
@


0.8.1.6
log
@Eliminated the Nucleus, iocPI, ipcPI, sigPI, and timePI modules.
Updated depenedencies.
@
text
@d5 4
a8 3
objects: .lnk/udmLib .lnk/udmComm .lnk/structIo .lnk/strio .lnk/rw \
  .lnk/initMisc .lnk/events .lnk/argumentHandling .lnk/PBBoutArg \
  .lnk/PBBinArg .lnk/Nlib .lnk/NPI .lnk/NKbio .lnk/NKSR .lnk/KSOSpath
d11 4
a14 3
symbols: .sym/udmLib .sym/udmComm .sym/structIo .sym/strio .sym/rw \
  .sym/initMisc .sym/events .sym/argumentHandling .sym/PBBoutArg \
  .sym/PBBinArg .sym/Nlib .sym/NPI .sym/NKbio .sym/NKSR .sym/KSOSpath
d17 3
a19 2
sources: udmLib.mod udmLib.def udmComm.mod udmComm.def structIo.mod \
  structIo.def strio.mod strio.def rw.mod rw.def initMisc.mod initMisc.def \
d21 3
a23 3
  PBBoutArg.mod PBBoutArg.def PBBinArg.mod PBBinArg.def Nlib.mod Nlib.def \
  NPI.mod NPI.def NKbio.mod NKbio.def NKSR.mod NKSR.def KSOSpath.mod \
  KSOSpath.def
d38 4
d50 4
d58 9
d86 3
d94 3
a96 3
  $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls $(KIF)/.sym/PIV .sym/strio \
  m2path
	M2C -E -DNPIDEBUG NPI.mod
d117 3
d127 3
d133 6
d159 3
d190 6
d208 6
d220 12
d262 6
d309 1
a309 1
	ls *.def *.mod | sed -e 's=.*=mpp -Dacp -DDEBUGPRINT -DNPIDEBUG & > .Tmp/&=' | sh
d313 1
a313 3
	cd .Tmp ; m2make -E
	-mv $@@ $@@~
	mv .Tmp/makefile $@@
@


0.8.1.7
log
@Added knowledge of the ACPipc module.
Eliminated the need for -Dacp in places.
Updated dependencies.
@
text
@d7 1
a7 2
  .lnk/PBBinArg .lnk/Nlib .lnk/NPI .lnk/NKbio .lnk/NKSR .lnk/KSOSpath \
  .lnk/ACPipc
d12 1
a12 2
  .sym/PBBinArg .sym/Nlib .sym/NPI .sym/NKbio .sym/NKSR .sym/KSOSpath \
  .sym/ACPipc
d67 2
a68 2
  $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls .sym/strio .sym/ACPipc m2path
	run.m2c -T -E Nlib.mod
a85 3
.lnk/ACPipc: ACPipc.mod .sym/ACPipc $(KIF)/.sym/K32types m2path
	run.m2c -T -E ACPipc.mod

d124 2
a125 3
.sym/Nlib: Nlib.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  .sym/ACPipc m2path
	run.m2c -T -E Nlib.def
a139 4
.sym/ACPipc: ACPipc.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  .sym/events m2path
	run.m2c -T -E ACPipc.def

a229 6
ACPipc.mod: RCS/ACPipc.mod,v
	co -b -q $@@

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

d241 1
a241 1
	ls *.def *.mod | sed -e 's=.*=mpp -DDEBUGPRINT -DNPIDEBUG & > .Tmp/&=' | sh
@


0.8.1.8
log
@Updated dependencies.
@
text
@d146 2
a147 2
.sym/ACPipc: ACPipc.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32conf \
  $(KIF)/.sym/K32types .sym/events m2path
@


0.8.1.9
log
@Updated dependencies.
@
text
@d77 3
a79 3
.lnk/NKbio: NKbio.mod .sym/NKbio $(KIF)/.sym/K32machine \
  $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types $(KIF)/.sym/K32except \
  $(KIF)/.sym/IOform $(KIF)/.sym/KernelCalls .sym/strio .sym/udmLib m2path
d113 2
a114 1
.sym/events: events.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
d136 2
a137 2
.sym/NKbio: NKbio.def $(KIF)/.sym/K32machine $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except m2path
@


0.8.1.10
log
@Added knowledge of the SYSTEM and Exceptions modules, which have been moved
here from the Kernel Interface library.
@
text
@d6 1
a6 1
  .lnk/initMisc .lnk/events .lnk/argumentHandling .lnk/SYSTEM .lnk/PBBoutArg \
d8 1
a8 1
  .lnk/Exceptions .lnk/ACPipc
d14 1
a14 1
  .sym/Exceptions .sym/ACPipc
d19 1
a19 1
  events.mod events.def argumentHandling.mod argumentHandling.def SYSTEM.s \
d22 1
a22 1
  KSOSpath.def Exceptions.mod Exceptions.def ACPipc.mod ACPipc.def
a60 4
.lnk/SYSTEM: SYSTEM.s
	as -o $@@ SYSTEM.s
	touch .key/SYSTEM

a87 5
.lnk/Exceptions: Exceptions.mod .sym/Exceptions $(KIF)/.sym/K32machine \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls \
  $(KIF)/.sym/userFdt m2path
	run.m2c -T -E Exceptions.mod

a144 3
.sym/Exceptions: Exceptions.def $(KIF)/.sym/K32machine m2path
	run.m2c -T -E Exceptions.def

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

a236 6
	co -b -q $@@

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

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


0.8.1.11
log
@Updated dependencies.
@
text
@d94 1
a94 1
  $(KIF)/.sym/userFdt .sym/ACPipc .sym/events m2path
d154 1
a154 2
.sym/Exceptions: Exceptions.def $(KIF)/.sym/K32machine \
  $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
@


0.8.1.12
log
@Turned off debug printing for the NPI module.
@
text
@d79 1
a79 1
	M2C -E NPI.mod
@


0.7
log
@No NKSR library for revision 0.7 of the KSOS-32 kernel.
@
text
@d1 317
@


0.7.1.1
log
@This makefile will build the NKSR, rw, and strio modules.
@
text
@a0 49
KIF = ../../kernel_interface/work

objects: .lnk/strio .lnk/rw .lnk/NKSR
	touch $@@

symbols: .sym/strio .sym/rw .sym/NKSR
	touch $@@

sources: strio.mod strio.def rw.mod rw.def NKSR.mod NKSR.def

.lnk/strio: strio.mod .sym/strio $(KIF)/.sym/K32baseTypes .sym/rw m2path
	run.m2c -T -E strio.mod

.lnk/rw: rw.mod .sym/rw $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls m2path
	run.m2c -T -E rw.mod

.lnk/NKSR: NKSR.mod .sym/NKSR $(KIF)/.sym/K32types m2path
	run.m2c -T -E NKSR.mod

.sym/strio: strio.def $(KIF)/.sym/K32baseTypes m2path
	run.m2c -T -E strio.def

.sym/rw: rw.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E rw.def

.sym/NKSR: NKSR.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E NKSR.def

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

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

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

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

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

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

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


0.7.1.2
log
@Added m2makefile and clean targets.
@
text
@a49 12

m2makefile: sources
	mkdir .Tmp
	ls *.def *.mod | sed -e 's=.*=mpp & > .Tmp/&=' | sh
	ls -f .Tmp | sed '/^\.*$$/d' > .TmpDir
	ls .Tmp | diff - .TmpDir
	sed < m2path 's=:\.\.=:../..=g' > .Tmp/m2path
	cd .Tmp ; m2make -E -f ../$@@
	rm -r .Tmp .TmpDir

clean:
	rm -f objects symbols
@


0.7.1.3
log
@Maybe we can check this one out?
@
text
@@


0.7.1.4
log
@Added the PBBcommon module to the NKSR library.
@
text
@d3 1
a3 1
objects: .lnk/strio .lnk/rw .lnk/PBBcommon .lnk/NKSR
d6 1
a6 1
symbols: .sym/strio .sym/rw .sym/PBBcommon .sym/NKSR
a17 4
.lnk/PBBcommon: PBBcommon.mod .sym/PBBcommon $(KIF)/.sym/K32types .sym/NKSR \
  m2path
	run.m2c -T -E PBBcommon.mod

a25 4

.sym/PBBcommon: PBBcommon.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  .sym/NKSR m2path
	run.m2c -T -E PBBcommon.def
@


0.7.1.5
log
@Added the fix.nksr.gfs.ed file to the library.
@
text
@a2 2
all: objects fix.nksr.gfs.ed

a56 3
	co -b -q $@@

fix.nksr.gfs.ed: RCS/fix.nksr.gfs.ed,v
@


0.7.1.6
log
@Added udmComm, udmLib, timePI, structIo, sigPI, Nucleus, NPI, Nlib, ipcPI,
iocPI and initMisc modules to the library.
@
text
@d5 1
a5 3
objects: .lnk/udmComm .lnk/udmLib .lnk/timePI .lnk/structIo .lnk/strio \
  .lnk/sigPI .lnk/rw .lnk/PBBcommon .lnk/Nucleus .lnk/NPI .lnk/Nlib \
  .lnk/NKSR .lnk/ipcPI .lnk/iocPI .lnk/initMisc
d8 1
a8 3
symbols: .sym/udmComm .sym/udmLib .sym/timePI .sym/structIo .sym/strio \
  .sym/sigPI .sym/rw .sym/PBBcommon .sym/Nucleus .sym/NPI .sym/Nlib \
  .sym/NKSR .sym/ipcPI .sym/iocPI .sym/initMisc
d11 1
a11 4
sources: udmComm.def udmComm.mod udmLib.def udmLib.mod timePI.def timePI.mod \
  structIo.def structIo.mod strio.mod strio.def sigPI.def sigPI.mod rw.mod \
  rw.def Nucleus.def Nucleus.mod NPI.def NPI.mod Nlib.def Nlib.mod NKSR.mod \
  NKSR.def ipcPI.def ipcPI.mod iocPI.def iocPI.mod initMisc.def initMisc.mod
a12 20
.lnk/udmLib: udmLib.mod .sym/udmLib $(KIF)/.sym/K32machine \
  $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types $(KIF)/.sym/K32except \
  $(KIF)/.sym/KernelCalls $(KIF)/.sym/userFdt .sym/NKSR .sym/initMisc \
  .sym/strio .sym/Nlib .sym/NPI .sym/udmComm m2path
	M2C -E udmLib.mod

.lnk/udmComm: udmComm.mod .sym/udmComm $(KIF)/.sym/K32machine \
  $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types $(KIF)/.sym/K32except \
  $(KIF)/.sym/IOform $(KIF)/.sym/KernelCalls .sym/strio .sym/Nlib \
  .sym/NPI .sym/udmLib m2path
	M2C -E -DIface udmComm.mod

.lnk/timePI: timePI.mod .sym/timePI $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/PseudoInterruptVectors .sym/Nucleus m2path
	run.m2c -T -E timePI.mod

.lnk/structIo: structIo.mod .sym/structIo $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types .sym/NKSR .sym/initMisc .sym/strio m2path
	run.m2c -T -E structIo.mod

a15 4
.lnk/sigPI: sigPI.mod .sym/sigPI $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/PseudoInterruptVectors .sym/Nucleus m2path
	run.m2c -T -E sigPI.mod

a23 12
.lnk/Nucleus: Nucleus.mod .sym/Nucleus $(KIF)/.sym/K32machine m2path
	run.m2c -T -E Nucleus.mod

.lnk/Nlib: Nlib.mod .sym/Nlib $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls m2path
	M2C -E -Dtime_conv Nlib.mod

.lnk/NPI: NPI.mod .sym/NPI $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except .sym/initMisc .sym/strio .sym/iocPI \
  .sym/ipcPI .sym/sigPI .sym/timePI .sym/Nucleus m2path
	M2C -E -Dipc_on NPI.mod

a26 29
.lnk/ipcPI: ipcPI.mod .sym/ipcPI $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except $(KIF)/.sym/K32callp \
  $(KIF)/.sym/KernelCalls $(KIF)/.sym/PseudoInterruptVectors .sym/Nucleus \
   m2path
	run.m2c -T -E ipcPI.mod

.lnk/iocPI: iocPI.mod .sym/iocPI $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/PseudoInterruptVectors .sym/Nucleus m2path
	run.m2c -T -E iocPI.mod

.lnk/initMisc: initMisc.mod .sym/initMisc $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls .sym/NKSR .sym/strio m2path
	M2C -E -Dipc_on initMisc.mod

.sym/udmLib: udmLib.def $(KIF)/.sym/K32machine $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except $(KIF)/.sym/IOform m2path
	M2C -E udmLib.def

.sym/udmComm: udmComm.def $(KIF)/.sym/K32machine $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except .sym/udmLib m2path
	run.m2c -T -E udmComm.def

.sym/timePI: timePI.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E timePI.def

.sym/structIo: structIo.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  .sym/NKSR m2path
	run.m2c -T -E structIo.def

a29 3
.sym/sigPI: sigPI.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E sigPI.def

a36 12
.sym/Nucleus: Nucleus.def $(KIF)/.sym/K32machine m2path
	run.m2c -T -E Nucleus.def

.sym/NPI: NPI.def $(KIF)/.sym/K32types m2path
	M2C -E -Dipc_on NPI.def

.sym/Nlib: Nlib.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	M2C -E -Dtime_conv Nlib.def

.sym/NPI: NPI.def $(KIF)/.sym/K32types m2path
	M2C -E -Dipc_on NPI.def

a39 34
.sym/ipcPI: ipcPI.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E ipcPI.def

.sym/iocPI: iocPI.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E iocPI.def

.sym/initMisc: initMisc.def $(KIF)/.sym/K32types $(KIF)/.sym/K32except \
  .sym/NKSR m2path
	M2C -E -Dipc_on initMisc.def

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

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

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

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

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

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

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

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

a45 6
sigPI.mod: RCS/sigPI.mod,v
	co -b -q $@@

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

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

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

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

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

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

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

a55 18
	co -b -q $@@

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

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

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

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

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

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


0.7.1.7
log
@Added events MODULE to library.
@
text
@d7 1
a7 1
  .lnk/NKSR .lnk/ipcPI .lnk/iocPI .lnk/initMisc .lnk/events
d12 1
a12 1
  .sym/NKSR .sym/ipcPI .sym/iocPI .sym/initMisc .sym/events
d18 1
a18 2
  NKSR.def ipcPI.def ipcPI.mod iocPI.def iocPI.mod initMisc.def initMisc.mod \
  events.mod events.def
a83 3
.lnk/events: events.mod .sym/events
	run.m2c -T events.mod

a136 4
.sym/events: events.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  .sym/NKSR m2path
	run.m2c -T -E events.def

a218 6
	co -b -q $@@

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

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


0.7.1.8
log
@Defined 'acp' for Nlib.??? so acpSignal would be compiled and exported.

@
text
@d61 1
a61 1
	M2C -E -Dacp -Dtime_conv Nlib.mod
d123 1
a123 1
	M2C -E -Dacp -Dtime_conv Nlib.def
@


0.7.1.9
log
@Updated dependencies and reformatted according to the One True Format.
Changed to produce a better m2makefile.
@
text
@d5 3
a7 3
objects: .lnk/udmLib .lnk/udmComm .lnk/timePI .lnk/structIo .lnk/strio \
  .lnk/sigPI .lnk/rw .lnk/ipcPI .lnk/iocPI .lnk/initMisc .lnk/events \
  .lnk/PBBcommon .lnk/Nucleus .lnk/Nlib .lnk/NPI .lnk/NKSR
d10 3
a12 3
symbols: .sym/udmLib .sym/udmComm .sym/timePI .sym/structIo .sym/strio \
  .sym/sigPI .sym/rw .sym/ipcPI .sym/iocPI .sym/initMisc .sym/events \
  .sym/PBBcommon .sym/Nucleus .sym/Nlib .sym/NPI .sym/NKSR
d15 5
a19 5
sources: udmLib.mod udmLib.def udmComm.mod udmComm.def timePI.mod timePI.def \
  structIo.mod structIo.def strio.mod strio.def sigPI.mod sigPI.def rw.mod \
  rw.def ipcPI.mod ipcPI.def iocPI.mod iocPI.def initMisc.mod initMisc.def \
  events.mod events.def PBBcommon.mod PBBcommon.def Nucleus.mod Nucleus.def \
  Nlib.mod Nlib.def NPI.mod NPI.def NKSR.mod NKSR.def
d23 2
a24 2
  $(KIF)/.sym/KernelCalls $(KIF)/.sym/userFdt .sym/strio .sym/NKSR .sym/Nlib \
  .sym/NPI .sym/udmComm m2path
d29 2
a30 2
  $(KIF)/.sym/IOform $(KIF)/.sym/KernelCalls .sym/strio .sym/initMisc \
  .sym/Nlib .sym/NPI .sym/udmLib .sym/structIo m2path
a51 17
.lnk/ipcPI: ipcPI.mod .sym/ipcPI $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except $(KIF)/.sym/K32callp \
  $(KIF)/.sym/KernelCalls $(KIF)/.sym/PseudoInterruptVectors .sym/Nucleus \
  m2path
	run.m2c -T -E ipcPI.mod

.lnk/iocPI: iocPI.mod .sym/iocPI $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/PseudoInterruptVectors .sym/Nucleus m2path
	run.m2c -T -E iocPI.mod

.lnk/initMisc: initMisc.mod .sym/initMisc $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls .sym/NKSR .sym/strio m2path
	M2C -E -Dipc_on initMisc.mod

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

d64 2
a65 1
  $(KIF)/.sym/K32except .sym/initMisc .sym/strio .sym/Nucleus m2path
d71 17
d94 1
a94 1
	M2C -E -DIface udmComm.def
a111 14
.sym/ipcPI: ipcPI.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E ipcPI.def

.sym/iocPI: iocPI.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
	run.m2c -T -E iocPI.def

.sym/initMisc: initMisc.def $(KIF)/.sym/K32types $(KIF)/.sym/K32except \
  .sym/NKSR m2path
	M2C -E -Dipc_on initMisc.def

.sym/events: events.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  .sym/NKSR m2path
	run.m2c -T -E events.def

d119 3
d131 14
d187 1
a187 1
ipcPI.mod: RCS/ipcPI.mod,v
d190 1
a190 1
ipcPI.def: RCS/ipcPI.def,v
d193 1
a193 1
iocPI.mod: RCS/iocPI.mod,v
d196 1
a196 1
iocPI.def: RCS/iocPI.def,v
d199 1
a199 1
initMisc.mod: RCS/initMisc.mod,v
d202 1
a202 1
initMisc.def: RCS/initMisc.def,v
d205 1
a205 1
events.mod: RCS/events.mod,v
d208 1
a208 1
events.def: RCS/events.def,v
d211 1
a211 1
PBBcommon.mod: RCS/PBBcommon.mod,v
d214 1
a214 1
PBBcommon.def: RCS/PBBcommon.def,v
d217 1
a217 1
Nucleus.mod: RCS/Nucleus.mod,v
d220 1
a220 1
Nucleus.def: RCS/Nucleus.def,v
d223 1
a223 1
Nlib.mod: RCS/Nlib.mod,v
d226 1
a226 1
Nlib.def: RCS/Nlib.def,v
d229 1
a229 1
NPI.mod: RCS/NPI.mod,v
d232 1
a232 1
NPI.def: RCS/NPI.def,v
a234 6
NKSR.mod: RCS/NKSR.mod,v
	co -b -q $@@

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

d243 1
a243 1
	ls *.def *.mod | sed -e 's=.*=mpp -DIface -Dacp -Dtime_conv -Dipc_on -DUDM -DDEBUGPRINT & > .Tmp/&=' | sh
@


0.7.1.10
log
@Updated dependencies.
@
text
@d77 1
a77 1
  $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls .sym/strio m2path
d81 1
a81 2
  $(KIF)/.sym/K32except .sym/initMisc .sym/strio .sym/ipcPI .sym/Nucleus \
  m2path
@


0.7.1.11
log
@NPI.mod no longer needs ipc_on defined.
NPI.def no longer requires M2C.
@
text
@d83 1
a83 1
	M2C -E NPI.mod
d137 1
a137 1
	run.m2c -T -E NPI.def
@


0.7.1.12
log
@Nlib.def no longer needs time_conv defined.
Nlib.mod no longer needs time_conv defined.
@
text
@d78 1
a78 1
	M2C -E -Dacp Nlib.mod
d134 1
a134 1
	M2C -E -Dacp Nlib.def
@


0.7.1.13
log
@initMisc no longer needs M2C for processing ifdefs.
@
text
@d64 1
a64 1
	run.m2c -T -E initMisc.mod
d120 1
a120 1
	run.m2c -T -E initMisc.def
@


0.7.1.14
log
@NKbio has been added to the NKSR library.
@
text
@d7 1
a7 1
  .lnk/PBBcommon .lnk/Nucleus .lnk/Nlib .lnk/NPI .lnk/NKSR .lnk/NKbio
d12 1
a12 1
  .sym/PBBcommon .sym/Nucleus .sym/Nlib .sym/NPI .sym/NKSR .sym/NKbio
d19 1
a19 1
  Nlib.mod Nlib.def NPI.mod NPI.def NKSR.mod NKSR.def NKbio.def NKbio.mod
a79 5
.lnk/NKbio: NKbio.mod .sym/NKbio $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types $(KIF)/.sym/K32except $(KIF)/.sym/KernelCalls \
  .sym/strio .sym/udmLib m2path
	m2c -E NKbio.mod

a135 4
.sym/NKbio: NKbio.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except m2path
	m2c -E NKbio.def

a223 6
	co -b -q $@@

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

NKbio.mod: RCS/NKbio.mod,v
@


0.7.1.15
log
@Moved KSOSpath to the trusted library.
@
text
@d7 1
a7 2
  .lnk/PBBcommon .lnk/Nucleus .lnk/Nlib .lnk/NPI .lnk/NKSR .lnk/NKbio \
  .lnk/KSOSpath
d12 1
a12 2
  .sym/PBBcommon .sym/Nucleus .sym/Nlib .sym/NPI .sym/NKSR .sym/NKbio \
  .sym/KSOSpath
d15 5
a19 6
sources: udmLib.mod udmLib.def udmComm.mod udmComm.def timePI.mod \
  timePI.def structIo.mod strctIo.def s trio.mod strio.def sigPI.mod \
  sigPI.def rw.mod rw.def ipcPI.mod ipcPI.def iocPI.mod iocPI.def \
  initMisc.mod initMisc.def events.mod events.def PBBcommon.mod \
  PBBcommon.def Nucleus.mod Nucleus.def Nlib.mod Nlib.def NPI.mod NPI.def \
  NKSR.mod NKSR.def NKbio.def NKbio.mod KSOSpath.mod KSOSpath.def
a92 3
.lnk/KSOSpath: KSOSpath.mod .sym/KSOSpath m2path
	run.m2c -T -E KSOSpath.mod

a150 3
.sym/KSOSpath: KSOSpath.def m2path
	m2c -E KSOSpath.def

a250 6
	co -b -q $@@

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

KSOSpath.mod: RCS/KSOSpath.mod,v
@


0.7.1.16
log
@Added knowledge of the argumentHandling module.
Updated dependencies.
Changed to not bother with Iface #ifdef stuff.
Did some minor reordering.
Added an install target.
@
text
@d7 2
a8 2
  .lnk/argumentHandling .lnk/PBBcommon .lnk/Nucleus .lnk/Nlib .lnk/NPI \
  .lnk/NKbio .lnk/NKSR .lnk/KSOSpath
d13 2
a14 2
  .sym/argumentHandling .sym/PBBcommon .sym/Nucleus .sym/Nlib .sym/NPI \
  .sym/NKbio .sym/NKSR .sym/KSOSpath
d17 6
a22 7
sources: udmLib.mod udmLib.def udmComm.mod udmComm.def timePI.mod timePI.def \
  structIo.mod structIo.def strio.mod strio.def sigPI.mod sigPI.def rw.mod \
  rw.def ipcPI.mod ipcPI.def iocPI.mod iocPI.def initMisc.mod initMisc.def \
  events.mod events.def argumentHandling.mod argumentHandling.def \
  PBBcommon.mod PBBcommon.def Nucleus.mod Nucleus.def Nlib.mod Nlib.def \
  NPI.mod NPI.def NKSR.mod NKSR.def NKbio.def NKbio.mod KSOSpath.mod \
  KSOSpath.def
d32 3
a34 3
  $(KIF)/.sym/IOform $(KIF)/.sym/KernelCalls .sym/strio .sym/PBBcommon \
  .sym/initMisc .sym/Nlib .sym/NPI .sym/udmLib .sym/structIo m2path
	M2C -E udmComm.mod
a71 5
.lnk/argumentHandling: argumentHandling.mod .sym/argumentHandling \
  $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types $(KIF)/.sym/KernelCalls \
  .sym/NKSR m2path
	run.m2c -T -E argumentHandling.mod

a82 5
.lnk/NPI: NPI.mod .sym/NPI $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except .sym/initMisc .sym/strio .sym/iocPI .sym/ipcPI \
  .sym/sigPI .sym/timePI .sym/Nucleus m2path
	M2C -E NPI.mod

d86 1
a86 1
	run.m2c -T -E NKbio.mod
d88 5
d105 1
a105 1
	run.m2c -T -E udmComm.def
a136 4
.sym/argumentHandling: argumentHandling.def $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types .sym/NKSR m2path
	run.m2c -T -E argumentHandling.def

d147 4
a153 4
.sym/NKbio: NKbio.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
  $(KIF)/.sym/K32except m2path
	run.m2c -T -E NKbio.def

d158 1
a158 1
	run.m2c -T -E KSOSpath.def
a225 6
argumentHandling.mod: RCS/argumentHandling.mod,v
	co -b -q $@@

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

d244 1
a244 1
NKbio.mod: RCS/NKbio.mod,v
d247 1
a247 1
NKbio.def: RCS/NKbio.def,v
d262 1
a262 1
KSOSpath.mod: RCS/KSOSpath.mod,v
d265 1
a265 1
KSOSpath.def: RCS/KSOSpath.def,v
a273 3
install:
	@@echo "You don't install the NKSR library."

d276 1
a276 1
	ls *.def *.mod | sed -e 's=.*=mpp -Dacp -DUDM -DDEBUGPRINT & > .Tmp/&=' | sh
d284 1
a284 1
	rm -f objects symbols m2makefile
@


0.7.1.17
log
@Updated dependencies.
@
text
@d45 1
a45 2
.lnk/strio: strio.mod .sym/strio $(KIF)/.sym/K32baseTypes \
  $(KIF)/.sym/K32types .sym/rw m2path
d120 1
a120 1
.sym/strio: strio.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types m2path
@


0.7.1.18
log
@Renamed the PBBcommon module to PBBinArg and added the PBBoutArg module.
@
text
@d7 2
a8 2
  .lnk/argumentHandling .lnk/PBBoutArg .lnk/PBBinArg .lnk/Nucleus .lnk/Nlib \
  .lnk/NPI .lnk/NKbio .lnk/NKSR .lnk/KSOSpath
d13 2
a14 2
  .sym/argumentHandling .sym/PBBoutArg .sym/PBBinArg .sym/Nucleus .sym/Nlib \
  .sym/NPI .sym/NKbio .sym/NKSR .sym/KSOSpath
d21 3
a23 3
  PBBoutArg.mod PBBoutArg.def PBBinArg.mod PBBinArg.def Nucleus.mod \
  Nucleus.def Nlib.mod Nlib.def NPI.mod NPI.def NKSR.mod NKSR.def NKbio.def \
  NKbio.mod KSOSpath.mod KSOSpath.def
d33 1
a33 1
  $(KIF)/.sym/IOform $(KIF)/.sym/KernelCalls .sym/strio .sym/PBBinArg \
d79 1
a79 4
.lnk/PBBoutArg: PBBoutArg.mod .sym/PBBoutArg $(KIF)/.sym/K32machine m2path
	run.m2c -T -E PBBoutArg.mod

.lnk/PBBinArg: PBBinArg.mod .sym/PBBinArg $(KIF)/.sym/K32types .sym/NKSR \
d81 1
a81 1
	run.m2c -T -E PBBinArg.mod
d148 1
a148 5
.sym/PBBoutArg: PBBoutArg.def $(KIF)/.sym/K32machine $(KIF)/.sym/K32types \
  m2path
	run.m2c -T -E PBBoutArg.def

.sym/PBBinArg: PBBinArg.def $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types \
d150 1
a150 1
	run.m2c -T -E PBBinArg.def
d243 1
a243 1
PBBoutArg.mod: RCS/PBBoutArg.mod,v
d246 1
a246 7
PBBoutArg.def: RCS/PBBoutArg.def,v
	co -b -q $@@

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

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


0.7.1.19
log
@Did some minor reordering of things.
Changed the "install" target to depend on "all".
Made the "clean" command complete.
@
text
@d22 2
a23 2
  Nucleus.def Nlib.mod Nlib.def NPI.mod NPI.def NKbio.mod NKbio.def NKSR.mod \
  NKSR.def KSOSpath.mod KSOSpath.def
d274 1
a274 1
NPI.mod: RCS/NPI.mod,v
d277 1
a277 1
NPI.def: RCS/NPI.def,v
d280 1
a280 1
NKbio.mod: RCS/NKbio.mod,v
d283 1
a283 1
NKbio.def: RCS/NKbio.def,v
d304 1
a304 1
install: all
d317 1
a317 1
	rm -f all objects symbols install m2makefile
@


0.7.1.20
log
@Updated dependencies.
@
text
@d75 2
a76 2
  $(KIF)/.sym/K32baseTypes $(KIF)/.sym/K32types $(KIF)/.sym/K32except \
  $(KIF)/.sym/KernelCalls .sym/NKSR .sym/PBBoutArg m2path
@


0.6
log
@No NKSR library for revision 0.6 of the KSOS-32 kernel.
@
text
@@


0.5
log
@This library was created mid-way through KSOS-32 development.
@
text
@@
