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

Simon Glass sjg at chromium.org
Wed Sep 10 21:04:26 CEST 2014


Hi Tom,

This pull includes driver model implementations for serial (uclass,
sandbox and Tegra) as well as GPIO for Tegra, I've held off on exynos
until we resolve some questions there. I'm not 100% sure it will make
the release.



The following changes since commit b7a809957bcd72c2efa49ce733774b1e28878585:

  Merge branch 'master' of git://www.denx.de/git/u-boot-microblaze
(2014-09-10 06:59:49 -0400)

are available in the git repository at:

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

for you to fetch changes up to 858530a8c0a7ce7e573e513934804a00d6676813:

  dm: tegra: Enable driver model for serial (2014-09-10 13:00:02 -0600)

----------------------------------------------------------------
Simon Glass (17):
      dm: Move pre-reloc init earlier to cope with board_early_init_f()
      Set up stdio earlier when using driver model
      dm: Make driver model available before board_init()
      dm: tegra: Set up a pre-reloc malloc()
      tegra: Convert tegra GPIO driver to use driver model
      serial: Set up the 'priv' pointer when creating a serial device
      dm: fdt: Add a function to look up a chosen node
      dm: Adjust lists_bind_fdt() to return the bound device
      dm: Add a uclass for serial devices
      sandbox: Convert serial driver to use driver model
      sandbox: serial: Support a coloured console
      sandbox: dts: Add a serial console node
      dm: serial: Move baud rate calculation to ns16550.c
      dm: serial: Collect common baud rate code in ns16550
      dm: serial: Add driver model support for ns16550
      tegra: dts: Add serial port details
      dm: tegra: Enable driver model for serial

 arch/arm/dts/tegra114-dalmore.dts                  |   4 +
 arch/arm/dts/tegra114.dtsi                         |  53 +++++++++++++
 arch/arm/dts/tegra124-jetson-tk1.dts               |   4 +
 arch/arm/dts/tegra124-venice2.dts                  |   4 +
 arch/arm/dts/tegra124.dtsi                         |  66 +++++++++++++++++
 arch/arm/dts/tegra20-colibri_t20_iris.dts          |   4 +
 arch/arm/dts/tegra20-harmony.dts                   |   4 +
 arch/arm/dts/tegra20-medcom-wide.dts               |   4 +
 arch/arm/dts/tegra20-paz00.dts                     |   4 +
 arch/arm/dts/tegra20-plutux.dts                    |   4 +
 arch/arm/dts/tegra20-seaboard.dts                  |   4 +
 arch/arm/dts/tegra20-tec.dts                       |   4 +
 arch/arm/dts/tegra20-trimslice.dts                 |   4 +
 arch/arm/dts/tegra20-ventana.dts                   |   4 +
 arch/arm/dts/tegra20-whistler.dts                  |   4 +
 arch/arm/dts/tegra20.dtsi                          |  51 ++++++++++---
 arch/arm/dts/tegra30-beaver.dts                    |   4 +
 arch/arm/dts/tegra30-cardhu.dts                    |   4 +
 arch/arm/dts/tegra30-tamonten.dtsi                 |   4 +
 arch/arm/dts/tegra30.dtsi                          |  66 +++++++++++++++++
 arch/arm/include/asm/arch-tegra/gpio.h             |  15 ++--
 arch/sandbox/dts/sandbox.dts                       |  10 +++
 board/nvidia/seaboard/seaboard.c                   |   2 +-
 common/board_f.c                                   |   4 +-
 common/board_r.c                                   |  19 +++--
 common/stdio.c                                     |  18 ++++-
 doc/device-tree-bindings/serial/ns16550.txt        |  10 +++
 doc/device-tree-bindings/serial/sandbox-serial.txt |  13 ++++
 drivers/core/lists.c                               |  10 ++-
 drivers/core/root.c                                |   2 +-
 drivers/gpio/tegra_gpio.c                          | 327
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
 drivers/serial/Makefile                            |   7 +-
 drivers/serial/ns16550.c                           | 203
++++++++++++++++++++++++++++++++++++++++++++------
 drivers/serial/sandbox.c                           | 140
+++++++++++++++++++++++++++-------
 drivers/serial/serial-uclass.c                     | 213
++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/serial/serial.c                            |   1 +
 drivers/serial/serial_ns16550.c                    |  14 +---
 drivers/serial/serial_tegra.c                      |  38 ++++++++++
 include/configs/sandbox.h                          |   3 +
 include/configs/tegra-common.h                     |  11 ++-
 include/dm/lists.h                                 |   6 +-
 include/dm/uclass-id.h                             |   1 +
 include/dt-bindings/clock/tegra114-car.h           | 342
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/dt-bindings/clock/tegra124-car.h           | 342
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/dt-bindings/clock/tegra20-car.h            | 158
+++++++++++++++++++++++++++++++++++++++
 include/dt-bindings/clock/tegra30-car.h            | 273
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/fdtdec.h                                   |  12 +++
 include/ns16550.h                                  |  66 +++++++++++++++++
 include/serial.h                                   |  92
+++++++++++++++++++++++
 include/stdio_dev.h                                |  24 +++++-
 lib/fdtdec.c                                       |  15 ++++
 51 files changed, 2542 insertions(+), 149 deletions(-)
 create mode 100644 doc/device-tree-bindings/serial/ns16550.txt
 create mode 100644 doc/device-tree-bindings/serial/sandbox-serial.txt
 create mode 100644 drivers/serial/serial-uclass.c
 create mode 100644 drivers/serial/serial_tegra.c
 create mode 100644 include/dt-bindings/clock/tegra114-car.h
 create mode 100644 include/dt-bindings/clock/tegra124-car.h
 create mode 100644 include/dt-bindings/clock/tegra20-car.h
 create mode 100644 include/dt-bindings/clock/tegra30-car.h

Regards,
Simon


More information about the U-Boot mailing list