19d0fc811SDirk Behme /* 29d0fc811SDirk Behme * Configuration settings for the Gumstix Overo board. 39d0fc811SDirk Behme * 41a459660SWolfgang Denk * SPDX-License-Identifier: GPL-2.0+ 59d0fc811SDirk Behme */ 69d0fc811SDirk Behme 79d0fc811SDirk Behme #ifndef __CONFIG_H 89d0fc811SDirk Behme #define __CONFIG_H 99d0fc811SDirk Behme 109d0fc811SDirk Behme /* 119d0fc811SDirk Behme * High Level Configuration Options 129d0fc811SDirk Behme */ 130f8d3eb9SAndreas Müller #define CONFIG_OMAP /* in a TI OMAP core */ 140f8d3eb9SAndreas Müller #define CONFIG_OMAP34XX /* which is a 34XX */ 150f8d3eb9SAndreas Müller #define CONFIG_OMAP3_OVERO /* working with overo */ 16308252adSMarek Vasut #define CONFIG_OMAP_GPIO 17806d2792SLokesh Vutla #define CONFIG_OMAP_COMMON 189d0fc811SDirk Behme 19cae377b5SVaibhav Hiremath #define CONFIG_SDRC /* The chip has SDRC controller */ 20cae377b5SVaibhav Hiremath 219d0fc811SDirk Behme #include <asm/arch/cpu.h> /* get chip and board defs */ 229d0fc811SDirk Behme #include <asm/arch/omap3.h> 239d0fc811SDirk Behme 246a6b62e3SSanjeev Premi /* 256a6b62e3SSanjeev Premi * Display CPU and Board information 266a6b62e3SSanjeev Premi */ 270f8d3eb9SAndreas Müller #define CONFIG_DISPLAY_CPUINFO 280f8d3eb9SAndreas Müller #define CONFIG_DISPLAY_BOARDINFO 296a6b62e3SSanjeev Premi 309d0fc811SDirk Behme /* Clock Defines */ 319d0fc811SDirk Behme #define V_OSCK 26000000 /* Clock output from T2 */ 329d0fc811SDirk Behme #define V_SCLK (V_OSCK >> 1) 339d0fc811SDirk Behme 349d0fc811SDirk Behme #define CONFIG_MISC_INIT_R 359d0fc811SDirk Behme 360f8d3eb9SAndreas Müller #define CONFIG_CMDLINE_TAG /* enable passing of ATAGs */ 370f8d3eb9SAndreas Müller #define CONFIG_SETUP_MEMORY_TAGS 380f8d3eb9SAndreas Müller #define CONFIG_INITRD_TAG 390f8d3eb9SAndreas Müller #define CONFIG_REVISION_TAG 409d0fc811SDirk Behme 410f8d3eb9SAndreas Müller #define CONFIG_OF_LIBFDT 422fa8ca98SGrant Likely 439d0fc811SDirk Behme /* 449d0fc811SDirk Behme * Size of malloc() pool 459d0fc811SDirk Behme */ 469c44ddccSSandeep Paulraj #define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB */ 479d0fc811SDirk Behme /* Sector */ 489c44ddccSSandeep Paulraj #define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (128 << 10)) 499d0fc811SDirk Behme 509d0fc811SDirk Behme /* 519d0fc811SDirk Behme * Hardware drivers 529d0fc811SDirk Behme */ 539d0fc811SDirk Behme 549d0fc811SDirk Behme /* 559d0fc811SDirk Behme * NS16550 Configuration 569d0fc811SDirk Behme */ 579d0fc811SDirk Behme #define V_NS16550_CLK 48000000 /* 48MHz (APLL96/2) */ 589d0fc811SDirk Behme 599d0fc811SDirk Behme #define CONFIG_SYS_NS16550 609d0fc811SDirk Behme #define CONFIG_SYS_NS16550_SERIAL 619d0fc811SDirk Behme #define CONFIG_SYS_NS16550_REG_SIZE (-4) 629d0fc811SDirk Behme #define CONFIG_SYS_NS16550_CLK V_NS16550_CLK 639d0fc811SDirk Behme 649d0fc811SDirk Behme /* 659d0fc811SDirk Behme * select serial console configuration 669d0fc811SDirk Behme */ 679d0fc811SDirk Behme #define CONFIG_CONS_INDEX 3 689d0fc811SDirk Behme #define CONFIG_SYS_NS16550_COM3 OMAP34XX_UART3 699d0fc811SDirk Behme #define CONFIG_SERIAL3 3 709d0fc811SDirk Behme 719d0fc811SDirk Behme /* allow to overwrite serial and ethaddr */ 729d0fc811SDirk Behme #define CONFIG_ENV_OVERWRITE 739d0fc811SDirk Behme #define CONFIG_BAUDRATE 115200 749d0fc811SDirk Behme #define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600, \ 759d0fc811SDirk Behme 115200} 760f8d3eb9SAndreas Müller #define CONFIG_GENERIC_MMC 770f8d3eb9SAndreas Müller #define CONFIG_MMC 780f8d3eb9SAndreas Müller #define CONFIG_OMAP_HSMMC 790f8d3eb9SAndreas Müller #define CONFIG_DOS_PARTITION 809d0fc811SDirk Behme 819d0fc811SDirk Behme /* commands to include */ 829d0fc811SDirk Behme #include <config_cmd_default.h> 839d0fc811SDirk Behme 8468b0fbf0SSteve Sakoman #define CONFIG_CMD_CACHE 859d0fc811SDirk Behme #define CONFIG_CMD_EXT2 /* EXT2 Support */ 869d0fc811SDirk Behme #define CONFIG_CMD_FAT /* FAT support */ 879d0fc811SDirk Behme #define CONFIG_CMD_JFFS2 /* JFFS2 Support */ 889d0fc811SDirk Behme 899d0fc811SDirk Behme #define CONFIG_CMD_I2C /* I2C serial bus support */ 909d0fc811SDirk Behme #define CONFIG_CMD_MMC /* MMC support */ 919d0fc811SDirk Behme #define CONFIG_CMD_NAND /* NAND support */ 929d0fc811SDirk Behme 939d0fc811SDirk Behme #undef CONFIG_CMD_FLASH /* flinfo, erase, protect */ 949d0fc811SDirk Behme #undef CONFIG_CMD_FPGA /* FPGA configuration Support */ 959d0fc811SDirk Behme #undef CONFIG_CMD_IMI /* iminfo */ 969d0fc811SDirk Behme #undef CONFIG_CMD_IMLS /* List all found images */ 979d0fc811SDirk Behme #undef CONFIG_CMD_NFS /* NFS support */ 98df382626SOlof Johansson #define CONFIG_CMD_NET /* bootp, tftpboot, rarpboot */ 999d0fc811SDirk Behme 1009d0fc811SDirk Behme #define CONFIG_SYS_NO_FLASH 101*6789e84eSHeiko Schocher #define CONFIG_SYS_I2C 102*6789e84eSHeiko Schocher #define CONFIG_SYS_OMAP24_I2C_SPEED 100000 103*6789e84eSHeiko Schocher #define CONFIG_SYS_OMAP24_I2C_SLAVE 1 104*6789e84eSHeiko Schocher #define CONFIG_SYS_I2C_OMAP34XX 1059d0fc811SDirk Behme 1069d0fc811SDirk Behme /* 1072c155130STom Rix * TWL4030 1082c155130STom Rix */ 1090f8d3eb9SAndreas Müller #define CONFIG_TWL4030_POWER 1100f8d3eb9SAndreas Müller #define CONFIG_TWL4030_LED 1112c155130STom Rix 1122c155130STom Rix /* 1139d0fc811SDirk Behme * Board NAND Info. 1149d0fc811SDirk Behme */ 1150f8d3eb9SAndreas Müller #define CONFIG_SYS_NAND_QUIET_TEST 1169d0fc811SDirk Behme #define CONFIG_NAND_OMAP_GPMC 1179d0fc811SDirk Behme #define CONFIG_SYS_NAND_ADDR NAND_BASE /* physical address */ 1189d0fc811SDirk Behme /* to access nand */ 1199d0fc811SDirk Behme #define CONFIG_SYS_NAND_BASE NAND_BASE /* physical address */ 1209d0fc811SDirk Behme /* to access nand */ 1219d0fc811SDirk Behme /* at CS0 */ 1220f8d3eb9SAndreas Müller #define GPMC_NAND_ECC_LP_x16_LAYOUT 1239d0fc811SDirk Behme 1249d0fc811SDirk Behme #define CONFIG_SYS_MAX_NAND_DEVICE 1 /* Max number of NAND */ 1259d0fc811SDirk Behme /* devices */ 1269d0fc811SDirk Behme #define CONFIG_JFFS2_NAND 1279d0fc811SDirk Behme /* nand device jffs2 lives on */ 1289d0fc811SDirk Behme #define CONFIG_JFFS2_DEV "nand0" 1299d0fc811SDirk Behme /* start of jffs2 partition */ 1309d0fc811SDirk Behme #define CONFIG_JFFS2_PART_OFFSET 0x680000 1319d0fc811SDirk Behme #define CONFIG_JFFS2_PART_SIZE 0xf980000 /* size of jffs2 */ 1329d0fc811SDirk Behme /* partition */ 1339d0fc811SDirk Behme 1349d0fc811SDirk Behme /* Environment information */ 1359d0fc811SDirk Behme #define CONFIG_BOOTDELAY 5 1369d0fc811SDirk Behme 1379d0fc811SDirk Behme #define CONFIG_EXTRA_ENV_SETTINGS \ 1389d0fc811SDirk Behme "loadaddr=0x82000000\0" \ 13975b988a2SPhilip Balister "console=ttyO2,115200n8\0" \ 1405af32460SSteve Sakoman "mpurate=500\0" \ 141e6847dbaSPhilip Balister "optargs=\0" \ 14213d2cb98SSteve Sakoman "vram=12M\0" \ 14313d2cb98SSteve Sakoman "dvimode=1024x768MR-16@60\0" \ 14413d2cb98SSteve Sakoman "defaultdisplay=dvi\0" \ 145cd7c5726SSteve Sakoman "mmcdev=0\0" \ 14613d2cb98SSteve Sakoman "mmcroot=/dev/mmcblk0p2 rw\0" \ 14713d2cb98SSteve Sakoman "mmcrootfstype=ext3 rootwait\0" \ 148254973e6SSteve Sakoman "nandroot=ubi0:rootfs ubi.mtd=4\0" \ 149254973e6SSteve Sakoman "nandrootfstype=ubifs\0" \ 1509d0fc811SDirk Behme "mmcargs=setenv bootargs console=${console} " \ 151e6847dbaSPhilip Balister "${optargs} " \ 1525af32460SSteve Sakoman "mpurate=${mpurate} " \ 15313d2cb98SSteve Sakoman "vram=${vram} " \ 15413d2cb98SSteve Sakoman "omapfb.mode=dvi:${dvimode} " \ 15513d2cb98SSteve Sakoman "omapdss.def_disp=${defaultdisplay} " \ 15613d2cb98SSteve Sakoman "root=${mmcroot} " \ 15713d2cb98SSteve Sakoman "rootfstype=${mmcrootfstype}\0" \ 1589d0fc811SDirk Behme "nandargs=setenv bootargs console=${console} " \ 159e6847dbaSPhilip Balister "${optargs} " \ 1605af32460SSteve Sakoman "mpurate=${mpurate} " \ 16113d2cb98SSteve Sakoman "vram=${vram} " \ 16213d2cb98SSteve Sakoman "omapfb.mode=dvi:${dvimode} " \ 16313d2cb98SSteve Sakoman "omapdss.def_disp=${defaultdisplay} " \ 16413d2cb98SSteve Sakoman "root=${nandroot} " \ 16513d2cb98SSteve Sakoman "rootfstype=${nandrootfstype}\0" \ 166cd7c5726SSteve Sakoman "loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \ 1679d0fc811SDirk Behme "bootscript=echo Running bootscript from mmc ...; " \ 16874de7aefSWolfgang Denk "source ${loadaddr}\0" \ 169cd7c5726SSteve Sakoman "loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage\0" \ 1709d0fc811SDirk Behme "mmcboot=echo Booting from mmc ...; " \ 1719d0fc811SDirk Behme "run mmcargs; " \ 1729d0fc811SDirk Behme "bootm ${loadaddr}\0" \ 1739d0fc811SDirk Behme "nandboot=echo Booting from nand ...; " \ 1749d0fc811SDirk Behme "run nandargs; " \ 1759d0fc811SDirk Behme "nand read ${loadaddr} 280000 400000; " \ 1769d0fc811SDirk Behme "bootm ${loadaddr}\0" \ 1779d0fc811SDirk Behme 1789d0fc811SDirk Behme #define CONFIG_BOOTCOMMAND \ 17966968110SAndrew Bradford "mmc dev ${mmcdev}; if mmc rescan; then " \ 1809d0fc811SDirk Behme "if run loadbootscript; then " \ 1819d0fc811SDirk Behme "run bootscript; " \ 1829d0fc811SDirk Behme "else " \ 1839d0fc811SDirk Behme "if run loaduimage; then " \ 1849d0fc811SDirk Behme "run mmcboot; " \ 1859d0fc811SDirk Behme "else run nandboot; " \ 1869d0fc811SDirk Behme "fi; " \ 1879d0fc811SDirk Behme "fi; " \ 1889d0fc811SDirk Behme "else run nandboot; fi" 1899d0fc811SDirk Behme 1909d0fc811SDirk Behme #define CONFIG_AUTO_COMPLETE 1 1919d0fc811SDirk Behme /* 1929d0fc811SDirk Behme * Miscellaneous configurable options 1939d0fc811SDirk Behme */ 1949d0fc811SDirk Behme #define CONFIG_SYS_LONGHELP /* undef to save memory */ 1959d0fc811SDirk Behme #define CONFIG_SYS_HUSH_PARSER /* use "hush" command parser */ 1961270ec13SRobert P. J. Day #define CONFIG_SYS_PROMPT "Overo # " 197f62b1257SVaibhav Hiremath #define CONFIG_SYS_CBSIZE 512 /* Console I/O Buffer Size */ 1989d0fc811SDirk Behme /* Print Buffer Size */ 1999d0fc811SDirk Behme #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ 2009d0fc811SDirk Behme sizeof(CONFIG_SYS_PROMPT) + 16) 2019d0fc811SDirk Behme #define CONFIG_SYS_MAXARGS 16 /* max number of command */ 2029d0fc811SDirk Behme /* args */ 2039d0fc811SDirk Behme /* Boot Argument Buffer Size */ 2049d0fc811SDirk Behme #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE 2059d0fc811SDirk Behme /* memtest works on */ 2069d0fc811SDirk Behme #define CONFIG_SYS_MEMTEST_START (OMAP34XX_SDRC_CS0) 2079d0fc811SDirk Behme #define CONFIG_SYS_MEMTEST_END (OMAP34XX_SDRC_CS0 + \ 2089d0fc811SDirk Behme 0x01F00000) /* 31MB */ 2099d0fc811SDirk Behme 2109d0fc811SDirk Behme #define CONFIG_SYS_LOAD_ADDR (OMAP34XX_SDRC_CS0) /* default load */ 2119d0fc811SDirk Behme /* address */ 2129d0fc811SDirk Behme /* 213d3a513c2SManikandan Pillai * OMAP3 has 12 GP timers, they can be driven by the system clock 214d3a513c2SManikandan Pillai * (12/13/16.8/19.2/38.4MHz) or by 32KHz clock. We use 13MHz (V_SCLK). 215d3a513c2SManikandan Pillai * This rate is divided by a local divisor. 2169d0fc811SDirk Behme */ 217d3a513c2SManikandan Pillai #define CONFIG_SYS_TIMERBASE OMAP34XX_GPT2 218d3a513c2SManikandan Pillai #define CONFIG_SYS_PTV 2 /* Divisor: 2^(PTV+1) => 8 */ 2199d0fc811SDirk Behme 2209d0fc811SDirk Behme /*----------------------------------------------------------------------- 2219d0fc811SDirk Behme * Physical Memory Map 2229d0fc811SDirk Behme */ 2239d0fc811SDirk Behme #define CONFIG_NR_DRAM_BANKS 2 /* CS1 may or may not be populated */ 2249d0fc811SDirk Behme #define PHYS_SDRAM_1 OMAP34XX_SDRC_CS0 2259d0fc811SDirk Behme #define PHYS_SDRAM_2 OMAP34XX_SDRC_CS1 2269d0fc811SDirk Behme 2279d0fc811SDirk Behme /*----------------------------------------------------------------------- 2289d0fc811SDirk Behme * FLASH and environment organization 2299d0fc811SDirk Behme */ 2309d0fc811SDirk Behme 2319d0fc811SDirk Behme /* **** PISMO SUPPORT *** */ 2329d0fc811SDirk Behme 2339d0fc811SDirk Behme /* Configure the PISMO */ 2349d0fc811SDirk Behme #define PISMO1_NAND_SIZE GPMC_SIZE_128M 2359d0fc811SDirk Behme #define PISMO1_ONEN_SIZE GPMC_SIZE_128M 2369d0fc811SDirk Behme 2379c44ddccSSandeep Paulraj #define CONFIG_SYS_MONITOR_LEN (256 << 10) /* Reserve 2 sectors */ 2389d0fc811SDirk Behme 2396cbec7b3SLuca Ceresoli #if defined(CONFIG_CMD_NAND) 2406cbec7b3SLuca Ceresoli #define CONFIG_SYS_FLASH_BASE PISMO1_NAND_BASE 2416cbec7b3SLuca Ceresoli #endif 2429d0fc811SDirk Behme 2439d0fc811SDirk Behme /* Monitor at start of flash */ 2449d0fc811SDirk Behme #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE 2459d0fc811SDirk Behme #define CONFIG_SYS_ONENAND_BASE ONENAND_MAP 2469d0fc811SDirk Behme 2470f8d3eb9SAndreas Müller #define CONFIG_ENV_IS_IN_NAND 2489d0fc811SDirk Behme #define ONENAND_ENV_OFFSET 0x240000 /* environment starts here */ 2499d0fc811SDirk Behme #define SMNAND_ENV_OFFSET 0x240000 /* environment starts here */ 2509d0fc811SDirk Behme 2516cbec7b3SLuca Ceresoli #define CONFIG_SYS_ENV_SECT_SIZE (128 << 10) /* 128 KiB */ 2526cbec7b3SLuca Ceresoli #define CONFIG_ENV_OFFSET SMNAND_ENV_OFFSET 2539d0fc811SDirk Behme #define CONFIG_ENV_ADDR SMNAND_ENV_OFFSET 2549d0fc811SDirk Behme 255df382626SOlof Johansson #if defined(CONFIG_CMD_NET) 256df382626SOlof Johansson /*---------------------------------------------------------------------------- 257df382626SOlof Johansson * SMSC9211 Ethernet from SMSC9118 family 258df382626SOlof Johansson *---------------------------------------------------------------------------- 259df382626SOlof Johansson */ 260df382626SOlof Johansson 2610f8d3eb9SAndreas Müller #define CONFIG_SMC911X 262df382626SOlof Johansson #define CONFIG_SMC911X_32_BIT 263df382626SOlof Johansson #define CONFIG_SMC911X_BASE 0x2C000000 264df382626SOlof Johansson 265df382626SOlof Johansson #endif /* (CONFIG_CMD_NET) */ 266df382626SOlof Johansson 267137703b8SAndreas Müller /* 268137703b8SAndreas Müller * Leave it at 0x80008000 to allow booting new u-boot.bin with X-loader 269137703b8SAndreas Müller * and older u-boot.bin with the new U-Boot SPL. 270137703b8SAndreas Müller */ 271137703b8SAndreas Müller #define CONFIG_SYS_TEXT_BASE 0x80008000 2724d7d7bc3SSteve Sakoman #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 27331bfcf1cSSteve Sakoman #define CONFIG_SYS_INIT_RAM_ADDR 0x4020f800 27431bfcf1cSSteve Sakoman #define CONFIG_SYS_INIT_RAM_SIZE 0x800 27531bfcf1cSSteve Sakoman #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INIT_RAM_ADDR + \ 27631bfcf1cSSteve Sakoman CONFIG_SYS_INIT_RAM_SIZE - \ 27731bfcf1cSSteve Sakoman GENERATED_GBL_DATA_SIZE) 2784d7d7bc3SSteve Sakoman 2798e40852fSAneesh V #define CONFIG_SYS_CACHELINE_SIZE 64 2808e40852fSAneesh V 281137703b8SAndreas Müller /* Defines for SPL */ 282137703b8SAndreas Müller #define CONFIG_SPL 28347f7bcaeSTom Rini #define CONFIG_SPL_FRAMEWORK 284137703b8SAndreas Müller #define CONFIG_SPL_NAND_SIMPLE 285137703b8SAndreas Müller #define CONFIG_SPL_TEXT_BASE 0x40200800 286e0820cccSTom Rini #define CONFIG_SPL_MAX_SIZE (54 * 1024) /* 8 KB for stack */ 287137703b8SAndreas Müller #define CONFIG_SPL_STACK LOW_LEVEL_SRAM_STACK 288137703b8SAndreas Müller 289137703b8SAndreas Müller /* move malloc and bss high to prevent clashing with the main image */ 290137703b8SAndreas Müller #define CONFIG_SYS_SPL_MALLOC_START 0x87000000 291137703b8SAndreas Müller #define CONFIG_SYS_SPL_MALLOC_SIZE 0x80000 292137703b8SAndreas Müller #define CONFIG_SPL_BSS_START_ADDR 0x87080000 /* end of minimum RAM */ 293137703b8SAndreas Müller #define CONFIG_SPL_BSS_MAX_SIZE 0x80000 /* 512 KB */ 294137703b8SAndreas Müller 295137703b8SAndreas Müller #define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0x300 /* address 0x60000 */ 296137703b8SAndreas Müller #define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 0x200 /* 256 KB */ 297137703b8SAndreas Müller #define CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION 1 298137703b8SAndreas Müller #define CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME "u-boot.img" 299137703b8SAndreas Müller 30049175c49STom Rini #define CONFIG_SPL_BOARD_INIT 301137703b8SAndreas Müller #define CONFIG_SPL_LIBCOMMON_SUPPORT 302137703b8SAndreas Müller #define CONFIG_SPL_LIBDISK_SUPPORT 303137703b8SAndreas Müller #define CONFIG_SPL_I2C_SUPPORT 304137703b8SAndreas Müller #define CONFIG_SPL_LIBGENERIC_SUPPORT 305137703b8SAndreas Müller #define CONFIG_SPL_MMC_SUPPORT 306137703b8SAndreas Müller #define CONFIG_SPL_FAT_SUPPORT 307137703b8SAndreas Müller #define CONFIG_SPL_SERIAL_SUPPORT 308137703b8SAndreas Müller #define CONFIG_SPL_NAND_SUPPORT 3096f2f01b9SScott Wood #define CONFIG_SPL_NAND_BASE 3106f2f01b9SScott Wood #define CONFIG_SPL_NAND_DRIVERS 3116f2f01b9SScott Wood #define CONFIG_SPL_NAND_ECC 31216e41c85SMarek Vasut #define CONFIG_SPL_GPIO_SUPPORT 313137703b8SAndreas Müller #define CONFIG_SPL_POWER_SUPPORT 314137703b8SAndreas Müller #define CONFIG_SPL_LDSCRIPT "$(CPUDIR)/omap-common/u-boot-spl.lds" 315137703b8SAndreas Müller 316137703b8SAndreas Müller /* NAND boot config */ 317137703b8SAndreas Müller #define CONFIG_SYS_NAND_5_ADDR_CYCLE 318137703b8SAndreas Müller #define CONFIG_SYS_NAND_PAGE_COUNT 64 319137703b8SAndreas Müller #define CONFIG_SYS_NAND_PAGE_SIZE 2048 320137703b8SAndreas Müller #define CONFIG_SYS_NAND_OOBSIZE 64 321137703b8SAndreas Müller #define CONFIG_SYS_NAND_BLOCK_SIZE (128*1024) 322137703b8SAndreas Müller #define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS 323137703b8SAndreas Müller #define CONFIG_SYS_NAND_ECCPOS {2, 3, 4, 5, 6, 7, 8, 9,\ 324137703b8SAndreas Müller 10, 11, 12, 13} 325137703b8SAndreas Müller #define CONFIG_SYS_NAND_ECCSIZE 512 326137703b8SAndreas Müller #define CONFIG_SYS_NAND_ECCBYTES 3 327137703b8SAndreas Müller #define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_TEXT_BASE 328137703b8SAndreas Müller #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000 329137703b8SAndreas Müller 3309d0fc811SDirk Behme #endif /* __CONFIG_H */ 331