From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Babic Date: Tue, 01 Feb 2011 19:13:03 +0100 Subject: [U-Boot] [GIT PULL] Pull request: u-boot-imx Message-ID: <4D484D2F.4070305@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Albert, here my pull request for u-boot-imx. Since my last pull-request, I rebased my tree to substitute: imximage: Add MX53 boot image support I fixed the wrong mode,too, and I cherry-picked from u-boot-arm: ARM: fix broken build of ARM that you have already merged, to avoid leaving u-boot-imx broken. I hope this is not a problem for you. 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-imx.git master 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 Liu Hui-R64343 (9): 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 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 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 | 8 +- arch/arm/config.mk | 2 +- 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/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/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 ++++++++++++++++++- board/efikamx/Makefile | 52 ++ board/efikamx/config.mk | 25 + board/efikamx/efikamx.c | 689 +++++++++++++++++++++++++++ board/efikamx/imximage.cfg | 122 +++++ 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 +- board/freescale/mx53evk/Makefile | 48 ++ board/freescale/mx53evk/config.mk | 24 + board/freescale/mx53evk/imximage.cfg | 112 +++++ board/freescale/mx53evk/mx53evk.c | 397 +++++++++++++++ boards.cfg | 3 + doc/README.imximage | 12 +- doc/README.mx35pdk | 188 ++++++++ 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/mtd/nand/mxc_nand.c | 6 +- drivers/net/fec_mxc.c | 2 +- drivers/net/fec_mxc.h | 4 +- drivers/serial/serial_mxc.c | 9 +- drivers/spi/mxc_spi.c | 200 +++++---- include/configs/efikamx.h | 232 +++++++++ include/configs/mx35pdk.h | 303 ++++++++++++ include/configs/mx51evk.h | 5 +- include/configs/mx53evk.h | 193 ++++++++ include/configs/vision2.h | 3 +- include/mc13892.h | 44 ++ include/mc9sdz60.h | 84 ++++ include/netdev.h | 1 + tools/imximage.c | 525 +++++++++++++++------ tools/imximage.h | 110 ++++- 60 files changed, 7067 insertions(+), 526 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/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 board/efikamx/Makefile create mode 100644 board/efikamx/config.mk 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 create mode 100644 board/freescale/mx53evk/Makefile create mode 100644 board/freescale/mx53evk/config.mk create mode 100644 board/freescale/mx53evk/imximage.cfg create mode 100644 board/freescale/mx53evk/mx53evk.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 include/configs/efikamx.h create mode 100644 include/configs/mx35pdk.h create mode 100644 include/configs/mx53evk.h create mode 100644 include/mc9sdz60.h Regards, Stefano -- ===================================================================== DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de =====================================================================