Sun PROM Monitor
To program the EEPROM or NVRAM using the Sun PROM Monitor, enter
q
followed by the hexadecimal address in the EEPROM or NVRAM to open and display
the contents. Change the contents by typing in the new value followed by
a carriage return. To exit, type a space and <CR>, or a "." and
<CR>.
Common EEPROM or NVRAM Parameters
- Location 0x14 [Installed Memory]
- Amount of installed Memory in hexadecimal
- Location 0x15 [Tested Memory]
- Amount of memory to test during Power On Self-Test
- Location 0x16 [Monitor Screen Size]
- 00 = 1152x900 (standard resolution)
12 = 1024x1024 (1Kx1K)
13 = 1600x1280 (high resolution) (see 0x50 & 0x51)
14 = 1440x1440
15 = 1024x768 (low resolution)
- Location 0x17 [Watchdog Reset Action]
-
00 = Watchdog Reset returns to the PROM monitor
12 = Watchdog Reset causes a Power On Reset (default)
- Location 0x18 [Operating System Boot Device]
- 00 = polls devices (default)
12 = use EEPROM/NVRAM specified boot device
- Location 0x19 - 0x1a [SunOS Boot Device in ASCII]
- xy 78 79
xd 78 64
sd 73 64
ie 69 65
id 69 64
gn 67 6e
le 6c 65
- Location 0x1b, 0x1c, and 0x1d [Controller, Unit, Partition]
- 00 00 00 (default)
- Location 0x1f [Primary Terminal]
- 00 = Monochrome Frame Buffer
10 = Serial Port A
11 = Serial Port B
12 = VMEbus and Sun-3/60 P4 Color Frame Buffers
Configure locations 0x60c - 0x613 when VX and MVX Graphics Options
are installed.
20 = P4 Color Frame Buffer
- Location 0x20 [Power-Up Banner]
- 00 = Sun Banner
12 = Custom Banner
- Location 0x21 [Keyboard Click]
- 00 = turns keyboard click OFF
12 = turns keyboard click ON (default)
- Location 0x22 - 0x23 [Diagnostic Boot Device in ASCII]
- xy 78 79
xd 78 64
sd 73 64
ie 69 65
id 69 64
gn 67 6e
le 6c 65
- Location 0x24, 0x25, and 0x26 [Controller, Unit, Partition]
- 00 00 00 (default)
- Location 0x28 - 0x4f [Diagnostic Boot Path]
- These 40 bytes represent the ASCII values for the desired diagnostic
boot path.
- Location 0x50 [Hi Res # Columns]
- 50 = 80 columns (standard display)
78 = 120 columns (full screen display)
- Location 0x51 [Hi Res # Rows]
- 22 = 34 rows (standard display)
30 = 48 rows (full screen display)
- Location 0x58 [Serial Port A Default Baud Rate]
- 00 = uses 9600 baud
12 = uses EEPROM/NVRAM defined baud rate
- Location 0x59 - 0x5a [Serial Port A Baud Rate]
- 1200 baud - 04 b0
4800 baud - 12 c0
9600 baud - 25 80
- Location 0x5b [Serial Port A DTR/RTS]
- 00 = asserts DTR and RTS signals
12 = does not assert DTR and RTS signals
- Location 0x60 [Serial Port B Default Baud Rate]
- 00 = uses 9600 baud
12 = uses EEPROM/NVRAM defined baud rate
In the diag position, port B is set to output at 1200 baud. The setting
of location 0x60 - 0x62 is ignored.
- Location 0x61 - 0x62 [Serial Port B Baud Rate]
- 1200 baud - 04 b0
4800 baud - 12 c0
9600 baud - 25 80
- Location 0x63 [Serial Port B DTR/RTS]
- 00 = asserts DTR and RTS signals
02 = does not assert DTR and RTS signals
- Location 0x111 [Sun386i CPU Revision Level]
- 0x01 = P1.5 CPU (Should not be in the field)
0x02 = 501-1241-xx and 501-1423-xx CPU Board
0x03 = 501-1413-xx and 501-1414-xx CPU Boards
- Location 0x112 [Sun386i CPU Revision Level]
- 0x00 = P1.5 CPU (Should not be in the field)
0x00 = <=501-1241-02, Rev.15
0x00 = <=501-1324-02, Rev.15
0x02 = >=501-1241-02, Rev.16
0x02 = >=501-1324-02, Rev.16
0x00 = 501-1413-xx and 501-1414-xx
- Location 0x154 [Sun386i SCSI Spin Up Delay]
Boot PROM >= 4.5
- 00 = no delay (default)
xx = delay in seconds
- Location 0x162 [Sun386i Password Mode Select]
Boot PROM >= 4.5
- 5E = fully secure mode
01 = command secure mode
All else = non-secure mode
- Location 0x163 - 0x16a [Sun386i Password]
Boot PROM >= 4.5
- 8 bytes of password in ASCII
- Location 0x18f [LogoType]
- 00 = Sun
06 = 3D for CG6
12 = Custom
- Location 0x492 [Sun386i Power-On Mode]
- 07 = normal boot
06 = diagnostic boot
02 = bypass mode
- Location 0x494 [Sun386i Auto Config Message Flag]
- 00 = no messages
01 = Sun-3 (UNIX expert type messages)
02 = verbose messages
- Location 0x492 [Password Mode Select]
Sun-3 & Sun-4 Boot PROM >= 2.7.1
- 5E = fully secure mode
01 = command secure mode
All else = non-secure mode
- Location 0x493-0x49a [Password Bytes]
Sun-3 & Sun-4 Boot PROM >= 2.7.1
- 8 bytes of password in ASCII
If the PROM Rev level is 2.8, enter a @ character before each letter of the
password. Enter one letter before each location, followed by <Return>.
If the password is less than 8 letters, enter 00 in the remaining locations.
The hexidecimal value of the letters can also be used to enter the
password.
- Location 0x60c - 0x60f [VX and MVX Options Boot Code]
- 31 40 00 00 = Use the VX/MVX as the system console
- Location 0x610 - 0x613 [VX and MVX Options Bus Type]
- FC 00 00 00 = Use the VX/MVX as the system console
- Location 0x70b [Sun-3/80 Power-On Mode]
Boot PROM >= 2,3
- 06 = normal boot
12 = diagnostic mode
All else = full diagnostic boot
References
- Sun Bootstrap PROM Security Features User's Guide for the Sun
Workstation, 800-8836.
- Sun Workstation Bootstrap PROM Security Features User's Guide,
800-8843.
- Sun-3/80 Self-Tests and Monitor Commands, 800-5027.
- SPARCsystem 300 Series Self-Tests and Monitor Commands, 800-4950.
- SPARCsystem 400 Series Self-Tests and Monitor Commands, 800-4833.
- PROM User's Manual, 800-1736.
- EEPROM Users Guide for Sun-3, Sun-4, and SPARCsystems 300/400,
800-3512.
- Boot PROM User's Guide, 800-4852.
|