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

Albert ARIBAUD
2012-09-01T16:37:40Z

Hi Wolfgang,

The following changes since commit
27e301e5b7df6254c768d27130d3a36c31d55c96:

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

are available in the git repository at:

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

for you to fetch changes up to df95321ca1b06a6271c3959b371848c10019e165:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Amicalement,
--
Albert.