[U-Boot] Pull request: u-boot-arm/master
Wolfgang Denk
wd at denx.de
Sun Sep 2 00:27:53 CEST 2012
Dear Albert ARIBAUD,
In message <20120901183740.7da03f77 at lilith> you wrote:
>
> 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=C3=9Fmann (6):
> doc/git-mailrc: update at91 and avr32
> MAINTAINERS: fix entry of Ilko Iliev
> MAINTAINERS: fix Andreas Bie=C3=9Fmann 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=C3=AEt Th=C3=A9baudeau (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=C3=B2 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)
>
> =C5=81ukasz 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 =3D> 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 =3D> mxs}/Makefile | 2 +-
> arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/clock.c | 40 +-
> arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/iomux.c | 6 +-
> arch/arm/cpu/arm926ejs/{mx28/mx28.c =3D> mxs/mxs.c} | 108 +-
> .../arm926ejs/{mx28/mx28_init.h =3D> mxs/mxs_init.h} | 14 +-
> arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/spl_boot.c | 27 +-
> .../cpu/arm926ejs/{mx28 =3D> mxs}/spl_lradc_init.c | 10 +-
> .../arm/cpu/arm926ejs/{mx28 =3D> mxs}/spl_mem_init.c | 65 +-
> .../cpu/arm926ejs/{mx28 =3D> mxs}/spl_power_init.c | 279 ++---
> arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/start.S | 42 -
> arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/timer.c | 10 +-
> .../arm/cpu/arm926ejs/mxs/u-boot-imx28.bd | 0
> .../arm/cpu/arm926ejs/{mx28 =3D> 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 =3D> tegra20}/Makefile | 15 +-
> .../cpu/armv7/{tegra2 =3D> tegra20}/cmd_enterrcm.c | 4 +-
> arch/arm/cpu/armv7/{tegra2 =3D> tegra20}/config.mk | 12 -
> arch/arm/cpu/armv7/{tegra2 =3D> 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 =3D> tegra20-common}/board.c | 39 +-
> .../cpu/{armv7/tegra2 =3D> tegra20-common}/clock.c | 10 +-
> .../cpu/{armv7/tegra2 =3D> tegra20-common}/crypto.c | 0
> .../cpu/{armv7/tegra2 =3D> tegra20-common}/crypto.h | 0
> .../arm/cpu/{armv7/tegra2 =3D> tegra20-common}/emc.c | 2 +-
> .../cpu/{armv7/tegra2 =3D> tegra20-common}/funcmux.c | 2 +-
> .../tegra2 =3D> tegra20-common}/lowlevel_init.S | 0
> .../cpu/{armv7/tegra2 =3D> tegra20-common}/pinmux.c | 4 +-
> .../arm/cpu/{armv7/tegra2 =3D> tegra20-common}/pmu.c | 2 +-
> .../{armv7/tegra2 =3D> tegra20-common}/sys_info.c | 2 +-
> .../cpu/{armv7/tegra2 =3D> tegra20-common}/timer.c | 2 +-
> .../{armv7/tegra2 =3D> tegra20-common}/warmboot.c | 18 +-
> .../tegra2 =3D> tegra20-common}/warmboot_avp.c | 4 +-
> .../tegra2 =3D> 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 =3D> arch-mxs}/clock.h | 0
> arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/dma.h | 3 +-
> .../arm/include/asm/{arch-mx28 =3D> arch-mxs}/gpio.h | 0
> .../include/asm/{arch-mx28 =3D> arch-mxs}/imx-regs.h | 2 +-
> .../asm/{arch-mx28 =3D> arch-mxs}/iomux-mx28.h | 0
> .../include/asm/{arch-mx28 =3D> arch-mxs}/iomux.h | 0
> .../asm/{arch-mx28 =3D> arch-mxs}/regs-apbh.h | 256 ++--
> .../asm/{arch-mx28 =3D> arch-mxs}/regs-base.h | 0
> .../include/asm/{arch-mx28 =3D> arch-mxs}/regs-bch.h | 44 +-
> .../regs-clkctrl-mx28.h} | 60 +-
> .../asm/{arch-mx28 =3D> arch-mxs}/regs-common.h | 34 +-
> .../asm/{arch-mx28 =3D> arch-mxs}/regs-digctl.h | 56 +-
> .../asm/{arch-mx28 =3D> arch-mxs}/regs-gpmi.h | 28 +-
> .../include/asm/{arch-mx28 =3D> arch-mxs}/regs-i2c.h | 30 +-
> .../asm/{arch-mx28 =3D> arch-mxs}/regs-lcdif.h | 66 +-
> .../asm/{arch-mx28 =3D> arch-mxs}/regs-lradc.h | 50 +-
> .../asm/{arch-mx28 =3D> arch-mxs}/regs-ocotp.h | 88 +-
> .../asm/{arch-mx28 =3D> arch-mxs}/regs-pinctrl.h | 170 +--
> .../asm/{arch-mx28 =3D> arch-mxs}/regs-power.h | 30 +-
> .../include/asm/{arch-mx28 =3D> arch-mxs}/regs-rtc.h | 30 +-
> .../include/asm/{arch-mx28 =3D> arch-mxs}/regs-ssp.h | 42 +-
> .../asm/{arch-mx28 =3D> arch-mxs}/regs-timrot.h | 40 +-
> .../include/asm/{arch-mx28 =3D> arch-mxs}/regs-usb.h | 2 +-
> .../asm/{arch-mx28 =3D> arch-mxs}/regs-usbphy.h | 22 +-
> .../asm/{arch-mx28 =3D> 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 =3D> arch-tegra20}/ap20.h | 4 +-
> .../asm/{arch-tegra2 =3D> arch-tegra20}/apb_misc.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/board.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/clk_rst.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/clock.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/emc.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/flow.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/funcmux.h | 2 +-
> .../asm/{arch-tegra2 =3D> arch-tegra20}/fuse.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/gp_padctrl.h | 2 +-
> .../asm/{arch-tegra2 =3D> arch-tegra20}/gpio.h | 2 +-
> arch/arm/include/asm/arch-tegra20/hardware.h | 29 +
> .../asm/{arch-tegra2 =3D> arch-tegra20}/mmc.h | 8 +-
> .../asm/{arch-tegra2 =3D> arch-tegra20}/pinmux.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/pmc.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/pmu.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/scu.h | 0
> .../{arch-tegra2 =3D> arch-tegra20}/sdram_param.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/sys_proto.h | 4 +-
> .../tegra2.h =3D> arch-tegra20/tegra20.h} | 18 +-
> .../asm/{arch-tegra2 =3D> arch-tegra20}/tegra_i2c.h | 2 +-
> .../asm/{arch-tegra2 =3D> arch-tegra20}/tegra_spi.h | 4 +-
> .../asm/{arch-tegra2 =3D> arch-tegra20}/timer.h | 6 +-
> .../uart-spi-switch.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/uart.h | 0
> .../asm/{arch-tegra2 =3D> arch-tegra20}/usb.h | 0
> .../asm/{arch-tegra2 =3D> 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 =3D> tegra20-medcom.dts} | 0
> .../dts/{tegra2-plutux.dts =3D> tegra20-plutux.dts} | 0
> .../dts/{tegra2-tec.dts =3D> 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 =3D> tegra20-paz00.dts} | 0
> board/compal/paz00/Makefile | 2 -
> board/compal/paz00/paz00.c | 6 +-
> ...{tegra2-trimslice.dts =3D> 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 =3D> genesi/mx51_efikamx}/Makefile | 0
> .../{efikamx =3D> 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 =3D> tegra20-harmony.dts} | 2 +-
> .../{tegra2-seaboard.dts =3D> tegra20-seaboard.dts} | 0
> .../{tegra2-ventana.dts =3D> tegra20-ventana.dts} | 2 +-
> .../{tegra2-whistler.dts =3D> 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 =3D> 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 =3D> 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 =3D> 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 =3D> tegra20-common-post.h} | 73
> +- .../configs/{tegra2-common.h =3D> 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 =3D>
> arch/arm/cpu/arm720t/tegra20}/config.mk (66%) rename
> arch/arm/cpu/{armv7/tegra2/ap20.c =3D> 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 =3D> mxs}/Makefile (97%) rename
> arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/clock.c (89%) rename
> arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/iomux.c (94%) rename
> arch/arm/cpu/arm926ejs/{mx28/mx28.c =3D> mxs/mxs.c} (69%) rename
> arch/arm/cpu/arm926ejs/{mx28/mx28_init.h =3D> mxs/mxs_init.h} (81%)
> rename arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/spl_boot.c (85%) rename
> arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/spl_lradc_init.c (91%) rename
> arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/spl_mem_init.c (83%) rename
> arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/spl_power_init.c (81%) rename
> arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/start.S (82%) rename
> arch/arm/cpu/arm926ejs/{mx28 =3D> mxs}/timer.c (93%) rename
> board/denx/m28evk/u-boot.bd =3D>
> arch/arm/cpu/arm926ejs/mxs/u-boot-imx28.bd (100%) rename
> arch/arm/cpu/arm926ejs/{mx28 =3D> 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
> =3D> tegra20}/Makefile (69%) rename arch/arm/cpu/armv7/{tegra2 =3D>
> tegra20}/cmd_enterrcm.c (94%) rename arch/arm/cpu/armv7/{tegra2 =3D>
> tegra20}/config.mk (74%) rename arch/arm/cpu/armv7/{tegra2 =3D>
> tegra20}/usb.c (99%) create mode 100644 arch/arm/cpu/armv7/u8500/cpu.c
> rename {board/st-ericsson =3D> 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 =3D> tegra20-common}/board.c (79%) rename
> arch/arm/cpu/{armv7/tegra2 =3D> tegra20-common}/clock.c (99%) rename
> arch/arm/cpu/{armv7/tegra2 =3D> tegra20-common}/crypto.c (100%) rename
> arch/arm/cpu/{armv7/tegra2 =3D> tegra20-common}/crypto.h (100%) rename
> arch/arm/cpu/{armv7/tegra2 =3D> tegra20-common}/emc.c (99%) rename
> arch/arm/cpu/{armv7/tegra2 =3D> tegra20-common}/funcmux.c (99%) rename
> arch/arm/cpu/{armv7/tegra2 =3D> tegra20-common}/lowlevel_init.S (100%)
> rename arch/arm/cpu/{armv7/tegra2 =3D> tegra20-common}/pinmux.c (99%)
> rename arch/arm/cpu/{armv7/tegra2 =3D> tegra20-common}/pmu.c (98%)
> rename arch/arm/cpu/{armv7/tegra2 =3D> tegra20-common}/sys_info.c (98%)
> rename arch/arm/cpu/{armv7/tegra2 =3D> tegra20-common}/timer.c (98%)
> rename arch/arm/cpu/{armv7/tegra2 =3D> tegra20-common}/warmboot.c (95%)
> rename arch/arm/cpu/{armv7/tegra2 =3D> tegra20-common}/warmboot_avp.c
> (98%) rename arch/arm/cpu/{armv7/tegra2 =3D>
> 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 =3D>
> 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 =3D> arch-mxs}/clock.h (100%) rename
> arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/dma.h (98%) rename
> arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/gpio.h (100%) rename
> arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/imx-regs.h (97%) rename
> arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/iomux-mx28.h (100%)
> rename arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/iomux.h (100%)
> rename arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/regs-apbh.h (77%)
> rename arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/regs-base.h (100%)
> rename arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/regs-bch.h (92%)
> rename arch/arm/include/asm/{arch-mx28/regs-clkctrl.h =3D>
> arch-mxs/regs-clkctrl-mx28.h} (88%) rename
> arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/regs-common.h (78%)
> rename arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/regs-digctl.h
> (77%) rename arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/regs-gpmi.h
> (95%) rename arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/regs-i2c.h
> (94%) rename arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/regs-lcdif.h
> (84%) rename arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/regs-lradc.h
> (96%) rename arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/regs-ocotp.h
> (71%) rename arch/arm/include/asm/{arch-mx28 =3D>
> arch-mxs}/regs-pinctrl.h (93%) rename arch/arm/include/asm/{arch-mx28
> =3D> arch-mxs}/regs-power.h (97%) rename arch/arm/include/asm/{arch-mx28
> =3D> arch-mxs}/regs-rtc.h (91%) rename arch/arm/include/asm/{arch-mx28
> =3D> arch-mxs}/regs-ssp.h (95%) rename arch/arm/include/asm/{arch-mx28
> =3D> arch-mxs}/regs-timrot.h (90%) rename
> arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/regs-usb.h (99%) rename
> arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/regs-usbphy.h (94%)
> rename arch/arm/include/asm/{arch-mx28 =3D> arch-mxs}/sys_proto.h (78%)
> rename arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/ap20.h (98%)
> rename arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/apb_misc.h
> (100%) rename arch/arm/include/asm/{arch-tegra2 =3D>
> arch-tegra20}/board.h (100%) rename arch/arm/include/asm/{arch-tegra2
> =3D> arch-tegra20}/clk_rst.h (100%) rename
> arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/clock.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/emc.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/flow.h
> (100%) rename arch/arm/include/asm/{arch-tegra2 =3D>
> arch-tegra20}/funcmux.h (97%) rename arch/arm/include/asm/{arch-tegra2
> =3D> arch-tegra20}/fuse.h (100%) rename
> arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/gp_padctrl.h (98%)
> rename arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/gpio.h (99%)
> create mode 100644 arch/arm/include/asm/arch-tegra20/hardware.h rename
> arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/mmc.h (84%) rename
> arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/pinmux.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/pmc.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/pmu.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/scu.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 =3D>
> arch-tegra20}/sdram_param.h (100%) rename
> arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/sys_proto.h (93%)
> rename arch/arm/include/asm/{arch-tegra2/tegra2.h =3D>
> arch-tegra20/tegra20.h} (87%) rename arch/arm/include/asm/{arch-tegra2
> =3D> arch-tegra20}/tegra_i2c.h (99%) rename
> arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/tegra_spi.h (96%)
> rename arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/timer.h
> (92%) rename arch/arm/include/asm/{arch-tegra2 =3D>
> arch-tegra20}/uart-spi-switch.h (100%) rename
> arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/uart.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 =3D> arch-tegra20}/usb.h (100%)
> rename arch/arm/include/asm/{arch-tegra2 =3D> 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 =3D>
> 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 =3D> tegra20-medcom.dts}
> (100%) rename board/avionic-design/dts/{tegra2-plutux.dts =3D>
> tegra20-plutux.dts} (100%) rename
> board/avionic-design/dts/{tegra2-tec.dts =3D> 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 =3D> tegra20-paz00.dts} (100%) rename
> board/compulab/dts/{tegra2-trimslice.dts =3D> 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 =3D>
> genesi/mx51_efikamx}/Makefile (100%) rename board/{efikamx =3D>
> genesi/mx51_efikamx}/efikamx-usb.c (99%) create mode 100644
> board/genesi/mx51_efikamx/efikamx.c rename board/{efikamx =3D>
> genesi/mx51_efikamx}/imximage_mx.cfg (71%) rename board/{efikamx =3D>
> genesi/mx51_efikamx}/imximage_sb.cfg (80%) rename
> board/nvidia/dts/{tegra2-harmony.dts =3D> tegra20-harmony.dts} (92%)
> rename board/nvidia/dts/{tegra2-seaboard.dts =3D> tegra20-seaboard.dts}
> (100%) rename board/nvidia/dts/{tegra2-ventana.dts =3D>
> tegra20-ventana.dts} (92%) rename
> board/nvidia/dts/{tegra2-whistler.dts =3D> 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 =3D> 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 =3D> 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 =3D>
> 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 =3D> tegra20-common-post.h} (74%)
> rename include/configs/{tegra2-common.h =3D> tegra20-common.h} (83%)
> create mode 100644 include/cpsw.h
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
It is wrong always, everywhere and for everyone to believe anything
upon insufficient evidence. - W. K. Clifford, British philosopher,
circa 1876
More information about the U-Boot
mailing list