[U-Boot] [PATCH v2 1/2] ARM: IGEP0033: rename config file to am335x_igep0033.h
Enric Balletbo Serra
eballetbo at gmail.com
Mon Sep 2 13:51:58 CEST 2013
2013/9/2 Javier Martinez Canillas <javier at 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 a TI AM335x processor is better
> to rename its board config to use this naming scheme.
>
> Signed-off-by: Javier Martinez Canillas <javier.martinez at collabora.co.uk>
> ---
>
> Changes since v1:
> - Fix some issues in the commit changelog pointed out by Enric Balletbo.
>
> 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.8.4.rc3
>
Acked-by: Enric Balletbo i Serra <eballetbo at iseebcn.com>
More information about the U-Boot
mailing list