[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