[U-Boot] Please pull u-boot-ti/master
Albert ARIBAUD
albert.u.boot at aribaud.net
Tue Mar 12 15:13:54 CET 2013
Hi Tom,
On Mon, 11 Mar 2013 14:25:44 -0400, Tom Rini <trini at ti.com> wrote:
> 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)
> {
Applied to u-boot-arm/master, thanks!
Amicalement,
--
Albert.
More information about the U-Boot
mailing list