|
@@ -1,6 +1,6 @@
|
|
|
/*
|
|
|
- * (C) Copyright 2008
|
|
|
- * Grazvydas Ignotas <notasas@gmail.com>
|
|
|
+ * (C) Copyright 2008-2010
|
|
|
+ * Gražvydas Ignotas <notasas@gmail.com>
|
|
|
*
|
|
|
* Configuration settings for the OMAP3 Pandora.
|
|
|
*
|
|
@@ -59,14 +59,24 @@
|
|
|
* Size of malloc() pool
|
|
|
*/
|
|
|
#define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB */
|
|
|
- /* Sector */
|
|
|
-#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (128 << 10))
|
|
|
- /* initial data */
|
|
|
+#define CONFIG_SYS_MALLOC_LEN (1024 * 1024 + CONFIG_ENV_SIZE)
|
|
|
|
|
|
/*
|
|
|
* Hardware drivers
|
|
|
*/
|
|
|
|
|
|
+#define CONFIG_SYS_CONSOLE_IS_IN_ENV 1
|
|
|
+#define CONFIG_SYS_DEVICE_NULLDEV 1
|
|
|
+
|
|
|
+/* USB */
|
|
|
+#define CONFIG_MUSB_UDC 1
|
|
|
+#define CONFIG_USB_OMAP3 1
|
|
|
+#define CONFIG_TWL4030_USB 1
|
|
|
+
|
|
|
+/* USB device configuration */
|
|
|
+#define CONFIG_USB_DEVICE 1
|
|
|
+#define CONFIG_USB_TTY 1
|
|
|
+
|
|
|
/*
|
|
|
* NS16550 Configuration
|
|
|
*/
|
|
@@ -101,11 +111,11 @@
|
|
|
|
|
|
#define CONFIG_CMD_EXT2 /* EXT2 Support */
|
|
|
#define CONFIG_CMD_FAT /* FAT support */
|
|
|
-#define CONFIG_CMD_JFFS2 /* JFFS2 Support */
|
|
|
|
|
|
#define CONFIG_CMD_I2C /* I2C serial bus support */
|
|
|
#define CONFIG_CMD_MMC /* MMC support */
|
|
|
#define CONFIG_CMD_NAND /* NAND support */
|
|
|
+#define CONFIG_CMD_CACHE /* Cache control */
|
|
|
|
|
|
#undef CONFIG_CMD_FLASH /* flinfo, erase, protect */
|
|
|
#undef CONFIG_CMD_FPGA /* FPGA configuration Support */
|
|
@@ -141,52 +151,41 @@
|
|
|
|
|
|
#define CONFIG_SYS_MAX_NAND_DEVICE 1 /* Max number of NAND */
|
|
|
/* devices */
|
|
|
-#define CONFIG_JFFS2_NAND
|
|
|
-/* nand device jffs2 lives on */
|
|
|
-#define CONFIG_JFFS2_DEV "nand0"
|
|
|
-/* start of jffs2 partition */
|
|
|
-#define CONFIG_JFFS2_PART_OFFSET 0x680000
|
|
|
-#define CONFIG_JFFS2_PART_SIZE 0xf980000 /* size of jffs2 */
|
|
|
- /* partition */
|
|
|
+
|
|
|
+#ifdef CONFIG_CMD_NAND
|
|
|
+#define CONFIG_CMD_MTDPARTS
|
|
|
+#define CONFIG_MTD_PARTITIONS
|
|
|
+#define CONFIG_MTD_DEVICE
|
|
|
+#define CONFIG_CMD_UBI
|
|
|
+#define CONFIG_CMD_UBIFS
|
|
|
+#define CONFIG_RBTREE
|
|
|
+#define CONFIG_LZO
|
|
|
+
|
|
|
+#define MTDIDS_DEFAULT "nand0=nand"
|
|
|
+#define MTDPARTS_DEFAULT "mtdparts=nand:512k(xloader),"\
|
|
|
+ "1920k(uboot),128k(uboot-env),"\
|
|
|
+ "10m(boot),-(rootfs)"
|
|
|
+#else
|
|
|
+#define MTDPARTS_DEFAULT
|
|
|
+#endif
|
|
|
|
|
|
/* Environment information */
|
|
|
#define CONFIG_BOOTDELAY 1
|
|
|
|
|
|
#define CONFIG_EXTRA_ENV_SETTINGS \
|
|
|
+ "usbtty=cdc_acm\0" \
|
|
|
"loadaddr=0x82000000\0" \
|
|
|
- "console=ttyS0,115200n8\0" \
|
|
|
- "videospec=omapfb:vram:2M,vram:4M\0" \
|
|
|
- "mmcargs=setenv bootargs console=${console} " \
|
|
|
- "video=${videospec} " \
|
|
|
- "root=/dev/mmcblk0p2 rw " \
|
|
|
- "rootfstype=ext3 rootwait\0" \
|
|
|
- "nandargs=setenv bootargs console=${console} " \
|
|
|
- "video=${videospec} " \
|
|
|
- "root=/dev/mtdblock4 rw " \
|
|
|
- "rootfstype=jffs2\0" \
|
|
|
- "loadbootscript=fatload mmc 0 ${loadaddr} boot.scr\0" \
|
|
|
- "bootscript=echo Running bootscript from mmc ...; " \
|
|
|
- "source ${loadaddr}\0" \
|
|
|
- "loaduimage=fatload mmc 0 ${loadaddr} uImage\0" \
|
|
|
- "mmcboot=echo Booting from mmc ...; " \
|
|
|
- "run mmcargs; " \
|
|
|
- "bootm ${loadaddr}\0" \
|
|
|
- "nandboot=echo Booting from nand ...; " \
|
|
|
- "run nandargs; " \
|
|
|
- "nand read ${loadaddr} 280000 400000; " \
|
|
|
- "bootm ${loadaddr}\0" \
|
|
|
+ "bootargs=ubi.mtd=4 ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs " \
|
|
|
+ "rw rootflags=bulk_read console=ttyS0,115200n8 " \
|
|
|
+ "vram=6272K omapfb.vram=0:3000K\0" \
|
|
|
+ "mtdparts=" MTDPARTS_DEFAULT "\0" \
|
|
|
|
|
|
#define CONFIG_BOOTCOMMAND \
|
|
|
- "if mmc init; then " \
|
|
|
- "if run loadbootscript; then " \
|
|
|
- "run bootscript; " \
|
|
|
- "else " \
|
|
|
- "if run loaduimage; then " \
|
|
|
- "run mmcboot; " \
|
|
|
- "else run nandboot; " \
|
|
|
- "fi; " \
|
|
|
- "fi; " \
|
|
|
- "else run nandboot; fi"
|
|
|
+ "if mmc init && fatload mmc1 0 ${loadaddr} autoboot.scr || " \
|
|
|
+ "ext2load mmc1 0 ${loadaddr} autoboot.scr; then " \
|
|
|
+ "source ${loadaddr}; " \
|
|
|
+ "fi; " \
|
|
|
+ "ubi part boot && ubifsmount boot && ubifsload ${loadaddr} uImage && bootm ${loadaddr}"
|
|
|
|
|
|
#define CONFIG_AUTO_COMPLETE 1
|
|
|
/*
|
|
@@ -269,7 +268,7 @@
|
|
|
#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE
|
|
|
|
|
|
#define CONFIG_ENV_IS_IN_NAND 1
|
|
|
-#define SMNAND_ENV_OFFSET 0x240000 /* environment starts here */
|
|
|
+#define SMNAND_ENV_OFFSET 0x260000 /* environment starts here */
|
|
|
|
|
|
#define CONFIG_SYS_ENV_SECT_SIZE boot_flash_sec
|
|
|
#define CONFIG_ENV_OFFSET boot_flash_off
|