[U-Boot] Pull request: u-boot-arm/master

Wolfgang Denk wd at denx.de
Sun Jul 8 22:13:43 CEST 2012


Dear Albert ARIBAUD,

In message <20120707141238.6d578281 at lilith> you wrote:
> 
> The following changes since commit
> 558cd995d6d3eaa94fb342d142289a1fa2f76ba3:
> 
>   tools/mkenvimage.c: fix basename(3) usage (2012-07-02 20:21:49 +0200)
> 
> are available in the git repository at:
> 
>   git://git.denx.de/u-boot-arm master
> 
> for you to fetch changes up to d702b0811df53a1fc2d8049e35431e4591d093c6:
> 
>   ARM: cache: Move the cp15 CR register read before flushing the cache.
>   (2012-07-07 14:07:44 +0200)
> 
> ----------------------------------------------------------------
> Alexandre Belloni (1):
>       AT91SAM9*: Change kernel address in dataflash to match u-boot's
> size
>
> Amit Virdi (10):
>       st_smi: Return error in case TFF is not set
>       st_smi: Change SMI timeout values
>       st_smi: Enhance the error handling
>       st_smi: Change timeout loop implementation
>       SPEAr: Fix ARM relocation support
>       SPEAr: Eliminate dependency on Xloader table
>       SPEAr: Initialize SNOR in early_board_init_f
>       SPEAr: Remove CONFIG_MTD_NAND_VERIFY_WRITE to speed up NAND access
>       cleanup/SPEAr: Remove unnecessary parenthesis
>       cleanup/SPEAr: Define configuration flags more elegantly
>
> Andreas Bießmann (1):
>       ehci-atmel: fix compiler warning
>
> Armando Visconti (4):
>       st_smi: Removed no needed dependency on ST_M25Pxx_ID
>       st_smi: Change the flash probing method
>       st_smi: Fix bug in flash_print_info()
>       st_smi: Fixed page size for Winbond W25Q128FV flash
>
> Bo Shen (3):
>       Atmel : usb : add EHCI driver for Atmel SoC
>       AT91: at91sam9m10g45ek : Enable EHCI instead OHCI
>       ATMEL/PIO: Enable new feature of PIO on Atmel device
>
> Donghwa Lee (1):
>       TRATS: initialize panel_info data structure in board file
>
> Fabio Estevam (24):
>       mx53loco: Fix revision of Dialog boards
>       mx53: Fix mask for SATA reference clock
>       mx53loco: Remove unused SOBJS
>       mx53evk: Remove unused SOBJS
>       mx53ard: Remove unused SOBJS
>       mx53smd: Remove unused SOBJS
>       mx51evk: Remove unused SOBJS
>       efikamx: Remove unused SOBJS
>       vision2: Remove unused SOBJS
>       ima3-mx53: Remove unused SOBJS
>       mx6qarm2: Remove unused SOBJS
>       mx6qsabrelite: Remove unused SOBJS
>       mx53ard: Remove unused CONFIG_MII_GASKET
>       imx31_phycore: Remove CONFIG_SYS_I2C_SLAVE definition
>       mx35pdk: Remove CONFIG_SYS_I2C_SLAVE definition
>       mx53ard: Remove CONFIG_SYS_I2C_SLAVE definition
>       mx53evk: Remove CONFIG_SYS_I2C_SLAVE definition
>       mx53loco: Remove CONFIG_SYS_I2C_SLAVE definition
>       mx53smd: Remove CONFIG_SYS_I2C_SLAVE definition
>       mx28evk: Fix PSWITCH key position
>       mx28evk: Fix boot by adjusting HW_DRAM_CTL29 register
>       No need to define CONFIG_ARCH_CPU_INIT.
>       ARM: mx28: Remove CONFIG_ARCH_CPU_INIT
>       ARM: introduce arch_early_init_r()
>
> Heiko Schocher (1):
>       arm,davinci: update for enbw_cmc board
>
> Holger Brunck (13):
>       arm/km: add board type to boards.cfg
>       arm/km: add piggy mac adress offset for mgcoge3un
>       arm/km: rename CONFIG option CONFIG_KM_DEF_ENV_UPDATE
>       arm/km: use ARRAY_SIZE macro
>       arm/km: fix wrong comment in SDRAM config for mgcoge3un
>       arm/km: change maintainer for mgcoge3un
>       arm/km: remove CONFIG_RESET_PHY_R
>       arm/km: add kmnusa board support
>       arm/km: add kmcoge5un board support
>       arm/km: convert mgcoge3un target to km_kirkwood
>       arm/km: remove portl2.h and use km_kirkwood instead
>       arm/km: cleanup km_kirkwood boards
>       arm/km: remove calls to kw_gpio_* in board_early_init_f
>
> Igor Grinberg (1):
>       cm-t35: reduce the environment size
>
> Jason Liu (1):
>       i.mx: i.mx6x: NO_MUX_I/NO_PAD_I not set correctly
>
> Lokesh Vutla (10):
>       OMAP5: Adding correct Control id code for OMAP5430
>       OMAP5: ADD chip detection for OMAP5432 SOC
>       OMAP5: Configure the io settings for omap5432 uevm board
>       OMAP5: ADD precalculated timings for ddr3
>       OMAP5: EMIF: Add support for DDR3 device
>       OMAP5: DPLL core lock for OMAP5432
>       OMAP5: Change voltages for omap5432
>       ARM: OMAP3+: Detect reset type
>       OMAP4+: Handle sdram init after warm reset
>       OMAP4+: Force DDR in self-refresh after warm reset
>
> Lucas Stach (2):
>       tegra: sync SDIO1 pingroup enum name with TRM
>       tegra: add SDIO1 funcmux entry for UARTA
>
> Luka Perkov (1):
>       kwboot: boot kirkwood SoCs over a serial link
>
> Marek Vasut (3):
>       i.MX28: Add function to adjust memory parameters
>       Kirkwood: Add support for Ka-Ro TK71
>       PXA: Enable CONFIG_PREBOOT on zipitz2
>
> Michael Langer (1):
>       i.MX6 USDHC: Use the ESDHC clock
>
> Michael Walle (4):
>       lib: add rand() function
>       net: use common rand()/srand() functions
>       net: add helper to generate random mac address
>       Kirkwood: add lschlv2 and lsxhl board support
>
> Minkyu Kang (1):
>       Exynos: fix cpuinfo and cpu detecting
>
> Nikita Kiryanov (4):
>       cm-t35: fix incorrect BOARD_REV_SIZE value
>       cm-t35: fix legacy board revision representation
>       cm-t35: print PCB revision information
>       cm-t35: fix incorrect NAND_ECC layout selection
>
> Otavio Salvador (6):
>       MX28: Fix a typo in mx28_reg_8 macro
>       m28evk: fix board config include guardian macro name
>       mx28evk: ensure command definition is in alphabetic order
>       mx28evk: fix board config include guardian macro name
>       m28evk: drop duplicated definition of CONFIG_OF_LIBFDT
>       m28evk: use same notation to alloc the 128kB stack
>
> Rajashekhara, Sudhakar (1):
>       da850/omap-l138: Enable auto negotiation in RMII mode
>
> Rajeshwari Shinde (2):
>       EXYNOS5: PINMUX: Added default pinumx settings
>       EXYNOS: SMDK5250: Enable the pinmux setup
>
> SRICHARAN R (11):
>       ARM: OMAP4+: dmm: Take care of overlapping dmm and trap sections.
>       ARM: OMAP5: dmm: Create a tiler trap section.
>       ARM: OMAP5: Align memory used for testing to the power of 2
>       ARM: OMAP5: Correct the DRAM_ADDR_SPACE_END macro.
>       ARM: OMAP4: Correct the lpddr2 io settings register value.
>       ARM: OMAP4+: Move external phy initialisations to arch specific
> place. ARM: OMAP4/5: Move gpmc clocks to essential group.
>       ARM: OMAP4/5: Move USB clocks to essential group.
>       ARM: OMAP4/5: Move USB pads to essential list.
>       ARM: OMAP4/5: Do not configure non essential pads, clocks, dplls.
>       ARM: cache: Move the cp15 CR register read before flushing the
> cache.
>
> Sebastien Jan (1):
>       omap4: Use a smaller M,N couple for IVA DPLL
>
> Shiraz Hashim (5):
>       st_smi: Move status register read before modifying ctrl register
>       SPEAr: Enable autoneg for ethernet
>       SPEAr: Enable dcache for fast file transfer
>       SPEAr: explicitly select clk src for UART
>       SPEAr: Correct SoC ID offset in misc configuration space
>
> Simon Glass (2):
>       tegra: Correct PLL access in ap20.c and clock.c
>       arm: Don't use printf() in SPL builds
>
> Simon Guinot (3):
>       lacie_kw: fix SDRAM banks number for net2big_v2
>       lacie_kw: fix CONFIG_SYS_KWD_CONFIG for inetspace_v2
>       ARM: don't probe PHY address for LaCie boards
>
> Stefan Roese (10):
>       net: Multiple updates/enhancements to designware.c
>       GPIO: Add SPEAr GPIO driver
>       SPL: common/Makefile: Add image.c to SPL build
>       SPL: lib/Makefile: Add crc32.c to SPL build
>       SPL: ARM: spear: Remove some objects from SPL build
>       Makefile: Add u-boot.spr build target (SPEAr)
>       SPL: ARM: spear: Add SPL support for SPEAr600 platform
>       rtc/m41t62: Add support for M41T82 with HT (Halt Update)
>       i2c: designware_i2c.c: Add support for the "i2c probe" command
>       MTD: SPEAr SMI: Add write support for length < 4 bytes
>
> Stephen Warren (22):
>       tegra: paz00: fix typo in SD slot CD detect GPIO
>       tegra: add alternate UART1 funcmux entry
>       tegra: Whistler board support
>       tegra: remove some cruft from CONFIG_EXTRA_ENV_SETTINGS
>       tegra: flesh out bootcmd
>       tegra: whistler: reduce and comment network cfg options
>       tegra: seaboard: add support for USB networking
>       tegra: add UART1 on GPU funcmux entry
>       tegra: add SDMMC1 on SDIO1 funcmux entry
>       tegra: Compulab TrimSlice board support
>       tegra: harmony: add device tree support
>       tegra: paz00: add device tree support
>       tegra: remove CONFIG_USB_ETHER_SMSC95XX from boards without it
>       tegra: ventana: add own device tree, enable USB
>       env_mmc: align buffers using ALLOC_CACHE_ALIGN_BUFFER
>       sf: winbond: Add support for the Winbond W25Q80BL
>       tegra: ventana: store environment in eMMC
>       tegra: whistler: store environment in eMMC
>       tegra: trimslice: store environment in SPI flash
>       tegra: paz00: store environment in eMMC
>       tegra: seaboard: disable SPI, move environment to eMMC
>       tegra: trimslice: fix a couple typos
>
> Steve Sakoman (3):
>       omap: emif: deal with rams that return duplicate mr data on all
> byte lanes omap: emif: fix bug in manufacturer code test
>       omap: am33xx: accomodate input clocks other than 24 Mhz
>
> Tetsuyuki Kobayashi (2):
>       arm: bugfix: Move vector table before jumping relocated code
>       arm: bugfix: save_boot_params_default accesses uninitalized stack
> when -O0
>
> Thomas Herzmann (1):
>       arm/km: add implementation for read_dip_switch
>
> Thomas Weber (1):
>       omap4/5: Use CPUDIR for .lds script
>
> Tom Rini (10):
>       am33xx: Do not call init_timer twice
>       Revert "I2C: OMAP: detect more devices when probing an i2c bus"
>       am335x: Correct i2c sysc offset
>       am33xx: Fill in more cm_wkuppll / cm_perpll
>       am33xx: Fix i2c sampling rate typo
>       omap24xx_i2c: Add AM33XX support
>       OMAP3 Beagle: Set BOOTDELAY to 3
>       omap3evm: Set BOOTDELAY to 3
>       omap3_beagle: Add CONFIG_CMD_ASKENV
>       omap3evm: Add CONFIG_CMD_ASKENV
>
> Tom Warren (6):
>       spi: Tegra2: Seaboard: fix UART corruption during SPI transactions
>       spi: Tegra2: Seaboard: enable SPI/UART corruption fix
>       spi: tegra2: rename tegra2_spi.* to tegra_spi.*
>       mmc: tegra2: rename tegra2_mmc.* to tegra_mmc.*
>       gpio: tegra2: rename tegra2_gpio.* to tegra_gpio.*
>       arm: Tegra: Use ODMDATA from BCT in IRAM
>
> Troy Kisky (1):
>       DaVinci: fix ddr2 vtp i/o calibration
>
> Valentin Longchamp (13):
>       arm/km: enable mii cmd
>       km_arm: use filesize for erase in update command
>       kirkwood: add save functionality kirkwood_mpp_conf function
>       kirkwood: fix calls to kirkwood_mpp_conf
>       kw_spi: backup and reset the MPP of the chosen CS pin
>       kw_spi: support spi_claim/release_bus functions
>       kw_spi: add weak functions board_spi_claim/release_bus
>       arm/kirkwood: protect the ENV_SPI #defines
>       arm/km: use spi claim bus to switch between SPI and NAND
>       arm/km: enable BOCO2 FPGA download support
>       arm/km: redefine piggy 4 reg names to avoid conflicts
>       arm/km: skip FPGA config when already configured
>       arm/km: support the 2 PCIe fpga resets
>
> Vikram Narayanan (1):
>       mx6: Avoid writing to read-only bits in imximage.cfg
>
> Vipin KUMAR (14):
>       mtd/NAND: Add FSMC driver support
>       SPEAr: Configure FSMC driver for NAND interface
>       mtd/NAND: Remove obsolete SPEAr specific NAND drivers
>       st_smi: Add support for SPEAr SMI driver
>       st_smi: Read status until timeout happens
>       SPEAr: Place ethaddr write and read within CONFIG_CMD_NET
>       SPEAr: Configure network support for spear SoCs
>       SPEAr: Add macb driver support for spear310 and spear320
>       SPEAr: Add basic arch related support for SPEAr SoCs
>       SPEAr: Add configuration options for spear3xx and spear6xx boards
>       SPEAr: Remove unused flag (CONFIG_SYS_HZ_CLOCK)
>       SPEAr: Change the default environment variables
>       SPEAr: Enable usb device high speed support
>       SPEAr: Enable udc and usb-console support only for usbtty
> configuration
>
> Vipin Kumar (6):
>       st_smi: Fix smi read status
>       SPEAr: Add interface information in initialization
>       SPEAr: Enable CONFIG_SYS_FLASH_PROTECTION
>       SPEAr: Correct the definition of CONFIG_SYS_MONITOR_BASE
>       SPEAr: Enable CONFIG_SYS_FLASH_EMPTY_INFO macro
>       SPEAr: Enable ONFI nand flash detection for spear3xx and 6xx and
> evb
>
> amartin at nvidia.com (1):
>       tegra: override compiler flags for low level init code
>
> esw at bus-elektronik.de (3):
>       Fix: broken boot message at serial line on AT91SAM9263-EK board
>       Fix: AT91SAM9263 nor flash usage
>       add new board vl_ma2sc
>
> Łukasz Majewski (1):
>       misc:pmic:trats: Correct procedure of enabling/disabling USB
> regulators
>
>  MAINTAINERS                                        |   12 +-
>  Makefile                                           |   17 +
>  arch/arm/cpu/arm926ejs/davinci/lowlevel_init.S     |    7 +-
>  arch/arm/cpu/arm926ejs/kirkwood/mpp.c              |   10 +-
>  arch/arm/cpu/arm926ejs/mx28/mx28.c                 |    2 -
>  arch/arm/cpu/arm926ejs/mx28/spl_mem_init.c         |    8 +
>  arch/arm/cpu/arm926ejs/spear/Makefile              |   25 +-
>  arch/arm/cpu/arm926ejs/spear/cpu.c                 |   87 +++
>  arch/arm/cpu/arm926ejs/spear/spear600.c            |  236 +++++++
>  arch/arm/cpu/arm926ejs/spear/spl.c                 |  282 ++++++++
>  arch/arm/cpu/arm926ejs/spear/spl_boot.c            |  197 ++++++
>  .../spear/spr600_mt47h128m8_3_266_cl5_async.c      |  130 ++++
>  .../spear/spr600_mt47h32m16_333_cl5_psync.c        |  135 ++++
>  .../spear/spr600_mt47h32m16_37e_166_cl4_sync.c     |  130 ++++
>  .../spear/spr600_mt47h64m16_3_333_cl5_psync.c      |  144 ++++
>  arch/arm/cpu/arm926ejs/spear/start.S               |  122 ++++
>  arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds        |   87 +++
>  arch/arm/cpu/armv7/am33xx/board.c                  |   30 +-
>  arch/arm/cpu/armv7/cpu.c                           |    8 +-
>  arch/arm/cpu/armv7/exynos/Makefile                 |    2 +-
>  arch/arm/cpu/armv7/exynos/pinmux.c                 |  220 ++++++
>  arch/arm/cpu/armv7/imx-common/speed.c              |    4 +
>  arch/arm/cpu/armv7/mx5/clock.c                     |    2 +-
>  arch/arm/cpu/armv7/mx6/soc.c                       |    2 -
>  arch/arm/cpu/armv7/omap-common/clocks-common.c     |    8 +-
>  arch/arm/cpu/armv7/omap-common/emif-common.c       |  189 ++++-
>  arch/arm/cpu/armv7/omap-common/hwinit-common.c     |   24 +-
>  arch/arm/cpu/armv7/omap-common/reset.c             |    5 +
>  arch/arm/cpu/armv7/omap4/clocks.c                  |   14 +-
>  arch/arm/cpu/armv7/omap4/hwinit.c                  |    5 +
>  arch/arm/cpu/armv7/omap4/sdram_elpida.c            |    2 +-
>  arch/arm/cpu/armv7/omap5/clocks.c                  |   39 +-
>  arch/arm/cpu/armv7/omap5/hwinit.c                  |  123 +++-
>  arch/arm/cpu/armv7/omap5/sdram.c                   |   87 ++-
>  arch/arm/cpu/armv7/s5p-common/cpu_info.c           |    5 +-
>  arch/arm/cpu/armv7/start.S                         |   12 +
>  arch/arm/cpu/armv7/tegra2/ap20.c                   |   28 +-
>  arch/arm/cpu/armv7/tegra2/board.c                  |   18 +-
>  arch/arm/cpu/armv7/tegra2/clock.c                  |    4 +-
>  arch/arm/cpu/armv7/tegra2/config.mk                |    7 +-
>  arch/arm/cpu/armv7/tegra2/funcmux.c                |   30 +-
>  arch/arm/include/asm/arch-am33xx/clocks_am33xx.h   |   10 +-
>  arch/arm/include/asm/arch-am33xx/cpu.h             |   44 +-
>  arch/arm/include/asm/arch-am33xx/i2c.h             |    8 +-
>  arch/arm/include/asm/arch-at91/at91_pio.h          |   45 +-
>  arch/arm/include/asm/arch-exynos/cpu.h             |   42 +-
>  arch/arm/include/asm/arch-exynos/periph.h          |   47 ++
>  arch/arm/include/asm/arch-exynos/pinmux.h          |   58 ++
>  arch/arm/include/asm/arch-kirkwood/config.h        |   12 +-
>  arch/arm/include/asm/arch-kirkwood/mpp.h           |    2 +-
>  arch/arm/include/asm/arch-kirkwood/spi.h           |   11 +
>  arch/arm/include/asm/arch-mx28/regs-common.h       |    2 +-
>  arch/arm/include/asm/arch-mx6/mx6x_pins.h          |    4 +-
>  arch/arm/include/asm/arch-omap3/cpu.h              |    2 +
>  arch/arm/include/asm/arch-omap3/sys_proto.h        |    1 +
>  arch/arm/include/asm/arch-omap4/clocks.h           |    5 +
>  arch/arm/include/asm/arch-omap4/cpu.h              |    2 +
>  arch/arm/include/asm/arch-omap4/omap.h             |    2 +-
>  arch/arm/include/asm/arch-omap4/sys_proto.h        |    2 +
>  arch/arm/include/asm/arch-omap5/clocks.h           |   15 +
>  arch/arm/include/asm/arch-omap5/cpu.h              |    2 +
>  arch/arm/include/asm/arch-omap5/omap.h             |   20 +-
>  arch/arm/include/asm/arch-omap5/sys_proto.h        |    2 +
>  arch/arm/include/asm/arch-s5pc1xx/cpu.h            |    6 +
>  arch/arm/include/asm/arch-spear/clk.h              |   27 +
>  arch/arm/include/asm/arch-spear/gpio.h             |   40 ++
>  arch/arm/include/asm/arch-spear/hardware.h         |   63 +-
>  arch/arm/include/asm/arch-spear/spr_defs.h         |   23 +
>  arch/arm/include/asm/arch-spear/spr_gpt.h          |    4 +-
>  arch/arm/include/asm/arch-spear/spr_misc.h         |  147 +++-
>  arch/arm/include/asm/arch-spear/spr_nand.h         |   57 --
>  arch/arm/include/asm/arch-spear/spr_ssp.h          |   45 ++
>  arch/arm/include/asm/arch-spear/spr_syscntl.h      |   14 +
>  .../arm/include/asm/arch-spear/spr_xloader_table.h |   67 --
>  arch/arm/include/asm/arch-tegra2/clock.h           |    5 +-
>  arch/arm/include/asm/arch-tegra2/funcmux.h         |    4 +
>  arch/arm/include/asm/arch-tegra2/gpio.h            |    7 +-
>  arch/arm/include/asm/arch-tegra2/pinmux.h          |    2 +-
>  arch/arm/include/asm/arch-tegra2/tegra2.h          |    4 +
>  .../asm/arch-tegra2/{tegra2_spi.h => tegra_spi.h}  |    9 +-
>  arch/arm/include/asm/arch-tegra2/uart-spi-switch.h |    4 +-
>  arch/arm/include/asm/emif.h                        |   52 +-
>  arch/arm/include/asm/omap_common.h                 |    1 +
>  arch/arm/include/asm/u-boot-arm.h                  |    1 +
>  arch/arm/lib/board.c                               |    4 +
>  arch/arm/lib/cache-cp15.c                          |    6 +-
>  arch/arm/lib/eabi_compat.c                         |    3 +-
>  .../spear310/config.mk => BuS/vl_ma2sc/Makefile}   |   42 +-
>  board/BuS/vl_ma2sc/vl_ma2sc.c                      |  551
>  +++++++++++++++ board/LaCie/common/common.c                        |
>  23 +- board/LaCie/common/common.h                        |    2 +-
>  board/LaCie/edminiv2/edminiv2.c                    |    2 +-
>  board/LaCie/net2big_v2/net2big_v2.c                |    4 +-
>  board/LaCie/netspace_v2/netspace_v2.c              |    4 +-
>  board/Marvell/dreamplug/dreamplug.c                |    2 +-
>  board/Marvell/guruplug/guruplug.c                  |    2 +-
>  board/Marvell/mv88f6281gtw_ge/mv88f6281gtw_ge.c    |    2 +-
>  board/Marvell/openrd/openrd.c                      |    2 +-
>  board/Marvell/rd6281a/rd6281a.c                    |    2 +-
>  board/Marvell/sheevaplug/sheevaplug.c              |    2 +-
>  board/Seagate/dockstar/dockstar.c                  |    2 +-
>  board/atmel/at91sam9260ek/partition.c              |    6 +-
>  board/atmel/at91sam9261ek/partition.c              |    6 +-
>  board/atmel/at91sam9263ek/at91sam9263ek.c          |    2 +-
>  board/atmel/at91sam9263ek/partition.c              |    6 +-
>  board/atmel/at91sam9rlek/partition.c               |    6 +-
>  .../spear320/config.mk => buffalo/lsxl/Makefile}   |   42 +-
>  board/buffalo/lsxl/kwbimage-lschl.cfg              |  229 ++++++
>  board/buffalo/lsxl/kwbimage-lsxhl.cfg              |  229 ++++++
>  board/buffalo/lsxl/lsxl.c                          |  283 ++++++++
>  board/buffalo/lsxl/lsxl.h                          |   75 ++
>  board/cloudengines/pogo_e02/pogo_e02.c             |    2 +-
>  board/cm_t35/cm_t35.c                              |   33 +
>  board/cm_t35/eeprom.c                              |   26 +-
>  board/cm_t35/eeprom.h                              |    5 +
>  board/compal/dts/tegra2-paz00.dts                  |   57 ++
>  board/compal/paz00/paz00.c                         |   12 +-
>  board/compulab/dts/tegra2-trimslice.dts            |   57 ++
>  board/compulab/trimslice/Makefile                  |   49 ++
>  board/compulab/trimslice/trimslice.c               |   73 ++
>  board/d-link/dns325/dns325.c                       |    2 +-
>  board/efikamx/Makefile                             |    7 +-
>  board/enbw/enbw_cmc/enbw_cmc.c                     |  347 ++++++++-
>  board/esg/ima3-mx53/Makefile                       |    2 +-
>  board/freescale/mx28evk/iomux.c                    |   14 +
>  board/freescale/mx51evk/Makefile                   |    7 +-
>  board/freescale/mx53ard/Makefile                   |    7 +-
>  board/freescale/mx53evk/Makefile                   |    7 +-
>  board/freescale/mx53loco/Makefile                  |    7 +-
>  board/freescale/mx53loco/mx53loco.c                |   12 +-
>  board/freescale/mx53smd/Makefile                   |    7 +-
>  board/freescale/mx6qarm2/Makefile                  |    7 +-
>  board/freescale/mx6qarm2/imximage.cfg              |    2 +-
>  board/freescale/mx6qsabrelite/Makefile             |    7 +-
>  board/freescale/mx6qsabrelite/imximage.cfg         |    2 +-
>  .../spear300/config.mk => karo/tk71/Makefile}      |   40 +-
>  board/karo/tk71/kwbimage.cfg                       |  174 +++++
>  board/karo/tk71/tk71.c                             |  166 +++++
>  board/keymile/common/common.h                      |    5 +
>  board/keymile/km_arm/Makefile                      |    4 +
>  board/keymile/km_arm/fpga_config.c                 |  256 +++++++
>  board/keymile/km_arm/km_arm.c                      |  152 ++--
>  board/keymile/km_arm/kwbimage-memphis.cfg          |    2 +-
>  board/keymile/km_arm/kwbimage_128M16_1.cfg         |  294 ++++++++
>  board/keymile/km_arm/kwbimage_256M8_1.cfg          |  296 ++++++++
>  board/nvidia/common/uart-spi-switch.c              |   29 +-
>  board/nvidia/dts/tegra2-harmony.dts                |   57 ++
>  board/nvidia/dts/tegra2-ventana.dts                |   57 ++
>  board/nvidia/dts/tegra2-whistler.dts               |   67 ++
>  board/nvidia/harmony/harmony.c                     |    4 +-
>  board/nvidia/seaboard/seaboard.c                   |    4 +-
>  board/nvidia/whistler/Makefile                     |   48 ++
>  board/nvidia/whistler/whistler.c                   |  116 +++
>  board/raidsonic/ib62x0/ib62x0.c                    |    2 +-
>  board/samsung/smdk5250/smdk5250.c                  |  176 +----
>  board/samsung/trats/trats.c                        |   85 ++-
>  board/spear/common/Makefile                        |    2 +
>  board/spear/common/spr_misc.c                      |  102 +--
>  board/spear/spear300/spear300.c                    |   27 +-
>  board/spear/spear310/spear310.c                    |   44 +-
>  board/spear/spear320/spear320.c                    |   43 +-
>  board/spear/spear600/Makefile                      |    2 +
>  board/spear/spear600/config.mk                     |   39 -
>  board/spear/spear600/spear600.c                    |   30 +-
>  board/ti/am335x/evm.c                              |   13 +-
>  board/ti/omap5_evm/mux_data.h                      |   18 +-
>  board/ti/sdp4430/sdp4430_mux_data.h                |   25 +-
>  board/ttcontrol/vision2/Makefile                   |    5 +-
>  boards.cfg                                         |   41 +-
>  common/Makefile                                    |    2 +-
>  common/env_mmc.c                                   |   10 +-
>  config.mk                                          |    4 +
>  doc/README.mx28evk                                 |    2 +-
>  doc/README.spear                                   |   54 +-
>  doc/README.switch_config                           |   25 +
>  doc/kwboot.1                                       |   84 +++
>  drivers/gpio/Makefile                              |    3 +-
>  drivers/gpio/at91_gpio.c                           |  125 +++-
>  drivers/gpio/spear_gpio.c                          |  102 +++
>  drivers/gpio/{tegra2_gpio.c => tegra_gpio.c}       |    2 +-
>  drivers/i2c/designware_i2c.c                       |   16 +-
>  drivers/i2c/omap24xx_i2c.c                         |   46 +-
>  drivers/mmc/Makefile                               |    2 +-
>  drivers/mmc/{tegra2_mmc.c => tegra_mmc.c}          |    4 +-
>  drivers/mmc/{tegra2_mmc.h => tegra_mmc.h}          |    8 +-
>  drivers/mtd/Makefile                               |    2 +-
>  drivers/mtd/nand/Makefile                          |    1 +
>  drivers/mtd/nand/fsmc_nand.c                       |  486 +++++++++++++
>  drivers/mtd/nand/spr_nand.c                        |  124 ----
>  drivers/mtd/spi/winbond.c                          |    8 +
>  drivers/mtd/{spr_smi.c => st_smi.c}                |  255 ++++---
>  drivers/net/davinci_emac.c                         |    8 +
>  drivers/net/designware.c                           |  126 ++--
>  drivers/net/designware.h                           |    2 +
>  drivers/rtc/m41t62.c                               |   10 +-
>  drivers/spi/Makefile                               |    2 +-
>  drivers/spi/kirkwood_spi.c                         |   64 +-
>  drivers/spi/{tegra2_spi.c => tegra_spi.c}          |   17 +-
>  drivers/usb/host/Makefile                          |    1 +
>  drivers/usb/host/ehci-atmel.c                      |   89 +++
>  drivers/video/exynos_fb.c                          |    3 -
>  include/common.h                                   |   10 +
>  include/configs/at91sam9260ek.h                    |    5 +-
>  include/configs/at91sam9261ek.h                    |    5 +-
>  include/configs/at91sam9263ek.h                    |   10 +-
>  include/configs/at91sam9m10g45ek.h                 |   20 +-
>  include/configs/at91sam9rlek.h                     |    3 +-
>  include/configs/cm_t35.h                           |    5 +-
>  include/configs/enbw_cmc.h                         |   20 +-
>  include/configs/harmony.h                          |   29 +-
>  include/configs/imx31_phycore.h                    |    1 -
>  include/configs/km/km_arm.h                        |   63 +-
>  include/configs/km_kirkwood.h                      |  141 +++-
>  include/configs/lacie_kw.h                         |    6 +-
>  include/configs/lsxl.h                             |  182 +++++
>  include/configs/m28evk.h                           |   11 +-
>  include/configs/medcom.h                           |    6 +-
>  include/configs/mgcoge3un.h                        |   86 ---
>  include/configs/mx28evk.h                          |    9 +-
>  include/configs/mx35pdk.h                          |    1 -
>  include/configs/mx53ard.h                          |    2 -
>  include/configs/mx53evk.h                          |    1 -
>  include/configs/mx53loco.h                         |    2 -
>  include/configs/mx53smd.h                          |    1 -
>  include/configs/mx6qarm2.h                         |    1 -
>  include/configs/mx6qsabrelite.h                    |    1 -
>  include/configs/omap3_beagle.h                     |    4 +-
>  include/configs/omap3_evm.h                        |    4 +-
>  include/configs/omap4_common.h                     |    7 +-
>  include/configs/omap5_evm.h                        |    4 +-
>  include/configs/paz00.h                            |   34 +-
>  include/configs/plutux.h                           |    6 +-
>  include/configs/portl2.h                           |   85 ---
>  include/configs/seaboard.h                         |   35 +-
>  include/configs/spear-common.h                     |   94 ++-
>  include/configs/{spear3xx.h => spear3xx_evb.h}     |   62 +-
>  include/configs/{spear6xx.h => spear6xx_evb.h}     |   20 +-
>  include/configs/tegra2-common-post.h               |  117 +++
>  include/configs/tegra2-common.h                    |   10 +-
>  include/configs/tk71.h                             |  130 ++++
>  include/configs/trimslice.h                        |   99 +++
>  include/configs/ventana.h                          |   29 +-
>  include/configs/vl_ma2sc.h                         |  463 ++++++++++++
>  include/configs/whistler.h                         |   94 +++
>  include/configs/zipitz2.h                          |    1 +
>  include/linux/mtd/fsmc_nand.h                      |  101 +++
>  .../spr_smi.h => include/linux/mtd/st_smi.h        |   10 +-
>  include/net.h                                      |   17 +
>  include/netdev.h                                   |    2 +-
>  lib/Makefile                                       |    7 +-
>  lib/rand.c                                         |   48 ++
>  net/Makefile                                       |    2 -
>  net/eth.c                                          |   22 +
>  net/link_local.c                                   |    7 +-
>  net/net_rand.c                                     |   68 --
>  net/net_rand.h                                     |   31 +-
>  tools/Makefile                                     |    6 +
>  tools/kwboot.c                                     |  742
>  ++++++++++++++++++++ 258 files changed, 11028 insertions(+), 1775
>  deletions(-) create mode 100644 arch/arm/cpu/arm926ejs/spear/cpu.c
>  create mode 100644 arch/arm/cpu/arm926ejs/spear/spear600.c
>  create mode 100644 arch/arm/cpu/arm926ejs/spear/spl.c
>  create mode 100644 arch/arm/cpu/arm926ejs/spear/spl_boot.c
>  create mode 100644
>  arch/arm/cpu/arm926ejs/spear/spr600_mt47h128m8_3_266_cl5_async.c
>  create mode 100644
>  arch/arm/cpu/arm926ejs/spear/spr600_mt47h32m16_333_cl5_psync.c create
>  mode 100644
>  arch/arm/cpu/arm926ejs/spear/spr600_mt47h32m16_37e_166_cl4_sync.c
>  create mode 100644
>  arch/arm/cpu/arm926ejs/spear/spr600_mt47h64m16_3_333_cl5_psync.c
>  create mode 100644 arch/arm/cpu/arm926ejs/spear/start.S create mode
>  100644 arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds create mode 100644
>  arch/arm/cpu/armv7/exynos/pinmux.c create mode 100644
>  arch/arm/include/asm/arch-exynos/periph.h create mode 100644
>  arch/arm/include/asm/arch-exynos/pinmux.h create mode 100644
>  arch/arm/include/asm/arch-spear/clk.h create mode 100644
>  arch/arm/include/asm/arch-spear/gpio.h delete mode 100644
>  arch/arm/include/asm/arch-spear/spr_nand.h create mode 100644
>  arch/arm/include/asm/arch-spear/spr_ssp.h delete mode 100644
>  arch/arm/include/asm/arch-spear/spr_xloader_table.h rename
>  arch/arm/include/asm/arch-tegra2/{tegra2_spi.h => tegra_spi.h} (95%)
>  rename board/{spear/spear310/config.mk => BuS/vl_ma2sc/Makefile} (54%)
>  create mode 100644 board/BuS/vl_ma2sc/vl_ma2sc.c rename
>  board/{spear/spear320/config.mk => buffalo/lsxl/Makefile} (52%) create
>  mode 100644 board/buffalo/lsxl/kwbimage-lschl.cfg create mode 100644
>  board/buffalo/lsxl/kwbimage-lsxhl.cfg create mode 100644
>  board/buffalo/lsxl/lsxl.c create mode 100644 board/buffalo/lsxl/lsxl.h
>  create mode 100644 board/compal/dts/tegra2-paz00.dts create mode
>  100644 board/compulab/dts/tegra2-trimslice.dts create mode 100644
>  board/compulab/trimslice/Makefile create mode 100644
>  board/compulab/trimslice/trimslice.c rename
>  board/{spear/spear300/config.mk => karo/tk71/Makefile} (51%) create
>  mode 100644 board/karo/tk71/kwbimage.cfg create mode 100644
>  board/karo/tk71/tk71.c create mode 100644
>  board/keymile/km_arm/fpga_config.c create mode 100644
>  board/keymile/km_arm/kwbimage_128M16_1.cfg create mode 100644
>  board/keymile/km_arm/kwbimage_256M8_1.cfg create mode 100644
>  board/nvidia/dts/tegra2-harmony.dts create mode 100644
>  board/nvidia/dts/tegra2-ventana.dts create mode 100644
>  board/nvidia/dts/tegra2-whistler.dts create mode 100644
>  board/nvidia/whistler/Makefile create mode 100644
>  board/nvidia/whistler/whistler.c delete mode 100644
>  board/spear/spear600/config.mk create mode 100644
>  doc/README.switch_config create mode 100644 doc/kwboot.1 create mode
>  100644 drivers/gpio/spear_gpio.c rename drivers/gpio/{tegra2_gpio.c =>
>  tegra_gpio.c} (99%) rename drivers/mmc/{tegra2_mmc.c => tegra_mmc.c}
>  (99%) rename drivers/mmc/{tegra2_mmc.h => tegra_mmc.h} (97%) create
>  mode 100644 drivers/mtd/nand/fsmc_nand.c delete mode 100644
>  drivers/mtd/nand/spr_nand.c rename drivers/mtd/{spr_smi.c => st_smi.c}
>  (62%) rename drivers/spi/{tegra2_spi.c => tegra_spi.c} (95%)
>  create mode 100644 drivers/usb/host/ehci-atmel.c
>  create mode 100644 include/configs/lsxl.h
>  delete mode 100644 include/configs/mgcoge3un.h
>  delete mode 100644 include/configs/portl2.h
>  rename include/configs/{spear3xx.h => spear3xx_evb.h} (72%)
>  rename include/configs/{spear6xx.h => spear6xx_evb.h} (74%)
>  create mode 100644 include/configs/tegra2-common-post.h
>  create mode 100644 include/configs/tk71.h
>  create mode 100644 include/configs/trimslice.h
>  create mode 100644 include/configs/vl_ma2sc.h
>  create mode 100644 include/configs/whistler.h
>  create mode 100644 include/linux/mtd/fsmc_nand.h
>  rename arch/arm/include/asm/arch-spear/spr_smi.h =>
>  include/linux/mtd/st_smi.h (95%) create mode 100644 lib/rand.c
>  delete mode 100644 net/net_rand.c
>  create mode 100644 tools/kwboot.c

Applied, thanks.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
You get a wonderful view from the point of no return.
                                    - Terry Pratchett, _Making_Money_


More information about the U-Boot mailing list