Hidden B/C/J Class Manufacturer and DEBUG commands
From Linux PARISC Wiki
According to some PDC docs, there seems to be a "mode byte" in NVM storage. Values are probably:
- Normal mode = 0x4E
- MFG mode = 0x4D
- Debug mode = 0x44
After repairing my J5000 (EEPROM was corrupted due to PDC experiments), the Bootloader showed some additional Entries:
Mfg Menu: Enter command > debug ----- Debug Menu ------------------------------------------------------------ Command Description ------- ----------- CLearScreen Clear the screen EepromFlag [<flag> [ON|OFF]] Display or set EEPROM Flag values Graphics_INfo Display graphics information HPMC Generate an HPMC IODC <addr> ... <arg7> Execute IODC procedure MODel Display model string Path_INfo [<path>] Display mnemonic path information PCI_info Display PCI information PDCE [Narrow] <arg0>...<arg7> Execute PDC procedure SideLoad [DIsplay] Copy firmware from Sabre to Flash Rom SPeed Measure various speeds Sys_Info_Map Display SYS_INFO_MAP TOC Soft boot the system BOot [PRI|ALT|<path>] Boot from specified path DIsplay Redisplay the current menu HElp [<menu>|<command>] Display help for menu or command RESET Restart the system MAin Return to Main menu ----- Debug Menu: Enter command >
Debug Menu: Enter command > mfg ----- Manufacturing Menu ---------------------------------------------------- Command Description ------- ----------- DefaultAll Set all Stable Store to defined values DimmRead [<slot>] Read serial EEPROM on DIMM/s EepromRead [<addr> [<len>]] Read EEPROM locations EepromWrite <addr> <data> ... Write EEPROM locations FAn [Domain1|Domain2 Display/change fan speed settings <lo> <md> <hi>] LanAddress [<addr>] Display or set system LAN address LIcense [ON|OFF] Display or set diagnostic licensing MemRead <addr> [<len>] [<type>] Read memory locations MemWrite <addr> <data> ... Write memory locations MfgConsole [<path>] Display or modify default console path MoDe [MFG|DeBug|NOrmal] Display or change system mode OVerride [ON|OFF] Override fan failure power down ScRoll [ON|OFF] Display or change scrolling ability SerialNum [<serial number>] Read or write serial number STable [AR|UN] <addr> ... Read or write Stable Storage locations VErsion Display PDC internal version number BOot [PRI|ALT|<path>] Boot from specified path DIsplay Redisplay the current menu HElp [<menu>|<command>] Display help for menu or command RESET Restart the system MAin Return to Main menu ----- Mfg Menu: Enter command >
Debug Menu: Enter command > eepromflag 0 Use eeprom LDB checks OFF 1 Use EEPROM test control OFF 2 Update EEPROM fwd progress OFF 3 Allow HPMC PIM overwrite OFF 4 LDB_DEBUG_TRAP_IGNORE_BIT OFF 5 No cycle codes in halt CPU OFF 6 USE_SPEC_TOC_VECTOR_BIT OFF 7 Disable BCH scroll control OFF 8 INIT_EEPROM_CONFIG_BIT OFF 9 DISABLE_AIO_BIT OFF 10 Don't do a PDC ROM checksum OFF 11 Enable Serial1 remote power OFF 12 DISABLE_CCP_CHASSIS OFF 13 DISABLE_CCP_BIT OFF 14 ENABLE_LDB_TRIG_AT_LAUNCH OFF 15 Skip full calc of MEM_10MSEC OFF 16 Secure mode OFF 17 Honor auto flags in MFG mode OFF 18 Skip graphics init OFF 19 Memory init only OFF 20 Skip late self tests OFF 21 Skip early self tests OFF 22 Disable all FP units OFF 23 Loop on early selftests OFF 24 Loop on late selftests OFF 25 No auto boot if uncleared PIM OFF 26 Error handler invokes LDB OFF 27 Error handler dumps state OFF 28 DISABLE_XHOST_MSG OFF 29 Enable proc call trace OFF 30 Always emit chassis codes OFF 31 Init mem system from ROM tableOFF