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 was an add-on package developed 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. One of those additions is 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. 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 10 February 2003