OS/360 on Hercules: Getting ready for stage 1


5. Getting ready for stage 1

5.1 General information about running MFT

We're finished with the work that can be done outside of the driving system. From here on, everything will be dome from the driving system by running jobs. Some basics of running MFT:

5.2 IPLing the driving system

To start MFT:

MFT is now ready to do work.

5.3 Cataloging work datasets: CTLGWRK

The first job that you'll need to run is CTLGWRK. It has two steps:

The job is in jcl/ctlgwrk.jcl.

5.4 Cataloging DLIBs: CTLG3330

This job has just one step. It adds the DLIB datasets to the driving system's master catalog. The job is in jcl/ctlg3330.jcl.

5.5 Selecting the right IEAANIP: FIXNIP

This job corrects a problem in the SYS1.MODGEN2 dataset on the CD: As supplied, it has a modified IEAANIP macro, which builds the Nucleus Initialization Program. The modified code will not build with the rest of the system on the CD. Forutnately, the original version is still there; this job switches it in place of the unusable one. The job is in jcl/fixnip.jcl.

5.6 Fixing GENLIB macros: FIXGENLB

The supplied SYS1.GENLIB has several modifications from the standard version. While most of them are harmless, and several are actually good, they assume an environment that doesn't apply completely here. This job changes the source macros to eliminate the problems, and the need to manually edit the stage 2 deck once generated. The job is in jcl/fixgenlb.jcl. It makes all possible updates in place on SYS1.GENLIB, but two changes require a new member, so the dataset is allocated with extra space to accomodate that by makedasd.

5.7 Installing hooks for HASP: HASPHOOK

HASP is an add-on package, not part of OS/360 proper. It was developed independently at the IBM Federal Systems Division in Houston. (Hence the name, Houston Automatic Spooling Package.) As such, it needed a few additions to the standard OS/360 programs. Most of those additions are already in place, but two others need to be added to make the OS/360 I/O subsystem call HASP at critical points in processing. Three system generation macros also need to be replaced. (They cannot be updated, since they do not have complete line numbering.) This job, in jcl/hasphook.jcl, adds those hooks.


Up to table of contents Previous: Preparing to build MVT Next: Running the stage 1 sysgen


Jay Maynard, jmaynard@conmicro.cx

Last updated 29 April 2005