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


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

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

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

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

0.5
date     88.01.08.13.49.32;  author Makey;  state Stab;
branches ;
next     0.4;

0.4
date     88.01.08.13.49.30;  author Makey;  state Stab;
branches ;
next     0.3;

0.3
date     88.01.08.13.49.28;  author Makey;  state Stab;
branches ;
next     0.2;

0.2
date     88.01.08.13.49.26;  author Makey;  state Stab;
branches ;
next     0.1;

0.1
date     88.01.08.13.49.24;  author Makey;  state Stab;
branches ;
next     0.0;

0.0
date     88.01.08.13.49.22;  author Makey;  state Stab;
branches ;
next     ;

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

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

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

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

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

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

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

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

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

0.7.1.10
date     88.03.18.11.53.07;  author Perrine;  state Exp;
branches ;
next     0.7.1.11;

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

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

0.7.1.13
date     88.04.01.15.50.26;  author Weiss;  state Exp;
branches ;
next     0.7.1.14;

0.7.1.14
date     88.04.04.11.52.57;  author Makey;  state Exp;
branches ;
next     0.7.1.15;

0.7.1.15
date     88.04.04.14.33.04;  author Makey;  state Exp;
branches ;
next     0.7.1.16;

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

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

0.7.1.18
date     88.04.21.21.21.27;  author Makey;  state Exp;
branches ;
next     ;

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

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

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

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

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

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

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

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

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

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

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

0.8.1.12
date     88.09.12.16.48.41;  author Makey;  state Exp;
branches ;
next     0.8.1.13;

0.8.1.13
date     88.09.13.13.26.38;  author Makey;  state Exp;
branches ;
next     ;


desc
@Makefile for the KSOS-32 trusted library
@


0.9
log
@Changed as needed to fully implement the basic NKSR programs:
init, PBB, SIP, UDM, ACP, SSD, and SSP.  The ACPop program is also supported.
With this version, KSOS-32 is complete enough to allow users to log in
and run programs.
@
text
@library: objects fix.nksr.gfs.ed
	@@echo "The trusted library is up to date."

objects: .lnk/userFdt .lnk/udmLib .lnk/udmComm .lnk/structIo .lnk/strio \
  .lnk/rw .lnk/initMisc .lnk/events .lnk/argumentHandling .lnk/SYSTEM \
  .lnk/SMX .lnk/PIV .lnk/PBBoutArg .lnk/PBBinArg .lnk/Nlib .lnk/NPI \
  .lnk/NKbio .lnk/NKSR .lnk/KernelCalls .lnk/KSOSpath .lnk/K32types \
  .lnk/K32machine .lnk/K32except .lnk/K32conf .lnk/K32calls .lnk/K32callp \
  .lnk/K32baseTypes .lnk/IOpack .lnk/IOform .lnk/IOFform .lnk/IOEform \
  .lnk/Exceptions .lnk/ACPipc

symbols: .sym/userFdt .sym/udmLib .sym/udmComm .sym/structIo .sym/strio \
  .sym/rw .sym/initMisc .sym/fixKcalls .sym/events .sym/argumentHandling \
  .sym/SMX .sym/PIV .sym/PBBoutArg .sym/PBBinArg .sym/Nlib .sym/NPI \
  .sym/NKbio .sym/NKSR .sym/KernelCalls .sym/KSOSpath .sym/K32types \
  .sym/K32machine .sym/K32except .sym/K32conf .sym/K32calls .sym/K32callp \
  .sym/K32baseTypes .sym/IOpack .sym/IOform .sym/IOFform .sym/IOEform \
  .sym/Exceptions .sym/ACPipc

sources: userFdt.mod userFdt.def udmLib.mod udmLib.def udmComm.mod \
  udmComm.def structIo.mod structIo.def strio.mod strio.def rw.mod rw.def \
  initMisc.mod initMisc.def fixKcalls.sed fixKcalls.def events.mod \
  events.def argumentHandling.mod argumentHandling.def SYSTEM.s SMX.mod \
  SMX.def PIV.mod PIV.def PBBoutArg.mod PBBoutArg.def PBBinArg.mod \
  PBBinArg.def Nlib.mod Nlib.def NPI.mod NPI.def NKbio.mod NKbio.def \
  NKSR.mod NKSR.def KernelCalls.mod KernelCalls.def KSOSpath.mod \
  KSOSpath.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 IOFform.mod IOFform.def \
  IOEform.mod IOEform.def Exceptions.mod Exceptions.def ACPipc.mod ACPipc.def

.lnk/userFdt: userFdt.s fixUserFdt.sed
	sed -f fixUserFdt.sed userFdt.s | as -o $@@

userFdt.s: userFdt.mod .sym/userFdt
	run.m2c -T -S userFdt.mod
	@@rm -f .lnk/userFdt

.lnk/udmLib: udmLib.mod .sym/udmLib .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KernelCalls .sym/userFdt .sym/strio \
  .sym/NKSR .sym/Nlib .sym/NPI .sym/udmComm
	M2C udmLib.mod

.lnk/udmComm: udmComm.mod .sym/udmComm .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/SMX .sym/IOform .sym/KernelCalls \
  .sym/strio .sym/PBBinArg .sym/initMisc .sym/Nlib .sym/NPI .sym/udmLib \
  .sym/structIo
	M2C udmComm.mod

.lnk/structIo: structIo.mod .sym/structIo .sym/K32baseTypes .sym/K32types \
  .sym/strio .sym/NKSR .sym/initMisc
	run.m2c -T structIo.mod

.lnk/strio: strio.mod .sym/strio .sym/K32baseTypes .sym/K32types .sym/rw
	run.m2c -T strio.mod

.lnk/rw: rw.mod .sym/rw .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KernelCalls
	run.m2c -T rw.mod

.lnk/initMisc: initMisc.mod .sym/initMisc .sym/K32types .sym/K32except \
  .sym/KernelCalls .sym/NKSR .sym/strio
	run.m2c -T initMisc.mod

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

.lnk/argumentHandling: argumentHandling.mod .sym/argumentHandling \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KernelCalls .sym/NKSR \
  .sym/PBBoutArg
	run.m2c -T argumentHandling.mod

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

.lnk/SMX: SMX.mod .sym/SMX .sym/K32types .sym/K32except 
	M2C SMX.mod

.lnk/PIV: PIV.s fixKcalls.sed
	sed -f fixKcalls.sed PIV.s | as -o $@@

PIV.s: PIV.mod .sym/PIV .sym/K32machine .sym/K32types .sym/K32calls \
  .sym/fixKcalls .sym/userFdt
	run.m2c -T -S PIV.mod
	m2unreference PIV fixKcalls
	@@rm -f .lnk/PIV

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

.lnk/PBBinArg: PBBinArg.mod .sym/PBBinArg .sym/K32types .sym/NKSR
	run.m2c -T PBBinArg.mod

.lnk/Nlib: Nlib.mod .sym/Nlib .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KernelCalls .sym/strio .sym/ACPipc
	run.m2c -T Nlib.mod

.lnk/NPI: NPI.mod .sym/NPI .sym/K32baseTypes .sym/K32types .sym/K32except \
 .sym/KernelCalls .sym/PIV .sym/strio
	M2C NPI.mod

.lnk/NKbio: NKbio.mod .sym/NKbio .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/IOform .sym/KernelCalls .sym/strio \
  .sym/udmLib
	run.m2c -T NKbio.mod

.lnk/NKSR: NKSR.mod .sym/NKSR .sym/K32types
	run.m2c -T NKSR.mod

.lnk/KernelCalls: KernelCalls.s fixKcalls.sed
	sed -f fixKcalls.sed KernelCalls.s | as -o $@@

KernelCalls.s: KernelCalls.mod .sym/KernelCalls .sym/K32machine \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/K32calls .sym/K32callp \
  .sym/fixKcalls
	run.m2c -T -S KernelCalls.mod
	m2unreference KernelCalls fixKcalls
	@@rm -f .lnk/KernelCalls

.lnk/KSOSpath: KSOSpath.mod .sym/KSOSpath
	run.m2c -T KSOSpath.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
	M2C IOpack.mod

.lnk/IOform: IOform.mod .sym/IOform
	M2C IOform.mod

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

.lnk/IOEform: IOEform.mod .sym/IOEform
	M2C IOEform.mod

.lnk/Exceptions: Exceptions.mod .sym/Exceptions .sym/K32machine \
  .sym/K32types .sym/K32except .sym/KernelCalls .sym/userFdt .sym/ACPipc \
  .sym/events
	run.m2c -T Exceptions.mod

.lnk/ACPipc: ACPipc.mod .sym/ACPipc .sym/K32types
	run.m2c -T ACPipc.mod

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

.sym/udmLib: udmLib.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/IOform
	M2C udmLib.def

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

.sym/structIo: structIo.def .sym/K32baseTypes .sym/K32types .sym/NKSR
	run.m2c -T structIo.def

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

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

.sym/initMisc: initMisc.def .sym/K32types .sym/K32except .sym/NKSR
	run.m2c -T initMisc.def

.sym/fixKcalls: fixKcalls.def .sym/K32machine .sym/K32baseTypes	.sym/K32except
	run.m2c -T fixKcalls.def

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

.sym/argumentHandling: argumentHandling.def .sym/K32baseTypes .sym/K32types \
  .sym/NKSR
	run.m2c -T argumentHandling.def

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

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

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

.sym/PBBinArg: PBBinArg.def .sym/K32baseTypes .sym/K32types .sym/NKSR
	run.m2c -T PBBinArg.def

.sym/Nlib: Nlib.def .sym/K32baseTypes .sym/K32types .sym/ACPipc
	run.m2c -T Nlib.def

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

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

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

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

.sym/KSOSpath: KSOSpath.def
	run.m2c -T KSOSpath.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/IOFform: IOFform.def .sym/IOform
	run.m2c -T IOFform.def

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

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

.sym/ACPipc: ACPipc.def .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/events 
	run.m2c -T ACPipc.def

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

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

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 $@@

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

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

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

fix.nksr.gfs.ed: RCS/fix.nksr.gfs.ed,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 $@@

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

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

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

PIV.def: RCS/PIV.def,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 $@@

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

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

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

KSOSpath.def: RCS/KSOSpath.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 $@@

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

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

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

IOEform.def: RCS/IOEform.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 $@@

install: library
	@@echo "You don't install the KSOS-32 trusted library."

m2makefile: sources
	mkdir .Tmp
	ls *.def *.mod | sed -e 's=.*=mpp -DDEBUGPRINT -DNPIDEBUG & > .Tmp/&=' -e '/NPI.def/s=^=cp /dev/null .Tmp/NPI.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

clean:
	rm -f userFdt.s PIV.s KernelCalls.s
@


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
@d4 7
a10 7
objects: .lnk/userFdt .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/SYSTEM .lnk/PseudoInterruptVectors \
  .lnk/PBBoutArg .lnk/PBBinArg .lnk/Nucleus .lnk/Nlib .lnk/NPI .lnk/NKbio \
  .lnk/NKSR .lnk/KernelCalls .lnk/KSOSpath .lnk/K32types .lnk/K32machine \
  .lnk/K32except .lnk/K32conf .lnk/K32calls .lnk/K32callp .lnk/K32baseTypes \
  .lnk/IOpack .lnk/IOform .lnk/IOFform .lnk/IOEform .lnk/Exceptions
d12 7
a18 8
symbols: .sym/userFdt .sym/udmLib .sym/udmComm .sym/timePI .sym/structIo \
  .sym/strio .sym/sigPI .sym/rw .sym/ipcPI .sym/iocPI .sym/initMisc \
  .sym/fixKcalls .sym/events .sym/argumentHandling \
  .sym/PseudoInterruptVectors .sym/PBBoutArg .sym/PBBinArg .sym/Nucleus \
  .sym/Nlib .sym/NPI .sym/NKbio .sym/NKSR .sym/KernelCalls .sym/KSOSpath \
  .sym/K32types .sym/K32machine .sym/K32except .sym/K32conf .sym/K32calls \
  .sym/K32callp .sym/K32baseTypes .sym/IOpack .sym/IOform .sym/IOFform \
  .sym/IOEform .sym/Exceptions
d21 11
a31 13
  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 fixKcalls.sed fixKcalls.def events.mod \
  events.def argumentHandling.mod argumentHandling.def SYSTEM.s \
  PseudoInterruptVectors.mod PseudoInterruptVectors.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 \
  KernelCalls.mod KernelCalls.def KSOSpath.mod KSOSpath.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 IOFform.mod IOFform.def IOEform.mod IOEform.def \
  Exceptions.mod Exceptions.def
d46 3
a48 2
  .sym/K32types .sym/K32except .sym/IOform .sym/KernelCalls .sym/strio \
  .sym/PBBinArg .sym/initMisc .sym/Nlib .sym/NPI .sym/udmLib .sym/structIo
a50 4
.lnk/timePI: timePI.mod .sym/timePI .sym/K32baseTypes .sym/K32types \
  .sym/PseudoInterruptVectors .sym/Nucleus
	run.m2c -T timePI.mod

d52 1
a52 1
  .sym/NKSR .sym/initMisc .sym/strio
a57 4
.lnk/sigPI: sigPI.mod .sym/sigPI .sym/K32baseTypes .sym/K32types \
  .sym/PseudoInterruptVectors .sym/Nucleus
	run.m2c -T sigPI.mod

a61 9
.lnk/ipcPI: ipcPI.mod .sym/ipcPI .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/K32callp .sym/KernelCalls .sym/PseudoInterruptVectors \
  .sym/Nucleus
	run.m2c -T ipcPI.mod

.lnk/iocPI: iocPI.mod .sym/iocPI .sym/K32baseTypes .sym/K32types \
  .sym/PseudoInterruptVectors .sym/Nucleus
	run.m2c -T iocPI.mod

d66 1
a66 1
.lnk/events: events.mod .sym/events
d78 2
a79 4
.lnk/PseudoInterruptVectors: PseudoInterruptVectors.mod \
  .sym/PseudoInterruptVectors .sym/K32machine .sym/K32types .sym/K32except \
  .sym/KernelCalls .sym/userFdt
	run.m2c -T PseudoInterruptVectors.mod
d81 9
d96 3
a98 2
.lnk/Nucleus: Nucleus.mod .sym/Nucleus .sym/K32machine
	run.m2c -T Nucleus.mod
a99 4
.lnk/Nlib: Nlib.mod .sym/Nlib .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KernelCalls .sym/strio
	M2C -Dacp Nlib.mod

d101 1
a101 2
  .sym/initMisc .sym/strio .sym/iocPI .sym/ipcPI .sym/sigPI .sym/timePI \
  .sym/Nucleus
d104 3
a106 2
.lnk/NKbio: NKbio.mod .sym/NKbio .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KernelCalls .sym/strio .sym/udmLib
d162 2
a163 1
  .sym/K32types .sym/K32except .sym/KernelCalls
d166 3
a179 3
.sym/timePI: timePI.def .sym/K32baseTypes .sym/K32types
	run.m2c -T timePI.def

a185 3
.sym/sigPI: sigPI.def .sym/K32baseTypes .sym/K32types
	run.m2c -T sigPI.def

a188 6
.sym/ipcPI: ipcPI.def .sym/K32baseTypes .sym/K32types
	run.m2c -T ipcPI.def

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

d192 1
a192 1
.sym/fixKcalls: fixKcalls.def .sym/K32except
d195 1
a195 1
.sym/events: events.def .sym/K32baseTypes .sym/K32types .sym/NKSR
d202 2
a203 2
.sym/PseudoInterruptVectors: PseudoInterruptVectors.def .sym/K32types
	run.m2c -T PseudoInterruptVectors.def
d205 3
d214 2
a215 2
.sym/Nucleus: Nucleus.def .sym/K32machine
	run.m2c -T Nucleus.def
d217 1
a217 4
.sym/Nlib: Nlib.def .sym/K32baseTypes .sym/K32types
	M2C -Dacp Nlib.def

.sym/NPI: NPI.def .sym/K32types
d220 2
a221 1
.sym/NKbio: NKbio.def .sym/K32baseTypes .sym/K32types .sym/K32except
d268 2
a269 1
.sym/Exceptions: Exceptions.def .sym/K32machine
d272 4
a293 6
timePI.mod: RCS/timePI.mod,v
	co -b -q $@@

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

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

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

a311 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 $@@

d345 1
a345 1
PseudoInterruptVectors.mod: RCS/PseudoInterruptVectors.mod,v
d348 1
a348 1
PseudoInterruptVectors.def: RCS/PseudoInterruptVectors.def,v
d351 6
a368 6
Nucleus.mod: RCS/Nucleus.mod,v
	co -b -q $@@

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

d477 6
d488 1
a488 1
	ls *.def *.mod | sed -e 's=.*=mpp -Dacp -DUDM -DDEBUGPRINT & > .Tmp/&=' -e '/NPI.def/s=^=cp /dev/null .Tmp/NPI.xxx ; =' -e '/events.def/s=^=cp /dev/null .Tmp/events.xxx ; =' | sh
d498 1
a498 1
	rm -f userFdt.s KernelCalls.s
@


0.8.1.1
log
@Updated dependencies.
@
text
@d97 1
a97 4
.lnk/PseudoInterruptVectors: PseudoInterruptVectors.s fixKcalls.sed
	sed -f fixKcalls.sed PseudoInterruptVectors.s | as -o $@@

PseudoInterruptVectors.s: PseudoInterruptVectors.mod \
d99 2
a100 4
  .sym/K32calls .sym/fixKcalls .sym/KernelCalls .sym/userFdt
	run.m2c -T -S PseudoInterruptVectors.mod
	m2unreference PseudoInterruptVectors fixKcalls
	@@rm -f .lnk/PseudoInterruptVectors
d177 1
a177 1
  .sym/K32types .sym/K32except .sym/KernelCalls .sym/userFdt
d215 1
a215 1
.sym/fixKcalls: fixKcalls.def .sym/K32machine .sym/K32baseTypes	.sym/K32except
d533 1
a533 1
	rm -f userFdt.s PseudoInterruptVectors.s KernelCalls.s
@


0.8.1.2
log
@Changed the name of the PseudoInterruptVectors module to PIV.
@
text
@d6 3
a8 3
  .lnk/events .lnk/argumentHandling .lnk/SYSTEM .lnk/PIV .lnk/PBBoutArg \
  .lnk/PBBinArg .lnk/Nucleus .lnk/Nlib .lnk/NPI .lnk/NKbio .lnk/NKSR \
  .lnk/KernelCalls .lnk/KSOSpath .lnk/K32types .lnk/K32machine \
d14 6
a19 5
  .sym/fixKcalls .sym/events .sym/argumentHandling .sym/PIV .sym/PBBoutArg \
  .sym/PBBinArg .sym/Nucleus .sym/Nlib .sym/NPI .sym/NKbio .sym/NKSR \
  .sym/KernelCalls .sym/KSOSpath .sym/K32types .sym/K32machine \
  .sym/K32except .sym/K32conf .sym/K32calls .sym/K32callp .sym/K32baseTypes \
  .sym/IOpack .sym/IOform .sym/IOFform .sym/IOEform .sym/Exceptions
d25 10
a34 9
  events.def argumentHandling.mod argumentHandling.def SYSTEM.s PIV.mod \
  PIV.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 KernelCalls.mod KernelCalls.def KSOSpath.mod KSOSpath.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 IOFform.mod IOFform.def IOEform.mod \
  IOEform.def Exceptions.mod Exceptions.def
d53 2
a54 2
.lnk/timePI: timePI.mod .sym/timePI .sym/K32baseTypes .sym/K32types .sym/PIV \
  .sym/Nucleus
d64 2
a65 2
.lnk/sigPI: sigPI.mod .sym/sigPI .sym/K32baseTypes .sym/K32types .sym/PIV \
  .sym/Nucleus
d73 2
a74 1
  .sym/K32except .sym/K32callp .sym/KernelCalls .sym/PIV .sym/Nucleus
d77 2
a78 2
.lnk/iocPI: iocPI.mod .sym/iocPI .sym/K32baseTypes .sym/K32types .sym/PIV \
  .sym/Nucleus
d97 2
a98 2
.lnk/PIV: PIV.s fixKcalls.sed
	sed -f fixKcalls.sed PIV.s | as -o $@@
d100 2
a101 1
PIV.s: PIV.mod .sym/PIV .sym/K32machine .sym/K32types .sym/K32except \
d103 3
a105 3
	run.m2c -T -S PIV.mod
	m2unreference PIV fixKcalls
	@@rm -f .lnk/PIV
d230 2
a231 2
.sym/PIV: PIV.def .sym/K32types
	run.m2c -T PIV.def
d391 1
a391 1
PIV.mod: RCS/PIV.mod,v
d394 1
a394 1
PIV.def: RCS/PIV.def,v
d538 1
a538 1
	rm -f userFdt.s PIV.s KernelCalls.s
@


0.8.1.3
log
@Updated dependencies.
@
text
@d82 1
a82 1
.lnk/events: events.mod .sym/events .sym/K32types
d117 2
a118 1
  .sym/Nucleus .sym/strio .sym/ipcPI .sym/timePI .sym/sigPI .sym/iocPI
d207 1
a207 1
.sym/ipcPI: ipcPI.def .sym/K32baseTypes .sym/NPI
d241 1
a241 1
.sym/NPI: NPI.def .sym/K32baseTypes .sym/K32types
@


0.8.1.4
log
@Changed to compile udmComm.def with M2C.
@
text
@d189 1
a189 1
	M2C udmComm.def
@


0.8.1.5
log
@Updated dependencies.
@
text
@d56 1
a56 1
  .sym/strio .sym/NKSR .sym/initMisc
d97 2
a98 2
PIV.s: PIV.mod .sym/PIV .sym/K32machine .sym/K32types .sym/K32calls \
  .sym/fixKcalls .sym/userFdt
@


0.8.1.6
log
@Added the SMX module to the Trusted library.
@
text
@d6 3
a8 3
  .lnk/events .lnk/argumentHandling .lnk/SYSTEM .lnk/SMX .lnk/PIV \
  .lnk/PBBoutArg .lnk/PBBinArg .lnk/Nucleus .lnk/Nlib .lnk/NPI .lnk/NKbio \
  .lnk/NKSR .lnk/KernelCalls .lnk/KSOSpath .lnk/K32types .lnk/K32machine \
d14 3
a16 3
  .sym/fixKcalls .sym/events .sym/argumentHandling .sym/SMX .sym/PIV \
  .sym/PBBoutArg .sym/PBBinArg .sym/Nucleus .sym/Nlib .sym/NPI .sym/NKbio \
  .sym/NKSR .sym/KernelCalls .sym/KSOSpath .sym/K32types .sym/K32machine \
d24 9
a32 9
  events.def argumentHandling.mod argumentHandling.def SYSTEM.s SMX.mod \
  SMX.def PIV.mod PIV.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 KernelCalls.mod KernelCalls.def \
  KSOSpath.mod KSOSpath.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 IOFform.mod \
  IOFform.def IOEform.mod IOEform.def Exceptions.mod Exceptions.def
a93 3
.lnk/SMX: SMX.mod .sym/SMX .sym/K32types .sym/K32except 
	M2C SMX.mod

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

a383 6
	co -b -q $@@

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

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


0.8.1.7
log
@Changed to not #define UDM when building the m2makefile and simplified
the process.
Updated dependencies.
@
text
@d47 2
a48 3
  .sym/K32types .sym/K32except .sym/SMX .sym/IOform .sym/KernelCalls \
  .sym/strio .sym/PBBinArg .sym/initMisc .sym/Nlib .sym/NPI .sym/udmLib \
  .sym/structIo
d192 1
a192 1
	run.m2c -T udmComm.def
d535 1
a535 1
	ls *.def *.mod | sed -e 's=.*=mpp -Dacp -DDEBUGPRINT & > .Tmp/&=' -e '/NPI.def/s=^=cp /dev/null .Tmp/NPI.xxx ; =' | sh
@


0.8.1.8
log
@Eliminated the Nucleus, iocPI, ipcPI, sigPI, and timePI modules.
Updated dependencies.
@
text
@d4 7
a10 7
objects: .lnk/userFdt .lnk/udmLib .lnk/udmComm .lnk/structIo .lnk/strio \
  .lnk/rw .lnk/initMisc .lnk/events .lnk/argumentHandling .lnk/SYSTEM \
  .lnk/SMX .lnk/PIV .lnk/PBBoutArg .lnk/PBBinArg .lnk/Nlib .lnk/NPI \
  .lnk/NKbio .lnk/NKSR .lnk/KernelCalls .lnk/KSOSpath .lnk/K32types \
  .lnk/K32machine .lnk/K32except .lnk/K32conf .lnk/K32calls .lnk/K32callp \
  .lnk/K32baseTypes .lnk/IOpack .lnk/IOform .lnk/IOFform .lnk/IOEform \
  .lnk/Exceptions
d12 7
a18 7
symbols: .sym/userFdt .sym/udmLib .sym/udmComm .sym/structIo .sym/strio \
  .sym/rw .sym/initMisc .sym/fixKcalls .sym/events .sym/argumentHandling \
  .sym/SMX .sym/PIV .sym/PBBoutArg .sym/PBBinArg .sym/Nlib .sym/NPI \
  .sym/NKbio .sym/NKSR .sym/KernelCalls .sym/KSOSpath .sym/K32types \
  .sym/K32machine .sym/K32except .sym/K32conf .sym/K32calls .sym/K32callp \
  .sym/K32baseTypes .sym/IOpack .sym/IOform .sym/IOFform .sym/IOEform \
  .sym/Exceptions
d21 3
a23 2
  udmComm.def structIo.mod structIo.def strio.mod strio.def rw.mod rw.def \
  initMisc.mod initMisc.def fixKcalls.sed fixKcalls.def events.mod \
d26 7
a32 7
  PBBinArg.def Nlib.mod Nlib.def NPI.mod NPI.def NKbio.mod NKbio.def \
  NKSR.mod NKSR.def KernelCalls.mod KernelCalls.def KSOSpath.mod \
  KSOSpath.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 IOFform.mod IOFform.def \
  IOEform.mod IOEform.def Exceptions.mod Exceptions.def
d52 4
d63 4
d71 8
d121 1
a121 1
 .sym/KernelCalls .sym/PIV .sym/strio
d195 3
d204 3
d210 6
d318 6
d336 6
d348 12
d536 1
a536 1
	ls *.def *.mod | sed -e 's=.*=mpp -Dacp -DDEBUGPRINT -DNPIDEBUG & > .Tmp/&=' -e '/NPI.def/s=^=cp /dev/null .Tmp/NPI.xxx ; =' | sh
@


0.8.1.9
log
@Added knowledge of the new ACPipc module.
Eliminated the need for -Dacp stuff.
Updated dependencies.
@
text
@d10 1
a10 1
  .lnk/Exceptions .lnk/ACPipc
d18 1
a18 1
  .sym/Exceptions .sym/ACPipc
d31 1
a31 1
  IOEform.mod IOEform.def Exceptions.mod Exceptions.def ACPipc.mod ACPipc.def
d99 3
a101 3
.lnk/Nlib: Nlib.mod .sym/Nlib .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KernelCalls .sym/strio .sym/ACPipc
	run.m2c -T Nlib.mod
a166 3
.lnk/ACPipc: ACPipc.mod .sym/ACPipc .sym/K32types
	run.m2c -T ACPipc.mod

d215 2
a216 2
.sym/Nlib: Nlib.def .sym/K32baseTypes .sym/K32types .sym/ACPipc
	run.m2c -T Nlib.def
a270 3
.sym/ACPipc: ACPipc.def .sym/K32baseTypes .sym/K32types .sym/events 
	run.m2c -T ACPipc.def

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

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

d483 1
a483 1
	ls *.def *.mod | sed -e 's=.*=mpp -DDEBUGPRINT -DNPIDEBUG & > .Tmp/&=' -e '/NPI.def/s=^=cp /dev/null .Tmp/NPI.xxx ; =' | sh
@


0.8.1.10
log
@Updated dependencies.
@
text
@d274 1
a274 2
.sym/ACPipc: ACPipc.def .sym/K32baseTypes .sym/K32conf .sym/K32types \
  .sym/events 
@


0.8.1.11
log
@Updated dependencies.
@
text
@d107 2
a108 3
.lnk/NKbio: NKbio.mod .sym/NKbio .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/IOform .sym/KernelCalls .sym/strio \
  .sym/udmLib
d196 1
a196 1
.sym/events: events.def .sym/K32baseTypes .sym/K32types
d224 1
a224 2
.sym/NKbio: NKbio.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except
@


0.8.1.12
log
@Updated dependencies.
@
text
@d165 1
a165 2
  .sym/K32types .sym/K32except .sym/KernelCalls .sym/userFdt .sym/ACPipc \
  .sym/events
d273 1
a273 2
.sym/Exceptions: Exceptions.def .sym/K32machine .sym/K32baseTypes \
  .sym/K32types
@


0.8.1.13
log
@Deleted knowledge of the obsolete Nucleus module.
@
text
@d96 3
d217 3
d373 6
@


0.7
log
@The KSOS-32 trusted library is not used during the era that concluded with
revision 0.7 of the KSOS-32 Kernel.
@
text
@d1 533
@


0.7.1.1
log
@Here is a makefile to build the trusted library.  At this point, the trusted
library includes only the KSOS-32 kernel interface.
@
text
@a0 235
objects: .lnk/userFdt .lnk/SYSTEM .lnk/PseudoInterruptVectors \
  .lnk/KernelCalls .lnk/K32types .lnk/K32machine .lnk/K32except .lnk/K32conf \
  .lnk/K32calls .lnk/K32callp .lnk/K32baseTypes .lnk/IOpack .lnk/IOform \
  .lnk/IOFform .lnk/IOEform .lnk/Exceptions
	@@echo "The trusted library is up to date."

symbols: .sym/userFdt .sym/fixKcalls .sym/PseudoInterruptVectors \
  .sym/KernelCalls .sym/K32types .sym/K32machine .sym/K32except .sym/K32conf \
  .sym/K32calls .sym/K32callp .sym/K32baseTypes .sym/IOpack .sym/IOform \
  .sym/IOFform .sym/IOEform .sym/Exceptions

sources: userFdt.mod userFdt.def fixKcalls.def SYSTEM.s \
  PseudoInterruptVectors.mod PseudoInterruptVectors.def KernelCalls.mod \
  KernelCalls.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 IOFform.mod IOFform.def \
  IOEform.mod IOEform.def Exceptions.mod Exceptions.def

.lnk/userFdt: userFdt.s fixUserFdt.sed
	sed -f fixUserFdt.sed userFdt.s | as -o $@@

userFdt.s: userFdt.mod .sym/userFdt
	run.m2c -T -S userFdt.mod
	@@rm -f .lnk/userFdt

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

.lnk/PseudoInterruptVectors: PseudoInterruptVectors.mod \
  .sym/PseudoInterruptVectors .sym/K32machine .sym/K32types .sym/K32except \
  .sym/KernelCalls .sym/userFdt
	run.m2c -T PseudoInterruptVectors.mod

.lnk/KernelCalls: KernelCalls.s fixKcalls.sed
	sed -f fixKcalls.sed KernelCalls.s | as -o $@@

KernelCalls.s: KernelCalls.mod .sym/KernelCalls .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/K32calls .sym/K32callp .sym/fixKcalls
	run.m2c -T -S KernelCalls.mod
	m2unreference KernelCalls fixKcalls
	@@rm -f .lnk/KernelCalls

.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
	M2C IOpack.mod

.lnk/IOform: IOform.mod .sym/IOform
	M2C IOform.mod

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

.lnk/IOEform: IOEform.mod .sym/IOEform
	M2C IOEform.mod

.lnk/Exceptions: Exceptions.mod .sym/Exceptions .sym/K32machine \
  .sym/K32types .sym/K32except .sym/KernelCalls
	run.m2c -T Exceptions.mod

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

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

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

.sym/KernelCalls: KernelCalls.def .sym/K32baseTypes .sym/K32types \
  .sym/K32except
	run.m2c -T KernelCalls.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/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/IOFform: IOFform.def .sym/IOform
	run.m2c -T IOFform.def

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

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

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

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

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

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

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

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

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

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

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

KernelCalls.def: RCS/KernelCalls.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 $@@

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

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

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

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

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

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


0.7.1.2
log
@Added the NKSR, rw, and strio modules to the trusted library.
Added a m2makefile target.
@
text
@d1 4
a4 5
objects: .lnk/userFdt .lnk/strio .lnk/rw .lnk/SYSTEM \
  .lnk/PseudoInterruptVectors .lnk/NKSR .lnk/KernelCalls .lnk/K32types \
  .lnk/K32machine .lnk/K32except .lnk/K32conf .lnk/K32calls .lnk/K32callp \
  .lnk/K32baseTypes .lnk/IOpack .lnk/IOform .lnk/IOFform .lnk/IOEform \
  .lnk/Exceptions
d7 4
a10 5
symbols: .sym/userFdt .sym/strio .sym/rw .sym/fixKcalls \
  .sym/PseudoInterruptVectors .sym/NKSR .sym/KernelCalls .sym/K32types \
  .sym/K32machine .sym/K32except .sym/K32conf .sym/K32calls .sym/K32callp \
  .sym/K32baseTypes .sym/IOpack .sym/IOform .sym/IOFform .sym/IOEform \
  .sym/Exceptions
d12 2
a13 3
sources: userFdt.mod userFdt.def strio.mod strio.def rw.mod rw.def \
  fixKcalls.def SYSTEM.s PseudoInterruptVectors.mod \
  PseudoInterruptVectors.def NKSR.mod NKSR.def KernelCalls.mod \
a26 7
.lnk/strio: strio.mod .sym/strio .sym/K32baseTypes .sym/rw
	run.m2c -T strio.mod

.lnk/rw: rw.mod .sym/rw .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/KernelCalls
	run.m2c -T rw.mod

a35 3
.lnk/NKSR: NKSR.mod .sym/NKSR .sym/K32types
	run.m2c -T NKSR.mod

a87 6
.sym/strio: strio.def .sym/K32baseTypes 
	run.m2c -T strio.def

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

a93 3
.sym/NKSR: NKSR.def .sym/K32baseTypes .sym/K32types 
	run.m2c -T NKSR.def

a140 12
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 $@@

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

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

a235 11

m2makefile: sources
	mkdir .Tmp
	ls *.def *.mod | sed -e 's=.*=mpp & > .Tmp/&=' -e '/rw.def/s=^=cp /dev/null .Tmp/rw.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
@


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


0.7.1.4
log
@Added the PBBcommon module to the trusted library.
@
text
@d2 4
a5 4
  .lnk/PseudoInterruptVectors .lnk/PBBcommon .lnk/NKSR .lnk/KernelCalls \
  .lnk/K32types .lnk/K32machine .lnk/K32except .lnk/K32conf .lnk/K32calls \
  .lnk/K32callp .lnk/K32baseTypes .lnk/IOpack .lnk/IOform .lnk/IOFform \
  .lnk/IOEform .lnk/Exceptions
d9 4
a12 4
  .sym/PseudoInterruptVectors .sym/PBBcommon .sym/NKSR .sym/KernelCalls \
  .sym/K32types .sym/K32machine .sym/K32except .sym/K32conf .sym/K32calls \
  .sym/K32callp .sym/K32baseTypes .sym/IOpack .sym/IOform .sym/IOFform \
  .sym/IOEform .sym/Exceptions
a45 3
.lnk/PBBcommon: PBBcommon.mod .sym/PBBcommon .sym/K32types .sym/NKSR
	run.m2c -T PBBcommon.mod

a111 3

.sym/PBBcommon: PBBcommon.def .sym/K32baseTypes .sym/K32types .sym/NKSR
	run.m2c -T PBBcommon.def
@


0.7.1.5
log
@Added fix.nksr.gfs.ed to the library.
@
text
@a0 3
library: objects fix.nksr.gfs.ed
	@@echo "The trusted library is up to date."

d6 1
a187 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
@d4 2
a5 3
objects: .lnk/userFdt .lnk/udmLib .lnk/udmComm .lnk/timePI .lnk/SYSTEM \
  .lnk/structIo .lnk/strio .lnk/rw .lnk/PseudoInterruptVectors \
  .lnk/PBBcommon .lnk/Nucleus .lnk/NPI .lnk/Nlib .lnk/NKSR .lnk/KernelCalls \
d7 2
a8 2
  .lnk/K32callp .lnk/K32baseTypes .lnk/ipcPI .lnk/IOpack .lnk/IOform \
  .lnk/IOFform .lnk/IOEform .lnk/iocPI .lnk/initMisc .lnk/Exceptions
d10 2
a11 3
symbols: .sym/userFdt .sym/udmLib .sym/udmComm .sym/timePI \
  .sym/structIo .sym/strio .sym/rw .sym/PseudoInterruptVectors \
  .sym/PBBcommon .sym/Nucleus .sym/NPI .sym/Nlib .sym/NKSR .sym/KernelCalls \
d13 2
a14 3
  .sym/K32callp .sym/K32baseTypes .sym/ipcPI .sym/IOpack .sym/IOform \
  .sym/IOFform .sym/IOEform .sym/iocPI .sym/initMisc .sym/fixKcalls \
  .sym/Exceptions
d16 6
a21 9
sources: userFdt.mod userFdt.def udmLib.def udmLib.mod udmComm.def \
  udmComm.mod timePI.def timePI.mod structIo.def structIo.mod strio.mod \
  strio.def SYSTEM.s sigPI.def sigPI.mod rw.mod rw.def \
  PseudoInterruptVectors.mod PseudoInterruptVectors.def PBBcommon.def \
  PBBcommon.mod Nucleus.def Nucleus.mod NPI.def NPI.mod Nlib.def Nlib.mod \
  NKSR.mod NKSR.def KernelCalls.mod KernelCalls.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 ipcPI.def ipcPI.mod \
d23 1
a23 2
  IOEform.mod IOEform.def iocPI.def ipcPI.mod initMisc.def initMisc.mod \
  fixKcalls.def Exceptions.mod Exceptions.def
a31 18
.lnk/udmLib: udmLib.mod .sym/udmLib .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KernelCalls .sym/userFdt .sym/NKSR \
  .sym/initMisc .sym/strio .sym/Nlib .sym/NPI .sym/udmComm
	M2C udmLib.mod

.lnk/udmComm: udmComm.mod .sym/udmComm .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/IOform .sym/KernelCalls .sym/strio \
  .sym/Nlib .sym/NPI .sym/udmLib
	M2C -DIface udmComm.mod

.lnk/timePI: timePI.mod .sym/timePI .sym/K32baseTypes .sym/K32types \
  .sym/PseudoInterruptVectors .sym/Nucleus
	run.m2c -T timePI.mod

.lnk/structIo: structIo.mod .sym/structIo .sym/K32baseTypes .sym/K32types \
  .sym/NKSR .sym/initMisc .sym/strio
	run.m2c -T structIo.mod

a34 4
.lnk/sigPI: sigPI.mod .sym/sigPI .sym/K32baseTypes .sym/K32types \
  .sym/PseudoInterruptVectors .sym/Nucleus
	run.m2c -T sigPI.mod

a50 12
.lnk/Nucleus: Nucleus.mod .sym/Nucleus .sym/K32machine
	run.m2c -T Nucleus.mod

.lnk/Nlib: Nlib.mod .sym/Nlib .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KernelCalls
	M2C -Dtime_conv Nlib.mod

.lnk/NPI: NPI.mod .sym/NPI .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/initMisc .sym/strio .sym/iocPI .sym/ipcPI .sym/sigPI .sym/timePI \
  .sym/Nucleus
	M2C -Dipc_on NPI.mod

a84 5
.lnk/ipcPI: ipcPI.mod .sym/ipcPI .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/K32callp .sym/KernelCalls .sym/PseudoInterruptVectors \
  .sym/Nucleus
	run.m2c -T ipcPI.mod

a98 8
.lnk/iocPI: iocPI.mod .sym/iocPI .sym/K32baseTypes .sym/K32types \
  .sym/PseudoInterruptVectors .sym/Nucleus
	run.m2c -T iocPI.mod

.lnk/initMisc: initMisc.mod .sym/initMisc .sym/K32types .sym/K32except \
  .sym/KernelCalls .sym/NKSR .sym/strio
	M2C -Dipc_on initMisc.mod

a105 14
.sym/udmLib: udmLib.def .sym/K32machine .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/IOform
	M2C udmLib.def

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

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

.sym/structIo: structIo.def .sym/K32baseTypes .sym/K32types .sym/NKSR
	run.m2c -T structIo.def

a108 3
.sym/sigPI: sigPI.def .sym/K32baseTypes .sym/K32types
	run.m2c -T sigPI.def

a120 12
.sym/Nucleus: Nucleus.def .sym/K32machine
	run.m2c -T Nucleus.def

.sym/NPI: NPI.def .sym/K32types
	M2C -Dipc_on NPI.def

.sym/Nlib: Nlib.def .sym/K32baseTypes .sym/K32types
	M2C -Dtime_conv Nlib.def

.sym/NPI: NPI.def .sym/K32types
	M2C -Dipc_on NPI.def

a149 3
.sym/ipcPI: ipcPI.def .sym/K32baseTypes .sym/K32types
	run.m2c -T ipcPI.def

a161 6
.sym/iocPI: iocPI.def .sym/K32baseTypes .sym/K32types
	run.m2c -T iocPI.def

.sym/initMisc: initMisc.def .sym/K32types .sym/K32except .sym/NKSR
	M2C -Dipc_on initMisc.def

a170 24
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 $@@

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

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

a203 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 $@@

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

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

a279 12
	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
@d9 1
a9 2
  .lnk/IOFform .lnk/IOEform .lnk/iocPI .lnk/initMisc .lnk/Exceptions \
  .lnk/events
d17 1
a17 1
  .sym/Exceptions .sym/events
d30 1
a30 1
  fixKcalls.def Exceptions.mod Exceptions.def events.def events.mod
a156 3
.lnk/events: events.mod .sym/events
	run.m2c -T events.mod

a256 3
.sym/events: events.def .sym/K32baseTypes .sym/K32types .sym/NKSR
	run.m2c -T events.def

a443 6
	co -b -q $@@

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

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


0.7.1.8
log
@The symbol 'acp' is now defined at compile time for Nlib so that acpSignal
will bee compiled and exported.
@
text
@d86 1
a86 1
	M2C -Dacp -Dtime_conv Nlib.mod
d203 1
a203 1
	M2C -Dacp -Dtime_conv Nlib.def
@


0.7.1.9
log
@Updated dependencies and reformatted according to the One True Format.
@
text
@d4 7
a10 7
objects: .lnk/userFdt .lnk/udmLib .lnk/udmComm .lnk/timePI .lnk/structIo \
  .lnk/strio .lnk/sigPI .lnk/rw .lnk/ipcPI .lnk/iocPI .lnk/initMisc \
  .lnk/events .lnk/PseudoInterruptVectors .lnk/SYSTEM .lnk/PBBcommon \
  .lnk/Nucleus .lnk/Nlib .lnk/NPI .lnk/NKSR .lnk/KernelCalls .lnk/K32types \
  .lnk/K32machine .lnk/K32except .lnk/K32conf .lnk/K32calls .lnk/K32callp \
  .lnk/K32baseTypes .lnk/IOpack .lnk/IOform .lnk/IOFform .lnk/IOEform \
  .lnk/Exceptions
d13 2
a14 3
  .sym/structIo .sym/strio .sym/sigPI .sym/rw .sym/ipcPI .sym/iocPI \
  .sym/initMisc .sym/fixKcalls .sym/events .sym/PseudoInterruptVectors \
  .sym/PBBcommon .sym/Nucleus .sym/Nlib .sym/NPI .sym/NKSR .sym/KernelCalls \
d16 3
a18 2
  .sym/K32callp .sym/K32baseTypes .sym/IOpack .sym/IOform .sym/IOFform \
  .sym/IOEform .sym/Exceptions
d20 12
a31 12
sources: userFdt.mod userFdt.def 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.mod ipcPI.def \
  iocPI.def initMisc.mod initMisc.def fixKcalls.def events.mod events.def \
  SYSTEM.s PseudoInterruptVectors.mod PseudoInterruptVectors.def \
  PBBcommon.mod PBBcommon.def Nucleus.mod Nucleus.def Nlib.mod Nlib.def \
  NPI.mod NPI.def NKSR.mod NKSR.def KernelCalls.mod KernelCalls.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 IOFform.mod IOFform.def IOEform.mod \
  IOEform.def Exceptions.mod Exceptions.def
d41 2
a42 2
  .sym/K32types .sym/K32except .sym/KernelCalls .sym/userFdt .sym/strio \
  .sym/NKSR .sym/Nlib .sym/NPI .sym/udmComm
a68 16
.lnk/ipcPI: ipcPI.mod .sym/ipcPI .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/K32callp .sym/KernelCalls .sym/PseudoInterruptVectors \
  .sym/Nucleus
	run.m2c -T ipcPI.mod

.lnk/iocPI: iocPI.mod .sym/iocPI .sym/K32baseTypes .sym/K32types \
  .sym/PseudoInterruptVectors .sym/Nucleus
	run.m2c -T iocPI.mod

.lnk/initMisc: initMisc.mod .sym/initMisc .sym/K32types .sym/K32except \
  .sym/KernelCalls .sym/NKSR .sym/strio
	M2C -Dipc_on initMisc.mod

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

d88 3
a90 3
.lnk/NPI: NPI.mod .sym/NPI .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/initMisc .sym/strio .sym/iocPI .sym/ipcPI .sym/sigPI \
  .sym/timePI .sym/Nucleus
d99 2
a100 3
KernelCalls.s: KernelCalls.mod .sym/KernelCalls .sym/K32machine \
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/K32calls .sym/K32callp \
  .sym/fixKcalls
d127 5
d146 8
d158 3
d170 1
a170 1
	M2C -DIface udmComm.def
d178 1
a178 1
.sym/strio: strio.def .sym/K32baseTypes
d184 1
a184 1
.sym/rw: rw.def .sym/K32baseTypes .sym/K32types
a186 9
.sym/ipcPI: ipcPI.def .sym/K32baseTypes .sym/K32types
	run.m2c -T ipcPI.def

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

.sym/initMisc: initMisc.def .sym/K32types .sym/K32except .sym/NKSR
	M2C -Dipc_on initMisc.def

a189 3
.sym/events: events.def .sym/K32baseTypes .sym/K32types .sym/NKSR
	run.m2c -T events.def

d199 3
d208 1
a208 1
.sym/NKSR: NKSR.def .sym/K32baseTypes .sym/K32types
d211 2
a212 2
.sym/KernelCalls: KernelCalls.def .sym/K32machine .sym/K32baseTypes \
  .sym/K32types .sym/K32except
d231 1
a231 1
.sym/K32callp: K32callp.def .sym/K32machine .sym/K32baseTypes .sym/K32types
d237 3
d252 6
d261 3
a311 18
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
	co -b -q $@@

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

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

d405 6
d435 12
d453 6
d461 1
a461 1
	ls *.def *.mod | sed -e 's=.*=mpp -DIface -Dacp -Dtime_conv -Dioc_on -Dipc_on -Dsig_on -Dtime_on -DUDM -DDEBUGPRINT & > .Tmp/&=' -e '/rw.def/s=^=cp /dev/null .Tmp/rw.xxx ; =' -e '/NPI.def/s=^=cp /dev/null .Tmp/NPI.xxx ; =' | sh
@


0.7.1.10
log
@The symbols ipc_on, ioc_on, sig_on and time_conv are no longer -D(efined).
The initMisc module no longer needs M2C.
@
text
@d80 1
a80 1
	run.m2c -T initMisc.mod
d102 1
a102 1
	M2C -Dacp Nlib.mod
d107 1
a107 1
	M2C NPI.mod
d195 1
a195 1
	run.m2c -T initMisc.def
d213 1
a213 1
	M2C -Dacp Nlib.def
d216 1
a216 1
	M2C NPI.def
d459 1
a459 1
	ls *.def *.mod | sed -e 's=.*=mpp -DIface -Dacp -DUDM -DDEBUGPRINT & > .Tmp/&=' -e '/rw.def/s=^=cp /dev/null .Tmp/rw.xxx ; =' -e '/NPI.def/s=^=cp /dev/null .Tmp/NPI.xxx ; =' | sh
@


0.7.1.11
log
@Added NKbio to the trusted library.
@
text
@d7 4
a10 4
  .lnk/Nucleus .lnk/Nlib .lnk/NPI .lnk/NKbio .lnk/NKSR .lnk/KernelCalls \
  .lnk/K32types .lnk/K32machine .lnk/K32except .lnk/K32conf .lnk/K32calls \
  .lnk/K32callp .lnk/K32baseTypes .lnk/IOpack .lnk/IOform .lnk/IOFform \
  .lnk/IOEform .lnk/Exceptions
d12 4
a15 4
symbols: .sym/userFdt .sym/udmLib .sym/udmComm .sym/timePI .sym/structIo \
  .sym/strio .sym/sigPI .sym/rw .sym/ipcPI .sym/iocPI .sym/initMisc \
  .sym/fixKcalls .sym/events .sym/PseudoInterruptVectors .sym/PBBcommon \
  .sym/Nucleus .sym/Nlib .sym/NPI .sym/NKbio .sym/NKSR .sym/KernelCalls \
d26 6
a31 6
  NPI.mod NPI.def NKbio.mod NKbio.def NKSR.mod NKSR.def KernelCalls.mod \
  KernelCalls.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 IOFform.mod IOFform.def \
  IOEform.mod IOEform.def Exceptions.mod Exceptions.def
a108 5
.lnk/NKbio: NKbio.mod .sym/NKbio .sym/K32baseTypes \
  .sym/K32types .sym/K32except .sym/KernelCalls \
  .sym/strio .sym/udmLib
	m2c -E NKbio.mod

a217 3
.sym/NKbio: NKbio.def .sym/K32baseTypes .sym/K32types .sym/K32except
	m2c -E NKbio.def

a370 6
	co -b -q $@@

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

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


0.7.1.12
log
@Added KSOSpath to the trusted library.
Corrected some compilation commands that include "-E" flags.
@
text
@d8 3
a10 3
  .lnk/KSOSpath .lnk/K32types .lnk/K32machine .lnk/K32except .lnk/K32conf \
  .lnk/K32calls .lnk/K32callp .lnk/K32baseTypes .lnk/IOpack .lnk/IOform \
  .lnk/IOFform .lnk/IOEform .lnk/Exceptions
d16 3
a18 3
  .sym/KSOSpath .sym/K32types .sym/K32machine .sym/K32except .sym/K32conf \
  .sym/K32calls .sym/K32callp .sym/K32baseTypes .sym/IOpack .sym/IOform \
  .sym/IOFform .sym/IOEform .sym/Exceptions
d27 5
a31 6
  KernelCalls.def KSOSpath.mod KSOSpath.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 IOFform.mod IOFform.def IOEform.mod IOEform.def Exceptions.mod \
  Exceptions.def
d112 1
a112 1
	run.m2c -T NKbio.mod
a126 3
.lnk/KSOSpath: KSOSpath.mod .sym/KSOSpath
	run.m2c -T KSOSpath.mod

d224 1
a224 1
	run.m2c -T NKbio.def
a232 3
.sym/KSOSpath: KSOSpath.def
	run.m2c -T KSOSpath.def

a396 6
	co -b -q $@@

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

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


0.7.1.13
log
@Added argumentHandling to the trusted library.
@
text
@d6 5
a10 5
  .lnk/events .lnk/argumentHandling .lnk/PseudoInterruptVectors .lnk/SYSTEM \
  .lnk/PBBcommon .lnk/Nucleus .lnk/Nlib .lnk/NPI .lnk/NKbio .lnk/NKSR \
  .lnk/KernelCalls .lnk/KSOSpath .lnk/K32types .lnk/K32machine \
  .lnk/K32except .lnk/K32conf .lnk/K32calls .lnk/K32callp .lnk/K32baseTypes \
  .lnk/IOpack .lnk/IOform .lnk/IOFform .lnk/IOEform .lnk/Exceptions
d14 5
a18 6
  .sym/fixKcalls .sym/events .sym/argumentHandling \
  .sym/PseudoInterruptVectors .sym/PBBcommon .sym/Nucleus .sym/Nlib .sym/NPI \
  .sym/NKbio .sym/NKSR .sym/KernelCalls .sym/KSOSpath .sym/K32types \
  .sym/K32machine .sym/K32except .sym/K32conf .sym/K32calls .sym/K32callp \
  .sym/K32baseTypes .sym/IOpack .sym/IOform .sym/IOFform .sym/IOEform \
  .sym/Exceptions
d24 9
a32 9
  argumentHandling.mod argumentHandling.def SYSTEM.s \
  PseudoInterruptVectors.mod PseudoInterruptVectors.def PBBcommon.mod \
  PBBcommon.def Nucleus.mod Nucleus.def Nlib.mod Nlib.def NPI.mod NPI.def \
  NKbio.mod NKbio.def NKSR.mod NKSR.def KernelCalls.mod KernelCalls.def \
  KSOSpath.mod KSOSpath.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 IOFform.mod \
  IOFform.def IOEform.mod IOEform.def Exceptions.mod Exceptions.def
a170 4
.lnk/argumentHandling: argumentHandling.mod .sym/argumentHandling \
  .sym/K32baseTypes .sym/K32types .sym/KernelCalls .sym/NKSR
	run.m2c -T argumentHandling.mod

a276 3
.sym/argumentHandling: argumentHandling.def .sym/K32baseTypes .sym/K32types
	run.m2c -T argumentHandling.def

a358 6
	co -b -q $@@

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

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


0.7.1.14
log
@Did some minor reordering and reformatting.
Updated a dependency.
Added the install and clean targets.
@
text
@a86 4
.lnk/argumentHandling: argumentHandling.mod .sym/argumentHandling \
  .sym/K32baseTypes .sym/K32types .sym/KernelCalls .sym/NKSR
	run.m2c -T argumentHandling.mod

d111 3
a113 2
.lnk/NKbio: NKbio.mod .sym/NKbio .sym/K32baseTypes .sym/K32types \
  .sym/K32except .sym/KernelCalls .sym/strio .sym/udmLib
d172 4
a216 4
.sym/argumentHandling: argumentHandling.def .sym/K32baseTypes .sym/K32types \
  .sym/NKSR
	run.m2c -T argumentHandling.def

d282 3
d402 1
a402 1
NKbio.mod: RCS/NKbio.mod,v
d405 1
a405 1
NKbio.def: RCS/NKbio.def,v
d420 1
a420 1
KSOSpath.mod: RCS/KSOSpath.mod,v
d423 1
a423 1
KSOSpath.def: RCS/KSOSpath.def,v
a497 3
install: library
	@@echo "You don't install the KSOS-32 trusted library."

a507 3

clean:
	rm -f userFdt.s KernelCalls.s
@


0.7.1.15
log
@Did some minor reordering and reformatting.
Fixed the sources dependency list.
Updated dependencies.
Added targets for PBBcommon.def and PBBcommon.mod.
Changed to not bother with the Iface #define stuff.
@
text
@d6 1
a6 1
  .lnk/events .lnk/argumentHandling .lnk/SYSTEM .lnk/PseudoInterruptVectors \
d23 3
a25 3
  strio.def sigPI.mod sigPI.def rw.mod rw.def ipcPI.mod ipcPI.def iocPI.mod \
  iocPI.def initMisc.mod initMisc.def fixKcalls.sed fixKcalls.def events.mod \
  events.def argumentHandling.mod argumentHandling.def SYSTEM.s \
d49 2
a50 2
  .sym/PBBcommon .sym/initMisc .sym/Nlib .sym/NPI .sym/udmLib .sym/structIo
	M2C udmComm.mod
d107 1
a107 1
  .sym/K32except .sym/KernelCalls .sym/strio
d110 3
a112 3
.lnk/NPI: NPI.mod .sym/NPI .sym/K32baseTypes .sym/K32types .sym/K32except \
  .sym/initMisc .sym/strio .sym/iocPI .sym/ipcPI .sym/sigPI .sym/timePI \
  .sym/Nucleus
d184 1
a184 1
	run.m2c -T udmComm.def
d233 1
a233 1
	run.m2c -T NPI.def
a383 6
PBBcommon.mod: RCS/PBBcommon.mod,v
	co -b -q $@@

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

d503 1
a503 1
	ls *.def *.mod | sed -e 's=.*=mpp -Dacp -DUDM -DDEBUGPRINT & > .Tmp/&=' -e '/rw.def/s=^=cp /dev/null .Tmp/rw.xxx ; =' -e '/NPI.def/s=^=cp /dev/null .Tmp/NPI.xxx ; =' | sh
@


0.7.1.16
log
@Updated dependencies.
@
text
@d60 1
a60 1
.lnk/strio: strio.mod .sym/strio .sym/K32baseTypes .sym/K32types .sym/rw
d192 1
a192 1
.sym/strio: strio.def .sym/K32baseTypes .sym/K32types
@


0.7.1.17
log
@Changed the name of the PBBcommon module to PBBinArg and added
the PBBoutArg module.
@
text
@d7 2
a8 2
  .lnk/PBBoutArg .lnk/PBBinArg .lnk/Nucleus .lnk/Nlib .lnk/NPI .lnk/NKbio \
  .lnk/NKSR .lnk/KernelCalls .lnk/KSOSpath .lnk/K32types .lnk/K32machine \
d15 5
a19 5
  .sym/PseudoInterruptVectors .sym/PBBoutArg .sym/PBBinArg .sym/Nucleus \
  .sym/Nlib .sym/NPI .sym/NKbio .sym/NKSR .sym/KernelCalls .sym/KSOSpath \
  .sym/K32types .sym/K32machine .sym/K32except .sym/K32conf .sym/K32calls \
  .sym/K32callp .sym/K32baseTypes .sym/IOpack .sym/IOform .sym/IOFform \
  .sym/IOEform .sym/Exceptions
d26 8
a33 9
  PseudoInterruptVectors.mod PseudoInterruptVectors.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 \
  KernelCalls.mod KernelCalls.def KSOSpath.mod KSOSpath.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 IOFform.mod IOFform.def IOEform.mod IOEform.def \
  Exceptions.mod Exceptions.def
d49 1
a49 1
  .sym/PBBinArg .sym/initMisc .sym/Nlib .sym/NPI .sym/udmLib .sym/structIo
d100 2
a101 2
.lnk/PBBoutArg: PBBoutArg.mod .sym/PBBoutArg .sym/K32machine
	run.m2c -T PBBoutArg.mod
a102 3
.lnk/PBBinArg: PBBinArg.mod .sym/PBBinArg .sym/K32types .sym/NKSR
	run.m2c -T PBBinArg.mod

d223 2
a224 2
.sym/PBBoutArg: PBBoutArg.def .sym/K32machine .sym/K32types
	run.m2c -T PBBoutArg.def
a225 3
.sym/PBBinArg: PBBinArg.def .sym/K32baseTypes .sym/K32types .sym/NKSR
	run.m2c -T PBBinArg.def

d384 1
a384 1
PBBoutArg.mod: RCS/PBBoutArg.mod,v
d387 1
a387 1
PBBoutArg.def: RCS/PBBoutArg.def,v
a389 6
PBBinArg.mod: RCS/PBBinArg.mod,v
	co -b -q $@@

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

d509 1
a509 1
	ls *.def *.mod | sed -e 's=.*=mpp -Dacp -DUDM -DDEBUGPRINT & > .Tmp/&=' -e '/NPI.def/s=^=cp /dev/null .Tmp/NPI.xxx ; =' -e '/events.def/s=^=cp /dev/null .Tmp/events.xxx ; =' | sh
@


0.7.1.18
log
@Updated dependencies.
@
text
@d89 1
a89 2
  .sym/K32baseTypes .sym/K32types .sym/K32except .sym/KernelCalls .sym/NKSR \
  .sym/PBBoutArg
@


0.6
log
@The KSOS-32 trusted library is not used during the era that concluded with
revision 0.6 of the KSOS-32 Kernel.
@
text
@@


0.5
log
@The KSOS-32 trusted library is not used during the era that concluded with
revision 0.5 of the KSOS-32 Kernel.
@
text
@@


0.4
log
@The KSOS-32 trusted library is not used during the era that concluded with
revision 0.4 of the KSOS-32 Kernel.
@
text
@@


0.3
log
@The KSOS-32 trusted library is not used during the era that concluded with
revision 0.3 of the KSOS-32 Kernel.
@
text
@@


0.2
log
@The KSOS-32 trusted library is not used during the era that concluded with
revision 0.2 of the KSOS-32 Kernel.
@
text
@@


0.1
log
@The KSOS-32 trusted library is not used during the era that concluded with
revision 0.1 of the KSOS-32 Kernel.
@
text
@@


0.0
log
@The KSOS-32 trusted library is not used during the era of early versions
of the KSOS-32 Kernel.
@
text
@@
