
Hello,
The following changes since commit fc959081d41aab2d6f4614c5fb3dd1b77ffcdcf4:
x86: Enable CONFIG_OF_CONTROL on coreboot (2013-03-04 15:57:52 -0800)
are available in the git repository at:
git://git.denx.de/u-boot-ti.git master
for you to fetch changes up to 76b40ab41eff1f402ee52ba768b09daad293b9bb:
Merge u-boot/master into u-boot-ti/master (2013-03-11 12:16:13 -0400)
----------------------------------------------------------------
Enric Balletbo i Serra (4): SPL: ONENAND: Fix some ONENAND related defines. SPL: ONENAND: Fix onenand_spl_load_image implementation. SPL: ONENAND: Support SPL to boot u-boot from OneNAND. OMAP3: Initialize gpmc if SPL_ONENAND_SUPPORT is enabled.
Lokesh Vutla (13): ARM: OMAP4+: emif: Detect SDRAM from SDRAM config register ARM: OMAP4+: Cleanup emif specific files ARM: OMAP4+: Make control module register structure generic ARM: OMAP5: Clean up iosettings code ARM: OMAP5: Add DDR changes required for OMAP543X ES2.0 SOCs ARM: OMAP5: srcomp: enable slew rate compensation cells after powerup arm: dra7xx: clock: Add the prcm changes arm: dra7xx: clock: Add the dplls data arm: dra7xx: Add control module changes arm: dra7xx: Add DDR related data for DRA752 ES1.0 arm: dra7xx: Add board files for DRA7XX socs arm: dra7xx: Add dra7xx_evm build support arm: dra7xx: Add silicon id support for DRA752 soc
Mark Jackson (1): Allow AM33xx boards to setup GPMC chipselects.
Mugunthan V N (1): am335x: cpsw: optimize cpsw_send to increase network performance
Nikita Kiryanov (14): omap: consolidate common mmc definitions omap_hsmmc: fix out of bounds array access omap_hsmmc: introduce omap_hsmmc_data struct omap_hsmmc: implement driver check for card detection cm-t35: implement board specific card detect check mmc: add support for write protection omap_hsmmc: add driver check for write protection omap3: add useful dss defines omap3: allow dynamic selection of gfx_format lcd: add option for board specific splash screen preparation cm-t35: add support for dvi displays cm-t35: add support for user defined lcd parameters lcd: implement a callback for splashimage cm_t35: prevent splashimage from being set to a bad value
SRICHARAN R (6): ARM: OMAP4+: Change the PRCM structure prototype common for all Socs ARM: OMAP4+: Cleanup the clocks layer ARM: OMAP4+: Clean up the pmic code ARM: OMAP5: Add silicon id support for ES2.0 revision. ARM: OMAP5: clock: Add the prcm register changes required for ES2.0 ARM: OMAP4/5: clocks: Add the required OPP settings as per the latest addendum
Tom Rini (8): am335x_evm: Never set CONFIG_EXTRA_ENV_SETTINGS in SPL am335x_evm: Add am335x_evm_usbspl build target am33xx: Update DDR3 EMIF configuration sequence am335x_evm: Enable CONFIG_CMD_BOOTZ omap5_evm: Enable CONFIG_CMD_BOOTZ omap3_beagle: Enable CONFIG_CMD_BOOTZ omap4_common: Enable CONFIG_CMD_BOOTZ Merge u-boot/master into u-boot-ti/master
The following diffstat is a little "funny" since to generate something close to correct I had to make a manual merge branch of u-boot-arm/master + u-boot/master and compare vs that.
MAINTAINERS | 1 + README | 19 + arch/arm/cpu/arm1136/mx35/generic.c | 2 +- arch/arm/cpu/armv7/am33xx/board.c | 4 +- arch/arm/cpu/armv7/am33xx/ddr.c | 12 +- arch/arm/cpu/armv7/omap-common/boot-common.c | 7 +- arch/arm/cpu/armv7/omap-common/clocks-common.c | 312 +++++--- arch/arm/cpu/armv7/omap-common/emif-common.c | 73 +- arch/arm/cpu/armv7/omap-common/hwinit-common.c | 23 +- arch/arm/cpu/armv7/omap-common/vc.c | 11 +- arch/arm/cpu/armv7/omap3/board.c | 6 +- arch/arm/cpu/armv7/omap4/Makefile | 3 +- arch/arm/cpu/armv7/omap4/clocks.c | 517 ------------ arch/arm/cpu/armv7/omap4/hw_data.c | 491 ++++++++++++ arch/arm/cpu/armv7/omap4/hwinit.c | 36 +- arch/arm/cpu/armv7/omap4/prcm-regs.c | 315 ++++++++ arch/arm/cpu/armv7/omap4/sdram_elpida.c | 34 +- arch/arm/cpu/armv7/omap5/Makefile | 3 +- arch/arm/cpu/armv7/omap5/clocks.c | 494 ------------ arch/arm/cpu/armv7/omap5/hw_data.c | 596 ++++++++++++++ arch/arm/cpu/armv7/omap5/hwinit.c | 292 ++++--- arch/arm/cpu/armv7/omap5/prcm-regs.c | 958 +++++++++++++++++++++++ arch/arm/cpu/armv7/omap5/sdram.c | 214 ++++- arch/arm/cpu/armv7/zynq/Makefile | 1 + arch/arm/cpu/armv7/zynq/cpu.c | 28 +- arch/arm/cpu/armv7/zynq/slcr.c | 63 ++ arch/arm/include/asm/arch-am33xx/mmc_host_def.h | 140 +--- arch/arm/include/asm/arch-am33xx/spl.h | 1 + arch/arm/include/asm/arch-am33xx/sys_proto.h | 2 + arch/arm/include/asm/arch-davinci/gpio.h | 7 +- arch/arm/include/asm/arch-mx35/spl.h | 2 +- arch/arm/include/asm/arch-omap3/dss.h | 31 + arch/arm/include/asm/arch-omap3/mmc_host_def.h | 139 +--- arch/arm/include/asm/arch-omap3/spl.h | 2 +- arch/arm/include/asm/arch-omap4/clocks.h | 562 +------------ arch/arm/include/asm/arch-omap4/mmc_host_def.h | 140 +--- arch/arm/include/asm/arch-omap4/omap.h | 34 +- arch/arm/include/asm/arch-omap4/spl.h | 2 +- arch/arm/include/asm/arch-omap4/sys_proto.h | 2 +- arch/arm/include/asm/arch-omap5/clocks.h | 539 +------------ arch/arm/include/asm/arch-omap5/mmc_host_def.h | 140 +--- arch/arm/include/asm/arch-omap5/mux_dra7xx.h | 344 ++++++++ arch/arm/include/asm/arch-omap5/mux_omap5.h | 8 - arch/arm/include/asm/arch-omap5/omap.h | 125 +-- arch/arm/include/asm/arch-omap5/spl.h | 2 +- arch/arm/include/asm/arch-omap5/sys_proto.h | 10 +- arch/arm/include/asm/arch-zynq/hardware.h | 85 ++ arch/arm/include/asm/arch-zynq/sys_proto.h | 30 + arch/arm/include/asm/armv7.h | 1 + arch/arm/include/asm/emif.h | 20 +- arch/arm/include/asm/omap_common.h | 523 +++++++++++++ arch/arm/include/asm/omap_mmc.h | 168 ++++ board/cm_t35/Makefile | 1 + board/cm_t35/cm_t35.c | 16 +- board/cm_t35/display.c | 428 ++++++++++ board/comelit/dig297/dig297.c | 3 +- board/corscience/tricorder/tricorder.c | 2 +- board/htkw/mcx/mcx.c | 3 +- board/isee/igep00x0/igep00x0.c | 3 +- board/isee/igep00x0/igep00x0.h | 7 +- board/logicpd/am3517evm/am3517evm.c | 3 +- board/logicpd/omap3som/omap3logic.c | 2 +- board/logicpd/zoom1/zoom1.c | 3 +- board/logicpd/zoom2/zoom2.c | 3 +- board/matrix_vision/mvblx/fpga.c | 14 +- board/matrix_vision/mvblx/mvblx.c | 4 +- board/matrix_vision/mvblx/sys_eeprom.c | 24 + board/nokia/rx51/rx51.c | 4 +- board/ns9750dev/config.mk | 16 - board/ns9750dev/flash.c | 474 ----------- board/ns9750dev/led.c | 46 -- board/ns9750dev/lowlevel_init.S | 298 ------- board/ns9750dev/ns9750dev.c | 125 --- board/overo/overo.c | 3 +- board/pandora/pandora.c | 3 +- board/phytec/pcm051/mux.c | 1 - board/technexion/twister/twister.c | 2 +- board/teejet/mt_ventoux/mt_ventoux.c | 4 +- board/ti/am335x/board.c | 40 +- board/ti/am3517crane/am3517crane.c | 3 +- board/ti/beagle/beagle.c | 17 +- board/ti/beagle/beagle.h | 6 +- board/{ns9750dev => ti/dra7xx}/Makefile | 22 +- board/ti/dra7xx/evm.c | 103 +++ board/ti/dra7xx/mux_data.h | 47 ++ board/ti/evm/evm.c | 3 +- board/ti/omap5_evm/evm.c | 4 +- board/ti/panda/panda.c | 3 +- board/ti/sdp3430/sdp.c | 3 +- board/ti/sdp4430/sdp.c | 4 +- board/timll/devkit8000/devkit8000.c | 3 +- boards.cfg | 5 + common/cmd_mmc.c | 7 + common/lcd.c | 41 + common/spl/Makefile | 1 + common/spl/spl.c | 10 + common/spl/spl_onenand.c | 47 ++ doc/README.displaying-bmps | 27 + doc/README.ns9750dev | 36 - doc/README.scrapyard | 161 ++-- doc/SPL/README.am335x-network | 92 +++ doc/driver-model/UDM-serial.txt | 2 +- drivers/gpio/da8xx_gpio.c | 137 +++- drivers/mmc/arm_pl180_mmci.c | 1 + drivers/mmc/bfin_sdh.c | 1 + drivers/mmc/davinci_mmc.c | 1 + drivers/mmc/fsl_esdhc.c | 1 + drivers/mmc/ftsdc010_esdhc.c | 1 + drivers/mmc/gen_atmel_mci.c | 1 + drivers/mmc/mmc.c | 17 + drivers/mmc/mmc_spi.c | 1 + drivers/mmc/mxcmmc.c | 1 + drivers/mmc/mxsmmc.c | 1 + drivers/mmc/omap_hsmmc.c | 103 ++- drivers/mmc/sdhci.c | 1 + drivers/mmc/sh_mmcif.c | 1 + drivers/mmc/tegra_mmc.c | 1 + drivers/mtd/onenand/onenand_spl.c | 14 +- drivers/net/cpsw.c | 20 +- drivers/serial/Makefile | 1 - drivers/serial/ns9750_serial.c | 218 ------ drivers/serial/serial.c | 2 - drivers/video/omap3_dss.c | 2 +- include/configs/am335x_evm.h | 83 +- include/configs/cm_t35.h | 9 + include/configs/dra7xx_evm.h | 36 + include/configs/ea20.h | 1 + include/configs/igep00x0.h | 7 +- include/configs/ns9750dev.h | 187 ----- include/configs/omap3_beagle.h | 3 +- include/configs/omap3_mvblx.h | 25 +- include/configs/omap4_common.h | 2 +- include/configs/omap5_common.h | 262 +++++++ include/configs/omap5_evm.h | 240 +----- include/configs/zynq.h | 5 + include/env_callback.h | 7 + include/lcd.h | 1 + include/mmc.h | 2 + include/ns9750_bbus.h | 125 --- include/ns9750_mem.h | 172 ---- include/ns9750_ser.h | 202 ----- include/ns9750_sys.h | 215 ----- include/spl.h | 3 + spl/Makefile | 2 + 144 files changed, 6257 insertions(+), 5611 deletions(-) delete mode 100644 arch/arm/cpu/armv7/omap4/clocks.c create mode 100644 arch/arm/cpu/armv7/omap4/hw_data.c create mode 100644 arch/arm/cpu/armv7/omap4/prcm-regs.c delete mode 100644 arch/arm/cpu/armv7/omap5/clocks.c create mode 100644 arch/arm/cpu/armv7/omap5/hw_data.c create mode 100644 arch/arm/cpu/armv7/omap5/prcm-regs.c create mode 100644 arch/arm/cpu/armv7/zynq/slcr.c create mode 100644 arch/arm/include/asm/arch-omap5/mux_dra7xx.h create mode 100644 arch/arm/include/asm/arch-zynq/hardware.h create mode 100644 arch/arm/include/asm/arch-zynq/sys_proto.h create mode 100644 arch/arm/include/asm/omap_mmc.h create mode 100644 board/cm_t35/display.c delete mode 100644 board/ns9750dev/config.mk delete mode 100644 board/ns9750dev/flash.c delete mode 100644 board/ns9750dev/led.c delete mode 100644 board/ns9750dev/lowlevel_init.S delete mode 100644 board/ns9750dev/ns9750dev.c rename board/{ns9750dev => ti/dra7xx}/Makefile (74%) create mode 100644 board/ti/dra7xx/evm.c create mode 100644 board/ti/dra7xx/mux_data.h create mode 100644 common/spl/spl_onenand.c create mode 100644 doc/README.displaying-bmps delete mode 100644 doc/README.ns9750dev create mode 100644 doc/SPL/README.am335x-network delete mode 100644 drivers/serial/ns9750_serial.c create mode 100644 include/configs/dra7xx_evm.h delete mode 100644 include/configs/ns9750dev.h create mode 100644 include/configs/omap5_common.h delete mode 100644 include/ns9750_bbus.h delete mode 100644 include/ns9750_mem.h delete mode 100644 include/ns9750_ser.h delete mode 100644 include/ns9750_sys.h
This includes the following change as the merge commit for merging u-boot/master into u-boot-ti/master: arch/arm/include/asm/arch-davinci/gpio.h | 5 ++++- drivers/gpio/da8xx_gpio.c | 8 ++++++-- 2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/arch/arm/include/asm/arch-davinci/gpio.h b/arch/arm/include/asm/arch-davinci/gpio.h index fbbb1f3..06390c8 100644 --- a/arch/arm/include/asm/arch-davinci/gpio.h +++ b/arch/arm/include/asm/arch-davinci/gpio.h @@ -67,7 +67,10 @@ struct davinci_gpio_bank {
#define gpio_status() gpio_info() #define GPIO_NAME_SIZE 20 -#if defined(CONFIG_SOC_DA8XX) && !defined(CONFIG_SOC_DA850) +#if defined(CONFIG_SOC_DM644X) +/* GPIO0 to GPIO53, omit the V3.3 volts one */ +#define MAX_NUM_GPIOS 70 +#elif defined(CONFIG_SOC_DA8XX) && !defined(CONFIG_SOC_DA850) #define MAX_NUM_GPIOS 128 #else #define MAX_NUM_GPIOS 144 diff --git a/drivers/gpio/da8xx_gpio.c b/drivers/gpio/da8xx_gpio.c index 271b8d9..76648d2 100644 --- a/drivers/gpio/da8xx_gpio.c +++ b/drivers/gpio/da8xx_gpio.c @@ -31,6 +31,7 @@ static struct gpio_registry { char name[GPIO_NAME_SIZE]; } gpio_registry[MAX_NUM_GPIOS];
+#if defined(CONFIG_SOC_DA8XX) #define pinmux(x) (&davinci_syscfg_regs->pinmux[x])
#if defined(CONFIG_SOC_DA8XX) && !defined(CONFIG_SOC_DA850) @@ -164,7 +165,7 @@ static const struct pinmux_config gpio_pinmux[] = { { pinmux(0), 1, 0 }, { pinmux(0), 1, 1 }, }; -#else +#else /* CONFIG_SOC_DA8XX && CONFIG_SOC_DA850 */ static const struct pinmux_config gpio_pinmux[] = { { pinmux(1), 8, 7 }, /* GP0[0] */ { pinmux(1), 8, 6 }, @@ -311,7 +312,10 @@ static const struct pinmux_config gpio_pinmux[] = { { pinmux(18), 8, 3 }, { pinmux(18), 8, 2 }, }; -#endif +#endif /* CONFIG_SOC_DA8XX && !CONFIG_SOC_DA850 */ +#else /* !CONFIG_SOC_DA8XX */ +#define davinci_configure_pin_mux(a, b) +#endif /* CONFIG_SOC_DA8XX */
int gpio_request(unsigned gpio, const char *label) {