[U-Boot] Please pull u-boot-dm
Simon Glass
sjg at chromium.org
Fri Feb 13 16:07:56 CET 2015
Hi Tom,
This is mostly the PowerPC driver model support and the conversion to
Kconfig. I have a few stragglers on the Kconfig side but will look at
that next week.
The following changes since commit bd2a4888b123713adec271d6c8040ca9f609aa2f:
sunxi: configs/sunxi-common.h: Enable CONFIG_CMD_PART (2015-02-11
19:43:45 -0500)
are available in the git repository at:
http://git.denx.de/u-boot-dm.git
for you to fetch changes up to b1f6659c420dae9cd06514fbd8342f39b3f326b9:
dm: mx6: sabre: Move driver model CONFIGs to Kconfig (2015-02-13
07:20:00 -0700)
----------------------------------------------------------------
Axel Lin (2):
gpio: at91: Fix getting address of private data
gpio: omap: Pass correct argument to _get_gpio_direction()
Chris Kuethe (1):
RSA depends on DM
Hans de Goede (1):
malloc_simple: Return NULL on malloc failure rather then calling panic()
Michal Simek (1):
dm: Add support for all targets which requires MANUAL_RELOC
Nobuhiro Iwamatsu (1):
dm: sh: serial: Add support driver model
Peng Fan (3):
dm: introduce dev_get_addr interface
dm:gpio:mxc add a bank_index entry in platdata
dm:gpio:mxc add DT support
Peter Tyser (1):
dm: Prevent "demo hello" and "demo status" segfaults
Przemyslaw Marczak (1):
i2c: s3c24x0: reduce transmission status timeout
Simon Glass (38):
Introduce board_init_f_mem() to handle early memory layout
powerpc: Permit device tree control of U-Boot (CONFIG_OF_CONTROL)
powerpc: ppc4xx: canyonlands: config: Tidy up CONFIGs and config.mk
powerpc: ppc4xx: Move CANYONLANDS/GLACIER/ARCHES to Kconfig
powerpc: ppc4xx: Add ramboot config for glacier
powerpc: ppc4xx: canyonlands: Move to generic board
powerpc: ppc4xx: dts: Bring in canyonlands device tree files
powerpc: ppc4xx: Call board_init_f_mem() for generic board
powerpc: ppc4xx: Add a gpio.h header file
powerpc: ppc4xx: Allow the end of u-boot.bin to be found
powerpc: ppc4xx: Use CONFIG_OF_CONTROL for canyonlands boards
ppc: amcc: Omit unneeded ns16550 CONFIG if using driver model
powerpc: Add serial driver for driver model
dm: powerpc: ppc4xx: Move glacier to use driver model for serial
powerpc: Add linkage.h file
net: Use new checksum functions
dm: i2c: Add a dm_ prefix to driver model bus speed functions
dm: i2c: Make API accessible even without CONFIG_DM
dm: Add Kconfig for driver/demo
dm: Expand and complete Kconfig in drivers/
dm: Add Kconfig options for driver model SPL support
dm: test: Add a Kconfig file
dm: Add CMD_DM and CMD_DEMO to Kconfig
dm: Move Raspberry Pi driver model CONFIGs to Kconfig
dm: exynos: Move driver model CONFIGs to Kconfig
dm: x86: Move driver model CONFIGs to Kconfig
dm: tegra: Move driver model CONFIGs to Kconfig
dm: omap3: Move driver model CONFIGs to Kconfig
dm: sandbox: Move driver model CONFIGs to Kconfig
dm: sunxi: Move driver model CONFIGs to Kconfig
dm: mx6: Move driver model CONFIGs to Kconfig
dm: socfpga: Move driver model CONFIGs to Kconfig
dm: at91: Drop use of ATMEL_PIO_PORTS in the header file
dm: at91: snapper: Move driver model CONFIGs to Kconfig
dm: Kconfig: Move CONFIG_SYS_MALLOC_F_LEN to Kconfig
dm: Drop unused driver model config_defaults
dm: stv0991: Move driver model CONFIGs to Kconfig
dm: mx6: sabre: Move driver model CONFIGs to Kconfig
Stefan Roese (3):
powerpc: ppc4xx: Change from OF_SEPARATE to OF_EMBED
powerpc: ppc4xx: Add defaults for DT based booting to really work
powerpc: ppc4xx: Enable CONFIG_DISPLAY_BOARDINFO
Kconfig | 22 ++
arch/Kconfig | 1 +
arch/arm/Kconfig | 2 +
arch/arm/cpu/arm1176/bcm2835/Kconfig | 12 +
arch/arm/cpu/armv7/exynos/Kconfig | 21 ++
arch/arm/cpu/armv7/omap3/Kconfig | 15 ++
arch/arm/cpu/armv7/tegra-common/Kconfig | 24 ++
arch/arm/cpu/armv7/uniphier/Kconfig | 6 +
arch/arm/include/asm/arch-at91/at91_pio.h | 12 +-
arch/powerpc/cpu/ppc4xx/44x_spd_ddr2.c | 8 +
arch/powerpc/cpu/ppc4xx/config.mk | 5 +-
arch/powerpc/cpu/ppc4xx/cpu_init.c | 2 +
arch/powerpc/cpu/ppc4xx/start.S | 18 +-
arch/powerpc/cpu/ppc4xx/u-boot.lds | 8 +-
arch/powerpc/dts/Makefile | 11 +
arch/powerpc/dts/arches.dts | 339 +++++++++++++++++++++++++
arch/powerpc/dts/canyonlands.dts | 561
+++++++++++++++++++++++++++++++++++++++++
arch/powerpc/dts/glacier.dts | 582
+++++++++++++++++++++++++++++++++++++++++++
arch/powerpc/include/asm/arch-ppc4xx/gpio.h | 7 +
arch/powerpc/include/asm/linkage.h | 7 +
arch/powerpc/include/asm/ppc460ex_gt.h | 2 +
arch/sandbox/Kconfig | 24 ++
arch/x86/Kconfig | 15 ++
board/amcc/canyonlands/Kconfig | 38 +++
board/amcc/canyonlands/MAINTAINERS | 1 +
board/amcc/canyonlands/config.mk | 2 -
board/amcc/canyonlands/u-boot-ram.lds | 85 +++++++
board/compulab/cm_t335/Kconfig | 9 +
board/gumstix/pepper/Kconfig | 9 +
board/isee/igep0033/Kconfig | 9 +
board/phytec/pcm051/Kconfig | 9 +
board/samsung/goni/Kconfig | 9 +
board/samsung/smdk5420/Kconfig | 6 +
board/samsung/smdkc100/Kconfig | 9 +
board/silica/pengwyn/Kconfig | 9 +
board/ti/am335x/Kconfig | 16 ++
common/Kconfig | 23 ++
common/board_f.c | 18 ++
common/cmd_demo.c | 4 +-
common/cmd_i2c.c | 4 +-
common/malloc_simple.c | 2 +-
configs/Linksprite_pcDuino3_fdt_defconfig | 4 +
configs/am335x_igep0033_defconfig | 2 +
configs/am3517_crane_defconfig | 3 +
configs/am3517_evm_defconfig | 3 +
configs/arches_defconfig | 5 +-
configs/canyonlands_defconfig | 5 +-
configs/cm_fx6_defconfig | 5 +
configs/cm_t335_defconfig | 2 +
configs/cm_t3517_defconfig | 3 +
configs/cm_t35_defconfig | 3 +
configs/devkit8000_defconfig | 3 +
configs/dig297_defconfig | 3 +
configs/eco5pk_defconfig | 3 +
configs/glacier_defconfig | 5 +-
configs/glacier_ramboot_defconfig | 8 +
configs/gwventana_defconfig | 2 +
configs/mcx_defconfig | 3 +
configs/mt_ventoux_defconfig | 3 +
configs/mx6dlsabreauto_defconfig | 4 +
configs/mx6dlsabresd_defconfig | 2 +
configs/mx6qsabreauto_defconfig | 4 +
configs/mx6qsabrelite_defconfig | 2 +
configs/mx6qsabresd_defconfig | 4 +
configs/mx6sabresd_spl_defconfig | 3 +-
configs/mx6sxsabresd_defconfig | 2 +
configs/nokia_rx51_defconfig | 5 +
configs/omap3_beagle_defconfig | 3 +
configs/omap3_evm_defconfig | 3 +
configs/omap3_evm_quick_mmc_defconfig | 3 +
configs/omap3_evm_quick_nand_defconfig | 3 +
configs/omap3_ha_defconfig | 3 +
configs/omap3_logic_defconfig | 3 +
configs/omap3_mvblx_defconfig | 3 +
configs/omap3_pandora_defconfig | 3 +
configs/omap3_sdp3430_defconfig | 3 +
configs/pcm051_rev1_defconfig | 2 +
configs/pcm051_rev3_defconfig | 2 +
configs/pengwyn_defconfig | 2 +
configs/pepper_defconfig | 2 +
configs/rpi_defconfig | 2 +
configs/s5p_goni_defconfig | 2 +
configs/sandbox_defconfig | 2 +
configs/smdkc100_defconfig | 2 +
configs/snapper9260_defconfig | 5 +
configs/snapper9g20_defconfig | 5 +
configs/socfpga_socrates_defconfig | 3 +
configs/stv0991_defconfig | 4 +
configs/tao3530_defconfig | 3 +
configs/tricorder_defconfig | 3 +
configs/tricorder_flash_defconfig | 3 +
configs/twister_defconfig | 3 +
doc/driver-model/spi-howto.txt | 4 +-
drivers/Kconfig | 4 +
drivers/core/Kconfig | 50 +++-
drivers/core/device.c | 12 +
drivers/core/root.c | 64 +++++
drivers/demo/Kconfig | 26 ++
drivers/gpio/Kconfig | 7 +-
drivers/gpio/at91_gpio.c | 10 +-
drivers/gpio/mxc_gpio.c | 84 +++++--
drivers/gpio/omap_gpio.c | 2 +-
drivers/i2c/Kconfig | 12 +-
drivers/i2c/adi_i2c.c | 6 +-
drivers/i2c/i2c-uclass.c | 11 +-
drivers/i2c/kona_i2c.c | 16 +-
drivers/i2c/mv_i2c.c | 10 +-
drivers/i2c/s3c24x0_i2c.c | 4 +-
drivers/misc/Kconfig | 9 +
drivers/mtd/Kconfig | 2 +
drivers/mtd/spi/Kconfig | 14 ++
drivers/serial/Kconfig | 6 +-
drivers/serial/Makefile | 1 +
drivers/serial/serial-uclass.c | 16 ++
drivers/serial/serial_ppc.c | 40 +++
drivers/serial/serial_sh.c | 321 ++++++++++++++++--------
drivers/serial/serial_sh.h | 30 ++-
drivers/spi/Kconfig | 10 +-
drivers/thermal/Kconfig | 7 +
include/config_defaults.h | 6 -
include/configs/amcc-common.h | 2 +
include/configs/canyonlands.h | 38 +--
include/configs/cm_fx6.h | 7 -
include/configs/exynos-common.h | 7 -
include/configs/gw_ventana.h | 1 -
include/configs/mx6sabre_common.h | 3 -
include/configs/mx6sxsabresd.h | 1 -
include/configs/novena.h | 1 -
include/configs/peach-pi.h | 1 -
include/configs/peach-pit.h | 1 -
include/configs/rpi.h | 7 -
include/configs/s5p_goni.h | 5 -
include/configs/sandbox.h | 13 -
include/configs/smdkc100.h | 7 -
include/configs/snapper9260.h | 5 -
include/configs/socfpga_common.h | 7 -
include/configs/stv0991.h | 11 -
include/configs/sunxi-common.h | 4 -
include/configs/tegra-common.h | 11 -
include/configs/ti_am335x_common.h | 7 -
include/configs/ti_omap3_common.h | 5 -
include/configs/uniphier.h | 4 -
include/configs/x86-common.h | 6 -
include/dm/device.h | 10 +
include/dm/platform_data/serial_sh.h | 37 +++
include/i2c.h | 13 +-
include/net.h | 4 -
net/net.c | 25 +-
net/ping.c | 10 +-
test/Kconfig | 1 +
test/dm/Kconfig | 8 +
test/dm/i2c.c | 6 +-
152 files changed, 2800 insertions(+), 381 deletions(-)
create mode 100644 arch/arm/cpu/arm1176/bcm2835/Kconfig
create mode 100644 arch/powerpc/dts/Makefile
create mode 100644 arch/powerpc/dts/arches.dts
create mode 100644 arch/powerpc/dts/canyonlands.dts
create mode 100644 arch/powerpc/dts/glacier.dts
create mode 100644 arch/powerpc/include/asm/arch-ppc4xx/gpio.h
create mode 100644 arch/powerpc/include/asm/linkage.h
create mode 100644 board/amcc/canyonlands/u-boot-ram.lds
create mode 100644 configs/glacier_ramboot_defconfig
create mode 100644 drivers/demo/Kconfig
create mode 100644 drivers/mtd/spi/Kconfig
create mode 100644 drivers/serial/serial_ppc.c
create mode 100644 drivers/thermal/Kconfig
create mode 100644 include/dm/platform_data/serial_sh.h
create mode 100644 test/Kconfig
create mode 100644 test/dm/Kconfig
Regards,
Simon
More information about the U-Boot
mailing list