Merge branch 'master' of git://git.denx.de/u-boot-arm
authorWolfgang Denk <wd@denx.de>
Mon, 7 Nov 2011 23:38:52 +0000 (00:38 +0100)
committerWolfgang Denk <wd@denx.de>
Mon, 7 Nov 2011 23:38:52 +0000 (00:38 +0100)
* 'master' of git://git.denx.de/u-boot-arm:
  Arm: re-introduce the MACH_TYPE_XXXXXX for EB_CPUX9K2 board
  arm: jadecpu: Readd MACH_TYPE_JADECPU
  at91: defined mach-types for otc570 board in board config file
  at91: defined mach-types for meesc board in board config file
  mx31pdk: Enable D and I caches
  ehci-mxc: remove incorrect comment
  README: Fix supported i.MX SoC list for CONFIG_MXC_SPI
  mx53: Turn off child clocks before reconfigure perclk_root
  qong: enable support for compressed images
  imx: imx31_phycore.h: fix checkpatch warnings
  vision2: Remove unused get_board_rev function
  mx53smd: Remove unused get_board_rev function
  mx53ard: Remove unused get_board_rev function
  mx53evk: Remove unused get_board_rev function
  mx53evk: Add RTC support
  mx53loco: Remove unused get_board_rev function
  mx53evk: Remove unneeded '1' from mx53evk.h
  OMAP3: mvblx: Initial support for mvBlueLYNX-X
  ARM: dig297: Define MACH_TYPE_OMAP3_CPS and CONFIG_MACH_TYPE
  omap3: mem: Move comments next to definitions
  omap3: mem: Clean-up whitespaces
  omap3: mem: Define and use common macros
  Davinci: ea20: added PREBOOT to configuration
  Davinci: ea20: added I2C support
  Davinci: ea20: added video support
  VIDEO: davinci: add framebuffer to da8xx
  ARM: Davinci: added missing registers to hardware.h
  Davinci: ea20: add gpios for LCD backlight control
  Davinci: ea20: add gpio for keeping power on in board_late_init
  Davinci: ea20: Add default U-Boot environment
  Davinci: ea20: Add early init to get early output from console
  Davinci: ea20: Add NAND support
  Davinci: ea20: set GPIOs to hold MII-Phy in reset and set UART0-Switch for console
  Davinci: ea20: set console on UART0
  arm, davinci: add cam_enc_4xx support
  arm926ejs, davinci: add missing spi defines for dm365
  arm926ejs, davinci: add cpuinfo for dm365
  arm, davinci: add lowlevel function for dm365 soc
  arm, davinci: add header files for dm365
  spl, nand: add 4bit HW ecc oob first nand_read_page function
  arm, davinci: add support for new spl framework
  spl: add option for adding post memory test to the SPL framework
  net, davinci_emac: make clock divider in MDIO control register configurable
  arm, usb, davinci: make USBPHY_CTL register configurable
  usb, davinci: add enable_vbus() weak function
  omap3evm: fix errors caused by multiple definitions
  omap3evm: Add (quick) configuration for NAND only
  omap3evm: Add (quick) configuration for MMC/SD only
  omap3evm: move common config options to new file
  omap3evm: Prepare to split configuration
  omap3evm: Reorder related config options
  omap/spl: actually enable the console
  davinci_emac: compilation fix, phy is array now
  omap3evm: Set environment variable 'ethaddr'
  arm, arm926: fix missing symbols in NAND_SPL mode
  arm, davinci: Add function lpsc_syncreset()
  arm, davinci: replace CONFIG_PRELOADER with CONFIG_SPL_BUILD
  arm/km: portl2 environment address update to P1B
  arm/km: adapt bootcounter evaluation
  arm/km: enable jffs2 cmds
  arm/km: trigger reconfiguration for the Xilinx FPGA
  arm/km: add boardid and hwkey to kernel command line
  ARM: Reintroduce MACH_TYPE_KM_KIRKWOOD for keymile ARM boards
  netspace_v2: enable I2C EEPROM support
  netspace_v2: fix SDRAM configuration
  armada100: define CONFIG_SYS_CACHELINE_SIZE
  pantheon: define CONFIG_SYS_CACHELINE_SIZE
  kirkwood: define CONFIG_SYS_CACHELINE_SIZE
  kirkwood: drop empty asm-offsets.s file
  arm/km/mgcoge3un: enhance "waitforne" feature
  arm/km: add variable waitforne to mgcoge3un
  gplugD: Fix for error:MACH_TYPE_SHEEVAD undeclared
  ARM: dreamplug: fix compilation
  ARM: DockStar: fix compilation
  ARM: netspace_v2: fix warnings
  am335x: Drop board_sysinfo struct
  am335x: Temporarily add MACH_TYPE define
  misc:pmic:samsung Enable PMIC driver at C210 Universal target
  dcache:s5p CONFIG_SYS_CACHELINE_SIZE added for s5p UNIVERSAL C210 target
  dcache:s5p CONFIG_SYS_CACHELINE_SIZE added for s5p GONI target
  smdkv310: use macro for mmc data read function address
  smdkv310: use spl framework for mmc spl
  SMDKV310: use get_ram_size() to validate dram size
  SMDKV310: Initialize board id using CONFIG_MACH_TYPE
  ORIGEN : use absolute paths and fix tool naming
  ORIGEN : enable device tree support
  MX25: tx25: Fix building due to missing MACH_TYPE
  mx31: Add board support for HALE TT-01
  mx31: add ESD control registers
  mx31: define pins and init for UART2 and CSPI3
  MX35: add support for flea3 board
  MX51: vision2: add MACH_TYPE in config file
  vision2: Remove unused header file
  mx51evk: Remove unused get_board_rev function
  mx51evk: Remove unneeded '1' from mx51evk.h
  I2C: Fix mxc_i2c.c problem on imx31_phycore
  mx35pdk: Add RTC support
  mx51evk: Use GPIO API for configuring the IOMUX
  mx51evk: Add RTC support
  rtc: Make mc13783-rtc driver generic
  qong: remove unneeded IOMUX settings
  qong: Use mx31_set_gpr to setup USBH2 pins
  mx31: Introduce mx31_set_gpr function
  mx31pdk: Add MC13783 PMIC support
  qong: remove unneeded "1" from qong.h
  misc: pmic: fix regression in pmic_fsl.c (SPI)
  mx5 configs: CONFIG_PRIME should really be CONFIG_ETHPRIME
  MX35: Drop unnecessary prototypes from imx-regs.h
  I2C: added I2C-2 and I2C-3 to MX35
  MX35: factorize common assembly code
  MX35: add reset cause as provided by other i.MX
  MX35: add pins definition for UART3
  MX35: added ESDC structure to imx-regs

1  2 
Makefile
boards.cfg

diff --combined Makefile
+++ b/Makefile
@@@ -416,9 -416,13 +416,13 @@@ $(obj)u-boot.sha1:       $(obj)u-boot.bi
  $(obj)u-boot.dis:     $(obj)u-boot
                $(OBJDUMP) -d $< > $@
  
- $(obj)u-boot.ubl:       $(obj)u-boot-nand.bin
+ $(obj)u-boot.ubl:       $(obj)spl/u-boot-spl.bin $(obj)u-boot.bin
+               $(OBJCOPY) ${OBJCFLAGS} --pad-to=$(PAD_TO) -O binary $(obj)spl/u-boot-spl $(obj)spl/u-boot-spl-pad.bin
+               cat $(obj)spl/u-boot-spl-pad.bin $(obj)u-boot.bin > $(obj)u-boot-ubl.bin
                $(obj)tools/mkimage -n $(UBL_CONFIG) -T ublimage \
-               -e $(CONFIG_SYS_TEXT_BASE) -d $< $@
+               -e $(CONFIG_SYS_TEXT_BASE) -d $(obj)u-boot-ubl.bin $(obj)u-boot.ubl
+               rm $(obj)u-boot-ubl.bin
+               rm $(obj)spl/u-boot-spl-pad.bin
  
  ifeq ($(CONFIG_SANDBOX),y)
  GEN_UBOOT = \
@@@ -638,6 -642,114 +642,6 @@@ $(obj).boards.depend:    boards.cf
  lcname        = $(shell echo $(1) | sed -e 's/\(.*\)_config/\L\1/')
  ucname        = $(shell echo $(1) | sed -e 's/\(.*\)_config/\U\1/')
  
 -#########################################################################
 -## Coldfire
 -#########################################################################
 -M52277EVB_config \
 -M52277EVB_spansion_config \
 -M52277EVB_stmicro_config :    unconfig
 -      @mkdir -p $(obj)include
 -      @mkdir -p $(obj)board/freescale/m52277evb
 -      @case "$@" in \
 -      M52277EVB_config)               FLASH=SPANSION;; \
 -      M52277EVB_spansion_config)      FLASH=SPANSION;; \
 -      M52277EVB_stmicro_config)       FLASH=STMICRO;; \
 -      esac; \
 -      if [ "$${FLASH}" = "SPANSION" ] ; then \
 -              echo "#define CONFIG_SYS_SPANSION_BOOT" >> $(obj)include/config.h ; \
 -              echo "CONFIG_SYS_TEXT_BASE = 0x00000000" > $(obj)board/freescale/m52277evb/config.tmp ; \
 -      fi; \
 -      if [ "$${FLASH}" = "STMICRO" ] ; then \
 -              echo "#define CONFIG_CF_SBF"    >> $(obj)include/config.h ; \
 -              echo "#define CONFIG_SYS_STMICRO_BOOT"  >> $(obj)include/config.h ; \
 -              echo "CONFIG_SYS_TEXT_BASE = 0x43E00000" > $(obj)board/freescale/m52277evb/config.tmp ; \
 -      fi
 -      @$(MKCONFIG) -n $@ -a M52277EVB m68k mcf5227x m52277evb freescale
 -
 -M5235EVB_config \
 -M5235EVB_Flash16_config \
 -M5235EVB_Flash32_config:      unconfig
 -      @mkdir -p $(obj)include
 -      @mkdir -p $(obj)board/freescale/m5235evb
 -      @case "$@" in \
 -      M5235EVB_config)                FLASH=16;; \
 -      M5235EVB_Flash16_config)        FLASH=16;; \
 -      M5235EVB_Flash32_config)        FLASH=32;; \
 -      esac; \
 -      if [ "$${FLASH}" != "16" ] ; then \
 -              echo "#define NORFLASH_PS32BIT  1" >> $(obj)include/config.h ; \
 -              echo "CONFIG_SYS_TEXT_BASE = 0xFFC00000" > $(obj)board/freescale/m5235evb/config.tmp ; \
 -      else \
 -              echo "CONFIG_SYS_TEXT_BASE = 0xFFE00000" > $(obj)board/freescale/m5235evb/config.tmp ; \
 -      fi
 -      @$(MKCONFIG) -n $@ -a M5235EVB m68k mcf523x m5235evb freescale
 -
 -EB+MCF-EV123_config :         unconfig
 -      @mkdir -p $(obj)board/BuS/EB+MCF-EV123
 -      @echo "CONFIG_SYS_TEXT_BASE = 0xFFE00000"|tee $(obj)board/BuS/EB+MCF-EV123/textbase.mk
 -      @$(MKCONFIG) -n $@ EB+MCF-EV123 m68k mcf52x2 EB+MCF-EV123 BuS
 -
 -EB+MCF-EV123_internal_config :        unconfig
 -      @mkdir -p $(obj)board/BuS/EB+MCF-EV123
 -      @echo "CONFIG_SYS_TEXT_BASE = 0xF0000000"|tee $(obj)board/BuS/EB+MCF-EV123/textbase.mk
 -      @$(MKCONFIG) -n $@ EB+MCF-EV123 m68k mcf52x2 EB+MCF-EV123 BuS
 -
 -M54451EVB_config \
 -M54451EVB_stmicro_config :    unconfig
 -      @mkdir -p $(obj)include
 -      @mkdir -p $(obj)board/freescale/m54451evb
 -      @case "$@" in \
 -      M54451EVB_config)               FLASH=NOR;; \
 -      M54451EVB_stmicro_config)       FLASH=STMICRO;; \
 -      esac; \
 -      if [ "$${FLASH}" = "NOR" ] ; then \
 -              echo "CONFIG_SYS_TEXT_BASE = 0x00000000" > $(obj)board/freescale/m54451evb/config.tmp ; \
 -      fi; \
 -      if [ "$${FLASH}" = "STMICRO" ] ; then \
 -              echo "#define CONFIG_CF_SBF"    >> $(obj)include/config.h ; \
 -              echo "#define CONFIG_SYS_STMICRO_BOOT"  >> $(obj)include/config.h ; \
 -              echo "CONFIG_SYS_TEXT_BASE = 0x47E00000" > $(obj)board/freescale/m54451evb/config.tmp ; \
 -      fi; \
 -      echo "#define CONFIG_SYS_INPUT_CLKSRC 24000000" >> $(obj)include/config.h ;
 -      @$(MKCONFIG) -n $@ -a M54451EVB m68k mcf5445x m54451evb freescale
 -
 -M54455EVB_config \
 -M54455EVB_atmel_config \
 -M54455EVB_intel_config \
 -M54455EVB_a33_config \
 -M54455EVB_a66_config \
 -M54455EVB_i33_config \
 -M54455EVB_i66_config \
 -M54455EVB_stm33_config :      unconfig
 -      @mkdir -p $(obj)include
 -      @mkdir -p $(obj)board/freescale/m54455evb
 -      @case "$@" in \
 -      M54455EVB_config)               FLASH=ATMEL; FREQ=33333333;; \
 -      M54455EVB_atmel_config)         FLASH=ATMEL; FREQ=33333333;; \
 -      M54455EVB_intel_config)         FLASH=INTEL; FREQ=33333333;; \
 -      M54455EVB_a33_config)           FLASH=ATMEL; FREQ=33333333;; \
 -      M54455EVB_a66_config)           FLASH=ATMEL; FREQ=66666666;; \
 -      M54455EVB_i33_config)           FLASH=INTEL; FREQ=33333333;; \
 -      M54455EVB_i66_config)           FLASH=INTEL; FREQ=66666666;; \
 -      M54455EVB_stm33_config)         FLASH=STMICRO; FREQ=33333333;; \
 -      esac; \
 -      if [ "$${FLASH}" = "INTEL" ] ; then \
 -              echo "#define CONFIG_SYS_INTEL_BOOT" >> $(obj)include/config.h ; \
 -              echo "CONFIG_SYS_TEXT_BASE = 0x00000000" > $(obj)board/freescale/m54455evb/config.tmp ; \
 -      fi; \
 -      if [ "$${FLASH}" = "ATMEL" ] ; then \
 -              echo "#define CONFIG_SYS_ATMEL_BOOT"    >> $(obj)include/config.h ; \
 -              echo "CONFIG_SYS_TEXT_BASE = 0x04000000" > $(obj)board/freescale/m54455evb/config.tmp ; \
 -      fi; \
 -      if [ "$${FLASH}" = "STMICRO" ] ; then \
 -              echo "#define CONFIG_CF_SBF"    >> $(obj)include/config.h ; \
 -              echo "#define CONFIG_SYS_STMICRO_BOOT"  >> $(obj)include/config.h ; \
 -              echo "CONFIG_SYS_TEXT_BASE = 0x4FE00000" > $(obj)board/freescale/m54455evb/config.tmp ; \
 -      fi; \
 -      echo "#define CONFIG_SYS_INPUT_CLKSRC $${FREQ}" >> $(obj)include/config.h ; \
 -      $(XECHO) "... with $${FREQ}Hz input clock"
 -      @$(MKCONFIG) -n $@ -a M54455EVB m68k mcf5445x m54455evb freescale
 -
  #========================================================================
  # ARM
  #========================================================================
diff --combined boards.cfg
@@@ -42,6 -42,8 +42,8 @@@ imx31_litekit                ar
  imx31_phycore                arm         arm1136     -                   -              mx31
  imx31_phycore_eet            arm         arm1136     imx31_phycore       -              mx31         imx31_phycore:IMX31_PHYCORE_EET
  mx31pdk                      arm         arm1136     -                   freescale      mx31         mx31pdk:NAND_U_BOOT
+ tt01                         arm         arm1136     -                   hale           mx31
+ flea3                        arm         arm1136     -                   CarMediaLab    mx35
  mx35pdk                      arm         arm1136     -                   freescale      mx35
  omap2420h4                   arm         arm1136     -                   ti             omap24xx
  tnetv107x_evm                arm         arm1176     tnetv107xevm        ti             tnetv107x
@@@ -119,6 -121,7 +121,7 @@@ pm9263                       ar
  pm9g45                       arm         arm926ejs   pm9g45              ronetix        at91        pm9g45:AT91SAM9G45
  da830evm                     arm         arm926ejs   da8xxevm            davinci        davinci
  da850evm                     arm         arm926ejs   da8xxevm            davinci        davinci
+ cam_enc_4xx                  arm         arm926ejs   cam_enc_4xx         ait            davinci     cam_enc_4xx
  hawkboard                    arm         arm926ejs   da8xxevm            davinci        davinci
  hawkboard_nand               arm         arm926ejs   da8xxevm            davinci        davinci     hawkboard:NAND_U_BOOT
  hawkboard_uart               arm         arm926ejs   da8xxevm            davinci        davinci     hawkboard:UART_U_BOOT
@@@ -132,7 -135,7 +135,7 @@@ davinci_schmoogie            ar
  davinci_sffsdr               arm         arm926ejs   sffsdr              davinci        davinci
  davinci_sonata               arm         arm926ejs   sonata              davinci        davinci
  km_kirkwood                  arm         arm926ejs   km_arm              keymile        kirkwood      km_kirkwood:KM_DISABLE_PCI
- km_kirkwood_pci              arm         arm926ejs   km_arm              keymile        kirkwood      km_kirkwood
+ km_kirkwood_pci              arm         arm926ejs   km_arm              keymile        kirkwood      km_kirkwood:KM_RECONFIG_XLX
  mgcoge3un                    arm         arm926ejs   km_arm              keymile        kirkwood
  portl2                       arm         arm926ejs   km_arm              keymile        kirkwood
  inetspace_v2                 arm         arm926ejs   netspace_v2         LaCie          kirkwood    netspace_v2:INETSPACE_V2
@@@ -181,8 -184,11 +184,11 @@@ am3517_evm                   ar
  dig297                       arm         armv7       dig297              comelit        omap3
  omap3_zoom1                  arm         armv7       zoom1               logicpd        omap3
  omap3_zoom2                  arm         armv7       zoom2               logicpd        omap3
+ omap3_mvblx                  arm         armv7       mvblx               matrix_vision  omap3
  omap3_beagle                 arm         armv7       beagle              ti             omap3
  omap3_evm                    arm         armv7       evm                 ti             omap3
+ omap3_evm_quick_mmc          arm         armv7       evm                 ti             omap3
+ omap3_evm_quick_nand         arm         armv7       evm                 ti             omap3
  omap3_sdp3430                arm         armv7       sdp3430             ti             omap3
  devkit8000                   arm         armv7       devkit8000          timll          omap3
  omap4_panda                  arm         armv7       panda               ti             omap4
@@@ -278,19 -284,6 +284,19 @@@ M5271EVB                     m68
  M5272C3                      m68k        mcf52x2     m5272c3             freescale
  M5275EVB                     m68k        mcf52x2     m5275evb            freescale
  M5282EVB                     m68k        mcf52x2     m5282evb            freescale
 +M52277EVB                    m68k        mcf5227x    m52277evb           freescale      -           M52277EVB:SYS_SPANSION_BOOT,SYS_TEXT_BASE=0x00000000
 +M52277EVB_stmicro            m68k        mcf5227x    m52277evb           freescale      -           M52277EVB:CF_SBF,SYS_STMICRO_BOOT,SYS_TEXT_BASE=0x43E00000
 +EB-MCF-EV123                 m68k        mcf52x2     EB+MCF-EV123        BuS            -           EB+MCF-EV123:SYS_TEXT_BASE=0xFFE00000
 +EB-MCF-EV123_internal        m68k        mcf52x2     EB+MCF-EV123        BuS            -           EB+MCF-EV123:SYS_TEXT_BASE=0xF0000000
 +M5235EVB                     m68k        mcf523x     m5235evb            freescale      -           M5235EVB:SYS_TEXT_BASE=0xFFE00000
 +M5235EVB_Flash32             m68k        mcf523x     m5235evb            freescale      -           M5235EVB:NORFLASH_PS32BIT,SYS_TEXT_BASE=0xFFC00000
 +M54455EVB                    m68k        mcf5445x    m54455evb           freescale      -           M54455EVB:SYS_ATMEL_BOOT,SYS_TEXT_BASE=0x04000000,SYS_INPUT_CLKSRC=33333333
 +M54455EVB_intel              m68k        mcf5445x    m54455evb           freescale      -           M54455EVB:SYS_INTEL_BOOT,SYS_TEXT_BASE=0x00000000,SYS_INPUT_CLKSRC=33333333
 +M54455EVB_a66                m68k        mcf5445x    m54455evb           freescale      -           M54455EVB:SYS_ATMEL_BOOT,SYS_TEXT_BASE=0x04000000,SYS_INPUT_CLKSRC=66666666
 +M54455EVB_i66                m68k        mcf5445x    m54455evb           freescale      -           M54455EVB:SYS_INTEL_BOOT,SYS_TEXT_BASE=0x00000000,SYS_INPUT_CLKSRC=66666666
 +M54455EVB_stm33              m68k        mcf5445x    m54455evb           freescale      -           M54455EVB:SYS_STMICRO_BOOT,CF_SBF,SYS_TEXT_BASE=0x4FE00000,SYS_INPUT_CLKSRC=33333333
 +M54451EVB                    m68k        mcf5445x    m54451evb           freescale      -           M54451EVB:SYS_TEXT_BASE=0x00000000,SYS_INPUT_CLKSRC=24000000
 +M54451EVB_stmicro            m68k        mcf5445x    m54451evb           freescale      -           M54451EVB:CF_SBF,SYS_STMICRO_BOOT,SYS_TEXT_BASE=0x47e00000,SYS_INPUT_CLKSRC=24000000
  astro_mcf5373l               m68k        mcf532x     mcf5373l            astro
  M53017EVB                    m68k        mcf532x     m53017evb           freescale
  M5329AFEE                    m68k        mcf532x     m5329evb            freescale      -           M5329EVB:NANDFLASH_SIZE=0