Cray EL boot sequence for sn5411
User input in bold.
HK68/V30 ver 01.04 -Power Up RTSCOPE 68020 v1.24 |
After power-up the First board in the first IOS slot, a Hurikon master I/O processor is reset using the button under the front access flap. As this is a powerup from cold rather than a warm reset it performs some self tests.The master IOS scans itsself and looks down its scsi-bus to find the ISO disk and in this case QIC and Exabyte tape drives. | ||||||||
No FPU Present Powerup selftest in progress...done Master IOS: IOP Serial Number 2504 SCSI winchester disk: 1 drive(s) found Powerup IOBB test in progress...................done SCSI ctlr IOP unit 1 lun 0 [rpq01], type = QT2 SCSI ctlr IOP unit 2 lun 0 [rpe02], type = EX2 |
|||||||||
BOOT>load Loading /IOS/IOS... Loaded 219725 bytes to location 0x3010000. CALL 03010020 IFX Version 1.10 RTSCOPE 68020 v1.24 No FPU Present |
After the system power ready lights have shown on the front panel load is typed to pull in the IOS from the attached IOS scsi disk. At this pont we are now running in the IOP RAM memory rather than from ROM. | ||||||||
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-= (c) Copyright Cray Research, Inc. Unpublished Proprietary Information. All rights reserved. =-=--=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=SCSI winchester disk: 1 drive(s) found Master IOS: IOP Serial Number 2504 Ethernet: Controller 0 – detected FDDI: Controller 0 – detected VME SCSI SI-3: Adapter 0 – detected VME SCSI SI-3: Adapter 1 – detected VME SCSI SI-3: Adapter 2 – detected VME SCSI SI-3: Adapter 3 – detected SI-3 ctlr 0 unit 0 [S00], type = DD5S SI-3 ctlr 0 unit 1 [S01], type = DD5S SI-3 ctlr 1 unit 0 [S10], type = DD5S SI-3 ctlr 1 unit 1 [S11], type = DD5S SI-3 ctlr 2 unit 0 [S20], type = DD5S SI-3 ctlr 2 unit 1 [S21], type = DD5S SI-3 ctlr 3 unit 0 [S30], type = DD5S SI-3 ctlr 3 unit 1 [S31], type = DD5S SCSI ctlr IOP unit 1 lun 0 [rpq01], type = QT2 SCSI ctlr IOP unit 2 lun 0 [rpe02], type = EX2 Architecture: EL-90, cpu 0 1 2 3 4 5 6 7 configured. Memory boards 0 1 2 3 configured. MASTER IOS load complete. |
|||||||||
After the IOS copyright message the IOS starts to scan the attached IOS hardware. First it again discovers the IOS disk then looks for other VME boards in the IOS. It finds the Ethernet then Fddi controler followed by 4 disk controlers. This is a well equiped machine.Scanning down the scsi buses attached to the disk controler 8 DD5S ( 5GB Seagate Barracuda) disks are found.
Finally the two IOP connected tape units are found again |
|||||||||
At this point the IOS is looking for Vector hardware down the Y1 Bus and find 8 cpus and 4 memory boards. This part of the process is guided by the /IOS file on the IOS disk. | |||||||||
Loading IOS1 with /IOS/IOS...
Slave IOS: IOP Serial Number 2499 IOS 1 load complete. |
|||||||||
The slave IOS 1 is now reset from IOS0 and loads going onto discover its own 8 disks. | |||||||||
Both IOSs are now loaded and ready. IOSs are loaded sequentally and take about 2 minutes each. The Max possible number of IOSs was 16 | |||||||||
IOS>/bin/boot Zeroing memory. Please wait... Clear memory complete. Loading UNICOS... Starting unicos INFO: line 275: atmarp table size = 1024 INFO: line 275: atmarp recv space = 131072 INFO: line 275: atmarp send space = 65536 INFO: line 275: fddi maxdevs 2 INFO: line 282: configuring up FDDI dev 0, ios 0 chan 0040 INFO: line 275: en maxdevs 2 INFO: line 275: configuring up en dev 0, ios 0 chan 0020 INFO: line 275: atmv maxdevs 0Unicos/8.0.4.2: sn5411-sos.2 (CRAY Y-MP)System gen time = 04/24/96 09:22:58 UNICOS binary size = 2467871 words Memory Configured = 134217472 words Memory Allowed = 134217472 words sysmem = 2462722 words maxmem = 130444500 words Buffer pool size = 1048576 words (2048 buffers) User memory avail = 129245184 wordsCPUs configured = 8, started = 8 (0, 1, 2, 3, 4, 5, 6, 7)System-Call Timing On
|
|||||||||
The boot program runs on the IOS first clearing out memory then loading in the Unicos kernel and system configuration file. The info lines show the kernel opening IOS paths ready for ATM, fddi, and ethernet networking. | |||||||||
Unicos starts to come to life on CPU0. This kernel came from the initial install and was built by sos ( I know him). Further settings are obtained from the system configuation file. | |||||||||
The rest of the 7 CPUs are cleared and deadstarted from CPU0. | |||||||||
14:04:07(GMT) uts/fs/nc1/nc1vfsops.c-09: INFO Root path is /dev/dsk/roota 14:04:07(GMT) uts/c1/os/sched.c-13: INFO MPX scheduling is not configurable. 14:04:07(GMT) uts/c1/os/sched.c-11: INFO packtime calc'd as 30 seconds. 14:04:07(GMT) uts/c1/os/sched.c-05: INFO gfactor1_in calc'd as 3084 seconds. 14:04:07(GMT) uts/c1/os/sched.c-06: INFO gfactor1_in limited to 915 seconds. 14:04:07(GMT) uts/c1/os/sched.c-10: INFO gfactor1_out set to 0 seconds. Wed Aug 25 14:04:00 CDT 1999INIT: SINGLE USER MODE ******************************************************************************* UNICOS Release 8.0.4.2 Cray EL98 (sn5411 – gaff) *******************************************************************************gaff# |
At this point the root filesystem is mounted from the main disks. Some memory management/scheduling settings are printed.Unicos reads the clock in the IOS to set the time.
And finally we are up into single user mode. |
||||||||
init 2 would now take the system to multiuser mode.
IOS param file
This file resides on the IOS disk in /IOS and lists the drivers and IOS system configuration.
# IOS configuration file # # Define architecture (XMS|YMP-EL|EL-90) # ARCH=EL-90 # # Define which slot #'s have memory boards (0, 1, 2, 3) # NMEM=0123 # # Define which slot #'s have cpu's (0, 1, 2, 3) # NCPUS=01234567 # # Define Memory size in mw # MEMORY=128# # IOS0: 2504 1228800 # # Strategy name # ————- /dev/console /dev/disk /dev/ethnet /dev/taped /dev/tape /dev/fdnet# Device driver name # —————— /dev/si2 /dev/sdisk /dev/ether /dev/fddi /dev/stape IOS1: 2499 1228800 # # Strategy name # ————- /dev/disk# Device driver name # —————— /dev/si2 /dev/sdisk |
Unicos param file
This file resides on the IOS disk and is passed with the kernel to the vector CPUS during the boot sequence. The file describes the hardware as seen from Unicos. The description of the filesystems is used by Unicos to build the disk and filesystem nodes on the root partition. This is the format for systems running Unicos 8 or later, the previous format for unicos 7 and below, was very different.
/* Autogen : 3.3 DATE: 22/03/96 10:45:06 */
/* revision “sn5411”; /* /* /* |
|||||
Pdds are disk partitions, Ldds are filesystems. Rootdev and swapdev are the root and swap partitions. | |||||
Written and copyright “Fred Gannett” Boot sequence text and config files from dmanddme.