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

Albert ARIBAUD albert.u.boot at aribaud.net
Sat Sep 1 18:37:40 CEST 2012


Hi Wolfgang,

The following changes since commit
27e301e5b7df6254c768d27130d3a36c31d55c96:

  CREDITS: Add credits for MCF5249 initialization code (2012-09-01
  14:50:09 +0200)

are available in the git repository at:

  git://git.denx.de/u-boot-arm master

for you to fetch changes up to df95321ca1b06a6271c3959b371848c10019e165:

  at91: 9x5: Enable PMECC for 5series ek board. (2012-09-01 17:06:15
  +0200)

----------------------------------------------------------------
Albert ARIBAUD (1):
      Revert "arm: armv7: add compile option -mno-unaligned-access if
available"

Allen Martin (16):
      tegra20: rename tegra2 -> tegra20
      tegra20: move tegra20 SoC code to arch/arm/cpu/tegra20-common
      tegra20: rename CONFIG_MACH_TEGRA_GENERIC
      tegra20: tec: add tegra20-common-post.h
      tegra20: make board mkdir commands unconditional
      mkconfig: remove bashisms and cleanup config.mk generation
      MAKEALL: update to work with new boards.cfg syntax
      ARM: Fix arm720t SPL build
      tegra20: remove timer_init from SPL build
      ARM: add tegra20 support to arm720t
      tegra20: add u-boot-*-tegra.bin targets
      tegra20: move SDRAM param save to later in boot
      tegra20: enable SPL for tegra20 boards
      arm: enable libgcc build for SPL
      spl: fix SPL build of private libgcc
      tegra20: Remove armv4t build flags

Andreas Bießmann (6):
      doc/git-mailrc: update at91 and avr32
      MAINTAINERS: fix entry of Ilko Iliev
      MAINTAINERS: fix Andreas Bießmann AVR32 entry
      at91sam9263ek: fix 'update' script
      at91sam9263ek: remove unnecessary console_init_f
      arm:at91-boards: remove console_init_f where unnecessary

Ashok Kumar Reddy (2):
      mx6qarm2:Use IMX_GPIO_NR macro
      mx5:Use IMX_GPIO_NR macro

Benoît Thébaudeau (20):
      rtc: imxdi: Initial support
      mxc_spi: Round up clock divider
      mx25: Enable dcache
      mx5: Enable dcache
      mx35: Fix typo on EDIO
      mx3: Fix typo on IPU_CONF_CSI_EN
      mx5/6 timer: Round up tick_to_time() value
      mx5: cosmetic: Clean up lowlevel_init
      mx35: Remove duplicate GPIO3_BASE_ADDR
      mx5/6: Fix cpu_mmc_init() return value
      mx35: Add cpu_mmc_init()
      mx5: Undeclare imx_decode_pll()
      mx35 iomux: Remove unused macro
      mx35: Fix broken pin definitions
      mx35: Remove declaration of non-existing function
      mx35: Move clock enums to clock.h
      mx35: Remove declaration of non-existing function
      mxc: Make gpio_get_value() use PSR
      mxc: Define architecture identifier
      fsl_esdhc: Remove cache snooping for i.MX

Bo Shen (8):
      arm : Atmel : add at91sam9x5ek board support
      ARM : at91sam9x5 : Remove CONFIG_ARCH_CPU_INIT
      arm : at91sam9x5 : fix a small bug for NAND
      Take over the maintainer for sam9g10 and sam9m10g45
      atmel: at91sam9x5: fix name error for spi
      spi: atmel: add WDRBT bit to avoid receive overrun
      arm: sam9g10/sam9m10g45: remove CONFIG_ARCH_CPU_INIT
      atmel: at91sam9x5: add spi flash boot support

Chandan Nath (3):
      am33xx: CPSW init and definitions
      am33xx: pin mux defintions for CPSW switch
      am335x_evm: CPSW support

Cyril Chemparathy (1):
      cpsw: add driver for cpsw ethernet device

Donghwa Lee (9):
      video: support exynos fimd driver for various exynos series
      EXYNOS5: support exynos5 lcd clock control
      EXYNOS5: support display system register control
      EXYNOS5: support display port phy control function
      EXYNOS5: add display port base address
      video: support exynos display port drivers
      video: add dp_enabled variable in vidinfo structure
      video: exynos fb driver supports display port feature
      video: support exynos pwm backlight driver

Enric Balletbò i Serra (1):
      OMAP3: fix DRAM size for IGEP-based boards.

Fabio Estevam (10):
      mx28evk: Turn on caches
      mx51evk: do not overwrite the console
      vision2: do not overwrite the console
      m28evk: Turn on caches
      apx4devkit: Turn on caches
      mx28evk: Remove unneeded 'undef'
      mxs: Use correct function name to initialize dram
      mx53loco: Use IMX_GPIO_NR macro
      mx51evk: Use IMX_GPIO_NR macro
      mx53ard: Use IMX_GPIO_NR macro

Heiko Schocher (1):
      davinci: enbw_cmc: change switch init behaviour

Igor Grinberg (1):
      arm: omap3: cm-t35: minor comment and printf change

Ilya Yanok (3):
      omap24xx_i2c: add 2-byte address support
      am335x_evm: read the on-board EEPROM
      am335x_evm: enable SMSC PHY driver

Jaehoon Chung (1):
      ARM: EXYNOS: fixed compiler warning message

Javier Martinez Canillas (5):
      igep00x0: default to OMAP-specific serial driver
      igep00x0: default mmcrootfstype to EXT4
      OMAP3: igep00x0: Add config option to choose flash storage memory
      OMAP3: mem: Add Numonyx OneNAND 200MHz timing information
      OMAP3: igep00x0: add SPL support for IGEP-based boards

Jeroen Hofstee (1):
      arm: omap: Fix switching back to nandecc sw.

John Rigby (1):
      u8500: Separating mmc config parameters from driver

Lad, Prabhakar (7):
      da850/omap-l138: Add MMC support for DA850/OMAP-L138
      arm, davinci: perform check for initializing global data and
serial init da850/omap-l138: Define SPI specific configs for SPL only
when SPI is used da850/omap-l138: Add support to read u-boot image from
MMC/SD da850/omap-l138: Fix NAND flash timings
      da850/omap-l138: Add support for NAND SPL
      da850/omap-l138: add support for direct NOR boot mode

Laurence Withers (4):
      DaVinci DA8xx: tidy up clock ID definition
      DaVinci DA850: UART2 clock ID comes from ASYNC3
      DaVinci DA8xx: replace magic number for DDR speed
      DaVinci DA8xx: fix set_cpu_clk_info()

Marek Vasut (18):
      dm: Select CONFIG_SPL_GPIO_SUPPORT on OMAP
      dm: Move OMAP GPIO driver to drivers/gpio/
      MX28: SPI: Refactor spi_xfer a bit
      MX28: SPI: Pull out the PIO transfer function
      MX28: SPI: Add DMA transfer support
      MX28: Fix up the MMC driver DMA mode
      MX28: Split out the PIO and DMA transfer functions
      MX28: Transfer small blocks via PIO in MXS MMC
      MX28: Fix MXS MMC DMA issues
      MX28: Move the u-boot.bd info CPUDIR/SOCDIR
      MX28: Add SchulerControl SC_SPS_1 platform
      MX28: Drop the cp15 reconfiguration from SPL
      MX28: Shuffle around the power management code
      MX28: DMA: Align the struct mxs_dma_desc
      MX28: DMA: Prolong the DMA timeout
      MX28: SPI: Supercharge the SPI driver
      MX28: m28evk: Align SSP clock speed
      MX28: m28evk: Enable SPI DMA

Markus Hubig (2):
      Enable the EMAC clock in at91_macb_hw_init().
      at91: Add support for taskit AT91SAM9G20 boards.

Mathieu J. Poirier (10):
      snowball: Add support for ux500 based snowball board
      u8500: Moving prcmu to cpu directory
      snowball: Adding architecture dependent initialisation
      snowball: Adding CPU clock initialisation
      snowball: Moving to ux500.v2 addess scheme for PRCMU access
      snowball: applying power to LAN and GBF controllers
      u8500: Moving processor-specific functions to cpu area.
      u8500: Enabling power to MMC device on AB8500 V2
      armv7: Adding cpu specific cache managmenent
      snowball: Adding board specific cache cleanup routine

Matt Sealey (9):
      spi: fix mxc_spi_slave structure allocation to clear memory
      spi: fix mxs_spi_slave structure allocation to clear memory
      mx5: add iomux-mx51.h include
      efikamx: move and rename Efika MX directories and config files to
prepare for new boards efikamx: remove drive strength function and roll
its functionality into the DCD efikamx: configure Smarttop PCBID and
LED pads in DCD for convenience efikamx: update MAINTAINERS for Genesi
Efika MX systems efikamx: update to Efika MX Smarttop and Smartbook
boards efikamx: sync Smartbook DDR settings in DCD with those found in
Genesi's production U-Boot

Mikhail Kshevetskiy (3):
      arm/davinci: fix DDR2/mDDR memory controller initialization for
Omap L138 arm/davinci/da850: add uart0 pinmux
      serial/ns16550: ns16550 has a different register layout on
SOC_DA8XX

Otavio Salvador (19):
      imx: Use a clear identification of an unidentified CPU type
      MX28: extend print_cpuinfo() to use chip information
      MX28: use a clear name for DDR2 initialization
      mxs: reorganize source directory for easy sharing of code in
i.MXS SoCs mxs: prefix register acessor macros with 'mxs' prefix
      mxs: prefix register structs with 'mxs' prefix
      mxs: Reowork SPL to use 'mxs' prefix for methods
      mxs: Clarify why we poweroff in case of brownout in 5v conflict
      mxs: rename mx28.c to mxs.c as it is common to i.MX233 and i.MX28
SoCs sc_sps_1: Adjust board config to use 'mxs' SoC code
      mxs: Remove not required explicit iomux-mx28.h include
      mxs: Remove not required include of iomux-mx28.h
      mxs: rename regs-clkctrl.h to regs-clkctrl-mx28.h
      mxs: Convert sys_proto.h prefixes to 'mxs'
      MX28: config: Allow different target generation in elftosb call
      MX28: Move "regs-base.h" include after SoC type configuration
      mxs: Replace i.MX233 by i.MX23 on copyright header
      mxs: Only build internal Ethernet controller for i.MX28
      mxs: Rename 'mx28_dram_init' to 'mxs_dram_init'

Peter Meerwald (4):
      beagle: make get_expansion_id(), get_board_revision(),
beagle_display_init() static beagle: fix termination of buddy env
setting beagle: removed unused pr_debug #define
      beagle: only call DSS code when #defined CONFIG_VIDEO_OMAP3

Rajashekhara, Sudhakar (2):
      da850/omap-l138: modifications for Logic PD Rev.3 AM18xx EVM
      da850/omap-l138: Make MMC and NOR support mutually exclusive

Rajeshwari Shinde (10):
      ARCH: SPL: Add parametric board initializer
      SMDK5250: SPL: Define parametric board initializer
      SMDK5250: Add smdk5250-uboot-spl.lds
      EXYNOS5: CLOCK: define additional clock registers for Exynos5250
Rev 1.0 EXYNOS5: CLOCK: Add clock support for Exynos5250 Rev 1.0
      Exynos5: DDR3: Add DDR3 memory setup for Exynos5250 Rev 1.0
      EXYNOS5: CLOCK: Modify MPLL clock out for Exynos5250 Rev 1.0
      EXYNOS5: CLOCK: Add BPLL support
      EXYNOS5 : Modify pinnumx settings as per Exynos5250 Rev 1.0
      SMDK5250: Enable UART and MMC for Exynos5250 Rev 1.0

Rob Herring (1):
      ARM: Remove unused stack and irq config defines

Satyanarayana, Sandhya (1):
      am33xx evm: Update secure_emif_sdram_config during ddr init

Stathis Voukelatos (1):
      i.MX28: bug fixes in PMU configuration code

Stefano Babic (7):
      mcx: increased buffer for command line
      OMAP3: mcx: set pinmux for uart4
      OMAP3: mcx: updated default environment
      OMAP3: mcx: read hot-water-button after reset
      MX5: mx53loco: do not overwrite the console
      MX: Set a common gpio.h for all i.MX
      MX5: efikamx: substitutes GPIO_NUMBER with IMX_GPIO_NR

Stephen Warren (4):
      README: fix references to config_cmd_default.h
      ARM: arm1176: enable instruction cache in arch_cpu_init()
      ARM: add basic support for the Broadcom BCM2835 SoC
      ARM: add Raspberry Pi model B board, using BCM2835 SoC

Steve Sakoman (3):
      omap: am335x_evm: remove unused definitions
      omap: am33xx: enable gpio support
      omap: am335x_evm: enable i2c1 channel

Sughosh Ganu (2):
      hawkboard/omapl-138: Add support for generating ais image for
hawkboard da8xx/hawkboard: Add support for ohci host controller

Tetsuyuki Kobayashi (1):
      arm: bugfix: save_boot_params_default accesses uninitalized stack
when -O0

Tom Rini (33):
      am33xx: Enable gpio0 clock
      am335x_evm: Update config for common usage
      am33xx: Remove DMM_BASE define
      am33xx: Convert to using <asm/emif.h> to describe the EMIF
      am33xx: Remove extra check in enable_ddr_clocks
      am33xx: Bugfix to config_sdram()
      am33xx: Rework DDR2 EMIF initalization slightly
      am33xx: Make config_cmd_ctrl / config_ddr_data take const structs
      am33xx: Pass to config_ddr the type of memory that is connected
      am33xx: Move the call to ddr_pll_config, make it take the
frequency am33xx: Clean up unused DDR defines, prefix more with 'DDR2'
      am33xx: Document what we're doing with ddrctrl->ddrckectrl
      am33xx: Turn a number of 'int' functions to 'void'
      am33xx: Use emif_regs struct for storing initialization values
      am33xx: Rework config_io_ctrl slightly
      am33xx: Do not touch 'ratio1' fields
      am33xx: Correct and clean up ddr_regs struct
      am33xx: Move some variables in emif4.c, mark them static.
      am33xx: Rework config_ddr to make DDR3 support easier.
      am33xx: Add DDR3 (Micron MT41J128M16JT-125) timings and support
      am33xx: Remove board/ti/am335x/evm.c
      am33xx: Add support for TI AM335x StarterKit EVM
      am33xx evm: Add CONFIG_CMD_EEPROM and related
      am33xx: Rework pinmux functions
      doc/git-mailrc: Update 'ti' alias
      am335x evm: Initial support for AM335x GP EVM Profiles
      am33xx: Correct MMC1, remove MMC2 support
      am335x evm: Enable MMC1 pinmux
      am33xx: Add support, update omap3 McSPI driver
      am335x evm: Enable support for spi0
      omap4/5/am33xx: Make lowlevel_init available to all armv7
platforms armv7: Make lowlevel_init.S's lowlevel_init do ABI compatible
stack davinci, c6x: Always use C version of reset code

Troy Kisky (4):
      iomux: move IOMUX_GPR13_xxx defines
      imx-common/cmd_bmode.c: add imx bmode (bootmode) command
      mx6qsabrelite: add boot_mode support
      mx53evk: add boot_mode support

Vaibhav Bedia (1):
      am335x: ddr_defs: Update EMIF parameters

Veli-Pekka Peltola (1):
      Add support for Bluegiga APX4 Development Kit

Vikram Narayanan (1):
      tx25: Use generic gpio_* calls

Wu, Josh (5):
      at91: atmel_nand: extract HWECC initialization code into one
function: atmel_hw_nand_init_param(). at91: atmel_nand: remove unused
variables. at91: atmel_nand: Update driver to support Programmable
Multibit ECC controller at91: 9x5: change SMC config timing that both
works for PMECC & non-PMECC. at91: 9x5: Enable PMECC for 5series ek
board.

Xu, Hong (1):
      AT91: Small fix on AT91 USART initialization code

Zhong Hongbo (1):
      arm/s5pxx: Fix get_timer_masked to get the time.

fabio.estevam at freescale.com (1):
      mxs: Convert timeout parameter to 'unsigned int'

trem (3):
      rtc: add support of mx27 rtc
      gpio: add gpio api support to mx27 (v4)
      imx27lite: update with gpio api change (v4)

Łukasz Majewski (3):
      arm:trats: loaduimage environment variable defied for TRATS target
      arm:exynos: Enable data cache at exynos based processors.
      arm:cache:trats: Enable PL310 L2 Cache Controller at TRATS
Samsung board

 .gitignore                                         |    3 +
 MAINTAINERS                                        |   63 +-
 MAKEALL                                            |    9 +-
 Makefile                                           |   36 +-
 README                                             |    4 +-
 arch/arm/cpu/arm1136/mx35/generic.c                |   19 +-
 arch/arm/cpu/arm1136/mx35/iomux.c                  |    2 -
 arch/arm/cpu/arm1176/bcm2835/Makefile              |   37 +
 arch/arm/cpu/arm1176/bcm2835/config.mk             |   19 +
 arch/arm/cpu/arm1176/bcm2835/lowlevel_init.S       |   19 +
 arch/arm/cpu/arm1176/bcm2835/reset.c               |   35 +
 arch/arm/cpu/arm1176/bcm2835/timer.c               |   55 +
 arch/arm/cpu/arm1176/cpu.c                         |    7 +
 arch/arm/cpu/arm720t/cpu.c                         |    2 +
 arch/arm/cpu/arm720t/interrupts.c                  |    5 +
 arch/arm/cpu/arm720t/start.S                       |   25 +-
 arch/arm/cpu/arm720t/tegra20/Makefile              |   48 +
 arch/arm/cpu/arm720t/tegra20/board.h               |   25 +
 .../arm/cpu/arm720t/tegra20}/config.mk             |   17 +-
 .../{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} |  148 +--
 arch/arm/cpu/arm720t/tegra20/cpu.h                 |  100 ++
 arch/arm/cpu/arm720t/tegra20/spl.c                 |  133 ++
 arch/arm/cpu/arm926ejs/at91/Makefile               |    1 +
 arch/arm/cpu/arm926ejs/at91/at91sam9260_devices.c  |    4 +
 arch/arm/cpu/arm926ejs/at91/at91sam9x5_devices.c   |  232 ++++
 arch/arm/cpu/arm926ejs/at91/clock.c                |   12 +-
 arch/arm/cpu/arm926ejs/davinci/Makefile            |    4 +-
 arch/arm/cpu/arm926ejs/davinci/cpu.c               |   22 +-
 arch/arm/cpu/arm926ejs/davinci/da850_lowlevel.c    |   26 +-
 arch/arm/cpu/arm926ejs/davinci/da850_pinmux.c      |   16 +
 arch/arm/cpu/arm926ejs/davinci/psc.c               |    5 +
 arch/arm/cpu/arm926ejs/davinci/reset.S             |   81 --
 arch/arm/cpu/arm926ejs/davinci/reset.c             |   33 +
 arch/arm/cpu/arm926ejs/davinci/spl.c               |   20 +-
 arch/arm/cpu/arm926ejs/mx25/generic.c              |    8 +
 arch/arm/cpu/arm926ejs/mx27/generic.c              |   11 +-
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/Makefile      |    2 +-
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/clock.c       |   40 +-
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/iomux.c       |    6 +-
 arch/arm/cpu/arm926ejs/{mx28/mx28.c => mxs/mxs.c}  |  108 +-
 .../arm926ejs/{mx28/mx28_init.h => mxs/mxs_init.h} |   14 +-
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/spl_boot.c    |   27 +-
 .../cpu/arm926ejs/{mx28 => mxs}/spl_lradc_init.c   |   10 +-
 .../arm/cpu/arm926ejs/{mx28 => mxs}/spl_mem_init.c |   65 +-
 .../cpu/arm926ejs/{mx28 => mxs}/spl_power_init.c   |  279 ++---
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/start.S       |   42 -
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/timer.c       |   10 +-
 .../arm/cpu/arm926ejs/mxs/u-boot-imx28.bd          |    0
 .../arm/cpu/arm926ejs/{mx28 => mxs}/u-boot-spl.lds |    2 +-
 arch/arm/cpu/armv7/Makefile                        |    6 +-
 arch/arm/cpu/armv7/am33xx/board.c                  |  212 +++-
 arch/arm/cpu/armv7/am33xx/clock.c                  |   47 +-
 arch/arm/cpu/armv7/am33xx/ddr.c                    |   90 +-
 arch/arm/cpu/armv7/am33xx/emif4.c                  |  240 ++--
 arch/arm/cpu/armv7/config.mk                       |    2 -
 arch/arm/cpu/armv7/cpu.c                           |   13 +-
 arch/arm/cpu/armv7/exynos/clock.c                  |  139 ++-
 arch/arm/cpu/armv7/exynos/pinmux.c                 |   22 +-
 arch/arm/cpu/armv7/exynos/power.c                  |   21 +
 arch/arm/cpu/armv7/exynos/soc.c                    |    8 +
 arch/arm/cpu/armv7/exynos/system.c                 |   18 +
 arch/arm/cpu/armv7/imx-common/Makefile             |    1 +
 arch/arm/cpu/armv7/imx-common/cmd_bmode.c          |  119 ++
 arch/arm/cpu/armv7/imx-common/cpu.c                |   10 +-
 arch/arm/cpu/armv7/imx-common/timer.c              |    2 +-
 arch/arm/cpu/armv7/lowlevel_init.S                 |   51 +
 arch/arm/cpu/armv7/mx5/lowlevel_init.S             |   46 +-
 arch/arm/cpu/armv7/mx5/soc.c                       |   39 +
 arch/arm/cpu/armv7/mx6/soc.c                       |   36 +
 arch/arm/cpu/armv7/omap-common/Makefile            |    3 -
 arch/arm/cpu/armv7/omap-common/lowlevel_init.S     |   18 -
 arch/arm/cpu/armv7/s5p-common/pwm.c                |    2 +-
 arch/arm/cpu/armv7/s5p-common/timer.c              |   20 +-
 arch/arm/cpu/armv7/start.S                         |   20 +-
 arch/arm/cpu/armv7/{tegra2 => tegra20}/Makefile    |   15 +-
 .../cpu/armv7/{tegra2 => tegra20}/cmd_enterrcm.c   |    4 +-
 arch/arm/cpu/armv7/{tegra2 => tegra20}/config.mk   |   12 -
 arch/arm/cpu/armv7/{tegra2 => tegra20}/usb.c       |    2 +-
 arch/arm/cpu/armv7/u8500/Makefile                  |    2 +-
 arch/arm/cpu/armv7/u8500/clock.c                   |   34 +
 arch/arm/cpu/armv7/u8500/cpu.c                     |  192 +++
 .../arm/cpu/armv7}/u8500/prcmu.c                   |  128 +-
 arch/arm/cpu/tegra20-common/Makefile               |   55 +
 arch/arm/cpu/tegra20-common/ap20.c                 |  131 ++
 .../cpu/{armv7/tegra2 => tegra20-common}/board.c   |   39 +-
 .../cpu/{armv7/tegra2 => tegra20-common}/clock.c   |   10 +-
 .../cpu/{armv7/tegra2 => tegra20-common}/crypto.c  |    0
 .../cpu/{armv7/tegra2 => tegra20-common}/crypto.h  |    0
 .../arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c |    2 +-
 .../cpu/{armv7/tegra2 => tegra20-common}/funcmux.c |    2 +-
 .../tegra2 => tegra20-common}/lowlevel_init.S      |    0
 .../cpu/{armv7/tegra2 => tegra20-common}/pinmux.c  |    4 +-
 .../arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c |    2 +-
 .../{armv7/tegra2 => tegra20-common}/sys_info.c    |    2 +-
 .../cpu/{armv7/tegra2 => tegra20-common}/timer.c   |    2 +-
 .../{armv7/tegra2 => tegra20-common}/warmboot.c    |   18 +-
 .../tegra2 => tegra20-common}/warmboot_avp.c       |    4 +-
 .../tegra2 => tegra20-common}/warmboot_avp.h       |    0
 arch/arm/include/asm/arch-am33xx/common_def.h      |   23 -
 arch/arm/include/asm/arch-am33xx/cpu.h             |   33 +
 arch/arm/include/asm/arch-am33xx/ddr_defs.h        |  184 +--
 arch/arm/include/asm/arch-am33xx/gpio.h            |   29 +
 arch/arm/include/asm/arch-am33xx/hardware.h        |    9 +-
 arch/arm/include/asm/arch-am33xx/mmc_host_def.h    |    3 +-
 arch/arm/include/asm/arch-am33xx/omap.h            |    1 -
 arch/arm/include/asm/arch-am33xx/sys_proto.h       |   30 +
 arch/arm/include/asm/arch-at91/at91sam9_matrix.h   |    2 +
 arch/arm/include/asm/arch-at91/at91sam9x5.h        |  170 +++
 arch/arm/include/asm/arch-at91/at91sam9x5_matrix.h |   91 ++
 arch/arm/include/asm/arch-at91/hardware.h          |    2 +
 arch/arm/include/asm/arch-bcm2835/gpio.h           |   66 +
 arch/arm/include/asm/arch-bcm2835/timer.h          |   37 +
 arch/arm/include/asm/arch-bcm2835/wdog.h           |   36 +
 .../arm/include/asm/arch-davinci/da8xx-usb.h       |    7 +-
 arch/arm/include/asm/arch-davinci/hardware.h       |   60 +-
 arch/arm/include/asm/arch-davinci/pinmux_defs.h    |    4 +
 arch/arm/include/asm/arch-exynos/clk.h             |    1 +
 arch/arm/include/asm/arch-exynos/clock.h           |  237 ++--
 arch/arm/include/asm/arch-exynos/cpu.h             |    3 +
 arch/arm/include/asm/arch-exynos/dmc.h             |   65 +
 arch/arm/include/asm/arch-exynos/dp.h              |  751 ++++++++++++
 arch/arm/include/asm/arch-exynos/dp_info.h         |  214 ++++
 arch/arm/include/asm/arch-exynos/fb.h              |   27 +-
 arch/arm/include/asm/arch-exynos/gpio.h            |    7 +-
 arch/arm/include/asm/arch-exynos/power.h           |    5 +
 arch/arm/include/asm/arch-exynos/pwm_backlight.h   |   34 +
 arch/arm/include/asm/arch-exynos/spl.h             |   97 ++
 arch/arm/include/asm/arch-imx/imx-regs.h           |    3 +
 arch/arm/include/asm/arch-mx25/gpio.h              |   17 +-
 arch/arm/include/asm/arch-mx25/imx-regs.h          |    2 +
 arch/arm/include/asm/arch-mx27/gpio.h              |   55 +
 arch/arm/include/asm/arch-mx27/imx-regs.h          |   35 +-
 arch/arm/include/asm/arch-mx27/regs-rtc.h          |   40 +
 arch/arm/include/asm/arch-mx31/gpio.h              |    7 +-
 arch/arm/include/asm/arch-mx31/imx-regs.h          |    4 +-
 arch/arm/include/asm/arch-mx35/clock.h             |   28 +-
 arch/arm/include/asm/arch-mx35/crm_regs.h          |    4 +-
 arch/arm/include/asm/arch-mx35/gpio.h              |   12 +-
 arch/arm/include/asm/arch-mx35/imx-regs.h          |   31 +-
 arch/arm/include/asm/arch-mx35/mx35_pins.h         |    3 -
 arch/arm/include/asm/arch-mx35/sys_proto.h         |    1 -
 arch/arm/include/asm/arch-mx5/clock.h              |    2 -
 arch/arm/include/asm/arch-mx5/gpio.h               |    7 +-
 arch/arm/include/asm/arch-mx5/imx-regs.h           |   20 +
 arch/arm/include/asm/arch-mx5/iomux-mx51.h         |  164 +++
 arch/arm/include/asm/arch-mx6/gpio.h               |    7 +-
 arch/arm/include/asm/arch-mx6/imx-regs.h           |   25 +-
 arch/arm/include/asm/arch-mx6/iomux.h              |  129 ++
 .../include/asm/{arch-mx28 => arch-mxs}/clock.h    |    0
 arch/arm/include/asm/{arch-mx28 => arch-mxs}/dma.h |    3 +-
 .../arm/include/asm/{arch-mx28 => arch-mxs}/gpio.h |    0
 .../include/asm/{arch-mx28 => arch-mxs}/imx-regs.h |    2 +-
 .../asm/{arch-mx28 => arch-mxs}/iomux-mx28.h       |    0
 .../include/asm/{arch-mx28 => arch-mxs}/iomux.h    |    0
 .../asm/{arch-mx28 => arch-mxs}/regs-apbh.h        |  256 ++--
 .../asm/{arch-mx28 => arch-mxs}/regs-base.h        |    0
 .../include/asm/{arch-mx28 => arch-mxs}/regs-bch.h |   44 +-
 .../regs-clkctrl-mx28.h}                           |   60 +-
 .../asm/{arch-mx28 => arch-mxs}/regs-common.h      |   34 +-
 .../asm/{arch-mx28 => arch-mxs}/regs-digctl.h      |   56 +-
 .../asm/{arch-mx28 => arch-mxs}/regs-gpmi.h        |   28 +-
 .../include/asm/{arch-mx28 => arch-mxs}/regs-i2c.h |   30 +-
 .../asm/{arch-mx28 => arch-mxs}/regs-lcdif.h       |   66 +-
 .../asm/{arch-mx28 => arch-mxs}/regs-lradc.h       |   50 +-
 .../asm/{arch-mx28 => arch-mxs}/regs-ocotp.h       |   88 +-
 .../asm/{arch-mx28 => arch-mxs}/regs-pinctrl.h     |  170 +--
 .../asm/{arch-mx28 => arch-mxs}/regs-power.h       |   30 +-
 .../include/asm/{arch-mx28 => arch-mxs}/regs-rtc.h |   30 +-
 .../include/asm/{arch-mx28 => arch-mxs}/regs-ssp.h |   42 +-
 .../asm/{arch-mx28 => arch-mxs}/regs-timrot.h      |   40 +-
 .../include/asm/{arch-mx28 => arch-mxs}/regs-usb.h |    2 +-
 .../asm/{arch-mx28 => arch-mxs}/regs-usbphy.h      |   22 +-
 .../asm/{arch-mx28 => arch-mxs}/sys_proto.h        |   28 +-
 arch/arm/include/asm/arch-omap3/mem.h              |   29 +
 arch/arm/include/asm/arch-omap4/omap.h             |    1 -
 arch/arm/include/asm/arch-omap5/omap.h             |    2 -
 .../asm/{arch-tegra2 => arch-tegra20}/ap20.h       |    4 +-
 .../asm/{arch-tegra2 => arch-tegra20}/apb_misc.h   |    0
 .../asm/{arch-tegra2 => arch-tegra20}/board.h      |    0
 .../asm/{arch-tegra2 => arch-tegra20}/clk_rst.h    |    0
 .../asm/{arch-tegra2 => arch-tegra20}/clock.h      |    0
 .../asm/{arch-tegra2 => arch-tegra20}/emc.h        |    0
 .../asm/{arch-tegra2 => arch-tegra20}/flow.h       |    0
 .../asm/{arch-tegra2 => arch-tegra20}/funcmux.h    |    2 +-
 .../asm/{arch-tegra2 => arch-tegra20}/fuse.h       |    0
 .../asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h |    2 +-
 .../asm/{arch-tegra2 => arch-tegra20}/gpio.h       |    2 +-
 arch/arm/include/asm/arch-tegra20/hardware.h       |   29 +
 .../asm/{arch-tegra2 => arch-tegra20}/mmc.h        |    8 +-
 .../asm/{arch-tegra2 => arch-tegra20}/pinmux.h     |    0
 .../asm/{arch-tegra2 => arch-tegra20}/pmc.h        |    0
 .../asm/{arch-tegra2 => arch-tegra20}/pmu.h        |    0
 .../asm/{arch-tegra2 => arch-tegra20}/scu.h        |    0
 .../{arch-tegra2 => arch-tegra20}/sdram_param.h    |    0
 .../asm/{arch-tegra2 => arch-tegra20}/sys_proto.h  |    4 +-
 .../tegra2.h => arch-tegra20/tegra20.h}            |   18 +-
 .../asm/{arch-tegra2 => arch-tegra20}/tegra_i2c.h  |    2 +-
 .../asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h  |    4 +-
 .../asm/{arch-tegra2 => arch-tegra20}/timer.h      |    6 +-
 .../uart-spi-switch.h                              |    0
 .../asm/{arch-tegra2 => arch-tegra20}/uart.h       |    0
 .../asm/{arch-tegra2 => arch-tegra20}/usb.h        |    0
 .../asm/{arch-tegra2 => arch-tegra20}/warmboot.h   |    0
 arch/arm/include/asm/arch-u8500/clock.h            |    5 +-
 arch/arm/include/asm/arch-u8500/db8500_gpio.h      |   42 +
 arch/arm/include/asm/arch-u8500/db8500_pincfg.h    |  170 +++
 arch/arm/include/asm/arch-u8500/hardware.h         |   33 +-
 .../arm/include/asm/arch-u8500/prcmu.h             |   35 +-
 arch/arm/include/asm/arch-u8500/sys_proto.h        |    1 +
 arch/arm/include/asm/emif.h                        |    8 +-
 arch/arm/include/asm/imx-common/boot_mode.h        |   36 +
 arch/arm/include/asm/imx-common/gpio.h             |   39 +
 arch/arm/include/asm/imx-common/iomux-v3.h         |  111 --
 arch/arm/include/asm/omap_common.h                 |    2 +-
 arch/arm/lib/Makefile                              |    2 +-
 board/BuS/eb_cpux9k2/cpux9k2.c                     |    2 -
 board/BuS/vl_ma2sc/vl_ma2sc.c                      |    3 -
 board/CarMediaLab/flea3/flea3.c                    |    6 +-
 board/armltd/vexpress/ca9x4_ct_vxp.c               |   21 +-
 board/atmel/at91sam9261ek/at91sam9261ek.c          |    3 -
 board/atmel/at91sam9263ek/at91sam9263ek.c          |    3 -
 board/atmel/at91sam9m10g45ek/at91sam9m10g45ek.c    |    3 -
 board/atmel/at91sam9rlek/at91sam9rlek.c            |    3 -
 board/atmel/at91sam9x5ek/Makefile                  |   52 +
 board/atmel/at91sam9x5ek/at91sam9x5ek.c            |  295 +++++
 board/atmel/at91sam9x5ek/config.mk                 |    1 +
 board/avionic-design/common/tamonten.c             |    4 +-
 .../dts/{tegra2-medcom.dts => tegra20-medcom.dts}  |    0
 .../dts/{tegra2-plutux.dts => tegra20-plutux.dts}  |    0
 .../dts/{tegra2-tec.dts => tegra20-tec.dts}        |    0
 board/avionic-design/medcom/Makefile               |    2 -
 board/avionic-design/plutux/Makefile               |    2 -
 board/avionic-design/tec/Makefile                  |    2 -
 board/bluegiga/apx4devkit/Makefile                 |   47 +
 board/bluegiga/apx4devkit/apx4devkit.c             |  150 +++
 board/bluegiga/apx4devkit/spl_boot.c               |  164 +++
 board/calao/sbc35_a9g20/sbc35_a9g20.c              |    3 -
 board/calao/tny_a9260/tny_a9260.c                  |    3 -
 board/cm_t35/cm_t35.c                              |    4 +-
 .../dts/{tegra2-paz00.dts => tegra20-paz00.dts}    |    0
 board/compal/paz00/Makefile                        |    2 -
 board/compal/paz00/paz00.c                         |    6 +-
 ...{tegra2-trimslice.dts => tegra20-trimslice.dts} |    0
 board/compulab/trimslice/Makefile                  |    2 -
 board/compulab/trimslice/trimslice.c               |    6 +-
 board/davinci/da8xxevm/da850evm.c                  |   54 +-
 board/davinci/da8xxevm/hawkboard-ais-nand.cfg      |    4 +
 board/davinci/da8xxevm/hawkboard.c                 |   41 +
 board/denx/m28evk/m28evk.c                         |   10 +-
 board/denx/m28evk/spl_boot.c                       |    2 +-
 board/efikamx/efikamx.c                            |  735 -----------
 board/enbw/enbw_cmc/enbw_cmc.c                     |  102 +-
 board/esg/ima3-mx53/ima3-mx53.c                    |    2 +-
 board/eukrea/cpuat91/cpuat91.c                     |    2 -
 board/freescale/mx28evk/iomux.c                    |    2 +-
 board/freescale/mx28evk/mx28evk.c                  |    6 +-
 board/freescale/mx28evk/u-boot.bd                  |   14 -
 board/freescale/mx35pdk/mx35pdk.c                  |    2 +-
 board/freescale/mx51evk/mx51evk.c                  |   32 +-
 board/freescale/mx53ard/mx53ard.c                  |   14 +-
 board/freescale/mx53evk/mx53evk.c                  |   25 +-
 board/freescale/mx53loco/mx53loco.c                |   26 +-
 board/freescale/mx53smd/mx53smd.c                  |    6 +-
 board/freescale/mx6qarm2/mx6qarm2.c                |    8 +-
 board/freescale/mx6qsabrelite/mx6qsabrelite.c      |   47 +-
 board/{efikamx => genesi/mx51_efikamx}/Makefile    |    0
 .../{efikamx => genesi/mx51_efikamx}/efikamx-usb.c |    2 +-
 board/genesi/mx51_efikamx/efikamx.c                |  512 ++++++++
 .../mx51_efikamx}/imximage_mx.cfg                  |   50 +-
 .../mx51_efikamx}/imximage_sb.cfg                  |   44 +-
 board/htkw/mcx/mcx.c                               |   23 +
 board/htkw/mcx/mcx.h                               |   11 +-
 board/isee/igep0020/igep0020.c                     |   42 +-
 board/isee/igep0020/igep0020.h                     |    4 +
 board/isee/igep0030/igep0030.c                     |   42 +-
 board/isee/igep0030/igep0030.h                     |    4 +
 board/karo/tx25/tx25.c                             |   25 +-
 board/logicpd/imx27lite/imx27lite.c                |    5 +-
 board/nvidia/common/board.c                        |   17 +-
 board/nvidia/common/emc.c                          |    2 +-
 board/nvidia/common/uart-spi-switch.c              |    2 +-
 .../{tegra2-harmony.dts => tegra20-harmony.dts}    |    2 +-
 .../{tegra2-seaboard.dts => tegra20-seaboard.dts}  |    0
 .../{tegra2-ventana.dts => tegra20-ventana.dts}    |    2 +-
 .../{tegra2-whistler.dts => tegra20-whistler.dts}  |    2 +-
 board/nvidia/harmony/harmony.c                     |    6 +-
 board/nvidia/seaboard/seaboard.c                   |    6 +-
 board/nvidia/whistler/whistler.c                   |    6 +-
 board/raspberrypi/rpi_b/Makefile                   |   34 +
 board/raspberrypi/rpi_b/rpi_b.c                    |   34 +
 board/samsung/smdk5250/Makefile                    |    3 +-
 board/samsung/smdk5250/clock_init.c                |  714 +++++++++--
 board/samsung/smdk5250/clock_init.h                |  149 +++
 board/samsung/smdk5250/dmc_common.c                |  199 +++
 board/samsung/smdk5250/dmc_init.c                  |  462 -------
 board/samsung/smdk5250/dmc_init_ddr3.c             |  228 ++++
 board/samsung/smdk5250/setup.h                     |  763 +++++++-----
 board/samsung/smdk5250/smdk5250-uboot-spl.lds      |   66 +
 board/samsung/smdk5250/smdk5250.c                  |    6 +-
 board/samsung/smdk5250/smdk5250_spl.c              |   68 ++
 .../config.mk => schulercontrol/sc_sps_1/Makefile} |   40 +-
 board/schulercontrol/sc_sps_1/sc_sps_1.c           |  113 ++
 board/schulercontrol/sc_sps_1/spl_boot.c           |  165 +++
 board/st-ericsson/snowball/Makefile                |   49 +
 board/st-ericsson/snowball/db8500_pins.h           |  745 +++++++++++
 board/st-ericsson/snowball/snowball.c              |  348 ++++++
 board/st-ericsson/u8500/Makefile                   |    2 +-
 board/st-ericsson/u8500/u8500_href.c               |  100 +-
 board/syteco/zmx25/zmx25.c                         |   26 +-
 board/taskit/stamp9g20/Makefile                    |   53 +
 board/taskit/stamp9g20/led.c                       |  138 +++
 board/taskit/stamp9g20/stamp9g20.c                 |  191 +++
 board/ti/am335x/Makefile                           |    4 +-
 board/ti/am335x/evm.c                              |   44 -
 board/ti/am335x/mux.c                              |  163 ++-
 board/ti/beagle/beagle.c                           |   12 +-
 board/ttcontrol/vision2/vision2.c                  |   13 +-
 boards.cfg                                         |   41 +-
 doc/README.atmel_pmecc                             |   44 +
 doc/README.m28                                     |    4 +-
 doc/README.mx28evk                                 |    4 +-
 doc/git-mailrc                                     |    7 +-
 drivers/dma/apbh_dma.c                             |   38 +-
 drivers/gpio/Makefile                              |    3 +
 drivers/gpio/bcm2835_gpio.c                        |   89 ++
 drivers/gpio/db8500_gpio.c                         |  221 ++++
 drivers/gpio/mxc_gpio.c                            |   10 +-
 drivers/gpio/mxs_gpio.c                            |   16 +-
 .../omap-common/gpio.c => drivers/gpio/omap_gpio.c |    0
 drivers/gpio/tegra_gpio.c                          |   12 +-
 drivers/i2c/mxs_i2c.c                              |   14 +-
 drivers/i2c/omap24xx_i2c.c                         |   58 +-
 drivers/i2c/tegra_i2c.c                            |   12 +-
 drivers/input/Makefile                             |    2 +-
 drivers/mmc/Makefile                               |    4 +
 drivers/mmc/arm_pl180_mmci.c                       |  131 +-
 drivers/mmc/arm_pl180_mmci.h                       |   27 +-
 drivers/mmc/fsl_esdhc.c                            |    5 +-
 drivers/mmc/mxsmmc.c                               |  204 ++--
 drivers/mmc/spl_mmc_load.c                         |   62 +
 drivers/mmc/tegra_mmc.c                            |   32 +-
 drivers/mmc/tegra_mmc.h                            |   12 +-
 drivers/mtd/nand/atmel_nand.c                      |  827 ++++++++++++-
 drivers/mtd/nand/atmel_nand_ecc.h                  |  113 ++
 drivers/mtd/nand/mxs_nand.c                        |   18 +-
 drivers/mtd/nand/omap_gpmc.c                       |    1 +
 drivers/net/Makefile                               |    1 +
 drivers/net/cpsw.c                                 |  991
 +++++++++++++++ drivers/net/macb.c
 |    4 +- drivers/rtc/Makefile                               |    2 +
 drivers/rtc/imxdi.c                                |  244 ++++
 drivers/rtc/mx27rtc.c                              |   83 ++
 drivers/rtc/mxsrtc.c                               |   10 +-
 drivers/serial/atmel_usart.c                       |   11 +-
 drivers/serial/ns16550.c                           |    2 +-
 drivers/serial/serial_pl01x.c                      |    2 +
 drivers/spi/atmel_spi.c                            |    3 +
 drivers/spi/atmel_spi.h                            |    1 +
 drivers/spi/mxc_spi.c                              |    6 +-
 drivers/spi/mxs_spi.c                              |  244 +++-
 drivers/spi/omap3_spi.c                            |   16 +
 drivers/spi/omap3_spi.h                            |    5 +
 drivers/spi/tegra_spi.c                            |   10 +-
 drivers/usb/host/Makefile                          |    1 +
 drivers/usb/host/ehci-mxs.c                        |   26 +-
 drivers/usb/host/ohci-da8xx.c                      |   48 +
 drivers/usb/musb/da8xx.c                           |    3 +-
 drivers/video/Makefile                             |    2 +
 drivers/video/exynos_dp.c                          |  925
 ++++++++++++++ drivers/video/exynos_dp_lowlevel.c                 |
 1291 ++++++++++++++++++++
 drivers/video/exynos_dp_lowlevel.h                 |   80 ++
 drivers/video/exynos_fb.c                          |    5 +-
 drivers/video/exynos_fimd.c                        |   91 +-
 drivers/video/exynos_pwm_bl.c                      |   57 +
 include/configs/SX1.h                              |   13 -
 include/configs/VCMA9.h                            |   12 -
 include/configs/a320evb.h                          |   13 -
 include/configs/actux1.h                           |    6 -
 include/configs/actux2.h                           |    6 -
 include/configs/actux3.h                           |    7 -
 include/configs/actux4.h                           |    6 -
 include/configs/adp-ag101.h                        |    7 -
 include/configs/adp-ag101p.h                       |    7 -
 include/configs/adp-ag102.h                        |    7 -
 include/configs/afeb9260.h                         |    5 -
 include/configs/am335x_evm.h                       |  114 +-
 include/configs/am3517_crane.h                     |    8 -
 include/configs/am3517_evm.h                       |    8 -
 include/configs/apollon.h                          |    8 -
 include/configs/apx4devkit.h                       |  236 ++++
 include/configs/at91rm9200ek.h                     |    3 -
 include/configs/at91sam9260ek.h                    |    7 -
 include/configs/at91sam9261ek.h                    |    9 -
 include/configs/at91sam9263ek.h                    |    7 +-
 include/configs/at91sam9m10g45ek.h                 |    8 -
 include/configs/at91sam9rlek.h                     |    5 -
 include/configs/at91sam9x5ek.h                     |  200 +++
 include/configs/balloon3.h                         |    9 -
 include/configs/ca9x4_ct_vxp.h                     |    7 -
 include/configs/calimain.h                         |    1 -
 include/configs/cam_enc_4xx.h                      |    2 -
 include/configs/cm4008.h                           |   13 -
 include/configs/cm41xx.h                           |   13 -
 include/configs/cm_t35.h                           |    9 +-
 include/configs/colibri_pxa270.h                   |   11 -
 include/configs/cpu9260.h                          |    7 -
 include/configs/cpuat91.h                          |   10 -
 include/configs/da830evm.h                         |    2 -
 include/configs/da850evm.h                         |   94 +-
 include/configs/davinci_dm355evm.h                 |    2 -
 include/configs/davinci_dm355leopard.h             |    2 -
 include/configs/davinci_dm365evm.h                 |    2 -
 include/configs/davinci_dm6467evm.h                |    2 -
 include/configs/davinci_dvevm.h                    |    2 -
 include/configs/davinci_schmoogie.h                |    2 -
 include/configs/davinci_sffsdr.h                   |    2 -
 include/configs/davinci_sonata.h                   |    2 -
 include/configs/devkit3250.h                       |    1 -
 include/configs/devkit8000.h                       |    7 +-
 include/configs/dig297.h                           |   13 +-
 include/configs/dvlhost.h                          |    7 -
 include/configs/ea20.h                             |    1 -
 include/configs/eb_cpux9k2.h                       |    2 -
 include/configs/edminiv2.h                         |    1 -
 include/configs/enbw_cmc.h                         |    1 -
 include/configs/ethernut5.h                        |    5 +-
 include/configs/flea3.h                            |    8 -
 include/configs/harmony.h                          |   14 +-
 include/configs/hawkboard.h                        |   16 +-
 include/configs/highbank.h                         |   11 -
 include/configs/igep00x0.h                         |   96 +-
 include/configs/ima3-mx53.h                        |    3 -
 include/configs/imx27lite-common.h                 |    6 +-
 include/configs/imx31_litekit.h                    |    7 -
 include/configs/imx31_phycore.h                    |    7 -
 include/configs/integratorap.h                     |   11 -
 include/configs/integratorcp.h                     |   11 -
 include/configs/jadecpu.h                          |    7 -
 include/configs/jornada.h                          |    7 -
 include/configs/km/km_arm.h                        |    1 -
 include/configs/lubbock.h                          |   12 -
 include/configs/m28evk.h                           |   16 +-
 include/configs/mcx.h                              |  140 ++-
 include/configs/medcom.h                           |   12 +-
 include/configs/meesc.h                            |    7 -
 include/configs/mv-common.h                        |    1 -
 include/configs/mx1ads.h                           |   12 -
 include/configs/mx25pdk.h                          |    3 -
 include/configs/mx28evk.h                          |   13 +-
 include/configs/mx31ads.h                          |    7 -
 include/configs/mx31pdk.h                          |    7 -
 include/configs/mx35pdk.h                          |    8 -
 include/configs/{efikamx.h => mx51_efikamx.h}      |    7 -
 include/configs/mx51evk.h                          |    9 +-
 include/configs/mx53ard.h                          |    3 -
 include/configs/mx53evk.h                          |    6 +-
 include/configs/mx53loco.h                         |    5 +-
 include/configs/mx53smd.h                          |    3 -
 include/configs/mx6qarm2.h                         |    1 -
 include/configs/mx6qsabrelite.h                    |    7 +-
 include/configs/nhk8815.h                          |    6 -
 include/configs/ns9750dev.h                        |    4 -
 include/configs/omap1510inn.h                      |   13 -
 include/configs/omap2420h4.h                       |   12 -
 include/configs/omap3_beagle.h                     |   12 +-
 include/configs/omap3_evm_common.h                 |    9 +-
 include/configs/omap3_logic.h                      |   10 +-
 include/configs/omap3_mvblx.h                      |    9 +-
 include/configs/omap3_overo.h                      |   10 +-
 include/configs/omap3_pandora.h                    |    9 +-
 include/configs/omap3_sdp3430.h                    |    8 -
 include/configs/omap3_zoom1.h                      |    8 -
 include/configs/omap3_zoom2.h                      |    9 +-
 include/configs/omap4_common.h                     |   21 +-
 include/configs/omap5912osk.h                      |   13 -
 include/configs/omap5_evm.h                        |   20 +-
 include/configs/omap730p2.h                        |   14 -
 include/configs/origen.h                           |    8 -
 include/configs/otc570.h                           |    7 -
 include/configs/palmld.h                           |    9 -
 include/configs/palmtc.h                           |    9 -
 include/configs/paz00.h                            |   12 +-
 include/configs/pdnb3.h                            |   11 -
 include/configs/plutux.h                           |   12 +-
 include/configs/pm9261.h                           |    7 -
 include/configs/pm9263.h                           |    7 -
 include/configs/pm9g45.h                           |    6 -
 include/configs/pxa255_idp.h                       |   13 -
 include/configs/qong.h                             |    6 -
 include/configs/rpi_b.h                            |  104 ++
 include/configs/s5p_goni.h                         |    3 -
 include/configs/s5pc210_universal.h                |    3 -
 include/configs/sbc35_a9g20.h                      |    6 -
 include/configs/sc_sps_1.h                         |  208 ++++
 include/configs/scb9328.h                          |    8 -
 include/configs/seaboard.h                         |   20 +-
 include/configs/smdk2410.h                         |   13 -
 include/configs/smdk5250.h                         |   10 +-
 include/configs/smdk6400.h                         |    7 -
 include/configs/smdkc100.h                         |    7 -
 include/configs/smdkv310.h                         |    8 -
 include/configs/snapper9260.h                      |    2 -
 include/configs/snowball.h                         |  266 ++++
 include/configs/spear-common.h                     |    8 -
 include/configs/stamp9g20.h                        |  266 ++++
 include/configs/tam3517-common.h                   |    9 +-
 include/configs/tec.h                              |   12
 +- ...{tegra2-common-post.h => tegra20-common-post.h} |   73
 +- .../configs/{tegra2-common.h => tegra20-common.h}  |   50 +-
 include/configs/tnetv107x_evm.h                    |    1 -
 include/configs/tny_a9260.h                        |    7 -
 include/configs/top9000.h                          |    5 -
 include/configs/trats.h                            |   10 +-
 include/configs/tricorder.h                        |    4 -
 include/configs/trimslice.h                        |   14 +-
 include/configs/trizepsiv.h                        |   13 -
 include/configs/tt01.h                             |    3 -
 include/configs/tx25.h                             |    1 -
 include/configs/u8500_href.h                       |   10 -
 include/configs/vct.h                              |    1 -
 include/configs/ventana.h                          |   12 +-
 include/configs/versatile.h                        |   11 -
 include/configs/vision2.h                          |    7 +-
 include/configs/vl_ma2sc.h                         |    9 -
 include/configs/vpac270.h                          |    8 -
 include/configs/whistler.h                         |   14 +-
 include/configs/xaeniax.h                          |   15 -
 include/configs/zipitz2.h                          |   10 -
 include/configs/zmx25.h                            |    1 -
 include/cpsw.h                                     |   51 +
 include/fdtdec.h                                   |   12 +-
 include/fsl_esdhc.h                                |    1 -
 include/lcd.h                                      |    1 +
 include/mmc.h                                      |    2 +
 include/nand.h                                     |    2 +-
 include/ns16550.h                                  |    9 +
 include/serial.h                                   |    2 +-
 mkconfig                                           |   38 +-
 spl/Makefile                                       |   10 + 539 files
 changed, 19426 insertions(+), 5730 deletions(-) create mode 100644
 arch/arm/cpu/arm1176/bcm2835/Makefile create mode 100644
 arch/arm/cpu/arm1176/bcm2835/config.mk create mode 100644
 arch/arm/cpu/arm1176/bcm2835/lowlevel_init.S create mode 100644
 arch/arm/cpu/arm1176/bcm2835/reset.c create mode 100644
 arch/arm/cpu/arm1176/bcm2835/timer.c create mode 100644
 arch/arm/cpu/arm720t/tegra20/Makefile create mode 100644
 arch/arm/cpu/arm720t/tegra20/board.h rename {board/isee/igep0030 =>
 arch/arm/cpu/arm720t/tegra20}/config.mk (66%) rename
 arch/arm/cpu/{armv7/tegra2/ap20.c => arm720t/tegra20/cpu.c} (63%)
 create mode 100644 arch/arm/cpu/arm720t/tegra20/cpu.h create mode
 100644 arch/arm/cpu/arm720t/tegra20/spl.c create mode 100644
 arch/arm/cpu/arm926ejs/at91/at91sam9x5_devices.c delete mode 100644
 arch/arm/cpu/arm926ejs/davinci/reset.S create mode 100644
 arch/arm/cpu/arm926ejs/davinci/reset.c rename
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/Makefile (97%) rename
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/clock.c (89%) rename
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/iomux.c (94%) rename
 arch/arm/cpu/arm926ejs/{mx28/mx28.c => mxs/mxs.c} (69%) rename
 arch/arm/cpu/arm926ejs/{mx28/mx28_init.h => mxs/mxs_init.h} (81%)
 rename arch/arm/cpu/arm926ejs/{mx28 => mxs}/spl_boot.c (85%) rename
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/spl_lradc_init.c (91%) rename
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/spl_mem_init.c (83%) rename
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/spl_power_init.c (81%) rename
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/start.S (82%) rename
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/timer.c (93%) rename
 board/denx/m28evk/u-boot.bd =>
 arch/arm/cpu/arm926ejs/mxs/u-boot-imx28.bd (100%) rename
 arch/arm/cpu/arm926ejs/{mx28 => mxs}/u-boot-spl.lds (97%) create mode
 100644 arch/arm/cpu/armv7/imx-common/cmd_bmode.c create mode 100644
 arch/arm/cpu/armv7/lowlevel_init.S rename arch/arm/cpu/armv7/{tegra2
 => tegra20}/Makefile (69%) rename arch/arm/cpu/armv7/{tegra2 =>
 tegra20}/cmd_enterrcm.c (94%) rename arch/arm/cpu/armv7/{tegra2 =>
 tegra20}/config.mk (74%) rename arch/arm/cpu/armv7/{tegra2 =>
 tegra20}/usb.c (99%) create mode 100644 arch/arm/cpu/armv7/u8500/cpu.c
 rename {board/st-ericsson => arch/arm/cpu/armv7}/u8500/prcmu.c (58%)
 create mode 100644 arch/arm/cpu/tegra20-common/Makefile create mode
 100644 arch/arm/cpu/tegra20-common/ap20.c rename
 arch/arm/cpu/{armv7/tegra2 => tegra20-common}/board.c (79%) rename
 arch/arm/cpu/{armv7/tegra2 => tegra20-common}/clock.c (99%) rename
 arch/arm/cpu/{armv7/tegra2 => tegra20-common}/crypto.c (100%) rename
 arch/arm/cpu/{armv7/tegra2 => tegra20-common}/crypto.h (100%) rename
 arch/arm/cpu/{armv7/tegra2 => tegra20-common}/emc.c (99%) rename
 arch/arm/cpu/{armv7/tegra2 => tegra20-common}/funcmux.c (99%) rename
 arch/arm/cpu/{armv7/tegra2 => tegra20-common}/lowlevel_init.S (100%)
 rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pinmux.c (99%)
 rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/pmu.c (98%)
 rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/sys_info.c (98%)
 rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/timer.c (98%)
 rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot.c (95%)
 rename arch/arm/cpu/{armv7/tegra2 => tegra20-common}/warmboot_avp.c
 (98%) rename arch/arm/cpu/{armv7/tegra2 =>
 tegra20-common}/warmboot_avp.h (100%) delete mode 100644
 arch/arm/include/asm/arch-am33xx/common_def.h create mode 100644
 arch/arm/include/asm/arch-am33xx/gpio.h create mode 100644
 arch/arm/include/asm/arch-at91/at91sam9x5.h create mode 100644
 arch/arm/include/asm/arch-at91/at91sam9x5_matrix.h create mode 100644
 arch/arm/include/asm/arch-bcm2835/gpio.h create mode 100644
 arch/arm/include/asm/arch-bcm2835/timer.h create mode 100644
 arch/arm/include/asm/arch-bcm2835/wdog.h rename
 drivers/usb/musb/da8xx.h =>
 arch/arm/include/asm/arch-davinci/da8xx-usb.h (96%) create mode 100644
 arch/arm/include/asm/arch-exynos/dp.h create mode 100644
 arch/arm/include/asm/arch-exynos/dp_info.h create mode 100644
 arch/arm/include/asm/arch-exynos/pwm_backlight.h create mode 100644
 arch/arm/include/asm/arch-exynos/spl.h create mode 100644
 arch/arm/include/asm/arch-mx27/gpio.h create mode 100644
 arch/arm/include/asm/arch-mx27/regs-rtc.h create mode 100644
 arch/arm/include/asm/arch-mx5/iomux-mx51.h create mode 100644
 arch/arm/include/asm/arch-mx6/iomux.h rename
 arch/arm/include/asm/{arch-mx28 => arch-mxs}/clock.h (100%) rename
 arch/arm/include/asm/{arch-mx28 => arch-mxs}/dma.h (98%) rename
 arch/arm/include/asm/{arch-mx28 => arch-mxs}/gpio.h (100%) rename
 arch/arm/include/asm/{arch-mx28 => arch-mxs}/imx-regs.h (97%) rename
 arch/arm/include/asm/{arch-mx28 => arch-mxs}/iomux-mx28.h (100%)
 rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/iomux.h (100%)
 rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-apbh.h (77%)
 rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-base.h (100%)
 rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-bch.h (92%)
 rename arch/arm/include/asm/{arch-mx28/regs-clkctrl.h =>
 arch-mxs/regs-clkctrl-mx28.h} (88%) rename
 arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-common.h (78%)
 rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-digctl.h
 (77%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-gpmi.h
 (95%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-i2c.h
 (94%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-lcdif.h
 (84%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-lradc.h
 (96%) rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-ocotp.h
 (71%) rename arch/arm/include/asm/{arch-mx28 =>
 arch-mxs}/regs-pinctrl.h (93%) rename arch/arm/include/asm/{arch-mx28
 => arch-mxs}/regs-power.h (97%) rename arch/arm/include/asm/{arch-mx28
 => arch-mxs}/regs-rtc.h (91%) rename arch/arm/include/asm/{arch-mx28
 => arch-mxs}/regs-ssp.h (95%) rename arch/arm/include/asm/{arch-mx28
 => arch-mxs}/regs-timrot.h (90%) rename
 arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-usb.h (99%) rename
 arch/arm/include/asm/{arch-mx28 => arch-mxs}/regs-usbphy.h (94%)
 rename arch/arm/include/asm/{arch-mx28 => arch-mxs}/sys_proto.h (78%)
 rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/ap20.h (98%)
 rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/apb_misc.h
 (100%) rename arch/arm/include/asm/{arch-tegra2 =>
 arch-tegra20}/board.h (100%) rename arch/arm/include/asm/{arch-tegra2
 => arch-tegra20}/clk_rst.h (100%) rename
 arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/clock.h (100%)
 rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/emc.h (100%)
 rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/flow.h
 (100%) rename arch/arm/include/asm/{arch-tegra2 =>
 arch-tegra20}/funcmux.h (97%) rename arch/arm/include/asm/{arch-tegra2
 => arch-tegra20}/fuse.h (100%) rename
 arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gp_padctrl.h (98%)
 rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/gpio.h (99%)
 create mode 100644 arch/arm/include/asm/arch-tegra20/hardware.h rename
 arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/mmc.h (84%) rename
 arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pinmux.h (100%)
 rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pmc.h (100%)
 rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/pmu.h (100%)
 rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/scu.h (100%)
 rename arch/arm/include/asm/{arch-tegra2 =>
 arch-tegra20}/sdram_param.h (100%) rename
 arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/sys_proto.h (93%)
 rename arch/arm/include/asm/{arch-tegra2/tegra2.h =>
 arch-tegra20/tegra20.h} (87%) rename arch/arm/include/asm/{arch-tegra2
 => arch-tegra20}/tegra_i2c.h (99%) rename
 arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/tegra_spi.h (96%)
 rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/timer.h
 (92%) rename arch/arm/include/asm/{arch-tegra2 =>
 arch-tegra20}/uart-spi-switch.h (100%) rename
 arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/uart.h (100%)
 rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/usb.h (100%)
 rename arch/arm/include/asm/{arch-tegra2 => arch-tegra20}/warmboot.h
 (100%) create mode 100644
 arch/arm/include/asm/arch-u8500/db8500_gpio.h create mode 100644
 arch/arm/include/asm/arch-u8500/db8500_pincfg.h rename
 board/st-ericsson/u8500/prcmu-fw.h =>
 arch/arm/include/asm/arch-u8500/prcmu.h (55%) create mode 100644
 arch/arm/include/asm/imx-common/boot_mode.h create mode 100644
 arch/arm/include/asm/imx-common/gpio.h create mode 100644
 board/atmel/at91sam9x5ek/Makefile create mode 100644
 board/atmel/at91sam9x5ek/at91sam9x5ek.c create mode 100644
 board/atmel/at91sam9x5ek/config.mk rename
 board/avionic-design/dts/{tegra2-medcom.dts => tegra20-medcom.dts}
 (100%) rename board/avionic-design/dts/{tegra2-plutux.dts =>
 tegra20-plutux.dts} (100%) rename
 board/avionic-design/dts/{tegra2-tec.dts => tegra20-tec.dts} (100%)
 create mode 100644 board/bluegiga/apx4devkit/Makefile create mode
 100644 board/bluegiga/apx4devkit/apx4devkit.c create mode 100644
 board/bluegiga/apx4devkit/spl_boot.c rename
 board/compal/dts/{tegra2-paz00.dts => tegra20-paz00.dts} (100%) rename
 board/compulab/dts/{tegra2-trimslice.dts => tegra20-trimslice.dts}
 (100%) create mode 100644
 board/davinci/da8xxevm/hawkboard-ais-nand.cfg delete mode 100644
 board/efikamx/efikamx.c delete mode 100644
 board/freescale/mx28evk/u-boot.bd rename board/{efikamx =>
 genesi/mx51_efikamx}/Makefile (100%) rename board/{efikamx =>
 genesi/mx51_efikamx}/efikamx-usb.c (99%) create mode 100644
 board/genesi/mx51_efikamx/efikamx.c rename board/{efikamx =>
 genesi/mx51_efikamx}/imximage_mx.cfg (71%) rename board/{efikamx =>
 genesi/mx51_efikamx}/imximage_sb.cfg (80%) rename
 board/nvidia/dts/{tegra2-harmony.dts => tegra20-harmony.dts} (92%)
 rename board/nvidia/dts/{tegra2-seaboard.dts => tegra20-seaboard.dts}
 (100%) rename board/nvidia/dts/{tegra2-ventana.dts =>
 tegra20-ventana.dts} (92%) rename
 board/nvidia/dts/{tegra2-whistler.dts => tegra20-whistler.dts} (94%)
 create mode 100644 board/raspberrypi/rpi_b/Makefile create mode 100644
 board/raspberrypi/rpi_b/rpi_b.c create mode 100644
 board/samsung/smdk5250/clock_init.h create mode 100644
 board/samsung/smdk5250/dmc_common.c delete mode 100644
 board/samsung/smdk5250/dmc_init.c create mode 100644
 board/samsung/smdk5250/dmc_init_ddr3.c create mode 100644
 board/samsung/smdk5250/smdk5250-uboot-spl.lds create mode 100644
 board/samsung/smdk5250/smdk5250_spl.c rename
 board/{isee/igep0020/config.mk => schulercontrol/sc_sps_1/Makefile}
 (57%) create mode 100644 board/schulercontrol/sc_sps_1/sc_sps_1.c
 create mode 100644 board/schulercontrol/sc_sps_1/spl_boot.c create
 mode 100644 board/st-ericsson/snowball/Makefile create mode 100644
 board/st-ericsson/snowball/db8500_pins.h create mode 100644
 board/st-ericsson/snowball/snowball.c create mode 100644
 board/taskit/stamp9g20/Makefile create mode 100644
 board/taskit/stamp9g20/led.c create mode 100644
 board/taskit/stamp9g20/stamp9g20.c delete mode 100644
 board/ti/am335x/evm.c create mode 100644 doc/README.atmel_pmecc create
 mode 100644 drivers/gpio/bcm2835_gpio.c create mode 100644
 drivers/gpio/db8500_gpio.c rename
 arch/arm/cpu/armv7/omap-common/gpio.c => drivers/gpio/omap_gpio.c
 (100%) create mode 100644 drivers/mmc/spl_mmc_load.c create mode
 100644 drivers/net/cpsw.c create mode 100644 drivers/rtc/imxdi.c
 create mode 100644 drivers/rtc/mx27rtc.c create mode 100644
 drivers/usb/host/ohci-da8xx.c create mode 100644
 drivers/video/exynos_dp.c create mode 100644
 drivers/video/exynos_dp_lowlevel.c create mode 100644
 drivers/video/exynos_dp_lowlevel.h create mode 100644
 drivers/video/exynos_pwm_bl.c create mode 100644
 include/configs/apx4devkit.h create mode 100644
 include/configs/at91sam9x5ek.h rename include/configs/{efikamx.h =>
 mx51_efikamx.h} (96%) create mode 100644 include/configs/rpi_b.h
 create mode 100644 include/configs/sc_sps_1.h create mode 100644
 include/configs/snowball.h create mode 100644
 include/configs/stamp9g20.h rename
 include/configs/{tegra2-common-post.h => tegra20-common-post.h} (74%)
 rename include/configs/{tegra2-common.h => tegra20-common.h} (83%)
 create mode 100644 include/cpsw.h

Amicalement,
-- 
Albert.


More information about the U-Boot mailing list