[23d9392f] | 1 | This file documents the on board monitor (PPCBUG) configuration used |
---|
| 2 | to be able to boot the archives located in powerpc-rtems/c/mcp750/bin. |
---|
| 3 | This information was provided by Eric Valette <valette@crf.canon.fr> |
---|
| 4 | |
---|
[fca113c] | 5 | NOTE (by Till Straumann <strauman@slac.stanford.edu>, 2003): |
---|
| 6 | Apparently, PPCBug fails to shut down the network interface after |
---|
| 7 | loading an image. This means that the ethernet chip is still able |
---|
| 8 | to write into its descriptors and network buffer memory which |
---|
| 9 | can result in the loaded system to be corrupted if that system |
---|
| 10 | relocates itself!. The proper place to shut down the interface |
---|
| 11 | would be PPCBug itself or a 'PPCBug startup script' - unfortunately, |
---|
| 12 | PPCBug doesn't offer such a feature. Therefore, the bootloader |
---|
| 13 | is by default compiled with the |
---|
| 14 | #ifdef USE_PPCBUG |
---|
| 15 | compile-time option ENABLED. It will then use a PPCBug system |
---|
| 16 | call to shut down the ethernet chip during an early stage of |
---|
| 17 | the boot process. |
---|
| 18 | NOTE: THIS (i.e. the system call) WILL FAIL IF YOU USE SOFTWARE |
---|
| 19 | OTHER THAN PPCBUG TO BOOT THE BSP. In such a case, you must |
---|
| 20 | recompile with #undef USE_PPCBUG and make sure the ethernet |
---|
| 21 | interface is quiet by other means. |
---|
| 22 | |
---|
[23d9392f] | 23 | ----------------------- ENV command-------------- |
---|
| 24 | PPC1-Bug>env |
---|
| 25 | Bug or System environment [B/S] = B? |
---|
| 26 | Field Service Menu Enable [Y/N] = N? |
---|
| 27 | Probe System for Supported I/O Controllers [Y/N] = Y? |
---|
| 28 | Auto-Initialize of NVRAM Header Enable [Y/N] = Y? |
---|
| 29 | Network PReP-Boot Mode Enable [Y/N] = Y? <==================== |
---|
| 30 | SCSI Bus Reset on Debugger Startup [Y/N] = N? |
---|
| 31 | Primary SCSI Bus Negotiations Type [A/S/N] = A? |
---|
| 32 | Primary SCSI Data Bus Width [W/N] = N? |
---|
| 33 | Secondary SCSI Identifier = "07"? |
---|
| 34 | NVRAM Boot List (GEV.fw-boot-path) Boot Enable [Y/N] = Y? |
---|
| 35 | NVRAM Boot List (GEV.fw-boot-path) Boot at power-up only [Y/N] = Y? |
---|
| 36 | NVRAM Boot List (GEV.fw-boot-path) Boot Abort Delay = 5? |
---|
| 37 | Auto Boot Enable [Y/N] = Y? |
---|
| 38 | Auto Boot at power-up only [Y/N] = Y? |
---|
| 39 | Auto Boot Scan Enable [Y/N] = Y? |
---|
| 40 | Auto Boot Scan Device Type List = FDISK/CDROM/TAPE/HDISK/? |
---|
| 41 | Auto Boot Controller LUN = 14? |
---|
| 42 | Auto Boot Device LUN = 40? |
---|
| 43 | Auto Boot Partition Number = 03? |
---|
| 44 | Auto Boot Abort Delay = 7? |
---|
| 45 | Auto Boot Default String [NULL for an empty string] = ? |
---|
| 46 | ROM Boot Enable [Y/N] = N? |
---|
| 47 | ROM Boot at power-up only [Y/N] = Y? |
---|
| 48 | ROM Boot Abort Delay = 5? |
---|
| 49 | ROM Boot Direct Starting Address = FFF00000? |
---|
| 50 | ROM Boot Direct Ending Address = FFFFFFFC? |
---|
| 51 | Network Auto Boot Enable [Y/N] = N? |
---|
| 52 | Network Auto Boot at power-up only [Y/N] = N? |
---|
| 53 | Network Auto Boot Controller LUN = 00? |
---|
| 54 | Network Auto Boot Device LUN = 00? |
---|
| 55 | Network Auto Boot Abort Delay = 5? |
---|
| 56 | Network Auto Boot Configuration Parameters Offset (NVRAM) = 00001000? |
---|
| 57 | Memory Size Enable [Y/N] = Y? |
---|
| 58 | Memory Size Starting Address = 00000000? |
---|
| 59 | Memory Size Ending Address = 02000000? |
---|
| 60 | DRAM Speed in NANO Seconds = 60? |
---|
| 61 | ROM First Access Length (0 - 31) = 10? |
---|
| 62 | ROM Next Access Length (0 - 15) = 0? |
---|
| 63 | DRAM Parity Enable [On-Detection/Always/Never - O/A/N] = O? |
---|
| 64 | L2Cache Parity Enable [On-Detection/Always/Never - O/A/N] = O? |
---|
| 65 | PCI Interrupts Route Control Registers (PIRQ0/1/2/3) = 0A050000? |
---|
| 66 | Serial Startup Code Master Enable [Y/N] = N? |
---|
| 67 | Serial Startup Code LF Enable [Y/N] = N? |
---|
| 68 | ---------------------NIOT --------------------------- |
---|
| 69 | PPC1-Bug>niot |
---|
| 70 | Controller LUN =00? |
---|
| 71 | Device LUN =00? |
---|
| 72 | Node Control Memory Address =03F9E000? |
---|
| 73 | Client IP Address =194.2.81.157? |
---|
| 74 | Server IP Address =194.2.81.241? |
---|
| 75 | Subnet IP Address Mask =255.255.255.0? |
---|
| 76 | Broadcast IP Address =255.255.255.255? |
---|
| 77 | Gateway IP Address =194.2.81.254? |
---|
| 78 | Boot File Name ("NULL" for None) =debug-ppc? |
---|
| 79 | Argument File Name ("NULL" for None) =? |
---|
| 80 | Boot File Load Address =001F0000? |
---|
| 81 | Boot File Execution Address =001F0000? |
---|
| 82 | Boot File Execution Delay =00000000? |
---|
| 83 | Boot File Length =00000000? |
---|
| 84 | Boot File Byte Offset =00000000? |
---|
| 85 | BOOTP/RARP Request Retry =05? |
---|
| 86 | TFTP/ARP Request Retry =05? |
---|
| 87 | Trace Character Buffer Address =00000000? |
---|
| 88 | BOOTP/RARP Request Control: Always/When-Needed (A/W)=W? |
---|
| 89 | BOOTP/RARP Reply Update Control: Yes/No (Y/N) =Y? |
---|
| 90 | -------------------------------------------------------- |
---|
| 91 | |
---|
| 92 | |
---|