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

Albert ARIBAUD
2012-07-07T12:12:38Z

Hi Wolfgang,

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@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