Hi Javier, Just an observation...
2013/8/31 Javier Martinez Canillas <jav...@dowhile0.org>: > There seems to be a naming convention for the configuration > files for boards using the same SoC family. This makes > easier to do changes that affect different boards based > on the same SoC. > > Since the IGEP COM AQUILA use an AM3352/AM3354 processor is IGEP COM AQUILA can use AM3352/AM3354/AM3358 and AM3359, so maybe is better use AM335x here. > better to rename its board config to use this naming scheme. > > Signed-off-by: Javier Martinez Canillas <javier.marti...@collabora.co.uk> > --- > boards.cfg | 2 +- > include/configs/am335x_igep0033.h | 291 > +++++++++++++++++++++++++++++++++++++ > include/configs/igep0033.h | 291 > ------------------------------------- > 3 files changed, 292 insertions(+), 292 deletions(-) > create mode 100644 include/configs/am335x_igep0033.h > delete mode 100644 include/configs/igep0033.h > > diff --git a/boards.cfg b/boards.cfg > index 7ccc7ce..d717226 100644 > --- a/boards.cfg > +++ b/boards.cfg > @@ -302,7 +302,7 @@ igep0020_nand arm armv7 > igep00x0 isee > igep0030 arm armv7 igep00x0 > isee omap3 > igep00x0:MACH_TYPE=MACH_TYPE_IGEP0030,BOOT_ONENAND > igep0030_nand arm armv7 igep00x0 > isee omap3 igep00x0:MACH_TYPE=MACH_TYPE_IGEP0030,BOOT_NAND > igep0032 arm armv7 igep00x0 > isee omap3 > igep00x0:MACH_TYPE=MACH_TYPE_IGEP0032,BOOT_ONENAND > -igep0033 arm armv7 igep0033 > isee am33xx > +am335x_igep0033 arm armv7 igep0033 > isee am33xx > am3517_evm arm armv7 am3517evm > logicpd omap3 > mt_ventoux arm armv7 mt_ventoux > teejet omap3 > omap3_zoom1 arm armv7 zoom1 > logicpd omap3 > diff --git a/include/configs/am335x_igep0033.h > b/include/configs/am335x_igep0033.h > new file mode 100644 > index 0000000..e08fc14 > --- /dev/null > +++ b/include/configs/am335x_igep0033.h > @@ -0,0 +1,291 @@ > +/* > + * Copyright (C) 2013, ISEE 2007 SL - http://www.isee.biz/ > + * > + * This program is free software; you can redistribute it and/or > + * modify it under the terms of the GNU General Public License as > + * published by the Free Software Foundation version 2. > + * > + * This program is distributed "as is" WITHOUT ANY WARRANTY of any > + * kind, whether express or implied; without even the implied warranty > + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + */ > + > +#ifndef __CONFIG_IGEP0033_H > +#define __CONFIG_IGEP0033_H > + > +#define CONFIG_AM33XX > +#define CONFIG_OMAP > +#define CONFIG_OMAP_COMMON > + > +#include <asm/arch/omap.h> > + > +/* Mach type */ > +#define MACH_TYPE_IGEP0033 4521 /* Until the next sync */ > +#define CONFIG_MACH_TYPE MACH_TYPE_IGEP0033 > + > +/* Clock defines */ > +#define V_OSCK 24000000 /* Clock output from T2 */ > +#define V_SCLK (V_OSCK) > + > +#define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB */ > +#define CONFIG_SYS_MALLOC_LEN (1024 << 10) > +#define CONFIG_SYS_LONGHELP /* undef to save memory */ > +#define CONFIG_SYS_HUSH_PARSER /* use "hush" command parser */ > +#define CONFIG_SYS_PROMPT "U-Boot# " > +#define CONFIG_SYS_NO_FLASH > + > +/* Display cpuinfo */ > +#define CONFIG_DISPLAY_CPUINFO > + > +/* Flattened Device Tree */ > +#define CONFIG_OF_LIBFDT > + > +/* Commands to include */ > +#include <config_cmd_default.h> > + > +#define CONFIG_CMD_ASKENV > +#define CONFIG_CMD_BOOTZ > +#define CONFIG_CMD_DHCP > +#define CONFIG_CMD_ECHO > +#define CONFIG_CMD_EXT4 > +#define CONFIG_CMD_FAT > +#define CONFIG_CMD_FS_GENERIC > +#define CONFIG_CMD_MMC > +#define CONFIG_CMD_MTDPARTS > +#define CONFIG_CMD_NAND > +#define CONFIG_CMD_NET > +#define CONFIG_CMD_PING > +#define CONFIG_CMD_UBI > +#define CONFIG_CMD_UBIFS > + > +/* Make the verbose messages from UBI stop printing */ > +#define CONFIG_UBI_SILENCE_MSG > +#define CONFIG_UBIFS_SILENCE_MSG > + > +#define CONFIG_BOOTDELAY 1 /* negative for no autoboot */ > +#define CONFIG_ENV_VARS_UBOOT_CONFIG > +#define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG > +#define CONFIG_EXTRA_ENV_SETTINGS \ > + "loadaddr=0x80F80000\0" \ > + "dtbaddr=0x80200000\0" \ > + "bootdir=/boot\0" \ > + "bootfile=zImage\0" \ > + "dtbfile=am335x-base0033.dtb\0" \ > + "console=ttyO0,115200n8\0" \ > + "mtdids=" MTDIDS_DEFAULT "\0" \ > + "mtdparts=" MTDPARTS_DEFAULT "\0" \ > + "mmcdev=0\0" \ > + "mmcroot=/dev/mmcblk0p2 rw\0" \ > + "ubiroot=ubi0:filesystem rw ubi.mtd=3,2048\0" \ > + "mmcrootfstype=ext4 rootwait\0" \ > + "ubirootfstype=ubifs rootwait\0" \ > + "mmcargs=setenv bootargs console=${console} " \ > + "root=${mmcroot} " \ > + "rootfstype=${mmcrootfstype}\0" \ > + "ubiargs=setenv bootargs console=${console} " \ > + "root=${ubiroot} " \ > + "rootfstype=${ubirootfstype}\0" \ > + "bootenv=uEnv.txt\0" \ > + "loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \ > + "importbootenv=echo Importing environment from mmc ...; " \ > + "env import -t ${loadaddr} ${filesize}\0" \ > + "mmcload=load mmc ${mmcdev}:2 ${loadaddr} ${bootdir}/${bootfile}; " \ > + "load mmc ${mmcdev}:2 ${dtbaddr} ${bootdir}/${dtbfile}\0" \ > + "ubiload=ubi part filesystem 2048; ubifsmount ubi0; " \ > + "ubifsload ${loadaddr} ${bootdir}/${bootfile}; " \ > + "ubifsload ${dtbaddr} ${bootdir}/${dtbfile} \0" \ > + "mmcboot=echo Booting from mmc ...; " \ > + "run mmcargs; " \ > + "bootz ${loadaddr} - ${dtbaddr}\0" \ > + "ubiboot=echo Booting from nand (ubifs) ...; " \ > + "run ubiargs; run ubiload; " \ > + "bootz ${loadaddr} - ${dtbaddr}\0" \ > + > +#define CONFIG_BOOTCOMMAND \ > + "mmc dev ${mmcdev}; if mmc rescan; then " \ > + "echo SD/MMC found on device ${mmcdev};" \ > + "if run loadbootenv; then " \ > + "echo Loaded environment from ${bootenv};" \ > + "run importbootenv;" \ > + "fi;" \ > + "if test -n $uenvcmd; then " \ > + "echo Running uenvcmd ...;" \ > + "run uenvcmd;" \ > + "fi;" \ > + "if run mmcload; then " \ > + "run mmcboot;" \ > + "fi;" \ > + "else " \ > + "run ubiboot;" \ > + "fi;" \ > + > +/* Max number of command args */ > +#define CONFIG_SYS_MAXARGS 16 > + > +/* Console I/O Buffer Size */ > +#define CONFIG_SYS_CBSIZE 512 > + > +/* Print Buffer Size */ > +#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE \ > + + sizeof(CONFIG_SYS_PROMPT) + 16) > + > +/* Boot Argument Buffer Size */ > +#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE > +#define CONFIG_SYS_LOAD_ADDR 0x81000000 /* Default load address */ > + > +/* Physical Memory Map */ > +#define CONFIG_NR_DRAM_BANKS 1 /* 1 bank of DRAM */ > +#define CONFIG_MAX_RAM_BANK_SIZE (1024 << 20) /* 1GB */ > + > +#define CONFIG_SYS_SDRAM_BASE 0x80000000 > +#define CONFIG_SYS_INIT_SP_ADDR (NON_SECURE_SRAM_END - \ > + GENERATED_GBL_DATA_SIZE) > +/* Platform/Board specific defs */ > +#define CONFIG_SYS_TIMERBASE 0x48040000 /* Use Timer2 */ > +#define CONFIG_SYS_PTV 2 /* Divisor: 2^(PTV+1) => 8 */ > +#define CONFIG_SYS_HZ 1000 /* 1ms clock */ > + > +/* NS16550 Configuration */ > +#define CONFIG_SYS_NS16550 > +#define CONFIG_SYS_NS16550_SERIAL > +#define CONFIG_SYS_NS16550_REG_SIZE (-4) > +#define CONFIG_SYS_NS16550_CLK (48000000) > +#define CONFIG_SYS_NS16550_COM1 0x44e09000 /* UART0 */ > + > +#define CONFIG_CONS_INDEX 1 > +#define CONFIG_BAUDRATE 115200 > + > +/* CPU */ > +#define CONFIG_ARCH_CPU_INIT > + > +#define CONFIG_ENV_OVERWRITE 1 > +#define CONFIG_SYS_CONSOLE_INFO_QUIET > + > +/* MMC support */ > +#define CONFIG_MMC > +#define CONFIG_GENERIC_MMC > +#define CONFIG_OMAP_HSMMC > +#define CONFIG_DOS_PARTITION > + > +/* GPIO support */ > +#define CONFIG_OMAP_GPIO > + > +/* Ethernet support */ > +#define CONFIG_DRIVER_TI_CPSW > +#define CONFIG_MII > +#define CONFIG_BOOTP_DEFAULT > +#define CONFIG_BOOTP_DNS > +#define CONFIG_BOOTP_DNS2 > +#define CONFIG_BOOTP_SEND_HOSTNAME > +#define CONFIG_BOOTP_GATEWAY > +#define CONFIG_BOOTP_SUBNETMASK > +#define CONFIG_NET_RETRY_COUNT 10 > +#define CONFIG_NET_MULTI > +#define CONFIG_PHYLIB > +#define CONFIG_PHY_ADDR 0 > +#define CONFIG_PHY_SMSC > + > +/* NAND support */ > +#define CONFIG_NAND > +#define CONFIG_NAND_OMAP_GPMC > +#define GPMC_NAND_ECC_LP_x16_LAYOUT 1 > +#define CONFIG_SYS_NAND_BASE (0x08000000) /* phys address CS0 */ > +#define CONFIG_SYS_MAX_NAND_DEVICE 1 > +#define CONFIG_SYS_NAND_ONFI_DETECTION 1 > +#define CONFIG_SYS_ENV_SECT_SIZE (128 << 10) /* 128 KiB */ > +#define CONFIG_SYS_REDUNDAND_ENVIRONMENT > +#define CONFIG_ENV_IS_IN_NAND > +#define CONFIG_ENV_OFFSET 0x180000 /* environment starts here */ > +#define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_OFFSET + > CONFIG_SYS_ENV_SECT_SIZE) > +#define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE) > + > +#define CONFIG_MTD_PARTITIONS > +#define CONFIG_MTD_DEVICE > +#define CONFIG_RBTREE > +#define CONFIG_LZO > + > +#define MTDIDS_DEFAULT "nand0=omap2-nand.0" > +#define MTDPARTS_DEFAULT "mtdparts=omap2-nand.0:512k(spl),"\ > + "1m(uboot),256k(environment),"\ > + "-(filesystem)" > + > +/* Unsupported features */ > +#undef CONFIG_USE_IRQ > + > +/* Defines for SPL */ > +#define CONFIG_SPL > +#define CONFIG_SPL_FRAMEWORK > +/* > + * Place the image at the start of the ROM defined image space. > + * We limit our size to the ROM-defined downloaded image area, and use the > + * rest of the space for stack. > + */ > +#define CONFIG_SPL_TEXT_BASE 0x402F0400 > +#define CONFIG_SPL_MAX_SIZE (0x4030C000 - CONFIG_SPL_TEXT_BASE) > +#define CONFIG_SPL_STACK CONFIG_SYS_INIT_SP_ADDR > + > +#define CONFIG_SPL_BSS_START_ADDR 0x80000000 > +#define CONFIG_SPL_BSS_MAX_SIZE 0x80000 /* 512 KB */ > + > +#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0x300 /* address > 0x60000 */ > +#define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 0x200 /* 256 KB */ > +#define CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION 1 > +#define CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME "u-boot.img" > +#define CONFIG_SPL_MMC_SUPPORT > +#define CONFIG_SPL_FAT_SUPPORT > +#define CONFIG_SPL_LIBCOMMON_SUPPORT > +#define CONFIG_SPL_LIBDISK_SUPPORT > +#define CONFIG_SPL_LIBGENERIC_SUPPORT > +#define CONFIG_SPL_SERIAL_SUPPORT > +#define CONFIG_SPL_GPIO_SUPPORT > +#define CONFIG_SPL_YMODEM_SUPPORT > +#define CONFIG_SPL_LDSCRIPT "$(CPUDIR)/am33xx/u-boot-spl.lds" > + > +#define CONFIG_SPL_BOARD_INIT > +#define CONFIG_SPL_NAND_AM33XX_BCH > +#define CONFIG_SPL_NAND_SUPPORT > +#define CONFIG_SPL_NAND_BASE > +#define CONFIG_SPL_NAND_DRIVERS > +#define CONFIG_SPL_NAND_ECC > +#define CONFIG_SYS_NAND_5_ADDR_CYCLE > +#define CONFIG_SYS_NAND_PAGE_COUNT (CONFIG_SYS_NAND_BLOCK_SIZE / \ > + CONFIG_SYS_NAND_PAGE_SIZE) > +#define CONFIG_SYS_NAND_PAGE_SIZE 2048 > +#define CONFIG_SYS_NAND_OOBSIZE 64 > +#define CONFIG_SYS_NAND_BLOCK_SIZE (128*1024) > +#define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS > +#define CONFIG_SYS_NAND_ECCPOS { 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, 28, 29, 30, 31, 32, 33, \ > + 34, 35, 36, 37, 38, 39, 40, 41, \ > + 42, 43, 44, 45, 46, 47, 48, 49, \ > + 50, 51, 52, 53, 54, 55, 56, 57, } > + > +#define CONFIG_SYS_NAND_ECCSIZE 512 > +#define CONFIG_SYS_NAND_ECCBYTES 14 > + > +#define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_TEXT_BASE > + > +#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000 > + > +/* > + * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM > + * 64 bytes before this address should be set aside for u-boot.img's > + * header. That is 0x800FFFC0--0x80100000 should not be used for any > + * other needs. > + */ > +#define CONFIG_SYS_TEXT_BASE 0x80800000 > +#define CONFIG_SYS_SPL_MALLOC_START 0x80208000 > +#define CONFIG_SYS_SPL_MALLOC_SIZE 0x100000 > + > +/* > + * Since SPL did pll and ddr initialization for us, > + * we don't need to do it twice. > + */ > +#ifndef CONFIG_SPL_BUILD > +#define CONFIG_SKIP_LOWLEVEL_INIT > +#endif > + > +#endif /* ! __CONFIG_IGEP0033_H */ > diff --git a/include/configs/igep0033.h b/include/configs/igep0033.h > deleted file mode 100644 > index e08fc14..0000000 > --- a/include/configs/igep0033.h > +++ /dev/null > @@ -1,291 +0,0 @@ > -/* > - * Copyright (C) 2013, ISEE 2007 SL - http://www.isee.biz/ > - * > - * This program is free software; you can redistribute it and/or > - * modify it under the terms of the GNU General Public License as > - * published by the Free Software Foundation version 2. > - * > - * This program is distributed "as is" WITHOUT ANY WARRANTY of any > - * kind, whether express or implied; without even the implied warranty > - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > - * GNU General Public License for more details. > - */ > - > -#ifndef __CONFIG_IGEP0033_H > -#define __CONFIG_IGEP0033_H > - > -#define CONFIG_AM33XX > -#define CONFIG_OMAP > -#define CONFIG_OMAP_COMMON > - > -#include <asm/arch/omap.h> > - > -/* Mach type */ > -#define MACH_TYPE_IGEP0033 4521 /* Until the next sync */ > -#define CONFIG_MACH_TYPE MACH_TYPE_IGEP0033 > - > -/* Clock defines */ > -#define V_OSCK 24000000 /* Clock output from T2 */ > -#define V_SCLK (V_OSCK) > - > -#define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB */ > -#define CONFIG_SYS_MALLOC_LEN (1024 << 10) > -#define CONFIG_SYS_LONGHELP /* undef to save memory */ > -#define CONFIG_SYS_HUSH_PARSER /* use "hush" command parser */ > -#define CONFIG_SYS_PROMPT "U-Boot# " > -#define CONFIG_SYS_NO_FLASH > - > -/* Display cpuinfo */ > -#define CONFIG_DISPLAY_CPUINFO > - > -/* Flattened Device Tree */ > -#define CONFIG_OF_LIBFDT > - > -/* Commands to include */ > -#include <config_cmd_default.h> > - > -#define CONFIG_CMD_ASKENV > -#define CONFIG_CMD_BOOTZ > -#define CONFIG_CMD_DHCP > -#define CONFIG_CMD_ECHO > -#define CONFIG_CMD_EXT4 > -#define CONFIG_CMD_FAT > -#define CONFIG_CMD_FS_GENERIC > -#define CONFIG_CMD_MMC > -#define CONFIG_CMD_MTDPARTS > -#define CONFIG_CMD_NAND > -#define CONFIG_CMD_NET > -#define CONFIG_CMD_PING > -#define CONFIG_CMD_UBI > -#define CONFIG_CMD_UBIFS > - > -/* Make the verbose messages from UBI stop printing */ > -#define CONFIG_UBI_SILENCE_MSG > -#define CONFIG_UBIFS_SILENCE_MSG > - > -#define CONFIG_BOOTDELAY 1 /* negative for no autoboot */ > -#define CONFIG_ENV_VARS_UBOOT_CONFIG > -#define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG > -#define CONFIG_EXTRA_ENV_SETTINGS \ > - "loadaddr=0x80F80000\0" \ > - "dtbaddr=0x80200000\0" \ > - "bootdir=/boot\0" \ > - "bootfile=zImage\0" \ > - "dtbfile=am335x-base0033.dtb\0" \ > - "console=ttyO0,115200n8\0" \ > - "mtdids=" MTDIDS_DEFAULT "\0" \ > - "mtdparts=" MTDPARTS_DEFAULT "\0" \ > - "mmcdev=0\0" \ > - "mmcroot=/dev/mmcblk0p2 rw\0" \ > - "ubiroot=ubi0:filesystem rw ubi.mtd=3,2048\0" \ > - "mmcrootfstype=ext4 rootwait\0" \ > - "ubirootfstype=ubifs rootwait\0" \ > - "mmcargs=setenv bootargs console=${console} " \ > - "root=${mmcroot} " \ > - "rootfstype=${mmcrootfstype}\0" \ > - "ubiargs=setenv bootargs console=${console} " \ > - "root=${ubiroot} " \ > - "rootfstype=${ubirootfstype}\0" \ > - "bootenv=uEnv.txt\0" \ > - "loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \ > - "importbootenv=echo Importing environment from mmc ...; " \ > - "env import -t ${loadaddr} ${filesize}\0" \ > - "mmcload=load mmc ${mmcdev}:2 ${loadaddr} ${bootdir}/${bootfile}; " \ > - "load mmc ${mmcdev}:2 ${dtbaddr} ${bootdir}/${dtbfile}\0" \ > - "ubiload=ubi part filesystem 2048; ubifsmount ubi0; " \ > - "ubifsload ${loadaddr} ${bootdir}/${bootfile}; " \ > - "ubifsload ${dtbaddr} ${bootdir}/${dtbfile} \0" \ > - "mmcboot=echo Booting from mmc ...; " \ > - "run mmcargs; " \ > - "bootz ${loadaddr} - ${dtbaddr}\0" \ > - "ubiboot=echo Booting from nand (ubifs) ...; " \ > - "run ubiargs; run ubiload; " \ > - "bootz ${loadaddr} - ${dtbaddr}\0" \ > - > -#define CONFIG_BOOTCOMMAND \ > - "mmc dev ${mmcdev}; if mmc rescan; then " \ > - "echo SD/MMC found on device ${mmcdev};" \ > - "if run loadbootenv; then " \ > - "echo Loaded environment from ${bootenv};" \ > - "run importbootenv;" \ > - "fi;" \ > - "if test -n $uenvcmd; then " \ > - "echo Running uenvcmd ...;" \ > - "run uenvcmd;" \ > - "fi;" \ > - "if run mmcload; then " \ > - "run mmcboot;" \ > - "fi;" \ > - "else " \ > - "run ubiboot;" \ > - "fi;" \ > - > -/* Max number of command args */ > -#define CONFIG_SYS_MAXARGS 16 > - > -/* Console I/O Buffer Size */ > -#define CONFIG_SYS_CBSIZE 512 > - > -/* Print Buffer Size */ > -#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE \ > - + sizeof(CONFIG_SYS_PROMPT) + 16) > - > -/* Boot Argument Buffer Size */ > -#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE > -#define CONFIG_SYS_LOAD_ADDR 0x81000000 /* Default load address */ > - > -/* Physical Memory Map */ > -#define CONFIG_NR_DRAM_BANKS 1 /* 1 bank of DRAM */ > -#define CONFIG_MAX_RAM_BANK_SIZE (1024 << 20) /* 1GB */ > - > -#define CONFIG_SYS_SDRAM_BASE 0x80000000 > -#define CONFIG_SYS_INIT_SP_ADDR (NON_SECURE_SRAM_END - \ > - GENERATED_GBL_DATA_SIZE) > -/* Platform/Board specific defs */ > -#define CONFIG_SYS_TIMERBASE 0x48040000 /* Use Timer2 */ > -#define CONFIG_SYS_PTV 2 /* Divisor: 2^(PTV+1) => 8 */ > -#define CONFIG_SYS_HZ 1000 /* 1ms clock */ > - > -/* NS16550 Configuration */ > -#define CONFIG_SYS_NS16550 > -#define CONFIG_SYS_NS16550_SERIAL > -#define CONFIG_SYS_NS16550_REG_SIZE (-4) > -#define CONFIG_SYS_NS16550_CLK (48000000) > -#define CONFIG_SYS_NS16550_COM1 0x44e09000 /* UART0 */ > - > -#define CONFIG_CONS_INDEX 1 > -#define CONFIG_BAUDRATE 115200 > - > -/* CPU */ > -#define CONFIG_ARCH_CPU_INIT > - > -#define CONFIG_ENV_OVERWRITE 1 > -#define CONFIG_SYS_CONSOLE_INFO_QUIET > - > -/* MMC support */ > -#define CONFIG_MMC > -#define CONFIG_GENERIC_MMC > -#define CONFIG_OMAP_HSMMC > -#define CONFIG_DOS_PARTITION > - > -/* GPIO support */ > -#define CONFIG_OMAP_GPIO > - > -/* Ethernet support */ > -#define CONFIG_DRIVER_TI_CPSW > -#define CONFIG_MII > -#define CONFIG_BOOTP_DEFAULT > -#define CONFIG_BOOTP_DNS > -#define CONFIG_BOOTP_DNS2 > -#define CONFIG_BOOTP_SEND_HOSTNAME > -#define CONFIG_BOOTP_GATEWAY > -#define CONFIG_BOOTP_SUBNETMASK > -#define CONFIG_NET_RETRY_COUNT 10 > -#define CONFIG_NET_MULTI > -#define CONFIG_PHYLIB > -#define CONFIG_PHY_ADDR 0 > -#define CONFIG_PHY_SMSC > - > -/* NAND support */ > -#define CONFIG_NAND > -#define CONFIG_NAND_OMAP_GPMC > -#define GPMC_NAND_ECC_LP_x16_LAYOUT 1 > -#define CONFIG_SYS_NAND_BASE (0x08000000) /* phys address CS0 */ > -#define CONFIG_SYS_MAX_NAND_DEVICE 1 > -#define CONFIG_SYS_NAND_ONFI_DETECTION 1 > -#define CONFIG_SYS_ENV_SECT_SIZE (128 << 10) /* 128 KiB */ > -#define CONFIG_SYS_REDUNDAND_ENVIRONMENT > -#define CONFIG_ENV_IS_IN_NAND > -#define CONFIG_ENV_OFFSET 0x180000 /* environment starts here */ > -#define CONFIG_ENV_ADDR_REDUND (CONFIG_ENV_OFFSET + > CONFIG_SYS_ENV_SECT_SIZE) > -#define CONFIG_ENV_SIZE_REDUND (CONFIG_ENV_SIZE) > - > -#define CONFIG_MTD_PARTITIONS > -#define CONFIG_MTD_DEVICE > -#define CONFIG_RBTREE > -#define CONFIG_LZO > - > -#define MTDIDS_DEFAULT "nand0=omap2-nand.0" > -#define MTDPARTS_DEFAULT "mtdparts=omap2-nand.0:512k(spl),"\ > - "1m(uboot),256k(environment),"\ > - "-(filesystem)" > - > -/* Unsupported features */ > -#undef CONFIG_USE_IRQ > - > -/* Defines for SPL */ > -#define CONFIG_SPL > -#define CONFIG_SPL_FRAMEWORK > -/* > - * Place the image at the start of the ROM defined image space. > - * We limit our size to the ROM-defined downloaded image area, and use the > - * rest of the space for stack. > - */ > -#define CONFIG_SPL_TEXT_BASE 0x402F0400 > -#define CONFIG_SPL_MAX_SIZE (0x4030C000 - CONFIG_SPL_TEXT_BASE) > -#define CONFIG_SPL_STACK CONFIG_SYS_INIT_SP_ADDR > - > -#define CONFIG_SPL_BSS_START_ADDR 0x80000000 > -#define CONFIG_SPL_BSS_MAX_SIZE 0x80000 /* 512 KB */ > - > -#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0x300 /* address > 0x60000 */ > -#define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 0x200 /* 256 KB */ > -#define CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION 1 > -#define CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME "u-boot.img" > -#define CONFIG_SPL_MMC_SUPPORT > -#define CONFIG_SPL_FAT_SUPPORT > -#define CONFIG_SPL_LIBCOMMON_SUPPORT > -#define CONFIG_SPL_LIBDISK_SUPPORT > -#define CONFIG_SPL_LIBGENERIC_SUPPORT > -#define CONFIG_SPL_SERIAL_SUPPORT > -#define CONFIG_SPL_GPIO_SUPPORT > -#define CONFIG_SPL_YMODEM_SUPPORT > -#define CONFIG_SPL_LDSCRIPT "$(CPUDIR)/am33xx/u-boot-spl.lds" > - > -#define CONFIG_SPL_BOARD_INIT > -#define CONFIG_SPL_NAND_AM33XX_BCH > -#define CONFIG_SPL_NAND_SUPPORT > -#define CONFIG_SPL_NAND_BASE > -#define CONFIG_SPL_NAND_DRIVERS > -#define CONFIG_SPL_NAND_ECC > -#define CONFIG_SYS_NAND_5_ADDR_CYCLE > -#define CONFIG_SYS_NAND_PAGE_COUNT (CONFIG_SYS_NAND_BLOCK_SIZE / \ > - CONFIG_SYS_NAND_PAGE_SIZE) > -#define CONFIG_SYS_NAND_PAGE_SIZE 2048 > -#define CONFIG_SYS_NAND_OOBSIZE 64 > -#define CONFIG_SYS_NAND_BLOCK_SIZE (128*1024) > -#define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS > -#define CONFIG_SYS_NAND_ECCPOS { 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, 28, 29, 30, 31, 32, 33, \ > - 34, 35, 36, 37, 38, 39, 40, 41, \ > - 42, 43, 44, 45, 46, 47, 48, 49, \ > - 50, 51, 52, 53, 54, 55, 56, 57, } > - > -#define CONFIG_SYS_NAND_ECCSIZE 512 > -#define CONFIG_SYS_NAND_ECCBYTES 14 > - > -#define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_TEXT_BASE > - > -#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000 > - > -/* > - * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM > - * 64 bytes before this address should be set aside for u-boot.img's > - * header. That is 0x800FFFC0--0x80100000 should not be used for any > - * other needs. > - */ > -#define CONFIG_SYS_TEXT_BASE 0x80800000 > -#define CONFIG_SYS_SPL_MALLOC_START 0x80208000 > -#define CONFIG_SYS_SPL_MALLOC_SIZE 0x100000 > - > -/* > - * Since SPL did pll and ddr initialization for us, > - * we don't need to do it twice. > - */ > -#ifndef CONFIG_SPL_BUILD > -#define CONFIG_SKIP_LOWLEVEL_INIT > -#endif > - > -#endif /* ! __CONFIG_IGEP0033_H */ > -- > 1.7.10.4 > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot