Prisma 40 Boot Loader

The Boot Server

The Prisma 40 uses the same OSI CLNS based boot loader as the 020 models, details are here. The only significant difference is that the boot parameters are now held in an EEPROM which is managed by the I/O processor. These are copied into SRAM on boot-up and there are some new monitor commands to manipulate them:

getsetups   fetch EEPROM setup data from the I/O processor
dmpsetups   dump the setup data to the console (in hex)
putsetups   write setup data back to EEPROM

The output from 'dmpsetups' looks like this:

>>>dmpsetups
00800410: 08 00 09 05 3C 9B 00 0A 00 00 00 00 00 00 00 00  *....<...........*
00800420: 00 00 00 00 00 00 2F 63 61 6C 79 78 34 30 00 00  *....../calyx40..*
00800430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800460: 00 00 00 00 00 00 77 79 35 30 2E 69 67 73 00 00  *......wy50.igs..*
00800470: 00 00 00 00 00 00 00 35 30 30 00 00 00 00 00 00  *.......500......*
00800480: 00 00 00 00 00 00 00 00 49 00 01 08 00 09 05 3C  *........I......<*
00800490: 9B 00 00 00 00 00 00 00 00 00 00 00 00 00 49 00  *..............I.*
008004A0: 01 00 00 E9 00 07 B2 00 00 00 00 00 00 00 00 00  *...i..2.........*
008004B0: 00 00 00 0A 00 01 00 00 00 00 00 00 00 00 00 00  *................*
008004C0: 32 35 35 00 00 00 00 00 00 00 00 00 00 00 00 00  *255.............*
008004D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
008004E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
008004F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800560: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
00800590: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
008005A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
008005B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
008005C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
008005D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
008005E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*
>>>

The addresses I have been able to identify are:

00800410   6 byte MAC address of the boot server
00800426   Name of the boot file
00800488   NSAP of boot server
0080049E   NSAP of this Prisma

The boot server MAC and NSAP addresses can be modified in SRAM using the 'mb' monitor command then written back to EEPROM using 'putsetups'.


[Home]