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
27#ifndef __CONFIG_H
28#define __CONFIG_H
29
30
31
32#define AT91C_MAIN_CLOCK 179712000
33
34#define AT91C_MASTER_CLOCK 59904000
35#define AT91_SLOW_CLOCK 32768
36
37#define CONFIG_AT91RM9200DK 1
38#undef CONFIG_USE_IRQ
39#define CONFIG_CMDLINE_TAG 1
40#define CONFIG_SETUP_MEMORY_TAGS 1
41#define CONFIG_INITRD_TAG 1
42
43#define CONFIG_MENUPROMPT "."
44
45
46
47#define CONFIG_SYS_USE_MAIN_OSCILLATOR 1
48
49#define CONFIG_SYS_MC_PUIA_VAL 0x00000000
50#define CONFIG_SYS_MC_PUP_VAL 0x00000000
51#define CONFIG_SYS_MC_PUER_VAL 0x00000000
52#define CONFIG_SYS_MC_ASR_VAL 0x00000000
53#define CONFIG_SYS_MC_AASR_VAL 0x00000000
54#define CONFIG_SYS_EBI_CFGR_VAL 0x00000000
55#define CONFIG_SYS_SMC_CSR0_VAL 0x00003284
56
57
58#define CONFIG_SYS_PLLAR_VAL 0x20263E04
59#define CONFIG_SYS_PLLBR_VAL 0x10483E0E
60
61#define CONFIG_SYS_MCKR_VAL 0x00000202
62
63
64#define CONFIG_SYS_PIOC_ASR_VAL 0xFFFF0000
65#define CONFIG_SYS_PIOC_BSR_VAL 0x00000000
66#define CONFIG_SYS_PIOC_PDR_VAL 0xFFFF0000
67#define CONFIG_SYS_EBI_CSA_VAL 0x00000002
68#define CONFIG_SYS_SDRC_CR_VAL 0x2188c155
69#define CONFIG_SYS_SDRAM 0x20000000
70#define CONFIG_SYS_SDRAM1 0x20000080
71#define CONFIG_SYS_SDRAM_VAL 0x00000000
72#define CONFIG_SYS_SDRC_MR_VAL 0x00000002
73#define CONFIG_SYS_SDRC_MR_VAL1 0x00000004
74#define CONFIG_SYS_SDRC_MR_VAL2 0x00000003
75#define CONFIG_SYS_SDRC_MR_VAL3 0x00000000
76#define CONFIG_SYS_SDRC_TR_VAL 0x000002E0
77
78
79
80
81#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 128*1024)
82#define CONFIG_SYS_GBL_DATA_SIZE 128
83
84#define CONFIG_BAUDRATE 115200
85
86
87#define CONFIG_SYS_AT91C_BRGR_DIVISOR 33
88
89
90
91
92#define CONFIG_SYS_FLASH_CFI 1
93#define CONFIG_FLASH_CFI_DRIVER 1
94#define CONFIG_ENV_SECT_SIZE 0x20000
95#define CONFIG_SYS_FLASH_USE_BUFFER_WRITE
96#define CONFIG_SYS_FLASH_PROTECTION
97#define CONFIG_HARD_I2C
98#define CONFIG_SYS_I2C_SPEED 100
99#define CONFIG_SYS_I2C_SLAVE 0
100#define CONFIG_SYS_CONSOLE_INFO_QUIET
101#undef CONFIG_ENV_IS_IN_EEPROM
102#define CONFIG_SYS_I2C_EEPROM_ADDR 0x50
103#define CONFIG_SYS_I2C_EEPROM_ADDR_LEN 1
104#define CONFIG_SYS_EEPROM_AT24C16
105#define CONFIG_SYS_I2C_RTC_ADDR 0x32
106#undef CONFIG_RTC_DS1338
107#define CONFIG_RTC_RS5C372A
108#undef CONFIG_POST
109#define CONFIG_M501SK
110#define CONFIG_CMC_PU2
111
112
113#define CONFIG_AT91RM9200_USART
114#define CONFIG_DBGU
115#undef CONFIG_USART0
116#undef CONFIG_USART1
117
118#undef CONFIG_HWFLOW
119#undef CONFIG_MODEM_SUPPORT
120
121#define CONFIG_BOOTARGS "mem=32M console=ttyS0,115200 " \
122 "initrd=0x20800000,8192000 ramdisk_size=15360 " \
123 "root=/dev/ram0 rw mtdparts=phys_mapped_flash:" \
124 "128k(loader)ro,128k(reserved)ro,1408k(linux)" \
125 "ro,2560k(ramdisk)ro,-(userdisk)"
126#define CONFIG_BOOTCOMMAND "bootm 10040000 101a0000"
127#define CONFIG_BOOTDELAY 1
128#define CONFIG_BAUDRATE 115200
129#define CONFIG_IPADDR 192.168.1.100
130#define CONFIG_SERVERIP 192.168.1.1
131#define CONFIG_GATEWAYIP 192.168.1.254
132#define CONFIG_NETMASK 255.255.255.0
133#define CONFIG_BOOTFILE uImage
134#define CONFIG_ETHADDR 00:13:48:aa:bb:cc
135#define CONFIG_ENV_OVERWRITE 1
136#define BOARD_LATE_INIT
137
138#define CONFIG_EXTRA_ENV_SETTINGS \
139 "unlock=yes\0"
140
141#define CONFIG_CMD_JFFS2
142#undef CONFIG_CMD_EEPROM
143#define CONFIG_CMD_NET
144#define CONFIG_CMD_RUN
145#define CONFIG_CMD_DHCP
146#define CONFIG_CMD_MEMORY
147#define CONFIG_CMD_PING
148#define CONFIG_CMD_SDRAM
149#define CONFIG_CMD_DIAG
150#define CONFIG_CMD_I2C
151#define CONFIG_CMD_DATE
152#define CONFIG_CMD_POST
153#define CONFIG_CMD_MISC
154#define CONFIG_CMD_LOADS
155#define CONFIG_CMD_IMI
156#define CONFIG_CMD_NFS
157#define CONFIG_CMD_FLASH
158#define CONFIG_CMD_SAVEENV
159
160#define CONFIG_SYS_HUSH_PARSER
161#define CONFIG_AUTO_COMPLETE
162#define CONFIG_SYS_PROMPT_HUSH_PS2 ">>"
163
164#define CONFIG_SYS_MAX_NAND_DEVICE 0
165#define SECTORSIZE 512
166
167#define ADDR_COLUMN 1
168#define ADDR_PAGE 2
169#define ADDR_COLUMN_PAGE 3
170
171#define CONFIG_NR_DRAM_BANKS 1
172#define PHYS_SDRAM 0x20000000
173#define PHYS_SDRAM_SIZE 0x2000000
174
175#define CONFIG_SYS_MEMTEST_START 0x21000000
176
177#define CONFIG_SYS_MEMTEST_END 0x00100000
178
179#define CONFIG_DRIVER_ETHER
180#define CONFIG_NET_RETRY_COUNT 20
181#define CONFIG_AT91C_USE_RMII
182
183#define PHYS_FLASH_1 0x10000000
184#define PHYS_FLASH_SIZE 0x800000
185#define CONFIG_SYS_FLASH_BASE PHYS_FLASH_1
186#define CONFIG_SYS_MAX_FLASH_BANKS 1
187#define CONFIG_SYS_MAX_FLASH_SECT 256
188#define CONFIG_SYS_FLASH_ERASE_TOUT (2*CONFIG_SYS_HZ)
189#define CONFIG_SYS_FLASH_WRITE_TOUT (2*CONFIG_SYS_HZ)
190
191#ifdef CONFIG_ENV_IS_IN_DATAFLASH
192#define CONFIG_ENV_OFFSET 0x20000
193#define CONFIG_ENV_ADDR (CONFIG_SYS_DATAFLASH_LOGIC_ADDR_CS0 + CONFIG_ENV_OFFSET)
194#define CONFIG_ENV_SIZE 0x2000
195#else
196#define CONFIG_ENV_IS_IN_FLASH
197#define CONFIG_ENV_ADDR (PHYS_FLASH_1 + 0x00020000)
198#define CONFIG_ENV_SIZE 2048
199#endif
200
201#ifdef CONFIG_ENV_IS_IN_EEPROM
202#define CONFIG_ENV_OFFSET 1024
203#define CONFIG_ENV_SIZE 1024
204#endif
205
206#define CONFIG_SYS_LOAD_ADDR 0x21000000
207
208
209#define CONFIG_SYS_BOOT_SIZE 0x6000
210#define CONFIG_SYS_U_BOOT_BASE (PHYS_FLASH_1 + 0x10000)
211#define CONFIG_SYS_U_BOOT_SIZE 0x10000
212
213#define CONFIG_SYS_BAUDRATE_TABLE { 115200 , 19200, 38400, 57600, 9600 }
214
215#define CONFIG_SYS_PROMPT "U-Boot> "
216#define CONFIG_SYS_CBSIZE 512
217#define CONFIG_SYS_MAXARGS 16
218
219#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16)
220
221#define CONFIG_SYS_HZ 1000
222#define CONFIG_SYS_HZ_CLOCK AT91C_MASTER_CLOCK/2
223
224#define CONFIG_STACKSIZE (32*1024)
225
226#ifdef CONFIG_USE_IRQ
227#error CONFIG_USE_IRQ not supported
228#endif
229
230#endif
231