1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26#ifndef __CONFIG_H
27#define __CONFIG_H
28
29#define CONFIG_IXP425 1
30#define CONFIG_ACTUX2 1
31
32#define CONFIG_DISPLAY_CPUINFO 1
33#define CONFIG_DISPLAY_BOARDINFO 1
34
35#define CONFIG_IXP_SERIAL
36#define CONFIG_SYS_IXP425_CONSOLE IXP425_UART2
37#define CONFIG_BAUDRATE 115200
38#define CONFIG_BOOTDELAY 5
39#define CONFIG_ZERO_BOOTDELAY_CHECK
40
41
42
43
44#undef CONFIG_USE_IRQ
45
46
47#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 128*1024)
48
49#define CONFIG_SYS_GBL_DATA_SIZE 128
50
51
52#define CONFIG_ENV_OVERWRITE
53
54
55#include <config_cmd_default.h>
56
57#define CONFIG_CMD_ELF
58#undef CONFIG_CMD_PCI
59#undef CONFIG_PCI
60
61#define CONFIG_BOOTCOMMAND "run boot_flash"
62
63#define CONFIG_CMDLINE_TAG 1
64#define CONFIG_SETUP_MEMORY_TAGS 1
65#define CONFIG_INITRD_TAG 1
66#define CONFIG_REVISION_TAG 1
67
68#if defined(CONFIG_CMD_KGDB)
69# define CONFIG_KGDB_BAUDRATE 230400
70
71# define CONFIG_KGDB_SER_INDEX 1
72#endif
73
74
75#define CONFIG_SYS_LONGHELP
76#define CONFIG_SYS_PROMPT "=> "
77
78#define CONFIG_SYS_CBSIZE 256
79
80#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16)
81
82#define CONFIG_SYS_MAXARGS 16
83
84#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
85
86#define CONFIG_SYS_MEMTEST_START 0x00400000
87#define CONFIG_SYS_MEMTEST_END 0x00800000
88
89
90#define CONFIG_SYS_HZ 3333333
91
92
93#define CONFIG_SYS_LOAD_ADDR 0x00010000
94
95
96#define CONFIG_SYS_BAUDRATE_TABLE { 9600, 19200, 38400, 57600, \
97 115200, 230400 }
98#define CONFIG_SERIAL_RTS_ACTIVE 1
99
100
101
102
103
104#define CONFIG_STACKSIZE (128*1024)
105#ifdef CONFIG_USE_IRQ
106# define CONFIG_STACKSIZE_IRQ (4*1024)
107# define CONFIG_STACKSIZE_FIQ (4*1024)
108#endif
109
110
111#define CONFIG_SYS_EXP_CS0 0xbd113042
112
113
114#define CONFIG_NR_DRAM_BANKS 1
115#define PHYS_SDRAM_1 0x00000000
116#define CONFIG_SYS_DRAM_BASE 0x00000000
117
118
119#define CONFIG_SYS_SDR_CONFIG 0x3A
120#define PHYS_SDRAM_1_SIZE 0x01000000
121#define CONFIG_SYS_SDRAM_REFRESH_CNT 0x81a
122#define CONFIG_SYS_SDR_MODE_CONFIG 0x1
123#define CONFIG_SYS_DRAM_SIZE 0x01000000
124
125
126#define CONFIG_SYS_MAX_FLASH_BANKS 1
127
128#define CONFIG_SYS_MAX_FLASH_SECT 140
129#define PHYS_FLASH_1 0x50000000
130#define CONFIG_SYS_FLASH_BANKS_LIST { PHYS_FLASH_1 }
131
132#define CONFIG_SYS_FLASH_BASE PHYS_FLASH_1
133#define CONFIG_SYS_MONITOR_BASE PHYS_FLASH_1
134#define CONFIG_SYS_MONITOR_LEN (256 << 10)
135
136
137#define CONFIG_SYS_FLASH_CFI
138#define CONFIG_FLASH_CFI_DRIVER
139
140#define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT
141
142
143#define CONFIG_SYS_FLASH_EMPTY_INFO
144
145
146
147
148#define CONFIG_IXP4XX_NPE 1
149#define CONFIG_NET_MULTI 1
150
151#define CONFIG_PHY_ADDR 0x00
152
153#define CONFIG_MII 1
154
155#define CONFIG_SYS_RX_ETH_BUFFER 16
156#define CONFIG_RESET_PHY_R 1
157
158#define CONFIG_MII_ETHSWITCH 1
159
160#define CONFIG_CMD_DHCP
161#define CONFIG_CMD_NET
162#define CONFIG_CMD_MII
163#define CONFIG_CMD_PING
164#undef CONFIG_CMD_NFS
165
166
167#define CONFIG_BOOTP_BOOTFILESIZE
168#define CONFIG_BOOTP_BOOTPATH
169#define CONFIG_BOOTP_GATEWAY
170#define CONFIG_BOOTP_HOSTNAME
171
172
173#define CONFIG_SYS_CACHELINE_SIZE 32
174
175
176
177
178
179#define CONFIG_ENV_IS_IN_FLASH 1
180#define CONFIG_ENV_SIZE 0x2000
181#define CONFIG_ENV_ADDR (PHYS_FLASH_1 + 0x4000)
182#define CONFIG_SYS_USE_PPCENV 1
183
184#define CONFIG_EXTRA_ENV_SETTINGS \
185 "npe_ucode=50040000\0" \
186 "mtd=IXP4XX-Flash.0:256k(uboot),64k(ucode),1152k(linux),-(root)\0" \
187 "kerneladdr=50050000\0" \
188 "rootaddr=50170000\0" \
189 "loadaddr=10000\0" \
190 "updateboot_ser=mw.b 10000 ff 40000;" \
191 " loady ${loadaddr};" \
192 " run eraseboot writeboot\0" \
193 "updateboot_net=mw.b 10000 ff 40000;" \
194 " tftp ${loadaddr} u-boot.bin;" \
195 " run eraseboot writeboot\0" \
196 "eraseboot=protect off 50000000 50003fff;" \
197 " protect off 50006000 5003ffff;" \
198 " erase 50000000 50003fff;" \
199 " erase 50006000 5003ffff\0" \
200 "writeboot=cp.b 10000 50000000 4000;" \
201 " cp.b 16000 50006000 3a000\0" \
202 "eraseenv=protect off 50004000 50005fff;" \
203 " erase 50004000 50005fff\0" \
204 "updateroot=tftp ${loadaddr} ${rootfile};" \
205 " era ${rootaddr} +${filesize};" \
206 " cp.b ${loadaddr} ${rootaddr} ${filesize}\0" \
207 "updatekern=tftp ${loadaddr} ${kernelfile};" \
208 " era ${kerneladdr} +${filesize};" \
209 " cp.b ${loadaddr} ${kerneladdr} ${filesize}\0" \
210 "flashargs=setenv bootargs mtdparts=${mtd} root=/dev/mtdblock3" \
211 " rootfstype=squashfs,jffs2 init=/etc/preinit\0" \
212 "netargs=setenv bootargs mtdparts=${mtd} root=/dev/mtdblock3" \
213 " rootfstype=squashfs,jffs2 init=/etc/preinit\0" \
214 "addtty=setenv bootargs ${bootargs} console=ttyS0,${baudrate}\0" \
215 "addeth=setenv bootargs ${bootargs} ethaddr=${ethaddr}\0" \
216 "boot_flash=run flashargs addtty addeth;" \
217 " bootm ${kerneladdr}\0" \
218 "boot_net=run netargs addtty addeth;" \
219 " tftpboot ${loadaddr} ${kernelfile};" \
220 " bootm\0"
221
222#endif
223