
Dear Albert ARIBAUD,
In message 20120901183740.7da03f77@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@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