RollbackImpl.bootmesa
Copyright © 1985, 1986 by Xerox Corporation. All rights reserved.
Andrew Birrell: November 15, 1983 10:50 am
Levin, September 22, 1983 10:04 am
Russ Atkinson, January 11, 1984 3:09 pm
Hal Murray, June 3, 1986 4:23:02 pm PDT
Doug Wyatt, May 16, 1986 3:53:54 pm PDT
Ensure things above FilePackage needed by RollbackImpl are initially in (because FileInit doesn't copy in non-bootloaded stuff if we're doing a checkpoint or rollback).
IN:
BCD[LoadStateImpl, IOPackage, CommDriverPackage, PupPackage, BasicTimeImpl, GrapevineUser, STPImpl, TerminalImpl, SimpleTerminalImpl, UserCredentialsImpl, DefaultRemoteNamesImpl, RollbackImpl],
CODE[LoadStateImpl, IOPackage[ALL], CommDriverPackage[ALL], PupPackage[ALL], BasicTimeImpl, GrapevineUser[ALL], STPImpl, TerminalImpl, UserCredentialsImpl, DefaultRemoteNamesImpl, RollbackImpl],
GLOBALFRAME[LoadStateImpl, IOPackage[ALL], CommDriverPackage[ALL], PupPackage[ALL], BasicTimeImpl, GrapevineUser[ALL], STPImpl, TerminalImpl, UserCredentialsImpl, DefaultRemoteNamesImpl, RollbackImpl];
Until the boot file is a nucleus file (i.e. non-Pilot), we need to say IN for everything in the boot file that doesn't otherwise have any MakeBoot input:
IN:
BCD[FSImpl, FileStreamPackage, RuntimeLoader],
CODE[FSImpl[ALL], FileStreamPackage[ALL], RuntimeLoader[ALL]],
GLOBALFRAME[FSImpl[ALL], FileStreamPackage[ALL], RuntimeLoader[ALL]];