; bdiGDB configuration file for RPX CLLF PPC860T / 48MHz board ; with this file you can load & boot linux without runnig the firmware on ; RPX CLLF board. ; ------------------------------------------------------- ; [INIT] ; init core register WSPR 638 0xFA200000 ;IMMR: internal memory at 0xFA200000 WSPR 158 0x00000007 ;ICTRL: not serialized, no show cycles WSPR 796 0x00000000 ;M_TWB invalidate TWB WSPR 560 0x00000000 ;IC_CST WSPR 568 0x00000000 ;DC_CST WSPR 149 0x71C2000F ;DER ; init SIU register WM32 0xFA200000 0x00000800 ;SIUMCR: WM32 0xFA200004 0xFFFF0699 ;SYPCR: ** disable Watch Dog timer ; PLL, Low-Power and Reset Control ;WM32 0xFA200384 0x55CCAA33 ;PLPRCRK: ** unlock register WM32 0xFA200284 0x00500000 ;PLPRCR ** multipy 8 MHZ ext clock with 6!!!! ;WM32 0xFA200384 0x55CCAA33 ;PLPRCRK ** unlock register ; DRAM/UPM Related Registers WM16 0xFA20017A 0x2000 ;MPTPR WM32 0xFA200170 0x18a01430 ;MAMR WM32 0xFA200174 0x00000000 ;MBMR ; init UPM SUPM 0xFA200168 0xFA20017C ;Set address for MCR and MDR WUPM 0x00000000 0xcfffcc24 WUPM 0x00000001 0x0fffcc04 WUPM 0x00000002 0x0cafcc04 WUPM 0x00000003 0x03afcc08 WUPM 0x00000004 0x3fbfcc27 WUPM 0x00000005 0xffffcc25 WUPM 0x00000006 0xffffcc25 WUPM 0x00000007 0xffffcc25 WUPM 0x00000008 0xcfffcc24 WUPM 0x00000009 0x0fffcc04 WUPM 0x0000000A 0x0cafcc84 WUPM 0x0000000B 0x03afcc88 WUPM 0x0000000C 0x3fbfcc27 WUPM 0x0000000D 0xffffcc25 WUPM 0x0000000E 0xffffcc25 WUPM 0x0000000F 0xffffcc25 WUPM 0x00000010 0xffffcc25 WUPM 0x00000011 0xffffcc25 WUPM 0x00000012 0xffffcc25 WUPM 0x00000013 0xffffcc25 WUPM 0x00000014 0xffffcc25 WUPM 0x00000015 0xffffcc25 WUPM 0x00000016 0xffffcc25 WUPM 0x00000017 0xffffcc25 WUPM 0x00000018 0xcfffcc24 WUPM 0x00000019 0x0fffcc04 WUPM 0x0000001A 0x0cffcc04 WUPM 0x0000001B 0x03ffcc00 WUPM 0x0000001C 0x3fffcc27 WUPM 0x0000001D 0xffffcc25 WUPM 0x0000001E 0xffffcc25 WUPM 0x0000001F 0xffffcc25 WUPM 0x00000020 0xcfffcc24 WUPM 0x00000021 0x0fffcc04 WUPM 0x00000022 0x0cffcc80 WUPM 0x00000023 0x03ffcc8c WUPM 0x00000024 0x0cffcc00 WUPM 0x00000025 0x33ffcc27 WUPM 0x00000026 0xffffcc25 WUPM 0x00000027 0xffffcc25 WUPM 0x00000028 0xffffcc25 WUPM 0x00000029 0xffffcc25 WUPM 0x0000002A 0xffffcc25 WUPM 0x0000002B 0xffffcc25 WUPM 0x0000002C 0xffffcc25 WUPM 0x0000002D 0xffffcc25 WUPM 0x0000002E 0xffffcc25 WUPM 0x0000002F 0xffffcc25 WUPM 0x00000030 0xc0ffcc24 WUPM 0x00000031 0x03ffcc24 WUPM 0x00000032 0x0fffcc24 WUPM 0x00000033 0x0fffcc24 WUPM 0x00000034 0x3fffcc27 WUPM 0x00000035 0xffffcc25 WUPM 0x00000036 0xffffcc25 WUPM 0x00000037 0xffffcc25 WUPM 0x00000038 0xffffcc25 WUPM 0x00000039 0xffffcc25 WUPM 0x0000003A 0xffffcc25 WUPM 0x0000003B 0xffffcc25 WUPM 0x0000003C 0xffffcc25 WUPM 0x0000003D 0xffffcc25 WUPM 0x0000003E 0xffffcc25 WUPM 0x0000003F 0xffffcc25 ; init memory controller - original ;WM32 0xFA200104 0xFF000940 ;OR0: 0xfc000140 Flash 16MB, WM32 0xFA200104 0xfc000140 ;OR0: 0xfc000140 Flash 64MB, ;WM32 0xFA200104 0xfe000140 ;OR0: 0xfc000140 Flash 32MB, WM32 0xFA200100 0xFE000001 ;BR0: WM32 0xFA20010C 0xff000e00 ;OR1: DRAM 16MB, all accesses WM32 0xFA200108 0x00000081 ;BR1: DRAM at 0x00000000, 32bit, R/W, use UPMA WM32 0xFA20011C 0xff7f8970 ;OR3: EEPROM WM32 0xFA200118 0xfa400001 ;BR3: EEPROM WM32 0xFA200124 0xfffe0070 ;OR4: NVRAM WM32 0xFA200120 0xfa000401 ;BR4: NVRAM ; Board Status and Control Registers WM32 0xFA400000 0x3F00f80E ; HIOX Control Registers WM32 0xFAC00000 0x3f00f800 WM32 0xFAC00004 0x3f00f800 ; MSR Register WREG MSR 0x00000042 WGPR 3 0x00000000 ; clear R3 [TARGET] CPUCLOCK 48000000 ;the CPU clock rate after processing the init list CPUTYPE MPC800 BDIMODE AGENT ;the BDI working mode (LOADONLY | AGENT) BREAKMODE SOFT ;SOFT or HARD, HARD uses PPC hardware breakpoints MMU XLAT ;translate effective to physical address [HOST] IP 192.168.1.38 FILE /tftp/zvmlinux FORMAT IMAGE 0x80000 ; zvmlinux format LOAD MANUAL ;load code MANUAL or AUTO after reset [FLASH] ; have not bothered with flash yet ... ;WORKSPACE 0xFA202000 ;workspace in target RAM for fast programming algorithm ;CHIPTYPE AM29F ;Flash type (AM29F | AM29BX8 | AM29BX16 | I28BX8 | I28BX16) ;CHIPSIZE 0x80000 ;The size of one flash chip in bytes (e.g. AM29F010 = 0x20000) ;BUSWIDTH 32 ;The width of the flash memory bus in bits (8 | 16 | 32) [REGS] DMM1 0xFA200000 FILE /tftp/reg860.def