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

Wolfgang Denk
2012-07-08T20:13:43Z

Dear Albert ARIBAUD,

In message <20120707141238.6d578281@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_