package: Add U-Boot for at91
[openwrt/openwrt.git] / target / linux / at91 / image / u-boot / patches / 100-netusg20.patch
1 Add support for the NetusG20 board by Acmesystems srl.
2 This board is based on AT91SAM9G20 SoC.
3
4 Signed-off-by: Claudio Mignanti <c.mignanti@gmail.com>
5 ---
6 MAKEALL | 1 +
7 Makefile | 3 +
8 arch/arm/cpu/arm926ejs/at91/at91sam9260_devices.c | 5 +
9 board/acmesystems/netusg20/Makefile | 56 +++++++
10 board/acmesystems/netusg20/config.mk | 1 +
11 board/acmesystems/netusg20/led.c | 40 +++++
12 board/acmesystems/netusg20/netusg20.c | 152 +++++++++++++++++
13 board/acmesystems/netusg20/partition.c | 39 +++++
14 include/configs/netusg20.h | 181 +++++++++++++++++++++
15 9 files changed, 478 insertions(+), 0 deletions(-)
16 create mode 100644 board/acmesystems/netusg20/Makefile
17 create mode 100644 board/acmesystems/netusg20/config.mk
18 create mode 100644 board/acmesystems/netusg20/led.c
19 create mode 100644 board/acmesystems/netusg20/netusg20.c
20 create mode 100644 board/acmesystems/netusg20/partition.c
21 create mode 100644 include/configs/netusg20.h
22
23 diff --git a/MAKEALL b/MAKEALL
24 index d6d5f5b..60e36e1 100755
25 --- a/MAKEALL
26 +++ b/MAKEALL
27 @@ -684,6 +684,7 @@ LIST_at91=" \
28 meesc \
29 mp2usb \
30 m501sk \
31 + netusg20 \
32 otc570 \
33 pm9261 \
34 pm9263 \
35 diff --git a/Makefile b/Makefile
36 index 87d5214..b73659f 100644
37 --- a/Makefile
38 +++ b/Makefile
39 @@ -2867,6 +2867,9 @@ at91sam9g45ekes_config : unconfig
40 fi;
41 @$(MKCONFIG) -a at91sam9m10g45ek arm arm926ejs at91sam9m10g45ek atmel at91
42
43 +netusg20_config: unconfig
44 + @$(MKCONFIG) $(@:_config=) arm arm926ejs netusg20 acmesystems at91
45 +
46 otc570_config : unconfig
47 @$(MKCONFIG) $(@:_config=) arm arm926ejs otc570 esd at91
48
49 diff --git a/arch/arm/cpu/arm926ejs/at91/at91sam9260_devices.c b/arch/arm/cpu/arm926ejs/at91/at91sam9260_devices.c
50 index 77d49ab..87ec531 100644
51 --- a/arch/arm/cpu/arm926ejs/at91/at91sam9260_devices.c
52 +++ b/arch/arm/cpu/arm926ejs/at91/at91sam9260_devices.c
53 @@ -59,7 +59,12 @@ void at91_serial3_hw_init(void)
54 {
55 at91_pmc_t *pmc = (at91_pmc_t *) AT91_PMC_BASE;
56
57 +#ifdef CONFIG_NETUSG20
58 + /* pull-up active on DRXD*/
59 + at91_set_a_periph(AT91_PIO_PORTB, 14, 1);
60 +#else
61 at91_set_a_periph(AT91_PIO_PORTB, 14, 0); /* DRXD */
62 +#endif
63 at91_set_a_periph(AT91_PIO_PORTB, 15, 1); /* DTXD */
64 writel(1 << AT91_ID_SYS, &pmc->pcer);
65 }
66 diff --git a/board/acmesystems/netusg20/Makefile b/board/acmesystems/netusg20/Makefile
67 new file mode 100644
68 index 0000000..31589fd
69 --- /dev/null
70 +++ b/board/acmesystems/netusg20/Makefile
71 @@ -0,0 +1,56 @@
72 +#
73 +# (C) Copyright 2003-2008
74 +# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
75 +#
76 +# (C) Copyright 2008
77 +# Stelian Pop <stelian.pop@leadtechdesign.com>
78 +# Lead Tech Design <www.leadtechdesign.com>
79 +#
80 +# See file CREDITS for list of people who contributed to this
81 +# project.
82 +#
83 +# This program is free software; you can redistribute it and/or
84 +# modify it under the terms of the GNU General Public License as
85 +# published by the Free Software Foundation; either version 2 of
86 +# the License, or (at your option) any later version.
87 +#
88 +# This program is distributed in the hope that it will be useful,
89 +# but WITHOUT ANY WARRANTY; without even the implied warranty of
90 +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
91 +# GNU General Public License for more details.
92 +#
93 +# You should have received a copy of the GNU General Public License
94 +# along with this program; if not, write to the Free Software
95 +# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
96 +# MA 02111-1307 USA
97 +#
98 +
99 +include $(TOPDIR)/config.mk
100 +
101 +LIB = $(obj)lib$(BOARD).a
102 +
103 +COBJS-y += netusg20.o
104 +COBJS-y += led.o
105 +COBJS-y += partition.o
106 +
107 +SRCS := $(SOBJS:.o=.S) $(COBJS-y:.o=.c)
108 +OBJS := $(addprefix $(obj),$(COBJS-y))
109 +SOBJS := $(addprefix $(obj),$(SOBJS))
110 +
111 +$(LIB): $(obj).depend $(OBJS) $(SOBJS)
112 + $(AR) $(ARFLAGS) $@ $(OBJS) $(SOBJS)
113 +
114 +clean:
115 + rm -f $(SOBJS) $(OBJS)
116 +
117 +distclean: clean
118 + rm -f $(LIB) core *.bak $(obj).depend
119 +
120 +#########################################################################
121 +
122 +# defines $(obj).depend target
123 +include $(SRCTREE)/rules.mk
124 +
125 +sinclude $(obj).depend
126 +
127 +#########################################################################
128 diff --git a/board/acmesystems/netusg20/config.mk b/board/acmesystems/netusg20/config.mk
129 new file mode 100644
130 index 0000000..ff2cfd1
131 --- /dev/null
132 +++ b/board/acmesystems/netusg20/config.mk
133 @@ -0,0 +1 @@
134 +TEXT_BASE = 0x23f00000
135 diff --git a/board/acmesystems/netusg20/led.c b/board/acmesystems/netusg20/led.c
136 new file mode 100644
137 index 0000000..1016b98
138 --- /dev/null
139 +++ b/board/acmesystems/netusg20/led.c
140 @@ -0,0 +1,40 @@
141 +/*
142 + * (C) Copyright 2007-2008
143 + * Stelian Pop <stelian.pop@leadtechdesign.com>
144 + * Lead Tech Design <www.leadtechdesign.com>
145 + *
146 + * See file CREDITS for list of people who contributed to this
147 + * project.
148 + *
149 + * This program is free software; you can redistribute it and/or
150 + * modify it under the terms of the GNU General Public License as
151 + * published by the Free Software Foundation; either version 2 of
152 + * the License, or (at your option) any later version.
153 + *
154 + * This program is distributed in the hope that it will be useful,
155 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
156 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
157 + * GNU General Public License for more details.
158 + *
159 + * You should have received a copy of the GNU General Public License
160 + * along with this program; if not, write to the Free Software
161 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
162 + * MA 02111-1307 USA
163 + */
164 +
165 +#include <common.h>
166 +#include <asm/arch/at91sam9260.h>
167 +#include <asm/arch/at91_pmc.h>
168 +#include <asm/arch/gpio.h>
169 +#include <asm/arch/io.h>
170 +
171 +
172 +void coloured_LED_init(void)
173 +{
174 + /* Enable clock */
175 + at91_sys_write(AT91_PMC_PCER, 1 << AT91SAM9260_ID_PIOA);
176 +
177 + at91_set_gpio_output(CONFIG_RED_LED, 1);
178 +
179 + at91_set_gpio_value(CONFIG_RED_LED, 1);
180 +}
181 diff --git a/board/acmesystems/netusg20/netusg20.c b/board/acmesystems/netusg20/netusg20.c
182 new file mode 100644
183 index 0000000..94b4d4c
184 --- /dev/null
185 +++ b/board/acmesystems/netusg20/netusg20.c
186 @@ -0,0 +1,152 @@
187 +/*
188 + * (C) Copyright 2007-2008
189 + * Stelian Pop <stelian.pop@leadtechdesign.com>
190 + * Lead Tech Design <www.leadtechdesign.com>
191 + *
192 + * (C) Copyright 2010
193 + * Claudio Mignanti <c.mignanti@gmail.com>
194 + *
195 + * See file CREDITS for list of people who contributed to this
196 + * project.
197 + *
198 + * This program is free software; you can redistribute it and/or
199 + * modify it under the terms of the GNU General Public License as
200 + * published by the Free Software Foundation; either version 2 of
201 + * the License, or (at your option) any later version.
202 + *
203 + * This program is distributed in the hope that it will be useful,
204 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
205 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
206 + * GNU General Public License for more details.
207 + *
208 + * You should have received a copy of the GNU General Public License
209 + * along with this program; if not, write to the Free Software
210 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
211 + * MA 02111-1307 USA
212 + */
213 +
214 +#include <common.h>
215 +#include <asm/arch/at91sam9260.h>
216 +#include <asm/arch/at91sam9260_matrix.h>
217 +#include <asm/arch/at91sam9_smc.h>
218 +#include <asm/arch/at91_common.h>
219 +#include <asm/arch/at91_pmc.h>
220 +#include <asm/arch/at91_rstc.h>
221 +#include <asm/arch/gpio.h>
222 +#include <asm/arch/io.h>
223 +#include <asm/arch/hardware.h>
224 +#if defined(CONFIG_RESET_PHY_R) && defined(CONFIG_MACB)
225 +#include <net.h>
226 +#endif
227 +#include <netdev.h>
228 +
229 +DECLARE_GLOBAL_DATA_PTR;
230 +
231 +/* ------------------------------------------------------------------------- */
232 +/*
233 + * Miscelaneous platform dependent initialisations
234 + */
235 +
236 +#ifdef CONFIG_MACB
237 +static void at91sam9260ek_macb_hw_init(void)
238 +{
239 + unsigned long rstc;
240 +
241 + /* Enable clock */
242 + at91_sys_write(AT91_PMC_PCER, 1 << AT91SAM9260_ID_EMAC);
243 +
244 + /*
245 + * Disable pull-up on:
246 + * RXDV (PA17) => PHY normal mode (not Test mode)
247 + * ERX0 (PA14) => PHY ADDR0
248 + * ERX1 (PA15) => PHY ADDR1
249 + * ERX2 (PA25) => PHY ADDR2
250 + * ERX3 (PA26) => PHY ADDR3
251 + * ECRS (PA28) => PHY ADDR4 => PHYADDR = 0x0
252 + *
253 + * PHY has internal pull-down
254 + */
255 + writel(pin_to_mask(AT91_PIN_PA14) |
256 + pin_to_mask(AT91_PIN_PA15) |
257 + pin_to_mask(AT91_PIN_PA17) |
258 + pin_to_mask(AT91_PIN_PA25) |
259 + pin_to_mask(AT91_PIN_PA26) |
260 + pin_to_mask(AT91_PIN_PA28),
261 + pin_to_controller(AT91_PIN_PA0) + PIO_PUDR);
262 +
263 + rstc = at91_sys_read(AT91_RSTC_MR) & AT91_RSTC_ERSTL;
264 +
265 + at91_sys_write(AT91_RSTC_CR, AT91_RSTC_KEY | AT91_RSTC_EXTRST);
266 +
267 + /* Wait for end hardware reset */
268 + while (!(at91_sys_read(AT91_RSTC_SR) & AT91_RSTC_NRSTL));
269 +
270 + /* Restore NRST value */
271 + at91_sys_write(AT91_RSTC_MR, AT91_RSTC_KEY |
272 + (rstc) |
273 + AT91_RSTC_URSTEN);
274 +
275 + /* Re-enable pull-up */
276 + writel(pin_to_mask(AT91_PIN_PA14) |
277 + pin_to_mask(AT91_PIN_PA15) |
278 + pin_to_mask(AT91_PIN_PA17) |
279 + pin_to_mask(AT91_PIN_PA25) |
280 + pin_to_mask(AT91_PIN_PA26) |
281 + pin_to_mask(AT91_PIN_PA28),
282 + pin_to_controller(AT91_PIN_PA0) + PIO_PUER);
283 +
284 + at91_macb_hw_init();
285 +}
286 +#endif
287 +
288 +int board_init(void)
289 +{
290 + /* Enable Ctrlc */
291 + console_init_f();
292 +
293 + gd->bd->bi_arch_number = MACH_TYPE_AT91SAM9G20EK;
294 +
295 + /* adress of boot parameters */
296 + gd->bd->bi_boot_params = PHYS_SDRAM + 0x100;
297 +
298 + at91_serial_hw_init();
299 +#ifdef CONFIG_HAS_DATAFLASH
300 + at91_spi0_hw_init((1 << 0) | (1 << 1));
301 +#endif
302 +#ifdef CONFIG_MACB
303 + at91sam9260ek_macb_hw_init();
304 +#endif
305 +
306 + return 0;
307 +}
308 +
309 +int dram_init(void)
310 +{
311 + gd->bd->bi_dram[0].start = PHYS_SDRAM;
312 + gd->bd->bi_dram[0].size = PHYS_SDRAM_SIZE;
313 + return 0;
314 +}
315 +
316 +#ifdef CONFIG_RESET_PHY_R
317 +void reset_phy(void)
318 +{
319 +#ifdef CONFIG_MACB
320 + /*
321 + * Initialize ethernet HW addr prior to starting Linux,
322 + * needed for nfsroot
323 + */
324 + eth_init(gd->bd);
325 +#endif
326 +}
327 +#endif
328 +
329 +int board_eth_init(bd_t *bis)
330 +{
331 + int rc = 0;
332 +#ifdef CONFIG_MACB
333 + rc = macb_eth_initialize(0, (void *)AT91SAM9260_BASE_EMAC, 0x00);
334 +#endif
335 + return rc;
336 +}
337 +
338 +void show_boot_progress (int val){}
339 diff --git a/board/acmesystems/netusg20/partition.c b/board/acmesystems/netusg20/partition.c
340 new file mode 100644
341 index 0000000..7d79e53
342 --- /dev/null
343 +++ b/board/acmesystems/netusg20/partition.c
344 @@ -0,0 +1,39 @@
345 +/*
346 + * (C) Copyright 2008
347 + * Ulf Samuelsson <ulf@atmel.com>
348 + *
349 + * This program is free software; you can redistribute it and/or
350 + * modify it under the terms of the GNU General Public License as
351 + * published by the Free Software Foundation; either version 2 of
352 + * the License, or (at your option) any later version.
353 + *
354 + * This program is distributed in the hope that it will be useful,
355 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
356 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
357 + * GNU General Public License for more details.
358 + *
359 + * You should have received a copy of the GNU General Public License
360 + * along with this program; if not, write to the Free Software
361 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
362 + * MA 02111-1307 USA
363 + *
364 + */
365 +#include <common.h>
366 +#include <config.h>
367 +#include <asm/hardware.h>
368 +#include <dataflash.h>
369 +
370 +AT91S_DATAFLASH_INFO dataflash_info[CONFIG_SYS_MAX_DATAFLASH_BANKS];
371 +
372 +struct dataflash_addr cs[CONFIG_SYS_MAX_DATAFLASH_BANKS] = {
373 + {CONFIG_SYS_DATAFLASH_LOGIC_ADDR_CS1, 1}
374 +};
375 +
376 +/*define the area offsets*/
377 +dataflash_protect_t area_list[NB_DATAFLASH_AREA] = {
378 + {0x00000000, 0x000041FF, FLAG_PROTECT_SET, 0, "Bootstrap"},
379 + {0x00004200, 0x000083FF, FLAG_PROTECT_CLEAR, 0, "Environment"},
380 + {0x00008400, 0x00041FFF, FLAG_PROTECT_SET, 0, "U-Boot"},
381 + {0x00042000, 0x00251FFF, FLAG_PROTECT_CLEAR, 0, "Kernel"},
382 + {0x00252000, 0xFFFFFFFF, FLAG_PROTECT_CLEAR, 0, "FS"},
383 +};
384 diff --git a/include/configs/netusg20.h b/include/configs/netusg20.h
385 new file mode 100644
386 index 0000000..99b4f12
387 --- /dev/null
388 +++ b/include/configs/netusg20.h
389 @@ -0,0 +1,181 @@
390 +/*
391 + * (C) Copyright 2007-2008
392 + * Stelian Pop <stelian.pop@leadtechdesign.com>
393 + * Lead Tech Design <www.leadtechdesign.com>
394 + *
395 + * Configuation settings for the NetusG20 boards.
396 + *
397 + * See file CREDITS for list of people who contributed to this
398 + * project.
399 + *
400 + * This program is free software; you can redistribute it and/or
401 + * modify it under the terms of the GNU General Public License as
402 + * published by the Free Software Foundation; either version 2 of
403 + * the License, or (at your option) any later version.
404 + *
405 + * This program is distributed in the hope that it will be useful,
406 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
407 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
408 + * GNU General Public License for more details.
409 + *
410 + * You should have received a copy of the GNU General Public License
411 + * along with this program; if not, write to the Free Software
412 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
413 + * MA 02111-1307 USA
414 + */
415 +
416 +#ifndef __CONFIG_H
417 +#define __CONFIG_H
418 +
419 +#define CONFIG_AT91_LEGACY
420 +
421 +/* ARM asynchronous clock */
422 +#define CONFIG_SYS_AT91_MAIN_CLOCK 18432000 /* 18.432 MHz crystal */
423 +#define CONFIG_SYS_HZ 1000
424 +
425 +#define CONFIG_DISPLAY_CPUINFO
426 +
427 +#define CONFIG_ARM926EJS 1 /* This is an ARM926EJS Core */
428 +#define CONFIG_AT91SAM9G20 1 /* It's an Atmel AT91SAM9G20 SoC*/
429 +#define CONFIG_NETUSG20 1
430 +
431 +#define CONFIG_ARCH_CPU_INIT
432 +#undef CONFIG_USE_IRQ /* we don't need IRQ/FIQ stuff */
433 +
434 +#define CONFIG_CMDLINE_TAG 1 /* enable passing of ATAGs */
435 +#define CONFIG_SETUP_MEMORY_TAGS 1
436 +#define CONFIG_INITRD_TAG 1
437 +
438 +#define CONFIG_SKIP_LOWLEVEL_INIT
439 +#define CONFIG_SKIP_RELOCATE_UBOOT
440 +
441 +/*
442 + * Hardware drivers
443 + */
444 +#define CONFIG_AT91_GPIO 1
445 +#define CONFIG_ATMEL_USART 1
446 +#undef CONFIG_USART0
447 +#undef CONFIG_USART1
448 +#undef CONFIG_USART2
449 +#define CONFIG_USART3 1 /* USART 3 is DBGU */
450 +
451 +/* LED */
452 +#define CONFIG_AT91_LED
453 +#define CONFIG_RED_LED AT91_PIN_PA9 /* this is the power led */
454 +#define CONFIG_GREEN_LED AT91_PIN_PA6 /* this is the user led */
455 +
456 +#define CONFIG_BOOTDELAY 3
457 +
458 +/*
459 + * BOOTP options
460 + */
461 +#define CONFIG_BOOTP_BOOTFILESIZE 1
462 +#define CONFIG_BOOTP_BOOTPATH 1
463 +#define CONFIG_BOOTP_GATEWAY 1
464 +#define CONFIG_BOOTP_HOSTNAME 1
465 +
466 +/*
467 + * Command line configuration.
468 + */
469 +#include <config_cmd_default.h>
470 +#undef CONFIG_CMD_BDI
471 +#undef CONFIG_CMD_FPGA
472 +#undef CONFIG_CMD_IMI
473 +#undef CONFIG_CMD_IMLS
474 +#undef CONFIG_CMD_LOADS
475 +#undef CONFIG_CMD_SOURCE
476 +
477 +#define CONFIG_CMD_PING 1
478 +#define CONFIG_CMD_DHCP 1
479 +#define CONFIG_CMD_USB 1
480 +
481 +/* SDRAM */
482 +#define CONFIG_NR_DRAM_BANKS 1
483 +#define PHYS_SDRAM 0x20000000
484 +#define PHYS_SDRAM_SIZE 0x04000000 /* 64 megs */
485 +
486 +/* DataFlash */
487 +#define CONFIG_ATMEL_DATAFLASH_SPI
488 +#define CONFIG_HAS_DATAFLASH 1
489 +#define CONFIG_SYS_SPI_WRITE_TOUT (5*CONFIG_SYS_HZ)
490 +#define CONFIG_SYS_MAX_DATAFLASH_BANKS 1
491 +#define CONFIG_SYS_DATAFLASH_LOGIC_ADDR_CS1 0xD0000000 /* CS1 */
492 +#define AT91_SPI_CLK 15000000
493 +
494 +#define DATAFLASH_TCSS (0x22 << 16)
495 +#define DATAFLASH_TCHS (0x1 << 24)
496 +
497 +/* no NAND flash on this board*/
498 +#define CONFIG_SYS_NO_FLASH
499 +
500 +/* Ethernet */
501 +#define CONFIG_MACB 1
502 +#define CONFIG_RMII 1
503 +#define CONFIG_NET_MULTI 1
504 +#define CONFIG_NET_RETRY_COUNT 20
505 +#define CONFIG_RESET_PHY_R 1
506 +
507 +/* MMC */
508 +#define CONFIG_MMC
509 +#define CONFIG_CMD_MMC
510 +#define CONFIG_ATMEL_MCI
511 +#define CONFIG_CMD_AUTOSCRIPT
512 +#define CONFIG_CMD_IMI
513 +#define CONFIG_CMD_SOURCE
514 +
515 +#define MMCI_BASE 0xFFFA8000
516 +
517 +/* USB */
518 +#define CONFIG_USB_ATMEL
519 +#define CONFIG_USB_OHCI_NEW 1
520 +#define CONFIG_DOS_PARTITION 1
521 +#define CONFIG_SYS_USB_OHCI_CPU_INIT 1
522 +#define CONFIG_SYS_USB_OHCI_REGS_BASE 0x00500000 /* AT91SAM9260_UHP_BASE */
523 +#define CONFIG_SYS_USB_OHCI_SLOT_NAME "at91sam9260"
524 +#define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS 2
525 +#define CONFIG_USB_STORAGE 1
526 +
527 +#define CONFIG_SYS_LOAD_ADDR 0x22000000 /* load address */
528 +
529 +#define CONFIG_SYS_MEMTEST_START PHYS_SDRAM
530 +#define CONFIG_SYS_MEMTEST_END 0x23e00000
531 +
532 +/* Filesystem */
533 +#define CONFIG_CMD_FAT 1
534 +#define CONFIG_CMD_EXT2 1
535 +
536 +/* bootstrap + u-boot + env + linux in dataflash on CS1 */
537 +#define CONFIG_ENV_IS_IN_DATAFLASH 1
538 +#define CONFIG_SYS_MONITOR_BASE (CONFIG_SYS_DATAFLASH_LOGIC_ADDR_CS1 + 0x8400)
539 +#define CONFIG_ENV_OFFSET 0x4200
540 +#define CONFIG_ENV_ADDR (CONFIG_SYS_DATAFLASH_LOGIC_ADDR_CS1 + CONFIG_ENV_OFFSET)
541 +#define CONFIG_ENV_SIZE 0x4200
542 +#define CONFIG_BOOTCOMMAND "mmc init; sleep 1; " \
543 + "ext2load mmc 0 0x20000000 uImage; " \
544 + "source 0x20000000"
545 +#define CONFIG_BOOTARGS "mem=64M console=ttyS0,115200 " \
546 + "root=/dev/mmcblk0p1 rootwait"
547 +
548 +#define CONFIG_BAUDRATE 115200
549 +#define CONFIG_SYS_BAUDRATE_TABLE {115200 , 19200, 38400, 57600, 9600 }
550 +
551 +#define CONFIG_SYS_PROMPT "U-Boot> "
552 +#define CONFIG_SYS_CBSIZE 256
553 +#define CONFIG_SYS_MAXARGS 16
554 +#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + sizeof(CONFIG_SYS_PROMPT) + 16)
555 +#define CONFIG_SYS_LONGHELP 1
556 +#define CONFIG_CMDLINE_EDITING 1
557 +
558 +/*
559 + * Size of malloc() pool
560 + */
561 +#define CONFIG_SYS_MALLOC_LEN ROUND(3 * CONFIG_ENV_SIZE + 128*1024, 0x1000)
562 +#define CONFIG_SYS_GBL_DATA_SIZE 128 /* 128 bytes for initial data */
563 +
564 +#define CONFIG_STACKSIZE (32*1024) /* regular stack */
565 +
566 +#ifdef CONFIG_USE_IRQ
567 +#error CONFIG_USE_IRQ not supported
568 +#endif
569 +
570 +#endif
571 --
572 1.7.0.4
573
574