;bdiGDB configuration file for IBM 440GX Reference Board ; ------------------------------------------------------ ; [INIT] ; Setup TLB WTLB 0xF0000000 0x1F000000 ;Boot Space 256MB WTLB 0xE0000000 0x14000000 ;SDRAM 256MB @ 0x00000000 WTLB 0xC0000000 0x08000000 ;PCI Page Entry WTLB 0xc0001000 0x08001000 ;Peripheral Page Entry WTLB 0x00000000 0x00000000 ;4 WTLB 0x10000000 0x00000000 ;5 WTLB 0xd0000000 0x20000000 ;6 WTLB 0x80000000 0x30000000 ;7 ; ; Setup caches WSPR 0x370 0x00000000 ;INV0 WSPR 0x371 0x00000000 ;INV1 WSPR 0x372 0x00000000 ;INV2 WSPR 0x373 0x00000000 ;INV3 WSPR 0x390 0x00000000 ;DNV0 WSPR 0x391 0x00000000 ;DNV1 WSPR 0x392 0x00000000 ;DNV2 WSPR 0x393 0x00000000 ;DNV3 WSPR 0x398 0x0001f800 ;DVLIM WSPR 0x399 0x0001f800 ;IVLIM ; ; Setup Peripheral Bus WDCR 0x12 0x00000010 ;Select EBC0_B0AP WDCR 0x13 0x04055200 ;B0AP: Flash and SRAM WDCR 0x12 0x00000000 ;Select EBC0_B0CR WDCR 0x13 0xffe38000 ;B0CR: 2MB at 0xFFE00000, r/w, 8bit WDCR 0x12 0x00000012 ;Select EBC0_B2AP WDCR 0x13 0x05055200 ;B2AP: 4 MB Flash WDCR 0x12 0x00000002 ;Select EBC0_B2CR WDCR 0x13 0xff858000 ;B2CR: 4MB at 0xFF800000, r/w, 8bit ; ; Setup SDRAM Controller (DDR SDRAM) WDCR 0x10 0x00000082 ;Select SDRAM0_CLKTR WDCR 0x11 0x40000000 ;CLKTR: Advance 90 degrees WDCR 0x10 0x00000080 ;Select SDRAM0_TR0 WDCR 0x11 0x418e401f ;TR0: WDCR 0x10 0x00000081 ;Select SDRAM0_TR1 WDCR 0x11 0x4040004e ;TR1: WDCR 0x10 0x00000040 ;Select SDRAM0_B0CR WDCR 0x11 0x000a4001 ;B0CR: WDCR 0x10 0x00000030 ;Select SDRAM0_RTR WDCR 0x11 0x0a280000 ;RTR: WDCR 0x10 0x00000020 ;Select SDRAM0_CFG0 WDCR 0x11 0x06000000 ;CFG0: 64bit, PMU disable WDCR 0x11 0x86000000 ;CFG0: enable SDRAM DELAY 100 ; ; Setup default vector table WSPR 0x03f 0x00000000 ;IVPR vector base at 0x00000000 WSPR 0x190 0x00000100 ;IVOR0 Critical Input WSPR 0x191 0x00000200 ;IVOR1 Machine Check WSPR 0x192 0x00000300 ;IVOR2 Data Storage WSPR 0x193 0x00000400 ;IVOR3 Instruction Storage WSPR 0x194 0x00000500 ;IVOR4 External Input WSPR 0x195 0x00000600 ;IVOR5 Alignment WSPR 0x196 0x00000700 ;IVOR6 Program WSPR 0x197 0x00000800 ;IVOR7 Reserved WSPR 0x198 0x00000c00 ;IVOR8 System Call WSPR 0x199 0x00000a00 ;IVOR9 Reserved WSPR 0x19a 0x00001000 ;IVOR10 Decrementer WSPR 0x19b 0x00001010 ;IVOR11 Fixed Interval Timer WSPR 0x19c 0x00001020 ;IVOR12 Watchdog Timer WSPR 0x19d 0x00001100 ;IVOR13 Data TLB Error WSPR 0x19e 0x00001200 ;IVOR14 Instruction TLB Error WSPR 0x19f 0x00000f00 ;IVOR15 Debug ; ; Clear DBCR1 and DBCR2 WSPR 0x135 0x00000000 ;DBCR1 WSPR 0x136 0x00000000 ;DBCR2 [TARGET] JTAGCLOCK 0 ;use 16 MHz JTAG clock CPUTYPE 440 ;the used target CPU type SCANMISC 8 ;IR length is 8 bits for 440GX WAKEUP 50 ;wakeup time after reset BREAKMODE SOFT ;SOFT or HARD, HARD uses PPC hardware breakpoint STEPMODE JTAG ;JTAG or HWBP, HWBP uses one or two hardware breakpoints ;MMU XLAT 0xC0000000 ;enable virtual address mode ;PTBASE 0x00000000 ;address where kernel/user stores pointer to page table ;SIO 7 9600 ;TCP port for serial IO ;REGLIST ALL ;select register to transfer to GDB [HOST] ;IP 151.120.25.119 FILE E:\cygwin\home\demo\mpc860\fibo.elf FORMAT ELF DUMP E:\temp\dump.bin PROMPT 440GX> [FLASH] ; user flash at 0xff800000, AM29LV033C (4M x 8) WORKSPACE 0xFFE00000 ;workspace in SRAM for fast programming algorithm CHIPTYPE AM29F ;Flash type (AM29F | AM29BX8 | AM29BX16 | I28BX8 | I28BX16) CHIPSIZE 0x400000 ;The size of one flash chip in bytes BUSWIDTH 8 ;The width of the flash memory bus in bits (8 | 16 | 32) FILE E:\cygwin\home\bdidemo\evb440\evb440gx.cfg FORMAT BIN 0xFF800000 ERASE 0xFF800000 ;erase sector 0 of flash (AM29LV033) ERASE 0xFF810000 ;erase sector 1 ERASE 0xFF820000 ;erase sector 2 ERASE 0xFF830000 ;erase sector 3 ERASE 0xFF840000 ;erase sector 4 ERASE 0xFF850000 ;erase sector 5 ERASE 0xFF860000 ;erase sector 6 ERASE 0xFF870000 ;erase sector 7 ERASE 0xFF880000 ;erase sector 8 ERASE 0xFF890000 ;erase sector 9 ERASE 0xFF8A0000 ;erase sector 10 ERASE 0xFF8B0000 ;erase sector 11 ERASE 0xFF8C0000 ;erase sector 12 ERASE 0xFF8D0000 ;erase sector 13 ERASE 0xFF8E0000 ;erase sector 14 ERASE 0xFF8F0000 ;erase sector 15 [REGS] IDCR1 0x010 0x011 ;SDRAM0_CFGADDR and SDRAM0_CFGDATA IDCR2 0x012 0x013 ;EBC0_CFGADDR and EBC0_CFGDATA IDCR3 0x014 0x015 ;EBM0_CFGADDR and EBM0_CFGDATA IDCR4 0x016 0x017 ;PPM0_CFGADDR and PPM0_CFGDATA IDCR5 0x00C 0x00D ;CPR0_CFGADDR and CPR0_CFGDATA IDCR6 0x00E 0x00F ;SDR0_CFGADDR and SDR0_CFGDATA DMM1 0xD0000000 ;PCI (should map to 2_000_0000) DMM2 0xE0000000 ;Peripheral (should map to 1_400_0000) FILE $reg440gx.def