[U-Boot] Please pull u-boot-dm

Simon Glass sjg at chromium.org
Mon Aug 31 17:32:35 CEST 2015


Hi Tom,

This includes Masahiro's pinctrl uclass (used by Rockchip), a few bug
fixes and tidy-ups, and conversion of the TPM code to driver model.


The following changes since commit f875bbb49111c308b90b9ca74d1b79f69498b278:

  ARM: dts: uniphier: add ProXstream2 and PH1-LD6b SoC/board support
(2015-08-31 00:29:23 +0900)

are available in the git repository at:

  git://git.denx.de/u-boot-dm.git

for you to fetch changes up to 897705ec39682ab3bf5bb87bc49d7a491d522051:

  dts: fix dependency of OF_SPL_REMOVE_PROPS (2015-08-31 07:57:29 -0600)

----------------------------------------------------------------
Bin Meng (3):
      drivers: kconfig: Move "Generic Driver Options" menu to the top
      drivers: kconfig: Move PHYS_TO_BUS to "Device Drivers" menu
      drivers: kconfig: Sort driver menu in alphabetical order

Marek Vasut (1):
      dm: core: Add Kconfig for simple bus driver

Masahiro Yamada (5):
      dm: simplify uclass_foreach_dev() implementation
      dm: core: allow device_bind() to not return a device pointer
      pinctrl: add pin control uclass support
      pinctrl: sandbox: add sandbox pinctrl driver
      dts: fix dependency of OF_SPL_REMOVE_PROPS

Misha Komarovskiy (1):
      exynos: Rise ARM voltage to 1.1V for chained bootloaders

Simon Glass (30):
      dm: Use dev_get_addr() where possible
      buildman: Correct 'Series-cover-cc' detection logic
      tpm: Remove old pre-driver-model I2C code
      tpm: Drop two unused options
      tpm: Add Kconfig options for TPMs
      tpm: Convert board config TPM options to Kconfig
      tpm: Convert drivers to use SPDX
      tpm: Move the I2C TPM code into one file
      tpm: tpm_tis_i2c: Drop unnecessary methods
      tpm: tpm_tis_i2c: Drop struct tpm_vendor_specific
      tpm: tpm_tis_i2c: Merge struct tpm_dev into tpm_chip
      tpm: tpm_tis_i2c: Merge struct tpm into tpm_chip
      tpm: tpm_tis_i2c: Move definitions into the header file
      tpm: tpm_tis_i2c: Simplify init code
      tpm: tpm_tis_i2c: Use a consistent tpm_tis_i2c_ prefix
      tpm: tpm_tis_i2c: Tidy up delays
      dm: tpm: Add a uclass for Trusted Platform Modules
      dm: tpm: Convert the TPM command and library to driver model
      dm: i2c: Add a command to adjust the offset length
      tpm: Report tpm errors on the command line
      dm: tpm: sandbox: Convert TPM driver to driver model
      tpm: Check that parse_byte_string() has data to parse
      exynos: x86: dts: Add tpm nodes to the device tree for Chrome OS devices
      dm: tpm: Convert I2C driver to driver model
      dm: tpm: Convert LPC driver to driver model
      tpm: Add a 'tpm info' command
      tpm: Add functions to access flags and permissions
      dm: tpm: Add a 'tpmtest' command
      tpm: Enable 'tpmtest' command for Chrome OS boards with TPMs
      tegra: nyan: Enable TPM command and driver

 README                                                |   6 -
 arch/arm/dts/exynos5250-snow.dts                      |   9 ++
 arch/arm/dts/exynos5250-spring.dts                    |   8 ++
 arch/arm/dts/exynos5420-peach-pit.dts                 |   6 +-
 arch/arm/dts/exynos5800-peach-pi.dts                  |   6 +-
 arch/sandbox/dts/sandbox.dts                          |  23 ++++
 arch/x86/dts/chromebook_link.dts                      |   5 +
 arch/x86/dts/chromebox_panther.dts                    |   5 +
 board/samsung/common/exynos5-dt.c                     |   7 +-
 common/Kconfig                                        |  22 ++++
 common/Makefile                                       |   1 +
 common/cmd_i2c.c                                      |  33 ++++++
 common/cmd_tpm.c                                      | 100 +++++++++++++----
 common/cmd_tpm_test.c                                 | 564
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 configs/chromebook_link_defconfig                     |   5 +
 configs/chromebox_panther_defconfig                   |   5 +
 configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig |   4 +
 configs/controlcenterd_36BIT_SDCARD_defconfig         |   4 +
 configs/controlcenterd_TRAILBLAZER_DEVELOP_defconfig  |   4 +
 configs/controlcenterd_TRAILBLAZER_defconfig          |   4 +
 configs/coreboot-x86_defconfig                        |   5 +
 configs/nyan-big_defconfig                            |   5 +
 configs/peach-pi_defconfig                            |   5 +
 configs/peach-pit_defconfig                           |   5 +
 configs/sandbox_defconfig                             |   7 ++
 configs/snow_defconfig                                |   5 +
 configs/spring_defconfig                              |   5 +
 drivers/Kconfig                                       |  60 +++++-----
 drivers/Makefile                                      |   1 +
 drivers/core/Kconfig                                  |  15 +++
 drivers/core/Makefile                                 |   4 +-
 drivers/core/device.c                                 |  12 +-
 drivers/gpio/s5p_gpio.c                               |   3 +-
 drivers/gpio/sunxi_gpio.c                             |   3 +-
 drivers/gpio/tegra_gpio.c                             |   3 +-
 drivers/i2c/s3c24x0_i2c.c                             |   6 +-
 drivers/i2c/tegra_i2c.c                               |   2 +-
 drivers/pinctrl/Kconfig                               | 109 ++++++++++++++++++
 drivers/pinctrl/Makefile                              |   4 +
 drivers/pinctrl/pinctrl-generic.c                     | 359
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/pinctrl/pinctrl-sandbox.c                     | 147
+++++++++++++++++++++++++
 drivers/pinctrl/pinctrl-uclass.c                      | 240
++++++++++++++++++++++++++++++++++++++++
 drivers/serial/ns16550.c                              |   2 +-
 drivers/serial/serial_arc.c                           |   3 +-
 drivers/serial/serial_pl01x.c                         |   2 +-
 drivers/serial/serial_s5p.c                           |   2 +-
 drivers/spi/designware_spi.c                          |   2 +-
 drivers/spi/exynos_spi.c                              |   2 +-
 drivers/spi/fsl_dspi.c                                |   2 +-
 drivers/spi/tegra114_spi.c                            |   2 +-
 drivers/spi/tegra20_sflash.c                          |   2 +-
 drivers/spi/tegra20_slink.c                           |   2 +-
 drivers/spi/zynq_spi.c                                |   2 +-
 drivers/tpm/Kconfig                                   |  69 ++++++++++++
 drivers/tpm/Makefile                                  |   4 +-
 drivers/tpm/tpm-uclass.c                              | 133
++++++++++++++++++++++
 drivers/tpm/tpm.c                                     | 694
-------------------------------------------------------------------------------------------------------------------
 drivers/tpm/tpm_atmel_twi.c                           |  15 +--
 drivers/tpm/tpm_internal.h                            | 287
++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/tpm/tpm_tis_i2c.c                             | 572
+++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------
 drivers/tpm/{tpm_private.h => tpm_tis_i2c.h}          |  88 ++++++++-------
 drivers/tpm/tpm_tis_lpc.c                             | 290
++++++++++++++++++++++--------------------------
 drivers/tpm/tpm_tis_sandbox.c                         |  57 ++++++++--
 drivers/usb/host/ehci-tegra.c                         |   8 +-
 drivers/usb/host/xhci-exynos5.c                       |   2 +-
 drivers/video/tegra124/dp.c                           |   3 +-
 dts/Kconfig                                           |   2 +-
 include/configs/controlcenterd.h                      |   7 --
 include/configs/efi-x86.h                             |   2 -
 include/configs/exynos5-common.h                      |   7 --
 include/configs/x86-common.h                          |   2 -
 include/dm/device-internal.h                          |   4 +-
 include/dm/lists.h                                    |   4 +-
 include/dm/pinctrl.h                                  | 227
++++++++++++++++++++++++++++++++++++++
 include/dm/uclass-id.h                                |   3 +
 include/dm/uclass.h                                   |   9 +-
 include/fdtdec.h                                      |   2 -
 include/tis.h                                         |   3 +
 include/tpm.h                                         | 243
+++++++++++++++++++++++++++++++++++++++-
 lib/Kconfig                                           |  10 ++
 lib/fdtdec.c                                          |   2 -
 lib/tpm.c                                             |  82 +++++++++++++-
 tools/patman/series.py                                |   2 +-
 83 files changed, 3305 insertions(+), 1377 deletions(-)
 create mode 100644 common/cmd_tpm_test.c
 create mode 100644 drivers/pinctrl/Kconfig
 create mode 100644 drivers/pinctrl/Makefile
 create mode 100644 drivers/pinctrl/pinctrl-generic.c
 create mode 100644 drivers/pinctrl/pinctrl-sandbox.c
 create mode 100644 drivers/pinctrl/pinctrl-uclass.c
 create mode 100644 drivers/tpm/tpm-uclass.c
 delete mode 100644 drivers/tpm/tpm.c
 create mode 100644 drivers/tpm/tpm_internal.h
 rename drivers/tpm/{tpm_private.h => tpm_tis_i2c.h} (54%)
 create mode 100644 include/dm/pinctrl.h

Regards,
Simon


More information about the U-Boot mailing list