1
2
3
4
5
6
7
8
9
10
11
12
13#ifndef __CONFIG_H
14#define __CONFIG_H
15
16
17
18
19
20#include <asm/arch/cpu.h>
21#include <asm/arch/omap.h>
22
23
24#define V_OSCK 26000000
25#define V_SCLK (V_OSCK >> 1)
26
27#define CONFIG_MISC_INIT_R
28
29#define CONFIG_CMDLINE_TAG
30#define CONFIG_SETUP_MEMORY_TAGS
31#define CONFIG_INITRD_TAG
32#define CONFIG_REVISION_TAG
33
34
35
36
37#define CONFIG_SYS_MALLOC_LEN (4 << 20)
38#define CONFIG_ENV_SIZE (128 << 10)
39
40
41
42
43
44
45
46
47#define V_NS16550_CLK 48000000
48
49#define CONFIG_SYS_NS16550_SERIAL
50#define CONFIG_SYS_NS16550_REG_SIZE (-4)
51#define CONFIG_SYS_NS16550_CLK V_NS16550_CLK
52
53
54
55
56#define CONFIG_CONS_INDEX 3
57#define CONFIG_SYS_NS16550_COM3 OMAP34XX_UART3
58
59
60#define CONFIG_ENV_OVERWRITE
61
62
63#define CONFIG_MTD_DEVICE
64
65#define CONFIG_SYS_I2C
66#define CONFIG_SYS_OMAP24_I2C_SPEED 100000
67#define CONFIG_SYS_OMAP24_I2C_SLAVE 1
68#define CONFIG_I2C_MULTI_BUS
69
70
71
72
73#define CONFIG_TWL4030_LED
74
75
76
77
78#define CONFIG_SYS_NAND_ADDR NAND_BASE
79
80#define CONFIG_SYS_NAND_BASE NAND_BASE
81
82
83
84#define CONFIG_SYS_MAX_NAND_DEVICE 1
85
86
87
88#define CONFIG_EXTRA_ENV_SETTINGS \
89 "loadaddr=0x82000000\0" \
90 "console=ttyO2,115200n8\0" \
91 "mpurate=600\0" \
92 "dvi_mode=omapfb.mode=dvi:1280x720-24@60\0" \
93 "tv_mode=omapfb.mode=tv:ntsc\0" \
94 "video_mode=omapdss.def_disp=lcd vram=6M omapfb.vram=0:2M,1:2M,2:2M\0" \
95 "lcd_mode=omapfb.mode=lcd:800x480@60 \0" \
96 "extra_options= \0" \
97 "mmcdev=0\0" \
98 "mmcroot=/dev/mmcblk0p2 rw\0" \
99 "mmcrootfstype=ext3 rootwait\0" \
100 "nandroot=ubi0:rootfs ubi.mtd=4\0" \
101 "nandrootfstype=ubifs\0" \
102 "mmcargs=setenv bootargs console=${console} " \
103 "mpurate=${mpurate} " \
104 "${video_mode} " \
105 "root=${mmcroot} " \
106 "rootfstype=${mmcrootfstype} " \
107 "${extra_options}\0" \
108 "nandargs=setenv bootargs console=${console} " \
109 "mpurate=${mpurate} " \
110 "${video_mode} " \
111 "${network_setting} " \
112 "root=${nandroot} " \
113 "rootfstype=${nandrootfstype} "\
114 "${extra_options}\0" \
115 "loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \
116 "bootscript=echo Running bootscript from mmc ...; " \
117 "source ${loadaddr}\0" \
118 "loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage\0" \
119 "mmcboot=echo Booting from mmc ...; " \
120 "run mmcargs; " \
121 "bootm ${loadaddr}\0" \
122 "nandboot=echo Booting from nand ...; " \
123 "run nandargs; " \
124 "nand read ${loadaddr} 280000 400000; " \
125 "bootm ${loadaddr}\0" \
126
127#define CONFIG_BOOTCOMMAND \
128 "if mmc rescan ${mmcdev}; then " \
129 "if run loadbootscript; then " \
130 "run bootscript; " \
131 "else " \
132 "if run loaduimage; then " \
133 "run mmcboot; " \
134 "else run nandboot; " \
135 "fi; " \
136 "fi; " \
137 "else run nandboot; fi"
138
139
140
141
142#define CONFIG_SYS_LONGHELP
143
144
145#define CONFIG_CMDLINE_EDITING
146#define CONFIG_AUTO_COMPLETE
147
148#define CONFIG_SYS_ALT_MEMTEST 1
149#define CONFIG_SYS_MEMTEST_START (0x82000000)
150
151#define CONFIG_SYS_MEMTEST_END (0x83FFFFFF)
152#define CONFIG_SYS_MEMTEST_SCRATCH (0x81000000)
153
154#define CONFIG_SYS_LOAD_ADDR (OMAP34XX_SDRC_CS0)
155
156#define CONFIG_SYS_TEXT_BASE 0x80008000
157
158
159
160
161
162
163#define CONFIG_SYS_TIMERBASE (OMAP34XX_GPT2)
164#define CONFIG_SYS_PTV 2
165
166
167
168
169#define CONFIG_NR_DRAM_BANKS 2
170#define PHYS_SDRAM_1 OMAP34XX_SDRC_CS0
171#define PHYS_SDRAM_1_SIZE (32 << 20)
172#define PHYS_SDRAM_2 OMAP34XX_SDRC_CS1
173
174
175
176
177
178
179#define CONFIG_SYS_MONITOR_LEN (256 << 10)
180#define CONFIG_SYS_FLASH_BASE NAND_BASE
181
182
183#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE
184#define CONFIG_SYS_ONENAND_BASE ONENAND_MAP
185
186#define ONENAND_ENV_OFFSET 0x260000
187
188#define CONFIG_SYS_ENV_SECT_SIZE (128 << 10)
189#define CONFIG_ENV_OFFSET 0x260000
190#define CONFIG_ENV_ADDR CONFIG_ENV_OFFSET
191
192#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1
193#define CONFIG_SYS_INIT_RAM_ADDR 0x4020f800
194#define CONFIG_SYS_INIT_RAM_SIZE 0x800
195#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INIT_RAM_ADDR + \
196 CONFIG_SYS_INIT_RAM_SIZE - \
197 GENERATED_GBL_DATA_SIZE)
198
199
200
201
202
203
204
205
206
207#define CONFIG_OMAP_EHCI_PHY1_RESET_GPIO 162
208
209
210#define CONFIG_SPL_FRAMEWORK
211
212#define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 1
213#define CONFIG_SPL_FS_LOAD_PAYLOAD_NAME "u-boot.img"
214
215#define CONFIG_SPL_NAND_BASE
216#define CONFIG_SPL_NAND_DRIVERS
217#define CONFIG_SPL_NAND_ECC
218
219
220#define CONFIG_SYS_NAND_5_ADDR_CYCLE
221#define CONFIG_SYS_NAND_PAGE_COUNT 64
222#define CONFIG_SYS_NAND_PAGE_SIZE 2048
223#define CONFIG_SYS_NAND_OOBSIZE 64
224#define CONFIG_SYS_NAND_BLOCK_SIZE (128 * 1024)
225#define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS
226
227
228
229
230#define CONFIG_SYS_NAND_ECCPOS { 2, 3, 4, 5, 6, 7, 8, 9, \
231 10, 11, 12, 13 }
232#define CONFIG_SYS_NAND_ECCSIZE 512
233#define CONFIG_SYS_NAND_ECCBYTES 3
234#define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_HAM1_CODE_HW
235
236#define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_TEXT_BASE
237#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000
238
239#define CONFIG_SPL_TEXT_BASE 0x40200800
240#define CONFIG_SPL_MAX_SIZE (SRAM_SCRATCH_SPACE_ADDR - \
241 CONFIG_SPL_TEXT_BASE)
242
243
244
245
246
247
248#define CONFIG_SYS_TEXT_BASE 0x80008000
249#define CONFIG_SPL_BSS_START_ADDR 0x80100000
250#define CONFIG_SPL_BSS_MAX_SIZE 0x80000
251
252#define CONFIG_SYS_SPL_MALLOC_START 0x80208000
253#define CONFIG_SYS_SPL_MALLOC_SIZE 0x100000
254
255#endif
256