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_ACTUX4 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_UART1
37#define CONFIG_BAUDRATE 115200
38#define CONFIG_BOOTDELAY 3
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
59#define CONFIG_BOOTCOMMAND "run boot_flash"
60
61#define CONFIG_CMDLINE_TAG 1
62#define CONFIG_SETUP_MEMORY_TAGS 1
63#define CONFIG_INITRD_TAG 1
64
65#if defined(CONFIG_CMD_KGDB)
66# define CONFIG_KGDB_BAUDRATE 230400
67
68# define CONFIG_KGDB_SER_INDEX 1
69#endif
70
71
72#define CONFIG_SYS_LONGHELP
73#define CONFIG_SYS_PROMPT "=> "
74
75#define CONFIG_SYS_CBSIZE 256
76
77#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16)
78
79#define CONFIG_SYS_MAXARGS 16
80
81#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
82
83#define CONFIG_SYS_MEMTEST_START 0x00400000
84#define CONFIG_SYS_MEMTEST_END 0x00800000
85
86
87#define CONFIG_SYS_HZ 3333333
88
89
90#define CONFIG_SYS_LOAD_ADDR 0x00010000
91
92
93#define CONFIG_SYS_BAUDRATE_TABLE { 9600, 19200, 38400, 57600, \
94 115200, 230400 }
95#define CONFIG_SERIAL_RTS_ACTIVE 1
96
97
98
99
100
101#define CONFIG_STACKSIZE (128*1024)
102#ifdef CONFIG_USE_IRQ
103# define CONFIG_STACKSIZE_IRQ (4*1024)
104# define CONFIG_STACKSIZE_FIQ (4*1024)
105#endif
106
107
108#define CONFIG_SYS_EXP_CS0 0xbd113003
109
110
111#define CONFIG_NR_DRAM_BANKS 1
112#define PHYS_SDRAM_1 0x00000000
113#define CONFIG_SYS_DRAM_BASE 0x00000000
114
115
116#define CONFIG_SYS_SDR_CONFIG 0x18
117#define PHYS_SDRAM_1_SIZE 0x02000000
118#define CONFIG_SYS_SDRAM_REFRESH_CNT 0x81a
119#define CONFIG_SYS_SDR_MODE_CONFIG 0x1
120#define CONFIG_SYS_DRAM_SIZE 0x02000000
121
122
123#define CONFIG_SYS_MAX_FLASH_BANKS 2
124
125#define CONFIG_SYS_MAX_FLASH_SECT 70
126#define PHYS_FLASH_1 0x50000000
127#define PHYS_FLASH_2 0x51000000
128#define CONFIG_SYS_FLASH_BANKS_LIST { PHYS_FLASH_1, PHYS_FLASH_2 }
129
130#define CONFIG_SYS_FLASH_BASE PHYS_FLASH_1
131#define CONFIG_SYS_MONITOR_BASE PHYS_FLASH_1
132#define CONFIG_SYS_MONITOR_LEN (252 << 10)
133
134
135#define CONFIG_SYS_FLASH_CFI
136#define CONFIG_FLASH_CFI_DRIVER
137
138#define CONFIG_FLASH_CFI_LEGACY 1
139
140#define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT
141
142#define CONFIG_SYS_FLASH_LEGACY_256Kx8 1
143
144
145#define CONFIG_SYS_FLASH_EMPTY_INFO
146
147
148
149
150#define CONFIG_IXP4XX_NPE 1
151
152#define CONFIG_NET_MULTI 1
153
154#define CONFIG_PHY_ADDR 0x1C
155
156#define CONFIG_MII 1
157
158#define CONFIG_SYS_RX_ETH_BUFFER 16
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#define CONFIG_ENV_IS_IN_FLASH 1
177#define CONFIG_ENV_SIZE 0x1000
178#define CONFIG_ENV_ADDR (PHYS_FLASH_1 + 0x3f000)
179
180#define CONFIG_EXTRA_ENV_SETTINGS \
181 "npe_ucode=51000000\0" \
182 "mtd=IXP4XX-Flash.0:252k(uboot),4k(uboot_env);" \
183 "IXP4XX-Flash.1:128k(ucode),1280k(linux),-(root)\0" \
184 "kerneladdr=51020000\0" \
185 "rootaddr=51160000\0" \
186 "loadaddr=10000\0" \
187 "updateboot_ser=mw.b 10000 ff 40000;" \
188 " loady ${loadaddr};" \
189 " run eraseboot writeboot\0" \
190 "updateboot_net=mw.b 10000 ff 40000;" \
191 " tftp ${loadaddr} u-boot.bin;" \
192 " run eraseboot writeboot\0" \
193 "eraseboot=protect off 50000000 5003efff;" \
194 " erase 50000000 +${filesize}\0" \
195 "writeboot=cp.b 10000 50000000 ${filesize}\0" \
196 "eraseenv=protect off 5003f000 5003ffff;" \
197 " erase 5003f000 5003ffff\0" \
198 "updateroot=tftp ${loadaddr} ${rootfile};" \
199 " era ${rootaddr} +${filesize};" \
200 " cp.b ${loadaddr} ${rootaddr} ${filesize}\0" \
201 "updatekern=tftp ${loadaddr} ${kernelfile};" \
202 " era ${kerneladdr} +${filesize};" \
203 " cp.b ${loadaddr} ${kerneladdr} ${filesize}\0" \
204 "flashargs=setenv bootargs mtdparts=${mtd} root=/dev/mtdblock4" \
205 " rootfstype=squashfs,jffs2 init=/etc/preinit\0" \
206 "netargs=setenv bootargs mtdparts=${mtd} root=/dev/mtdblock4" \
207 " rootfstype=squashfs,jffs2 init=/etc/preinit\0" \
208 "addtty=setenv bootargs ${bootargs} console=ttyS0,${baudrate}\0" \
209 "addeth=setenv bootargs ${bootargs} ethaddr=${ethaddr}\0" \
210 "boot_flash=run flashargs addtty addeth;" \
211 " bootm ${kerneladdr}\0" \
212 "boot_net=run netargs addtty addeth;" \
213 " tftpboot ${loadaddr} ${kernelfile};" \
214 " bootm\0"
215
216#endif
217