This file documents the on board monitor (PPCBUG) configuration used to be able to boot the archives located in powerpc-rtems/c/mcp750/bin. This information was provided by Eric Valette NOTE (by Till Straumann , 2003): Apparently, PPCBug fails to shut down the network interface after loading an image. This means that the ethernet chip is still able to write into its descriptors and network buffer memory which can result in the loaded system to be corrupted if that system relocates itself!. The proper place to shut down the interface would be PPCBug itself or a 'PPCBug startup script' - unfortunately, PPCBug doesn't offer such a feature. Therefore, the bootloader is by default compiled with the #ifdef USE_PPCBUG compile-time option ENABLED. It will then use a PPCBug system call to shut down the ethernet chip during an early stage of the boot process. NOTE: THIS (i.e. the system call) WILL FAIL IF YOU USE SOFTWARE OTHER THAN PPCBUG TO BOOT THE BSP. In such a case, you must recompile with #undef USE_PPCBUG and make sure the ethernet interface is quiet by other means. ----------------------- ENV command-------------- PPC1-Bug>env Bug or System environment [B/S] = B? Field Service Menu Enable [Y/N] = N? Probe System for Supported I/O Controllers [Y/N] = Y? Auto-Initialize of NVRAM Header Enable [Y/N] = Y? Network PReP-Boot Mode Enable [Y/N] = Y? <==================== SCSI Bus Reset on Debugger Startup [Y/N] = N? Primary SCSI Bus Negotiations Type [A/S/N] = A? Primary SCSI Data Bus Width [W/N] = N? Secondary SCSI Identifier = "07"? NVRAM Boot List (GEV.fw-boot-path) Boot Enable [Y/N] = Y? NVRAM Boot List (GEV.fw-boot-path) Boot at power-up only [Y/N] = Y? NVRAM Boot List (GEV.fw-boot-path) Boot Abort Delay = 5? Auto Boot Enable [Y/N] = Y? Auto Boot at power-up only [Y/N] = Y? Auto Boot Scan Enable [Y/N] = Y? Auto Boot Scan Device Type List = FDISK/CDROM/TAPE/HDISK/? Auto Boot Controller LUN = 14? Auto Boot Device LUN = 40? Auto Boot Partition Number = 03? Auto Boot Abort Delay = 7? Auto Boot Default String [NULL for an empty string] = ? ROM Boot Enable [Y/N] = N? ROM Boot at power-up only [Y/N] = Y? ROM Boot Abort Delay = 5? ROM Boot Direct Starting Address = FFF00000? ROM Boot Direct Ending Address = FFFFFFFC? Network Auto Boot Enable [Y/N] = N? Network Auto Boot at power-up only [Y/N] = N? Network Auto Boot Controller LUN = 00? Network Auto Boot Device LUN = 00? Network Auto Boot Abort Delay = 5? Network Auto Boot Configuration Parameters Offset (NVRAM) = 00001000? Memory Size Enable [Y/N] = Y? Memory Size Starting Address = 00000000? Memory Size Ending Address = 02000000? DRAM Speed in NANO Seconds = 60? ROM First Access Length (0 - 31) = 10? ROM Next Access Length (0 - 15) = 0? DRAM Parity Enable [On-Detection/Always/Never - O/A/N] = O? L2Cache Parity Enable [On-Detection/Always/Never - O/A/N] = O? PCI Interrupts Route Control Registers (PIRQ0/1/2/3) = 0A050000? Serial Startup Code Master Enable [Y/N] = N? Serial Startup Code LF Enable [Y/N] = N? ---------------------NIOT --------------------------- PPC1-Bug>niot Controller LUN =00? Device LUN =00? Node Control Memory Address =03F9E000? Client IP Address =194.2.81.157? Server IP Address =194.2.81.241? Subnet IP Address Mask =255.255.255.0? Broadcast IP Address =255.255.255.255? Gateway IP Address =194.2.81.254? Boot File Name ("NULL" for None) =debug-ppc? Argument File Name ("NULL" for None) =? Boot File Load Address =001F0000? Boot File Execution Address =001F0000? Boot File Execution Delay =00000000? Boot File Length =00000000? Boot File Byte Offset =00000000? BOOTP/RARP Request Retry =05? TFTP/ARP Request Retry =05? Trace Character Buffer Address =00000000? BOOTP/RARP Request Control: Always/When-Needed (A/W)=W? BOOTP/RARP Reply Update Control: Yes/No (Y/N) =Y? --------------------------------------------------------