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

Wolfgang Denk
2011-02-02T20:57:59Z

Dear Albert ARIBAUD,

In message <4D48A0A0.8040904@free.fr> you wrote:
> Hi Wolfgang,
>
> Please pull from u-boot-arm/master to go into rc1 of upcoming release.
>
> The following changes since commit 6f918bd46482f889f4d94623b09daf659a1974bd:
>
> Merge branch 'master' of git://git.denx.de/u-boot-mpc85xx (2011-01-31
> 23:20:32 +0100)
>
> are available in the git repository at:
>
> git://www.denx.de/git/u-boot-arm.git master
>
> Alexander Holler (1):
> ARM: Avoid compiler optimization for readb, writeb and friends.
>
> Anatolij Gustschin (2):
> SPI: mxc_spi: fix swapping bug and add missing swapping in
> unaligned rx case
> SPI: mxc_spi: add SPI clock calculation and setup to the driver
>
> Heiko Schocher (2):
> arm1136: timer: Replace bss variable by gd
> arm926ejs: timer: Replace bss variable by gdr
>
> Jens Scharsig (1):
> remove (double) LED initialization in arm920t start.s
>
> Liu Hui-R64343 (10):
> MX51EVK: UART does not print out the early information
> MX5: Add initial support for MX53 processor
> fec_mxc: add support for MX53 processor
> serial_mxc: add support for MX53 processor
> mxc_gpio: add support for MX53 processor
> mxc_i2c: add support for MX53 processor
> fsl_pmic: add I2C interface support
> MX5:MX53: add initial support for MX53EVK board
> imximage: Add MX53 boot image support
> ARM: */start.S: code cleanup
>
> Marek Vasut (4):
> BLOCK: Add freescale IMX51 PATA driver
> MC13892: Add SWx buck switchers definitions
> MX51EVK: Use SWx macros in PMIC init
> iMX5: EfikaMX: Preliminary board support
>
> Mike Rapoport (1):
> OMAP3: add CM-T35 board
>
> Minkyu Kang (4):
> armv7: s5pc1xx: don't use function pointer for clock functions
> S5P: serial: Use the inline function instead of static value
> armv7: add support for S5PC210 SoC
> armv7: add support for s5pc210 universal board
>
> Po-Yu Chuang (1):
> arm: a320evb: fixes for relocation support
>
> Sandeep Paulraj (12):
> Davinci MMCSD Support
> DaVinci DM355: Adding MMC/SD support for DM355 EVM
> DaVinci DM365: Adding MMC/SD support for DM365 EVM
> DM365: Fix Build Error
> DaVinci EMAC: Fix davinci_eth_gigabit_enable
> DaVinci EMAC: Add name to Ethernet device
> DaVinci DM6467: Added ET1011C (LSI) PHY support
> ARM: Update mach types
> DaVinci DM6467: Enhance board Support
> DaVinci DM6467: Fix Build Error
> DaVinci Sonata: Fix Build Error
> DaVinci: Remove incorrect CONFIG option
>
> Stefano Babic (13):
> mxc_nand: add support for i.MX35 processor
> Add support for MX35 processor
> serial_mxc: add support for Freescale's i.MX35 processor
> mxc_i2c: Add support for the i.MX35 processor
> I2C: mxc_i2c: get rid of __REG access
> I2C: mxc_i2c: address failure with mx35 processor
> Add basic support for Freescale's mc9sdz60
> SPI: mxc_spi: add support for i.MX35 processor
> SPI: mxc_spi: replace fixed offsets with structures
> Add support for Freescale's mx35pdk board.
> MX5: Reuse the gd->tbl value for timestamp and add gd->lastinc
> for lastinc bss
> MXC: removed warnings from IMX51 ATA driver
> ARM: fix broken build of ARM
>
> MAINTAINERS | 17 +-
> arch/arm/config.mk | 2 +-
> arch/arm/cpu/arm1136/mx31/timer.c | 19 +-
> arch/arm/cpu/arm1136/mx35/Makefile | 63 +
> arch/arm/cpu/arm1136/mx35/asm-offsets.c | 43 +
> arch/arm/cpu/arm1136/mx35/generic.c | 463 ++++
> arch/arm/cpu/arm1136/mx35/iomux.c | 116 +
> arch/arm/cpu/arm1136/mx35/timer.c | 120 +
> arch/arm/cpu/arm1136/omap24xx/timer.c | 19 +-
> arch/arm/cpu/arm1136/start.S | 2 -
> arch/arm/cpu/arm1176/start.S | 2 -
> arch/arm/cpu/arm720t/start.S | 2 -
> arch/arm/cpu/arm920t/start.S | 5 -
> arch/arm/cpu/arm925t/start.S | 2 -
> arch/arm/cpu/arm926ejs/davinci/Makefile | 2 +-
> arch/arm/cpu/arm926ejs/davinci/cpu.c | 14 +-
> arch/arm/cpu/arm926ejs/davinci/et1011c.c | 55 +
> arch/arm/cpu/arm926ejs/kirkwood/timer.c | 6 +-
> arch/arm/cpu/arm926ejs/mb86r0x/timer.c | 6 +-
> arch/arm/cpu/arm926ejs/mx25/timer.c | 6 +-
> arch/arm/cpu/arm926ejs/mx27/timer.c | 6 +-
> arch/arm/cpu/arm926ejs/omap/timer.c | 6 +-
> arch/arm/cpu/arm926ejs/orion5x/timer.c | 6 +-
> arch/arm/cpu/arm926ejs/spear/timer.c | 6 +-
> arch/arm/cpu/arm926ejs/start.S | 2 -
> arch/arm/cpu/arm926ejs/versatile/timer.c | 6 +-
> arch/arm/cpu/arm946es/start.S | 2 -
> arch/arm/cpu/arm_intcm/start.S | 2 -
> arch/arm/cpu/armv7/mx5/iomux.c | 30 +-
> arch/arm/cpu/armv7/mx5/lowlevel_init.S | 91 +-
> arch/arm/cpu/armv7/mx5/soc.c | 22 +-
> arch/arm/cpu/armv7/mx5/timer.c | 6 +-
> arch/arm/cpu/armv7/s5p-common/cpu_info.c | 2 -
> arch/arm/cpu/armv7/s5pc1xx/clock.c | 38 +-
> .../arm/cpu/armv7/s5pc2xx/Makefile | 37 +-
> arch/arm/cpu/armv7/s5pc2xx/clock.c | 220 ++
> arch/arm/cpu/armv7/s5pc2xx/soc.c | 30 +
> arch/arm/cpu/armv7/start.S | 2 -
> arch/arm/cpu/ixp/start.S | 2 -
> arch/arm/cpu/lh7a40x/start.S | 2 -
> arch/arm/cpu/pxa/start.S | 2 -
> arch/arm/cpu/s3c44b0/start.S | 2 -
> arch/arm/cpu/sa1100/start.S | 2 -
> arch/arm/include/asm/arch-davinci/emac_defs.h | 3 +
> arch/arm/include/asm/arch-davinci/hardware.h | 1 +
> arch/arm/include/asm/arch-davinci/sdmmc_defs.h | 175 ++
> arch/arm/include/asm/arch-mx31/mx31-regs.h | 11 +
> arch/arm/include/asm/arch-mx35/clock.h | 45 +
> arch/arm/include/asm/arch-mx35/crm_regs.h | 270 +++
> arch/arm/include/asm/arch-mx35/imx-regs.h | 303 +++
> arch/arm/include/asm/arch-mx35/iomux.h | 295 +++
> arch/arm/include/asm/arch-mx35/mx35_pins.h | 355 +++
> arch/arm/include/asm/arch-mx35/sys_proto.h | 31 +
> arch/arm/include/asm/arch-mx5/asm-offsets.h | 5 +
> arch/arm/include/asm/arch-mx5/imx-regs.h | 94 +-
> arch/arm/include/asm/arch-mx5/iomux.h | 102 -
> arch/arm/include/asm/arch-mx5/mx5x_pins.h | 469 ++++-
> arch/arm/include/asm/arch-s5pc1xx/clk.h | 10 +-
> arch/arm/include/asm/arch-s5pc1xx/uart.h | 5 +-
> arch/arm/include/asm/arch-s5pc2xx/adc.h | 42 +
> arch/arm/include/asm/arch-s5pc2xx/clk.h | 36 +
> arch/arm/include/asm/arch-s5pc2xx/clock.h | 255 +++
> arch/arm/include/asm/arch-s5pc2xx/cpu.h | 103 +
> arch/arm/include/asm/arch-s5pc2xx/gpio.h | 112 +
> arch/arm/include/asm/arch-s5pc2xx/mmc.h | 71 +
> arch/arm/include/asm/arch-s5pc2xx/pwm.h | 55 +
> arch/arm/include/asm/arch-s5pc2xx/sys_proto.h | 32 +
> arch/arm/include/asm/arch-s5pc2xx/uart.h | 58 +
> arch/arm/include/asm/io.h | 32 +-
> arch/arm/include/asm/mach-types.h | 2305
> +++++++++++++++++++-
> .../{faraday/a320evb/config.mk => cm_t35/Makefile} | 42 +-
> board/cm_t35/cm_t35.c | 371 ++++
> board/davinci/common/misc.c | 2 +-
> board/davinci/dm355evm/dm355evm.c | 41 +
> board/davinci/dm365evm/dm365evm.c | 49 +
> board/davinci/dm6467evm/dm6467evm.c | 26 +
> board/efikamx/Makefile | 52 +
> board/{faraday/a320evb => efikamx}/config.mk | 24 +-
> board/efikamx/efikamx.c | 689 ++++++
> board/efikamx/imximage.cfg | 122 +
> board/faraday/a320evb/a320evb.c | 3 +-
> board/freescale/mx35pdk/Makefile | 49 +
> board/freescale/mx35pdk/lowlevel_init.S | 363 +++
> board/freescale/mx35pdk/mx35pdk.c | 297 +++
> board/freescale/mx35pdk/mx35pdk.h | 101 +
> board/freescale/mx51evk/mx51evk.c | 17 +-
> .../config.mk => freescale/mx53evk/Makefile} | 43 +-
> .../a320evb => freescale/mx53evk}/config.mk | 23 +-
> board/freescale/mx53evk/imximage.cfg | 112 +
> board/freescale/mx53evk/mx53evk.c | 397 ++++
> board/samsung/universal_c210/Makefile | 51 +
> board/samsung/universal_c210/lowlevel_init.S | 395 ++++
> board/samsung/universal_c210/onenand.c | 34 +
> board/samsung/universal_c210/universal.c | 250 +++
> boards.cfg | 5 +
> doc/README.imximage | 12 +-
> doc/README.mx35pdk | 188 ++
> doc/README.omap3 | 16 +-
> drivers/block/Makefile | 1 +
> drivers/block/mxc_ata.c | 146 ++
> drivers/gpio/mxc_gpio.c | 9 +-
> drivers/i2c/mxc_i2c.c | 172 ++-
> drivers/misc/Makefile | 5 +-
> drivers/misc/fsl_pmic.c | 45 +-
> drivers/misc/mc9sdz60.c | 51 +
> drivers/mmc/Makefile | 1 +
> drivers/mmc/davinci_mmc.c | 404 ++++
> drivers/mtd/nand/mxc_nand.c | 6 +-
> drivers/net/davinci_emac.c | 15 +-
> drivers/net/fec_mxc.c | 2 +-
> drivers/net/fec_mxc.h | 4 +-
> drivers/serial/serial_mxc.c | 9 +-
> drivers/serial/serial_s5p.c | 2 +-
> drivers/spi/mxc_spi.c | 200 +-
> include/configs/a320evb.h | 14 +-
> include/configs/cm_t35.h | 352 +++
> include/configs/davinci_dm355evm.h | 22 +
> include/configs/davinci_dm365evm.h | 22 +
> include/configs/davinci_dm6467evm.h | 30 +-
> include/configs/davinci_sonata.h | 1 +
> include/configs/efikamx.h | 232 ++
> include/configs/mx35pdk.h | 303 +++
> include/configs/mx51evk.h | 5 +-
> include/configs/mx53evk.h | 193 ++
> include/configs/s5pc210_universal.h | 244 +++
> include/configs/vision2.h | 3 +-
> include/mc13892.h | 44 +
> include/mc9sdz60.h | 84 +
> include/mmc.h | 3 +
> include/netdev.h | 1 +
> tools/imximage.c | 525 ++++--
> tools/imximage.h | 110 +-
> 132 files changed, 13054 insertions(+), 743 deletions(-)
> create mode 100644 arch/arm/cpu/arm1136/mx35/Makefile
> create mode 100644 arch/arm/cpu/arm1136/mx35/asm-offsets.c
> create mode 100644 arch/arm/cpu/arm1136/mx35/generic.c
> create mode 100644 arch/arm/cpu/arm1136/mx35/iomux.c
> create mode 100644 arch/arm/cpu/arm1136/mx35/timer.c
> create mode 100644 arch/arm/cpu/arm926ejs/davinci/et1011c.c
> copy board/faraday/a320evb/config.mk =>
> arch/arm/cpu/armv7/s5pc2xx/Makefile (56%)
> create mode 100644 arch/arm/cpu/armv7/s5pc2xx/clock.c
> create mode 100644 arch/arm/cpu/armv7/s5pc2xx/soc.c
> create mode 100644 arch/arm/include/asm/arch-davinci/sdmmc_defs.h
> create mode 100644 arch/arm/include/asm/arch-mx35/clock.h
> create mode 100644 arch/arm/include/asm/arch-mx35/crm_regs.h
> create mode 100644 arch/arm/include/asm/arch-mx35/imx-regs.h
> create mode 100644 arch/arm/include/asm/arch-mx35/iomux.h
> create mode 100644 arch/arm/include/asm/arch-mx35/mx35_pins.h
> create mode 100644 arch/arm/include/asm/arch-mx35/sys_proto.h
> create mode 100644 arch/arm/include/asm/arch-s5pc2xx/adc.h
> create mode 100644 arch/arm/include/asm/arch-s5pc2xx/clk.h
> create mode 100644 arch/arm/include/asm/arch-s5pc2xx/clock.h
> create mode 100644 arch/arm/include/asm/arch-s5pc2xx/cpu.h
> create mode 100644 arch/arm/include/asm/arch-s5pc2xx/gpio.h
> create mode 100644 arch/arm/include/asm/arch-s5pc2xx/mmc.h
> create mode 100644 arch/arm/include/asm/arch-s5pc2xx/pwm.h
> create mode 100644 arch/arm/include/asm/arch-s5pc2xx/sys_proto.h
> create mode 100644 arch/arm/include/asm/arch-s5pc2xx/uart.h
> copy board/{faraday/a320evb/config.mk => cm_t35/Makefile} (54%)
> create mode 100644 board/cm_t35/cm_t35.c
> create mode 100644 board/efikamx/Makefile
> copy board/{faraday/a320evb => efikamx}/config.mk (62%)
> create mode 100644 board/efikamx/efikamx.c
> create mode 100644 board/efikamx/imximage.cfg
> create mode 100644 board/freescale/mx35pdk/Makefile
> create mode 100644 board/freescale/mx35pdk/lowlevel_init.S
> create mode 100644 board/freescale/mx35pdk/mx35pdk.c
> create mode 100644 board/freescale/mx35pdk/mx35pdk.h
> copy board/{faraday/a320evb/config.mk => freescale/mx53evk/Makefile} (50%)
> rename board/{faraday/a320evb => freescale/mx53evk}/config.mk (62%)
> create mode 100644 board/freescale/mx53evk/imximage.cfg
> create mode 100644 board/freescale/mx53evk/mx53evk.c
> create mode 100644 board/samsung/universal_c210/Makefile
> create mode 100644 board/samsung/universal_c210/lowlevel_init.S
> create mode 100644 board/samsung/universal_c210/onenand.c
> create mode 100644 board/samsung/universal_c210/universal.c
> create mode 100644 doc/README.mx35pdk
> create mode 100644 drivers/block/mxc_ata.c
> create mode 100644 drivers/misc/mc9sdz60.c
> create mode 100644 drivers/mmc/davinci_mmc.c
> create mode 100644 include/configs/cm_t35.h
> create mode 100644 include/configs/efikamx.h
> create mode 100644 include/configs/mx35pdk.h
> create mode 100644 include/configs/mx53evk.h
> create mode 100644 include/configs/s5pc210_universal.h
> create mode 100644 include/mc9sdz60.h

Applied, thanks.

Best regards,

Wolfgang Denk

--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
One of the advantages of being a captain is being able to ask for ad-
vice without necessarily having to take it.
-- Kirk, "Dagger of the Mind", stardate 2715.2