All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] Please pull u-boot-dm.git
@ 2014-06-21 21:04 Simon Glass
  0 siblings, 0 replies; 24+ messages in thread
From: Simon Glass @ 2014-06-21 21:04 UTC (permalink / raw)
  To: u-boot

Hi Tom,

Here are two that were left behind.


The following changes since commit 39b6d07fd7e692736cdb05a000b1c84ab43de4fb:

  Merge branch 'master' of git://git.denx.de/u-boot-dm (2014-06-20
20:03:51 -0400)

are available in the git repository at:

  master

for you to fetch changes up to 4af5b1445c2c17b72f515134d510d37e05a344f1:

  dm: Use '*' to indicate a device is activated (2014-06-21 10:12:43 -0600)

----------------------------------------------------------------
Jeroen Hofstee (1):
      include/dm.h: fix inclusion guard

Simon Glass (1):
      dm: Use '*' to indicate a device is activated

 include/dm.h     |  2 +-
 test/dm/cmd_dm.c | 11 ++++++-----
 2 files changed, 7 insertions(+), 6 deletions(-)

Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2015-05-15 14:07 Simon Glass
@ 2015-05-16 11:36 ` Tom Rini
  0 siblings, 0 replies; 24+ messages in thread
From: Tom Rini @ 2015-05-16 11:36 UTC (permalink / raw)
  To: u-boot

On Fri, May 15, 2015 at 08:07:00AM -0600, Simon Glass wrote:

> Hi Tom,
> 
> This includes Przemyslaw's PMIC framework for driver model and the
> rest of Han's OHCI work which was requested to come through the driver
> model tree instead of USB,
> 
> The MXC GPIO_PORTx patch (and its friend) were sent only yesterday,
> but the v5 version just includes a change requested after I had
> already applied it. I dropped the v4 patches when I rebased against
> mainline, and added the v5.
> 
> 
> The following changes since commit 4588d61a284aa2306d4b83954a650c066f1f569c:
> 
>   arch/arm/lib/bootm-fdt.c: Guard the include of <asm/armv7.h>
> (2015-05-14 11:07:03 -0400)
> 
> are available in the git repository at:
> 
>   git://git.denx.de/u-boot-dm.git
> 
> for you to fetch changes up to 19f74d885f4bfa714010efbe2eea496045002c72:
> 
>   sandbox: defconfig: enable support of sandbox PMIC drivers
> (2015-05-14 20:00:00 -0600)
> 

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150516/1abae673/attachment.sig>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
@ 2015-05-15 14:07 Simon Glass
  2015-05-16 11:36 ` Tom Rini
  0 siblings, 1 reply; 24+ messages in thread
From: Simon Glass @ 2015-05-15 14:07 UTC (permalink / raw)
  To: u-boot

Hi Tom,

This includes Przemyslaw's PMIC framework for driver model and the
rest of Han's OHCI work which was requested to come through the driver
model tree instead of USB,

The MXC GPIO_PORTx patch (and its friend) were sent only yesterday,
but the v5 version just includes a change requested after I had
already applied it. I dropped the v4 patches when I rebased against
mainline, and added the v5.


The following changes since commit 4588d61a284aa2306d4b83954a650c066f1f569c:

  arch/arm/lib/bootm-fdt.c: Guard the include of <asm/armv7.h>
(2015-05-14 11:07:03 -0400)

are available in the git repository at:

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

for you to fetch changes up to 19f74d885f4bfa714010efbe2eea496045002c72:

  sandbox: defconfig: enable support of sandbox PMIC drivers
(2015-05-14 20:00:00 -0600)

----------------------------------------------------------------
Hans de Goede (19):
      usb: Fix handover of full-speed devices from ehci to companion
      usb: usb_control_msg() propagate controller error code
      usb: legacy_hub_port_reset() check and propagate
usb_set_port_feature() errors
      usb: Stop reset procedure when a dev is handed over to a companion hcd
      dm: usb: Prefix ehci interrupt-queue functions with _ehci_
      dm: usb: Add support for interrupt queues to the dm usb code
      dm: usb: Move printing of usb scan status to usb_scan_bus()
      dm: usb: Add support for companion controllers
      dm: usb: Do not scan companion buses if no devices where handed over
      usb: ohci: Do not resubmit and leak urbs for interrupt packets
      usb: ohci: Remove unnecessary delays from hc_start and power
power-on paths
      usb: ohci: Skip unnecessary mdelay(1) calls in various places
      usb: ohci: Add dm support
      sunxi: ehci: Convert to the driver-model
      sunxi: ohci: Add ohci usb host controller support
      usb: ohci: Do not reuse ed for interrupt endpoints of different devices
      usb: ohci: Add an ohci_alloc_urb() function
      usb: ohci: Add support for interrupt queues
      sunxi: Change usb-kbd interrupt polling to use an usb interrupt queue

Peng Fan (2):
      imx: mx27 move GPIO_PORTx to gpio.h
      i2c: mxc: refactor i2c driver and support dm

Przemyslaw Marczak (26):
      exynos5: fix build break by adding CONFIG_POWER
      exynos4-common: remove the unsued CONFIG_CMD_PMIC
      lib: Kconfig: add entry for errno_str() function
      dm: pmic: add implementation of driver model pmic uclass
      dm: regulator: add implementation of driver model regulator uclass
      dm: pmic: add pmic command
      dm: regulator: add regulator command
      pmic: max77686 set the same compatible as in the kernel
      dm: pmic: add max77686 pmic driver
      dm: regulator: add max77686 regulator driver
      dm: regulator: add fixed voltage regulator driver
      doc: driver-model: pmic and regulator uclass documentation
      dm: board:samsung: power_init_board: add requirement of CONFIG_DM_PMIC
      odroid: dts: add 'voltage-regulators' description to max77686 node
      odroid: enable driver model pmic/regulator API and MAX77686 drivers
      dm: pmic: code cleanup of PMIC uclass driver
      dm: regulator: uclass driver code cleanup
      common: cmd pmic: command cleanup
      common: cmd regulator: command cleanup
      doc: driver-model: pmic-framework.txt - cleanup
      sandbox: i2c: search child emul dev and check its uclass id
      sandbox: add: sandbox PMIC device drivers: I2C emul, pmic, regulator
      test: dm: add sandbox PMIC framework tests
      test: dm: test.dts - move to sandbox dts directory
      sandbox: dts: add sandbox_pmic.dtsi and include it to
sandbox.dts and test.dts
      sandbox: defconfig: enable support of sandbox PMIC drivers

Simon Glass (14):
      bootstage: Add IDs for SPI flash reading and decompression
      dm: i2c: Implement 'i2c bus' command for driver model
      dm: i2c: Add a function to find out the chip offset length
      tpm: Support using driver model with I2C
      tpm: Rename Infineon TPM to slb9645tt
      dm: gpio: Fix comment typo in GPIOD_IS_IN
      arm: Include the .got section in the binary
      arm: Add a prototype for save_boot_params_ret()
      sandbox: Correct error handling in state_read_file()
      sandbox: Add missing errno.h includes in a few files
      sandbox: cros_ec: Support EC_CMD_ENTERING_MODE emulation
      sandbox: spi: Add newline to printf() in sandbox_sf_probe
      sandbox: Fix warning in display_options
      sandbox: Support wide-screen LCD emulation

Vincent Palatin (1):
      usb: add device connection/disconnection detection

 Makefile                                         |   3 +-
 arch/arm/config.mk                               |   3 +-
 arch/arm/dts/exynos4412-odroid.dts               | 255 ++++++++++++++++++++-
 arch/arm/dts/exynos4412-trats2.dts               |   2 +-
 arch/arm/dts/exynos5250-smdk5250.dts             |   2 +-
 arch/arm/dts/exynos5250-snow.dts                 |   2 +-
 arch/arm/dts/exynos5420-peach-pit.dts            |   2 +-
 arch/arm/dts/exynos5800-peach-pi.dts             |   2 +-
 arch/arm/imx-common/i2c-mxv7.c                   |   7 +-
 arch/arm/include/asm/arch-mx27/gpio.h            |  20 ++
 arch/arm/include/asm/arch-mx27/imx-regs.h        |  22 --
 arch/arm/include/asm/arch-sunxi/clock_sun4i.h    |   2 +
 arch/arm/include/asm/arch-sunxi/clock_sun6i.h    |   2 +
 arch/arm/include/asm/imx-common/mxc_i2c.h        |  38 +++-
 arch/arm/include/asm/system.h                    |  16 ++
 arch/sandbox/cpu/start.c                         |   1 +
 arch/sandbox/cpu/state.c                         |   2 +-
 arch/sandbox/dts/Makefile                        |   1 +
 arch/sandbox/dts/sandbox.dts                     |   8 +-
 arch/sandbox/dts/sandbox_pmic.dtsi               |  78 +++++++
 {test/dm => arch/sandbox/dts}/test.dts           |  28 +--
 board/samsung/common/board.c                     |   4 +-
 board/samsung/common/misc.c                      |   1 +
 board/samsung/odroid/odroid.c                    |  76 ++++---
 board/sunxi/Kconfig                              |   3 +
 common/Kconfig                                   |  36 +++
 common/Makefile                                  |   4 +
 common/cmd_i2c.c                                 |  63 +++++-
 common/cmd_pmic.c                                | 210 +++++++++++++++++
 common/cmd_regulator.c                           | 408
+++++++++++++++++++++++++++++++++
 common/usb.c                                     |  32 ++-
 common/usb_hub.c                                 |  11 +-
 configs/odroid_defconfig                         |   7 +
 configs/sandbox_defconfig                        |   7 +
 doc/device-tree-bindings/pmic/max77686.txt       |  35 +++
 doc/device-tree-bindings/pmic/sandbox.txt        |  35 +++
 doc/device-tree-bindings/regulator/fixed.txt     |  38 ++++
 doc/device-tree-bindings/regulator/max77686.txt  |  70 ++++++
 doc/device-tree-bindings/regulator/regulator.txt |  54 +++++
 doc/device-tree-bindings/regulator/sandbox.txt   |  45 ++++
 doc/driver-model/pmic-framework.txt              | 140 ++++++++++++
 drivers/i2c/i2c-uclass.c                         |   7 +
 drivers/i2c/mxc_i2c.c                            | 581
++++++++++++++++++++++++++++++++---------------
 drivers/i2c/sandbox_i2c.c                        |  20 +-
 drivers/misc/cros_ec_sandbox.c                   |   2 +
 drivers/misc/i2c_eeprom_emul.c                   |   1 +
 drivers/misc/swap_case.c                         |   1 +
 drivers/mtd/spi/sandbox.c                        |   2 +-
 drivers/power/Kconfig                            |   8 +
 drivers/power/Makefile                           |   1 -
 drivers/power/pmic/Kconfig                       |  43 ++++
 drivers/power/pmic/Makefile                      |   3 +
 drivers/power/pmic/i2c_pmic_emul.c               | 142 ++++++++++++
 drivers/power/pmic/max77686.c                    |  92 ++++++++
 drivers/power/pmic/pmic-uclass.c                 | 145 ++++++++++++
 drivers/power/pmic/pmic_max77686.c               |   2 +-
 drivers/power/pmic/sandbox.c                     |  79 +++++++
 drivers/power/regulator/Kconfig                  |  63 ++++++
 drivers/power/regulator/Makefile                 |  11 +
 drivers/power/regulator/fixed.c                  | 126 +++++++++++
 drivers/power/regulator/max77686.c               | 825
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/power/regulator/regulator-uclass.c       | 332
+++++++++++++++++++++++++++
 drivers/power/regulator/sandbox.c                | 355
+++++++++++++++++++++++++++++
 drivers/tpm/tpm.c                                |  89 +++++++-
 drivers/tpm/tpm_private.h                        |   3 +
 drivers/tpm/tpm_tis_i2c.c                        | 134 +++++++----
 drivers/usb/host/Makefile                        |   1 +
 drivers/usb/host/ehci-hcd.c                      |  82 +++++--
 drivers/usb/host/ehci-sunxi.c                    |  93 +++++---
 drivers/usb/host/ohci-hcd.c                      | 354
++++++++++++++++++++++++-----
 drivers/usb/host/ohci-sunxi.c                    | 104 +++++++++
 drivers/usb/host/ohci.h                          |  11 +
 drivers/usb/host/usb-uclass.c                    | 117 ++++++++--
 include/asm-generic/gpio.h                       |   2 +-
 include/bootstage.h                              |   2 +
 include/configs/exynos4-common.h                 |   1 -
 include/configs/exynos5-common.h                 |   4 +
 include/configs/odroid.h                         |   5 -
 include/configs/sunxi-common.h                   |   3 +
 include/dm/uclass-id.h                           |   4 +
 include/dt-bindings/pmic/sandbox_pmic.h          |  35 +++
 include/ec_commands.h                            |  15 ++
 include/i2c.h                                    |   9 +-
 include/power/max77686_pmic.h                    |  29 ++-
 include/power/pmic.h                             | 192 +++++++++++++++-
 include/power/regulator.h                        | 386
+++++++++++++++++++++++++++++++
 include/power/sandbox_pmic.h                     | 138 ++++++++++++
 include/usb.h                                    |  53 ++++-
 lib/Kconfig                                      |   8 +
 lib/display_options.c                            |   2 +-
 lib/fdtdec.c                                     |   4 +-
 test/dm/.gitignore                               |   1 -
 test/dm/Makefile                                 |   2 +
 test/dm/pmic.c                                   |  69 ++++++
 test/dm/regulator.c                              | 325
+++++++++++++++++++++++++++
 test/dm/test-dm.sh                               |   3 +-
 test/dm/test-main.c                              |   3 +-
 97 files changed, 6401 insertions(+), 498 deletions(-)
 create mode 100644 arch/sandbox/dts/sandbox_pmic.dtsi
 rename {test/dm => arch/sandbox/dts}/test.dts (93%)
 create mode 100644 common/cmd_pmic.c
 create mode 100644 common/cmd_regulator.c
 create mode 100644 doc/device-tree-bindings/pmic/max77686.txt
 create mode 100644 doc/device-tree-bindings/pmic/sandbox.txt
 create mode 100644 doc/device-tree-bindings/regulator/fixed.txt
 create mode 100644 doc/device-tree-bindings/regulator/max77686.txt
 create mode 100644 doc/device-tree-bindings/regulator/regulator.txt
 create mode 100644 doc/device-tree-bindings/regulator/sandbox.txt
 create mode 100644 doc/driver-model/pmic-framework.txt
 create mode 100644 drivers/power/pmic/Kconfig
 create mode 100644 drivers/power/pmic/i2c_pmic_emul.c
 create mode 100644 drivers/power/pmic/max77686.c
 create mode 100644 drivers/power/pmic/pmic-uclass.c
 create mode 100644 drivers/power/pmic/sandbox.c
 create mode 100644 drivers/power/regulator/Kconfig
 create mode 100644 drivers/power/regulator/Makefile
 create mode 100644 drivers/power/regulator/fixed.c
 create mode 100644 drivers/power/regulator/max77686.c
 create mode 100644 drivers/power/regulator/regulator-uclass.c
 create mode 100644 drivers/power/regulator/sandbox.c
 create mode 100644 drivers/usb/host/ohci-sunxi.c
 create mode 100644 include/dt-bindings/pmic/sandbox_pmic.h
 create mode 100644 include/power/regulator.h
 create mode 100644 include/power/sandbox_pmic.h
 delete mode 100644 test/dm/.gitignore
 create mode 100644 test/dm/pmic.c
 create mode 100644 test/dm/regulator.c

Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2014-10-28  1:30 Simon Glass
@ 2014-10-28 22:54 ` Tom Rini
  0 siblings, 0 replies; 24+ messages in thread
From: Tom Rini @ 2014-10-28 22:54 UTC (permalink / raw)
  To: u-boot

On Mon, Oct 27, 2014 at 07:30:04PM -0600, Simon Glass wrote:

> Hi Tom,
> 
> Here are the DM fixes for exynos boards. I am bring these through the
> DM tree since they directly relate to the GPIO conversion recently
> done through that tree.
> 
> There are three more patches to come, but I have requested changes.
> Przemyslaw please can you base the v2 of those patches on dm/master?
> 
> 
> The following changes since commit 3664816ffda6e619e0ad44fc02930a2b8929e0bf:
> 
>   git-mailrc: add pmic custodian (2014-10-27 17:54:14 -0400)
> 
> are available in the git repository at:
> 
>   git://git.denx.de/u-boot-dm.git
> 
> for you to fetch changes up to 6bc98f50e5700a8df126e21b14903579a8c781cf:
> 
>   odroid: dts: fix name of included dtsi (2014-10-27 19:21:08 -0600)
> 

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20141028/f0514d23/attachment.pgp>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
@ 2014-10-28  1:30 Simon Glass
  2014-10-28 22:54 ` Tom Rini
  0 siblings, 1 reply; 24+ messages in thread
From: Simon Glass @ 2014-10-28  1:30 UTC (permalink / raw)
  To: u-boot

Hi Tom,

Here are the DM fixes for exynos boards. I am bring these through the
DM tree since they directly relate to the GPIO conversion recently
done through that tree.

There are three more patches to come, but I have requested changes.
Przemyslaw please can you base the v2 of those patches on dm/master?


The following changes since commit 3664816ffda6e619e0ad44fc02930a2b8929e0bf:

  git-mailrc: add pmic custodian (2014-10-27 17:54:14 -0400)

are available in the git repository at:

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

for you to fetch changes up to 6bc98f50e5700a8df126e21b14903579a8c781cf:

  odroid: dts: fix name of included dtsi (2014-10-27 19:21:08 -0600)

----------------------------------------------------------------
Przemyslaw Marczak (11):
      mmc: s5p: set SD detection pin as input
      exynos: common: enable generic fs operations
      exynos4412: dts: fix bad gpio order in pinctrl
      exynos4412: dts: adjust pinctrl-uboot to changed gpio order
      exynos4210: dts: fix gpio offset in pinctrl-uboot
      universal: request soft i2c gpio
      universal: dts: adjust gpio numbers to new api
      trats: dts: adjust gpio numbers to new api
      trats2: dts: adjust gpio numbers after gpio rework
      odroid: dts: adjust sd cd-gpios for SD Card
      odroid: dts: fix name of included dtsi

 arch/arm/dts/exynos4210-pinctrl-uboot.dtsi |  2 +-
 arch/arm/dts/exynos4210-trats.dts          |  4 +--
 arch/arm/dts/exynos4210-universal_c210.dts |  4 +--
 arch/arm/dts/exynos4412-odroid.dts         |  4 +--
 arch/arm/dts/exynos4412-trats2.dts         |  6 ++--
 arch/arm/dts/exynos4x12-pinctrl-uboot.dtsi |  5 +--
 arch/arm/dts/exynos4x12-pinctrl.dtsi       | 54 +++++++++++++++---------------
 board/samsung/universal_c210/universal.c   |  9 +++++
 drivers/mmc/s5p_sdhci.c                    |  2 +-
 include/configs/exynos-common.h            |  1 +
 10 files changed, 49 insertions(+), 42 deletions(-)

Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2014-10-24  3:56 Simon Glass
@ 2014-10-27  0:35 ` Tom Rini
  0 siblings, 0 replies; 24+ messages in thread
From: Tom Rini @ 2014-10-27  0:35 UTC (permalink / raw)
  To: u-boot

On Thu, Oct 23, 2014 at 09:56:11PM -0600, Simon Glass wrote:

> Hi Tom,
> 
> This is the second lot of driver model changes, including OMAP which I
> believe is ready. Remaining is SPL, Atmel AT91 and sunxi, all of which
> need either a respin or more review time so I will revisit those next
> week.
> 
> 
> The following changes since commit 5b3ee386fde82a1ba42ff09b95247842c9a1585e:
> 
>   kbuild: clear VENDOR variable to fix build error on tcsh (2014-10-23
> 16:35:12 -0400)
> 
> are available in the git repository at:
> 
>   git://git.denx.de/u-boot-dm.git
> 
> for you to fetch changes up to c2ded962d4703a3f9522553004db4a6fe540f7e6:
> 
>   serial: remove uniphier_serial_initialize() call (2014-10-23 21:43:09 -0600)
> 
> ----------------------------------------------------------------
> Masahiro Yamada (9):
>       dm: move platform data headers to include/dm/platform_data
>       serial: add static directive to local functions
>       dm: serial: fix console putc
>       dm: serial: remove unnecessary casting
>       dm: serial: consolidate common code more
>       dm: add entries to Kconfig
>       dm: serial: use Driver Model for UniPhier serial driver
>       serial: uniphier: move CONFIG_UNIPHIER_SERIAL to Kconfig
>       serial: remove uniphier_serial_initialize() call
> 
> Simon Glass (40):
>       dm: gpio: Support numbered GPIOs
>       dm: serial: Reset the watchdog while waiting in getc()
>       dm: serial: ns16550: Correct logic for checking for character
>       dm: ns16550: Use an address instead of a pointer for the uart base
>       dm: ns16550: Correct the probe logic for platform data
>       dm: serial: Support CONFIG_CONS_INDEX if available
>       dm: dts: omap: Select correct console for beaglebone
>       dm: omap: gpio: Put _get_gpio_value() logic into its own function
>       dm: omap: gpio: Support driver model
>       dm: am33xx: Provide platform data for GPIOs
>       dm: am33xx: Provide platform data for serial
>       dm: omap: serial: Add driver model support
>       dm: am335x: Remove serial options from CONFIG_SYS_EXTRA_OPTIONS
>       dm: am33xx: Move to driver model for GPIO and serial
>       dm: omap3: Move to driver model for GPIO and serial
>       dm: gpio: Implement GPIO reservation in the uclass
>       dm: gpio: Add gpio_get_function() and friends
>       dm: Move the function for getting GPIO status into the uclass
>       dm: gpio: sandbox: Implement the get_function() method
>       dm: gpio: sandbox: Implement the remove() method
>       dm: gpio: sandbox: Drop request()/free() in the driver
>       test: dm: Update GPIO tests for new gpio_request() method
>       dm: gpio: Add gpio_requestf() helper for printf() strings
>       test: dm: Support memory leak checking as a core feature
>       test: dm: Add additional GPIO tests
>       dm: gpio: tegra: Drop request()/free() in the driver
>       dm: gpio: omap3: Drop request()/free() in the driver
>       dm: gpio: rpi_b: Drop request()/free() in the driver
>       dm: gpio: exynos: Drop request()/free() in the driver
>       dm: gpio: imx: Drop request()/free() in the driver
>       dm: dts: Move omap device tree includes to correct place
>       dm: gpio: Remove unused get_state() uclass method
>       dm: serial: ns16550: Add a cast to the I/O operations
>       dm: x86: Remove ebp assembler warning in zimage.c
>       dm: x86: Zero global data before board_init_f()
>       dm: x86: Support pre-reloc malloc()
>       dm: x86: Add a gpio header for coreboot
>       dm: x86: Convert Intel ICH6 GPIO driver to use driver model
>       dm: x86: dts: Add additional info to the serial port node
>       dm: x86: Convert coreboot serial to use driver model
> 
>  arch/arm/cpu/armv7/am33xx/board.c                      |  61 ++++++++++++
>  arch/arm/cpu/armv7/omap3/board.c                       |  26 ++++-
>  arch/arm/cpu/armv7/uniphier/ph1-ld4/Makefile           |   1 +
>  arch/arm/cpu/armv7/uniphier/ph1-ld4/platdevice.c       |  15 +++
>  arch/arm/cpu/armv7/uniphier/ph1-pro4/Makefile          |   1 +
>  arch/arm/cpu/armv7/uniphier/ph1-pro4/platdevice.c      |  15 +++
>  arch/arm/cpu/armv7/uniphier/ph1-sld8/Makefile          |   1 +
>  arch/arm/cpu/armv7/uniphier/ph1-sld8/platdevice.c      |  15 +++
>  arch/arm/dts/am335x-bone-common.dtsi                   |   4 +
>  arch/arm/dts/dt-bindings/gpio/gpio.h                   |  15 ---
>  arch/arm/include/asm/arch-uniphier/platdevice.h        |  24 +++++
>  arch/arm/include/asm/omap_gpio.h                       |  19 +++-
>  arch/x86/cpu/start.S                                   |  13 +++
>  arch/x86/dts/coreboot.dtsi                             |   9 +-
>  arch/x86/dts/link.dts                                  |  18 +++-
>  arch/x86/include/asm/arch-coreboot/gpio.h              |  15 +++
>  arch/x86/include/asm/gpio.h                            |   1 +
>  arch/x86/include/asm/ibmpc.h                           |  10 --
>  arch/x86/lib/zimage.c                                  |   1 -
>  board/compulab/cm_fx6/cm_fx6.c                         |   2 +-
>  board/isee/igep00x0/igep00x0.c                         |  13 +++
>  board/logicpd/zoom1/zoom1.c                            |  13 +++
>  board/overo/overo.c                                    |  13 +++
>  board/ti/beagle/beagle.c                               |  47 +++++----
>  board/ti/beagle/led.c                                  |  61 ++++++------
>  common/cmd_gpio.c                                      |  57 ++++-------
>  configs/am335x_boneblack_defconfig                     |   2 +-
>  configs/am335x_boneblack_vboot_defconfig               |   2 +-
>  configs/ph1_ld4_defconfig                              |   3 +
>  configs/ph1_pro4_defconfig                             |   3 +
>  configs/ph1_sld8_defconfig                             |   3 +
>  doc/driver-model/README.txt                            |  29 +++++-
>  drivers/core/Kconfig                                   |   6 ++
>  drivers/gpio/Kconfig                                   |   6 ++
>  drivers/gpio/bcm2835_gpio.c                            |  89 -----------------
>  drivers/gpio/gpio-uclass.c                             | 236
> ++++++++++++++++++++++++++++++++++++++++-----
>  drivers/gpio/intel_ich6_gpio.c                         | 250
> +++++++++++++++++++++++-------------------------
>  drivers/gpio/mxc_gpio.c                                | 116
> ----------------------
>  drivers/gpio/omap_gpio.c                               | 183
> ++++++++++++++++++++++++++++-------
>  drivers/gpio/s5p_gpio.c                                | 101
> -------------------
>  drivers/gpio/sandbox.c                                 |  93 +++---------------
>  drivers/gpio/tegra_gpio.c                              | 113
> ----------------------
>  drivers/mmc/omap_hsmmc.c                               |  15 ++-
>  drivers/serial/Kconfig                                 |  12 +++
>  drivers/serial/Makefile                                |   2 +
>  drivers/serial/ns16550.c                               |  17 ++--
>  drivers/serial/serial-uclass.c                         |  99
> ++++++++++---------
>  drivers/serial/serial.c                                |   2 -
>  drivers/serial/serial_coreboot.c                       |  38 ++++++++
>  drivers/serial/serial_mxc.c                            |   2 +-
>  drivers/serial/serial_ns16550.c                        |  21 ++--
>  drivers/serial/serial_omap.c                           |  47 +++++++++
>  drivers/serial/serial_pl01x.c                          |   2 +-
>  drivers/serial/serial_s3c24x0.c                        |  10 +-
>  drivers/serial/serial_uniphier.c                       | 199
> ++++++++++++++------------------------
>  drivers/spi/Kconfig                                    |   6 ++
>  include/asm-generic/gpio.h                             |  70 +++++++++++++-
>  include/common.h                                       |   7 --
>  include/configs/coreboot.h                             |  22 ++---
>  include/configs/ph1_ld4.h                              |   6 +-
>  include/configs/ph1_pro4.h                             |   6 +-
>  include/configs/ph1_sld8.h                             |   6 +-
>  include/configs/ti_am335x_common.h                     |  11 +++
>  include/configs/ti_omap3_common.h                      |  19 +++-
>  include/configs/uniphier-common.h                      |   7 +-
>  include/dm/platform_data/serial-uniphier.h             |  18 ++++
>  include/{ => dm/platform_data}/serial_mxc.h            |   0
>  include/{ => dm/platform_data}/serial_pl01x.h          |   0
>  include/dm/test.h                                      |  23 +++++
>  {arch/arm/dts => include}/dt-bindings/pinctrl/am33xx.h |   0
>  {arch/arm/dts => include}/dt-bindings/pinctrl/omap.h   |   0
>  include/ns16550.h                                      |   2 +-
>  test/dm/core.c                                         |  46 +++++----
>  test/dm/gpio.c                                         | 111
> ++++++++++++++++-----
>  test/dm/test-main.c                                    |   2 +
>  75 files changed, 1433 insertions(+), 1100 deletions(-)
>  create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/platdevice.c
>  create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/platdevice.c
>  create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/platdevice.c
>  delete mode 100644 arch/arm/dts/dt-bindings/gpio/gpio.h
>  create mode 100644 arch/arm/include/asm/arch-uniphier/platdevice.h
>  create mode 100644 arch/x86/include/asm/arch-coreboot/gpio.h
>  create mode 100644 drivers/serial/serial_coreboot.c
>  create mode 100644 drivers/serial/serial_omap.c
>  create mode 100644 include/dm/platform_data/serial-uniphier.h
>  rename include/{ => dm/platform_data}/serial_mxc.h (100%)
>  rename include/{ => dm/platform_data}/serial_pl01x.h (100%)
>  rename {arch/arm/dts => include}/dt-bindings/pinctrl/am33xx.h (100%)
>  rename {arch/arm/dts => include}/dt-bindings/pinctrl/omap.h (100%)

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20141026/634c084b/attachment.pgp>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
@ 2014-10-24  3:56 Simon Glass
  2014-10-27  0:35 ` Tom Rini
  0 siblings, 1 reply; 24+ messages in thread
From: Simon Glass @ 2014-10-24  3:56 UTC (permalink / raw)
  To: u-boot

Hi Tom,

This is the second lot of driver model changes, including OMAP which I
believe is ready. Remaining is SPL, Atmel AT91 and sunxi, all of which
need either a respin or more review time so I will revisit those next
week.


The following changes since commit 5b3ee386fde82a1ba42ff09b95247842c9a1585e:

  kbuild: clear VENDOR variable to fix build error on tcsh (2014-10-23
16:35:12 -0400)

are available in the git repository at:

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

for you to fetch changes up to c2ded962d4703a3f9522553004db4a6fe540f7e6:

  serial: remove uniphier_serial_initialize() call (2014-10-23 21:43:09 -0600)

----------------------------------------------------------------
Masahiro Yamada (9):
      dm: move platform data headers to include/dm/platform_data
      serial: add static directive to local functions
      dm: serial: fix console putc
      dm: serial: remove unnecessary casting
      dm: serial: consolidate common code more
      dm: add entries to Kconfig
      dm: serial: use Driver Model for UniPhier serial driver
      serial: uniphier: move CONFIG_UNIPHIER_SERIAL to Kconfig
      serial: remove uniphier_serial_initialize() call

Simon Glass (40):
      dm: gpio: Support numbered GPIOs
      dm: serial: Reset the watchdog while waiting in getc()
      dm: serial: ns16550: Correct logic for checking for character
      dm: ns16550: Use an address instead of a pointer for the uart base
      dm: ns16550: Correct the probe logic for platform data
      dm: serial: Support CONFIG_CONS_INDEX if available
      dm: dts: omap: Select correct console for beaglebone
      dm: omap: gpio: Put _get_gpio_value() logic into its own function
      dm: omap: gpio: Support driver model
      dm: am33xx: Provide platform data for GPIOs
      dm: am33xx: Provide platform data for serial
      dm: omap: serial: Add driver model support
      dm: am335x: Remove serial options from CONFIG_SYS_EXTRA_OPTIONS
      dm: am33xx: Move to driver model for GPIO and serial
      dm: omap3: Move to driver model for GPIO and serial
      dm: gpio: Implement GPIO reservation in the uclass
      dm: gpio: Add gpio_get_function() and friends
      dm: Move the function for getting GPIO status into the uclass
      dm: gpio: sandbox: Implement the get_function() method
      dm: gpio: sandbox: Implement the remove() method
      dm: gpio: sandbox: Drop request()/free() in the driver
      test: dm: Update GPIO tests for new gpio_request() method
      dm: gpio: Add gpio_requestf() helper for printf() strings
      test: dm: Support memory leak checking as a core feature
      test: dm: Add additional GPIO tests
      dm: gpio: tegra: Drop request()/free() in the driver
      dm: gpio: omap3: Drop request()/free() in the driver
      dm: gpio: rpi_b: Drop request()/free() in the driver
      dm: gpio: exynos: Drop request()/free() in the driver
      dm: gpio: imx: Drop request()/free() in the driver
      dm: dts: Move omap device tree includes to correct place
      dm: gpio: Remove unused get_state() uclass method
      dm: serial: ns16550: Add a cast to the I/O operations
      dm: x86: Remove ebp assembler warning in zimage.c
      dm: x86: Zero global data before board_init_f()
      dm: x86: Support pre-reloc malloc()
      dm: x86: Add a gpio header for coreboot
      dm: x86: Convert Intel ICH6 GPIO driver to use driver model
      dm: x86: dts: Add additional info to the serial port node
      dm: x86: Convert coreboot serial to use driver model

 arch/arm/cpu/armv7/am33xx/board.c                      |  61 ++++++++++++
 arch/arm/cpu/armv7/omap3/board.c                       |  26 ++++-
 arch/arm/cpu/armv7/uniphier/ph1-ld4/Makefile           |   1 +
 arch/arm/cpu/armv7/uniphier/ph1-ld4/platdevice.c       |  15 +++
 arch/arm/cpu/armv7/uniphier/ph1-pro4/Makefile          |   1 +
 arch/arm/cpu/armv7/uniphier/ph1-pro4/platdevice.c      |  15 +++
 arch/arm/cpu/armv7/uniphier/ph1-sld8/Makefile          |   1 +
 arch/arm/cpu/armv7/uniphier/ph1-sld8/platdevice.c      |  15 +++
 arch/arm/dts/am335x-bone-common.dtsi                   |   4 +
 arch/arm/dts/dt-bindings/gpio/gpio.h                   |  15 ---
 arch/arm/include/asm/arch-uniphier/platdevice.h        |  24 +++++
 arch/arm/include/asm/omap_gpio.h                       |  19 +++-
 arch/x86/cpu/start.S                                   |  13 +++
 arch/x86/dts/coreboot.dtsi                             |   9 +-
 arch/x86/dts/link.dts                                  |  18 +++-
 arch/x86/include/asm/arch-coreboot/gpio.h              |  15 +++
 arch/x86/include/asm/gpio.h                            |   1 +
 arch/x86/include/asm/ibmpc.h                           |  10 --
 arch/x86/lib/zimage.c                                  |   1 -
 board/compulab/cm_fx6/cm_fx6.c                         |   2 +-
 board/isee/igep00x0/igep00x0.c                         |  13 +++
 board/logicpd/zoom1/zoom1.c                            |  13 +++
 board/overo/overo.c                                    |  13 +++
 board/ti/beagle/beagle.c                               |  47 +++++----
 board/ti/beagle/led.c                                  |  61 ++++++------
 common/cmd_gpio.c                                      |  57 ++++-------
 configs/am335x_boneblack_defconfig                     |   2 +-
 configs/am335x_boneblack_vboot_defconfig               |   2 +-
 configs/ph1_ld4_defconfig                              |   3 +
 configs/ph1_pro4_defconfig                             |   3 +
 configs/ph1_sld8_defconfig                             |   3 +
 doc/driver-model/README.txt                            |  29 +++++-
 drivers/core/Kconfig                                   |   6 ++
 drivers/gpio/Kconfig                                   |   6 ++
 drivers/gpio/bcm2835_gpio.c                            |  89 -----------------
 drivers/gpio/gpio-uclass.c                             | 236
++++++++++++++++++++++++++++++++++++++++-----
 drivers/gpio/intel_ich6_gpio.c                         | 250
+++++++++++++++++++++++-------------------------
 drivers/gpio/mxc_gpio.c                                | 116
----------------------
 drivers/gpio/omap_gpio.c                               | 183
++++++++++++++++++++++++++++-------
 drivers/gpio/s5p_gpio.c                                | 101
-------------------
 drivers/gpio/sandbox.c                                 |  93 +++---------------
 drivers/gpio/tegra_gpio.c                              | 113
----------------------
 drivers/mmc/omap_hsmmc.c                               |  15 ++-
 drivers/serial/Kconfig                                 |  12 +++
 drivers/serial/Makefile                                |   2 +
 drivers/serial/ns16550.c                               |  17 ++--
 drivers/serial/serial-uclass.c                         |  99
++++++++++---------
 drivers/serial/serial.c                                |   2 -
 drivers/serial/serial_coreboot.c                       |  38 ++++++++
 drivers/serial/serial_mxc.c                            |   2 +-
 drivers/serial/serial_ns16550.c                        |  21 ++--
 drivers/serial/serial_omap.c                           |  47 +++++++++
 drivers/serial/serial_pl01x.c                          |   2 +-
 drivers/serial/serial_s3c24x0.c                        |  10 +-
 drivers/serial/serial_uniphier.c                       | 199
++++++++++++++------------------------
 drivers/spi/Kconfig                                    |   6 ++
 include/asm-generic/gpio.h                             |  70 +++++++++++++-
 include/common.h                                       |   7 --
 include/configs/coreboot.h                             |  22 ++---
 include/configs/ph1_ld4.h                              |   6 +-
 include/configs/ph1_pro4.h                             |   6 +-
 include/configs/ph1_sld8.h                             |   6 +-
 include/configs/ti_am335x_common.h                     |  11 +++
 include/configs/ti_omap3_common.h                      |  19 +++-
 include/configs/uniphier-common.h                      |   7 +-
 include/dm/platform_data/serial-uniphier.h             |  18 ++++
 include/{ => dm/platform_data}/serial_mxc.h            |   0
 include/{ => dm/platform_data}/serial_pl01x.h          |   0
 include/dm/test.h                                      |  23 +++++
 {arch/arm/dts => include}/dt-bindings/pinctrl/am33xx.h |   0
 {arch/arm/dts => include}/dt-bindings/pinctrl/omap.h   |   0
 include/ns16550.h                                      |   2 +-
 test/dm/core.c                                         |  46 +++++----
 test/dm/gpio.c                                         | 111
++++++++++++++++-----
 test/dm/test-main.c                                    |   2 +
 75 files changed, 1433 insertions(+), 1100 deletions(-)
 create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-ld4/platdevice.c
 create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-pro4/platdevice.c
 create mode 100644 arch/arm/cpu/armv7/uniphier/ph1-sld8/platdevice.c
 delete mode 100644 arch/arm/dts/dt-bindings/gpio/gpio.h
 create mode 100644 arch/arm/include/asm/arch-uniphier/platdevice.h
 create mode 100644 arch/x86/include/asm/arch-coreboot/gpio.h
 create mode 100644 drivers/serial/serial_coreboot.c
 create mode 100644 drivers/serial/serial_omap.c
 create mode 100644 include/dm/platform_data/serial-uniphier.h
 rename include/{ => dm/platform_data}/serial_mxc.h (100%)
 rename include/{ => dm/platform_data}/serial_pl01x.h (100%)
 rename {arch/arm/dts => include}/dt-bindings/pinctrl/am33xx.h (100%)
 rename {arch/arm/dts => include}/dt-bindings/pinctrl/omap.h (100%)

Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2014-10-22 17:48 Simon Glass
@ 2014-10-23  0:09 ` Tom Rini
  0 siblings, 0 replies; 24+ messages in thread
From: Tom Rini @ 2014-10-23  0:09 UTC (permalink / raw)
  To: u-boot

On Wed, Oct 22, 2014 at 11:48:32AM -0600, Simon Glass wrote:

> Hi Tom,
> 
> This is the first lot of DM patches for this merge window.
> 
> 
> 
> The following changes since commit a84c8107d9b050fe8a31220d28588abfc2d99aee:
> 
>   Merge branch 'master' of git://git.denx.de/u-boot-fsl-qoriq
> (2014-10-20 18:17:26 -0400)
> 
> are available in the git repository at:
> 
>   git://git.denx.de/u-boot-dm.git
> 
> for you to fetch changes up to 8a9cd5ad6f89ab721a352cbb9264bea5ede68789:
> 
>   dm: serial: Support driver model in pl01x driver (2014-10-22 10:36:57 -0600)
> 
> ----------------------------------------------------------------
> Masahiro Yamada (7):
>       dm: fix comments
>       dm: do not check the existence of uclass operation
>       dm: simplify the loop in lists_driver_lookup_name()
>       linker_lists: include <linux/compiler.h>
>       dm: include <linker_lists.h> from platdata.h and uclass.h
>       dm: fix include guard
>       dm: add of_match_ptr() macro
> 
> Nikita Kiryanov (1):
>       arm: mx6: cm_fx6: use gpio request
> 
> Robert Baldyga (1):
>       arm: goni: add i2c_init_board()
> 
> Simon Glass (56):
>       dm: exynos: dts: Convert /include/ to #include
>       dm: exynos: Bring in pinctrl dts files from Linux kernel
>       dm: exynos: dts: Remove unused pinctrl information to save space
>       dm: exynos: dts: Adjust device tree files for U-Boot
>       dm: exynos: Add pinctrl settings for smdkc100
>       dm: exynos: Add pinctrl settings for s5p_goni
>       dm: exynos: Move smdkc100 to generic board
>       dm: exynos: Move s5p_goni to generic board
>       dm: exynos: Tidy up GPIO headers
>       dm: exynos: Tidy up GPIO defines
>       dm: exynos: Make sure that GPIOs are requested
>       dm: exynos: gpio: Convert to driver model
>       dm: exynos: Mark exynos5 console as pre-reloc
>       dm: exynos: Move serial to driver model
>       sandbox: dts: Add a SPI device and cros_ec device
>       dm: core: Add functions for iterating through device children
>       dm: core: Allow parents to pass data to children during probe
>       dm: core: Add a clarifying comment on struct udevice's seq member
>       dm: spi: Add a uclass for SPI
>       dm: sandbox: Add a SPI emulation uclass
>       dm: Remove spi_init() from board_r.c when using driver model
>       dm: Add spi.h header to a few files
>       dm: spi: Adjust cmd_spi to work with driver model
>       dm: sandbox: spi: Move to driver model
>       dm: spi: Rename soft_spi.c to soft_spi_legacy.c
>       dm: spi: Remove SPI_INIT feature
>       dm: spi: Add soft_spi implementation
>       dm: exynos: Convert SPI to driver model
>       dm: spi: Add documentation on how to convert over SPI drivers
>       exynos: universal_c210: Move to driver model soft_spi
>       sf: Tidy up public and private header files
>       spi: Use error return value in sf_ops
>       dm: sf: Add a uclass for SPI flash
>       dm: Convert spi_flash_probe() and 'sf probe' to use driver model
>       dm: sf: sandbox: Convert SPI flash driver to driver model
>       dm: exynos: config: Use driver model for SPI flash
>       dm: spi: Add tests
>       dm: sf: Add tests for SPI flash
>       dm: tegra: dts: Add aliases for spi on tegra30 boards
>       dm: tegra: spi: Convert to driver model
>       dm: cros_ec: Add support for driver model
>       dm: sandbox: cros_ec: Move sandbox cros_ec to driver module
>       dm: exynos: cros_ec: Move cros_ec_spi to driver model
>       dm: linker_lists: Add a way to declare multiple objects
>       dm: core: Allow a list of devices to be declared in one step
>       initcall: Display error number when an error occurs
>       dm: serial: Put common code into separate functions
>       imx: Add error checking to setup_i2c()
>       dm: imx: i2c: Use gpio_request() to request GPIOs
>       dm: imx: gpio: Support driver model in MXC gpio driver
>       dm: imx: serial: Support driver model in the MXC serial driver
>       dm: imx: Move cm_fx6 to use driver model for serial and GPIO
>       dm: core: Add support for simple-bus
>       dm: rpi: Convert GPIO driver to driver model
>       dm: serial: Tidy up the pl01x driver
>       dm: serial: Support driver model in pl01x driver
> 
>  arch/arm/cpu/armv7/exynos/pinmux.c                         |   5 +-
>  arch/arm/dts/exynos4.dtsi                                  |   9 +-
>  arch/arm/dts/exynos4210-origen.dts                         |   4 +-
>  arch/arm/dts/exynos4210-pinctrl-uboot.dtsi                 |  27 ++
>  arch/arm/dts/exynos4210-pinctrl.dtsi                       | 304
> ++++++++++++++++++++++
>  arch/arm/dts/exynos4210-smdkv310.dts                       |   2 +-
>  arch/arm/dts/exynos4210-trats.dts                          |   2 +-
>  arch/arm/dts/exynos4210-universal_c210.dts                 |  15 +-
>  arch/arm/dts/exynos4210.dtsi                               | 156 ++++++++++++
>  arch/arm/dts/exynos4412-odroid.dts                         |   2 +-
>  arch/arm/dts/exynos4412-trats2.dts                         |   2 +-
>  arch/arm/dts/exynos4412.dtsi                               |  38 +++
>  arch/arm/dts/exynos4x12-pinctrl-uboot.dtsi                 |  46 ++++
>  arch/arm/dts/exynos4x12-pinctrl.dtsi                       | 344
> +++++++++++++++++++++++++
>  arch/arm/dts/exynos4x12.dtsi                               | 115 +++++++++
>  arch/arm/dts/exynos5.dtsi                                  |  57 ++++-
>  arch/arm/dts/exynos5250-pinctrl-uboot.dtsi                 |  40 +++
>  arch/arm/dts/exynos5250-pinctrl.dtsi                       | 331
> ++++++++++++++++++++++++
>  arch/arm/dts/exynos5250-smdk5250.dts                       |   2 +-
>  arch/arm/dts/exynos5250-snow.dts                           |  10 +-
>  arch/arm/dts/exynos5250.dtsi                               |  41 ++-
>  arch/arm/dts/exynos5420-peach-pit.dts                      |   3 +-
>  arch/arm/dts/exynos5420-smdk5420.dts                       |   2 +-
>  arch/arm/dts/exynos54xx-pinctrl-uboot.dtsi                 |  40 +++
>  arch/arm/dts/exynos54xx-pinctrl.dtsi                       | 305
> ++++++++++++++++++++++
>  arch/arm/dts/exynos54xx.dtsi                               |  44 +++-
>  arch/arm/dts/s5pc100-pinctrl.dtsi                          | 180 +++++++++++++
>  arch/arm/dts/s5pc110-pinctrl.dtsi                          | 273
> ++++++++++++++++++++
>  arch/arm/dts/s5pc1xx-goni.dts                              |   7 +
>  arch/arm/dts/s5pc1xx-smdkc100.dts                          |   7 +
>  arch/arm/dts/tegra20-trimslice.dts                         |   1 +
>  arch/arm/dts/tegra30-beaver.dts                            |   1 +
>  arch/arm/dts/tegra30-cardhu.dts                            |   1 +
>  arch/arm/dts/tegra30-colibri.dts                           |   1 +
>  arch/arm/imx-common/i2c-mxv7.c                             |  49 +++-
>  arch/arm/include/asm/arch-bcm2835/gpio.h                   |   9 +
>  arch/arm/include/asm/arch-exynos/gpio.h                    |  87 +++----
>  arch/arm/include/asm/arch-s5pc1xx/gpio.h                   |   7 +-
>  arch/arm/include/asm/arch-tegra114/tegra114_spi.h          |  41 ---
>  arch/arm/include/asm/arch-tegra20/tegra20_sflash.h         |  41 ---
>  arch/arm/include/asm/arch-tegra20/tegra20_slink.h          |  41 ---
>  arch/arm/include/asm/imx-common/mxc_i2c.h                  |   4 +-
>  arch/sandbox/dts/sandbox.dts                               |  26 ++
>  arch/sandbox/include/asm/spi.h                             |  13 -
>  arch/sandbox/include/asm/state.h                           |   2 +-
>  board/buffalo/lsxl/lsxl.c                                  |   3 +-
>  board/compulab/cm_fx6/cm_fx6.c                             | 183 +++++++++----
>  board/nvidia/common/board.c                                |   3 +-
>  board/raspberrypi/rpi_b/rpi_b.c                            |  11 +
>  board/renesas/sh7752evb/sh7752evb.c                        |   1 +
>  board/renesas/sh7753evb/sh7753evb.c                        |   1 +
>  board/renesas/sh7757lcr/sh7757lcr.c                        |   1 +
>  board/samsung/arndale/arndale.c                            |   4 +-
>  board/samsung/common/board.c                               |   5 +-
>  board/samsung/common/misc.c                                |   3 +-
>  board/samsung/goni/goni.c                                  |  14 +-
>  board/samsung/origen/origen.c                              |   2 +-
>  board/samsung/smdk5250/exynos5-dt.c                        |   7 +
>  board/samsung/smdk5420/smdk5420.c                          |   6 +-
>  board/samsung/smdkc100/smdkc100.c                          |   2 +-
>  board/samsung/smdkv310/smdkv310.c                          |   2 +-
>  board/samsung/trats/trats.c                                |  17 +-
>  board/samsung/trats2/trats2.c                              |  27 +-
>  board/samsung/universal_c210/universal.c                   |  56 +---
>  common/board_r.c                                           |   2 +-
>  common/cmd_sf.c                                            |  26 ++
>  common/cmd_spi.c                                           |  39 ++-
>  common/cros_ec.c                                           |  30 +++
>  common/env_sf.c                                            |   1 +
>  common/exports.c                                           |   4 +-
>  doc/device-tree-bindings/mtd/spi/spi-flash.txt             |  25 ++
>  doc/device-tree-bindings/spi/soft-spi.txt                  |  34 +++
>  doc/driver-model/README.txt                                |   7 +-
>  doc/driver-model/spi-howto.txt                             | 594
> +++++++++++++++++++++++++++++++++++++++++++
>  drivers/core/Makefile                                      |   1 +
>  drivers/core/device.c                                      |  36 ++-
>  drivers/core/lists.c                                       |   9 +-
>  drivers/core/simple-bus.c                                  |  33 +++
>  drivers/core/uclass.c                                      |   4 -
>  drivers/dfu/dfu_sf.c                                       |   1 +
>  drivers/gpio/bcm2835_gpio.c                                | 180 +++++++++++--
>  drivers/gpio/mxc_gpio.c                                    | 304
> +++++++++++++++++++++-
>  drivers/gpio/s5p_gpio.c                                    | 446
> +++++++++++++++++++++-----------
>  drivers/misc/cros_ec.c                                     | 122 ++++++++-
>  drivers/misc/cros_ec_sandbox.c                             |  99 +++++++-
>  drivers/misc/cros_ec_spi.c                                 |  87 ++++++-
>  drivers/mmc/s5p_sdhci.c                                    |   7 +-
>  drivers/mtd/spi/Makefile                                   |   7 +-
>  drivers/mtd/spi/ramtron.c                                  |   1 +
>  drivers/mtd/spi/sandbox.c                                  | 338
> ++++++++++++++++++++----
>  drivers/mtd/spi/sf-uclass.c                                |  63 +++++
>  drivers/mtd/spi/sf_internal.h                              |  67 ++++-
>  drivers/mtd/spi/sf_params.c                                |   1 +
>  drivers/mtd/spi/sf_probe.c                                 | 154 ++++++++---
>  drivers/mtd/spi/spi_spl_load.c                             |   1 +
>  drivers/serial/Makefile                                    |   5 +-
>  drivers/serial/serial-uclass.c                             |  32 +--
>  drivers/serial/serial_mxc.c                                | 170 +++++++++++--
>  drivers/serial/serial_pl01x.c                              | 373
> +++++++++++++++++----------
>  drivers/serial/{serial_pl01x.h => serial_pl01x_internal.h} |   0
>  drivers/serial/serial_s5p.c                                | 255
> ++++++-------------
>  drivers/spi/Makefile                                       |   9 +-
>  drivers/spi/exynos_spi.c                                   | 513
> +++++++++++++------------------------
>  drivers/spi/fdt_spi.c                                      | 186 --------------
>  drivers/spi/sandbox_spi.c                                  | 200
> ++++++---------
>  drivers/spi/soft_spi.c                                     | 227
> +++++++++++------
>  drivers/spi/soft_spi_legacy.c                              | 176 +++++++++++++
>  drivers/spi/spi-emul-uclass.c                              |  15 ++
>  drivers/spi/spi-uclass.c                                   | 390
> ++++++++++++++++++++++++++++
>  drivers/spi/tegra114_spi.c                                 | 254
> +++++++++---------
>  drivers/spi/tegra20_sflash.c                               | 238
> +++++++++--------
>  drivers/spi/tegra20_slink.c                                | 235
> ++++++++---------
>  drivers/spi/tegra_spi.h                                    |  12 +
>  include/configs/cm_fx6.h                                   |  11 +
>  include/configs/exynos-common.h                            |   7 +
>  include/configs/peach-pit.h                                |   1 +
>  include/configs/rpi_b.h                                    |   5 +
>  include/configs/s5p_goni.h                                 |   8 +
>  include/configs/s5pc210_universal.h                        |  12 +-
>  include/configs/sacsng.h                                   |   1 -
>  include/configs/sandbox.h                                  |   5 +-
>  include/configs/smdkc100.h                                 |   6 +
>  include/configs/tegra-common-post.h                        |   2 +-
>  include/configs/tegra-common.h                             |   2 +
>  include/configs/zipitz2.h                                  |   1 -
>  include/cros_ec.h                                          |  27 +-
>  include/dm/device-internal.h                               |  13 +
>  include/dm/device.h                                        |  31 ++-
>  include/dm/lists.h                                         |   4 +-
>  include/dm/platdata.h                                      |   8 +-
>  include/dm/uclass-id.h                                     |   6 +
>  include/dm/uclass.h                                        |   1 +
>  include/dm/util.h                                          |   1 +
>  include/linker_lists.h                                     |  23 ++
>  include/serial_mxc.h                                       |  14 +
>  include/serial_pl01x.h                                     |  27 ++
>  include/spi.h                                              | 299
> +++++++++++++++++++++-
>  include/spi_flash.h                                        | 127 +++++----
>  lib/initcall.c                                             |   8 +-
>  test/dm/Makefile                                           |   2 +
>  test/dm/bus.c                                              |  31 +++
>  test/dm/sf.c                                               |  43 ++++
>  test/dm/spi.c                                              | 127 +++++++++
>  test/dm/test-dm.sh                                         |   2 +
>  test/dm/test.dts                                           |  17 +-
>  145 files changed, 7808 insertions(+), 2162 deletions(-)
>  create mode 100644 arch/arm/dts/exynos4210-pinctrl-uboot.dtsi
>  create mode 100644 arch/arm/dts/exynos4210-pinctrl.dtsi
>  create mode 100644 arch/arm/dts/exynos4210.dtsi
>  create mode 100644 arch/arm/dts/exynos4412.dtsi
>  create mode 100644 arch/arm/dts/exynos4x12-pinctrl-uboot.dtsi
>  create mode 100644 arch/arm/dts/exynos4x12-pinctrl.dtsi
>  create mode 100644 arch/arm/dts/exynos4x12.dtsi
>  create mode 100644 arch/arm/dts/exynos5250-pinctrl-uboot.dtsi
>  create mode 100644 arch/arm/dts/exynos5250-pinctrl.dtsi
>  create mode 100644 arch/arm/dts/exynos54xx-pinctrl-uboot.dtsi
>  create mode 100644 arch/arm/dts/exynos54xx-pinctrl.dtsi
>  create mode 100644 arch/arm/dts/s5pc100-pinctrl.dtsi
>  create mode 100644 arch/arm/dts/s5pc110-pinctrl.dtsi
>  delete mode 100644 arch/arm/include/asm/arch-tegra114/tegra114_spi.h
>  delete mode 100644 arch/arm/include/asm/arch-tegra20/tegra20_sflash.h
>  delete mode 100644 arch/arm/include/asm/arch-tegra20/tegra20_slink.h
>  create mode 100644 doc/device-tree-bindings/mtd/spi/spi-flash.txt
>  create mode 100644 doc/device-tree-bindings/spi/soft-spi.txt
>  create mode 100644 doc/driver-model/spi-howto.txt
>  create mode 100644 drivers/core/simple-bus.c
>  create mode 100644 drivers/mtd/spi/sf-uclass.c
>  rename drivers/serial/{serial_pl01x.h => serial_pl01x_internal.h} (100%)
>  delete mode 100644 drivers/spi/fdt_spi.c
>  create mode 100644 drivers/spi/soft_spi_legacy.c
>  create mode 100644 drivers/spi/spi-emul-uclass.c
>  create mode 100644 drivers/spi/spi-uclass.c
>  create mode 100644 drivers/spi/tegra_spi.h
>  create mode 100644 include/serial_mxc.h
>  create mode 100644 include/serial_pl01x.h
>  create mode 100644 test/dm/sf.c
>  create mode 100644 test/dm/spi.c

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20141022/f8ab148c/attachment.pgp>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
@ 2014-10-22 17:48 Simon Glass
  2014-10-23  0:09 ` Tom Rini
  0 siblings, 1 reply; 24+ messages in thread
From: Simon Glass @ 2014-10-22 17:48 UTC (permalink / raw)
  To: u-boot

Hi Tom,

This is the first lot of DM patches for this merge window.



The following changes since commit a84c8107d9b050fe8a31220d28588abfc2d99aee:

  Merge branch 'master' of git://git.denx.de/u-boot-fsl-qoriq
(2014-10-20 18:17:26 -0400)

are available in the git repository at:

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

for you to fetch changes up to 8a9cd5ad6f89ab721a352cbb9264bea5ede68789:

  dm: serial: Support driver model in pl01x driver (2014-10-22 10:36:57 -0600)

----------------------------------------------------------------
Masahiro Yamada (7):
      dm: fix comments
      dm: do not check the existence of uclass operation
      dm: simplify the loop in lists_driver_lookup_name()
      linker_lists: include <linux/compiler.h>
      dm: include <linker_lists.h> from platdata.h and uclass.h
      dm: fix include guard
      dm: add of_match_ptr() macro

Nikita Kiryanov (1):
      arm: mx6: cm_fx6: use gpio request

Robert Baldyga (1):
      arm: goni: add i2c_init_board()

Simon Glass (56):
      dm: exynos: dts: Convert /include/ to #include
      dm: exynos: Bring in pinctrl dts files from Linux kernel
      dm: exynos: dts: Remove unused pinctrl information to save space
      dm: exynos: dts: Adjust device tree files for U-Boot
      dm: exynos: Add pinctrl settings for smdkc100
      dm: exynos: Add pinctrl settings for s5p_goni
      dm: exynos: Move smdkc100 to generic board
      dm: exynos: Move s5p_goni to generic board
      dm: exynos: Tidy up GPIO headers
      dm: exynos: Tidy up GPIO defines
      dm: exynos: Make sure that GPIOs are requested
      dm: exynos: gpio: Convert to driver model
      dm: exynos: Mark exynos5 console as pre-reloc
      dm: exynos: Move serial to driver model
      sandbox: dts: Add a SPI device and cros_ec device
      dm: core: Add functions for iterating through device children
      dm: core: Allow parents to pass data to children during probe
      dm: core: Add a clarifying comment on struct udevice's seq member
      dm: spi: Add a uclass for SPI
      dm: sandbox: Add a SPI emulation uclass
      dm: Remove spi_init() from board_r.c when using driver model
      dm: Add spi.h header to a few files
      dm: spi: Adjust cmd_spi to work with driver model
      dm: sandbox: spi: Move to driver model
      dm: spi: Rename soft_spi.c to soft_spi_legacy.c
      dm: spi: Remove SPI_INIT feature
      dm: spi: Add soft_spi implementation
      dm: exynos: Convert SPI to driver model
      dm: spi: Add documentation on how to convert over SPI drivers
      exynos: universal_c210: Move to driver model soft_spi
      sf: Tidy up public and private header files
      spi: Use error return value in sf_ops
      dm: sf: Add a uclass for SPI flash
      dm: Convert spi_flash_probe() and 'sf probe' to use driver model
      dm: sf: sandbox: Convert SPI flash driver to driver model
      dm: exynos: config: Use driver model for SPI flash
      dm: spi: Add tests
      dm: sf: Add tests for SPI flash
      dm: tegra: dts: Add aliases for spi on tegra30 boards
      dm: tegra: spi: Convert to driver model
      dm: cros_ec: Add support for driver model
      dm: sandbox: cros_ec: Move sandbox cros_ec to driver module
      dm: exynos: cros_ec: Move cros_ec_spi to driver model
      dm: linker_lists: Add a way to declare multiple objects
      dm: core: Allow a list of devices to be declared in one step
      initcall: Display error number when an error occurs
      dm: serial: Put common code into separate functions
      imx: Add error checking to setup_i2c()
      dm: imx: i2c: Use gpio_request() to request GPIOs
      dm: imx: gpio: Support driver model in MXC gpio driver
      dm: imx: serial: Support driver model in the MXC serial driver
      dm: imx: Move cm_fx6 to use driver model for serial and GPIO
      dm: core: Add support for simple-bus
      dm: rpi: Convert GPIO driver to driver model
      dm: serial: Tidy up the pl01x driver
      dm: serial: Support driver model in pl01x driver

 arch/arm/cpu/armv7/exynos/pinmux.c                         |   5 +-
 arch/arm/dts/exynos4.dtsi                                  |   9 +-
 arch/arm/dts/exynos4210-origen.dts                         |   4 +-
 arch/arm/dts/exynos4210-pinctrl-uboot.dtsi                 |  27 ++
 arch/arm/dts/exynos4210-pinctrl.dtsi                       | 304
++++++++++++++++++++++
 arch/arm/dts/exynos4210-smdkv310.dts                       |   2 +-
 arch/arm/dts/exynos4210-trats.dts                          |   2 +-
 arch/arm/dts/exynos4210-universal_c210.dts                 |  15 +-
 arch/arm/dts/exynos4210.dtsi                               | 156 ++++++++++++
 arch/arm/dts/exynos4412-odroid.dts                         |   2 +-
 arch/arm/dts/exynos4412-trats2.dts                         |   2 +-
 arch/arm/dts/exynos4412.dtsi                               |  38 +++
 arch/arm/dts/exynos4x12-pinctrl-uboot.dtsi                 |  46 ++++
 arch/arm/dts/exynos4x12-pinctrl.dtsi                       | 344
+++++++++++++++++++++++++
 arch/arm/dts/exynos4x12.dtsi                               | 115 +++++++++
 arch/arm/dts/exynos5.dtsi                                  |  57 ++++-
 arch/arm/dts/exynos5250-pinctrl-uboot.dtsi                 |  40 +++
 arch/arm/dts/exynos5250-pinctrl.dtsi                       | 331
++++++++++++++++++++++++
 arch/arm/dts/exynos5250-smdk5250.dts                       |   2 +-
 arch/arm/dts/exynos5250-snow.dts                           |  10 +-
 arch/arm/dts/exynos5250.dtsi                               |  41 ++-
 arch/arm/dts/exynos5420-peach-pit.dts                      |   3 +-
 arch/arm/dts/exynos5420-smdk5420.dts                       |   2 +-
 arch/arm/dts/exynos54xx-pinctrl-uboot.dtsi                 |  40 +++
 arch/arm/dts/exynos54xx-pinctrl.dtsi                       | 305
++++++++++++++++++++++
 arch/arm/dts/exynos54xx.dtsi                               |  44 +++-
 arch/arm/dts/s5pc100-pinctrl.dtsi                          | 180 +++++++++++++
 arch/arm/dts/s5pc110-pinctrl.dtsi                          | 273
++++++++++++++++++++
 arch/arm/dts/s5pc1xx-goni.dts                              |   7 +
 arch/arm/dts/s5pc1xx-smdkc100.dts                          |   7 +
 arch/arm/dts/tegra20-trimslice.dts                         |   1 +
 arch/arm/dts/tegra30-beaver.dts                            |   1 +
 arch/arm/dts/tegra30-cardhu.dts                            |   1 +
 arch/arm/dts/tegra30-colibri.dts                           |   1 +
 arch/arm/imx-common/i2c-mxv7.c                             |  49 +++-
 arch/arm/include/asm/arch-bcm2835/gpio.h                   |   9 +
 arch/arm/include/asm/arch-exynos/gpio.h                    |  87 +++----
 arch/arm/include/asm/arch-s5pc1xx/gpio.h                   |   7 +-
 arch/arm/include/asm/arch-tegra114/tegra114_spi.h          |  41 ---
 arch/arm/include/asm/arch-tegra20/tegra20_sflash.h         |  41 ---
 arch/arm/include/asm/arch-tegra20/tegra20_slink.h          |  41 ---
 arch/arm/include/asm/imx-common/mxc_i2c.h                  |   4 +-
 arch/sandbox/dts/sandbox.dts                               |  26 ++
 arch/sandbox/include/asm/spi.h                             |  13 -
 arch/sandbox/include/asm/state.h                           |   2 +-
 board/buffalo/lsxl/lsxl.c                                  |   3 +-
 board/compulab/cm_fx6/cm_fx6.c                             | 183 +++++++++----
 board/nvidia/common/board.c                                |   3 +-
 board/raspberrypi/rpi_b/rpi_b.c                            |  11 +
 board/renesas/sh7752evb/sh7752evb.c                        |   1 +
 board/renesas/sh7753evb/sh7753evb.c                        |   1 +
 board/renesas/sh7757lcr/sh7757lcr.c                        |   1 +
 board/samsung/arndale/arndale.c                            |   4 +-
 board/samsung/common/board.c                               |   5 +-
 board/samsung/common/misc.c                                |   3 +-
 board/samsung/goni/goni.c                                  |  14 +-
 board/samsung/origen/origen.c                              |   2 +-
 board/samsung/smdk5250/exynos5-dt.c                        |   7 +
 board/samsung/smdk5420/smdk5420.c                          |   6 +-
 board/samsung/smdkc100/smdkc100.c                          |   2 +-
 board/samsung/smdkv310/smdkv310.c                          |   2 +-
 board/samsung/trats/trats.c                                |  17 +-
 board/samsung/trats2/trats2.c                              |  27 +-
 board/samsung/universal_c210/universal.c                   |  56 +---
 common/board_r.c                                           |   2 +-
 common/cmd_sf.c                                            |  26 ++
 common/cmd_spi.c                                           |  39 ++-
 common/cros_ec.c                                           |  30 +++
 common/env_sf.c                                            |   1 +
 common/exports.c                                           |   4 +-
 doc/device-tree-bindings/mtd/spi/spi-flash.txt             |  25 ++
 doc/device-tree-bindings/spi/soft-spi.txt                  |  34 +++
 doc/driver-model/README.txt                                |   7 +-
 doc/driver-model/spi-howto.txt                             | 594
+++++++++++++++++++++++++++++++++++++++++++
 drivers/core/Makefile                                      |   1 +
 drivers/core/device.c                                      |  36 ++-
 drivers/core/lists.c                                       |   9 +-
 drivers/core/simple-bus.c                                  |  33 +++
 drivers/core/uclass.c                                      |   4 -
 drivers/dfu/dfu_sf.c                                       |   1 +
 drivers/gpio/bcm2835_gpio.c                                | 180 +++++++++++--
 drivers/gpio/mxc_gpio.c                                    | 304
+++++++++++++++++++++-
 drivers/gpio/s5p_gpio.c                                    | 446
+++++++++++++++++++++-----------
 drivers/misc/cros_ec.c                                     | 122 ++++++++-
 drivers/misc/cros_ec_sandbox.c                             |  99 +++++++-
 drivers/misc/cros_ec_spi.c                                 |  87 ++++++-
 drivers/mmc/s5p_sdhci.c                                    |   7 +-
 drivers/mtd/spi/Makefile                                   |   7 +-
 drivers/mtd/spi/ramtron.c                                  |   1 +
 drivers/mtd/spi/sandbox.c                                  | 338
++++++++++++++++++++----
 drivers/mtd/spi/sf-uclass.c                                |  63 +++++
 drivers/mtd/spi/sf_internal.h                              |  67 ++++-
 drivers/mtd/spi/sf_params.c                                |   1 +
 drivers/mtd/spi/sf_probe.c                                 | 154 ++++++++---
 drivers/mtd/spi/spi_spl_load.c                             |   1 +
 drivers/serial/Makefile                                    |   5 +-
 drivers/serial/serial-uclass.c                             |  32 +--
 drivers/serial/serial_mxc.c                                | 170 +++++++++++--
 drivers/serial/serial_pl01x.c                              | 373
+++++++++++++++++----------
 drivers/serial/{serial_pl01x.h => serial_pl01x_internal.h} |   0
 drivers/serial/serial_s5p.c                                | 255
++++++-------------
 drivers/spi/Makefile                                       |   9 +-
 drivers/spi/exynos_spi.c                                   | 513
+++++++++++++------------------------
 drivers/spi/fdt_spi.c                                      | 186 --------------
 drivers/spi/sandbox_spi.c                                  | 200
++++++---------
 drivers/spi/soft_spi.c                                     | 227
+++++++++++------
 drivers/spi/soft_spi_legacy.c                              | 176 +++++++++++++
 drivers/spi/spi-emul-uclass.c                              |  15 ++
 drivers/spi/spi-uclass.c                                   | 390
++++++++++++++++++++++++++++
 drivers/spi/tegra114_spi.c                                 | 254
+++++++++---------
 drivers/spi/tegra20_sflash.c                               | 238
+++++++++--------
 drivers/spi/tegra20_slink.c                                | 235
++++++++---------
 drivers/spi/tegra_spi.h                                    |  12 +
 include/configs/cm_fx6.h                                   |  11 +
 include/configs/exynos-common.h                            |   7 +
 include/configs/peach-pit.h                                |   1 +
 include/configs/rpi_b.h                                    |   5 +
 include/configs/s5p_goni.h                                 |   8 +
 include/configs/s5pc210_universal.h                        |  12 +-
 include/configs/sacsng.h                                   |   1 -
 include/configs/sandbox.h                                  |   5 +-
 include/configs/smdkc100.h                                 |   6 +
 include/configs/tegra-common-post.h                        |   2 +-
 include/configs/tegra-common.h                             |   2 +
 include/configs/zipitz2.h                                  |   1 -
 include/cros_ec.h                                          |  27 +-
 include/dm/device-internal.h                               |  13 +
 include/dm/device.h                                        |  31 ++-
 include/dm/lists.h                                         |   4 +-
 include/dm/platdata.h                                      |   8 +-
 include/dm/uclass-id.h                                     |   6 +
 include/dm/uclass.h                                        |   1 +
 include/dm/util.h                                          |   1 +
 include/linker_lists.h                                     |  23 ++
 include/serial_mxc.h                                       |  14 +
 include/serial_pl01x.h                                     |  27 ++
 include/spi.h                                              | 299
+++++++++++++++++++++-
 include/spi_flash.h                                        | 127 +++++----
 lib/initcall.c                                             |   8 +-
 test/dm/Makefile                                           |   2 +
 test/dm/bus.c                                              |  31 +++
 test/dm/sf.c                                               |  43 ++++
 test/dm/spi.c                                              | 127 +++++++++
 test/dm/test-dm.sh                                         |   2 +
 test/dm/test.dts                                           |  17 +-
 145 files changed, 7808 insertions(+), 2162 deletions(-)
 create mode 100644 arch/arm/dts/exynos4210-pinctrl-uboot.dtsi
 create mode 100644 arch/arm/dts/exynos4210-pinctrl.dtsi
 create mode 100644 arch/arm/dts/exynos4210.dtsi
 create mode 100644 arch/arm/dts/exynos4412.dtsi
 create mode 100644 arch/arm/dts/exynos4x12-pinctrl-uboot.dtsi
 create mode 100644 arch/arm/dts/exynos4x12-pinctrl.dtsi
 create mode 100644 arch/arm/dts/exynos4x12.dtsi
 create mode 100644 arch/arm/dts/exynos5250-pinctrl-uboot.dtsi
 create mode 100644 arch/arm/dts/exynos5250-pinctrl.dtsi
 create mode 100644 arch/arm/dts/exynos54xx-pinctrl-uboot.dtsi
 create mode 100644 arch/arm/dts/exynos54xx-pinctrl.dtsi
 create mode 100644 arch/arm/dts/s5pc100-pinctrl.dtsi
 create mode 100644 arch/arm/dts/s5pc110-pinctrl.dtsi
 delete mode 100644 arch/arm/include/asm/arch-tegra114/tegra114_spi.h
 delete mode 100644 arch/arm/include/asm/arch-tegra20/tegra20_sflash.h
 delete mode 100644 arch/arm/include/asm/arch-tegra20/tegra20_slink.h
 create mode 100644 doc/device-tree-bindings/mtd/spi/spi-flash.txt
 create mode 100644 doc/device-tree-bindings/spi/soft-spi.txt
 create mode 100644 doc/driver-model/spi-howto.txt
 create mode 100644 drivers/core/simple-bus.c
 create mode 100644 drivers/mtd/spi/sf-uclass.c
 rename drivers/serial/{serial_pl01x.h => serial_pl01x_internal.h} (100%)
 delete mode 100644 drivers/spi/fdt_spi.c
 create mode 100644 drivers/spi/soft_spi_legacy.c
 create mode 100644 drivers/spi/spi-emul-uclass.c
 create mode 100644 drivers/spi/spi-uclass.c
 create mode 100644 drivers/spi/tegra_spi.h
 create mode 100644 include/serial_mxc.h
 create mode 100644 include/serial_pl01x.h
 create mode 100644 test/dm/sf.c
 create mode 100644 test/dm/spi.c


Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2014-09-23 18:47 Simon Glass
@ 2014-09-23 19:58 ` Tom Rini
  0 siblings, 0 replies; 24+ messages in thread
From: Tom Rini @ 2014-09-23 19:58 UTC (permalink / raw)
  To: u-boot

On Tue, Sep 23, 2014 at 12:47:55PM -0600, Simon Glass wrote:

> Hi Tom,
> 
> Here are some bug fixes for dm.
> 
> 
> The following changes since commit 2a8c9c86b92a9ccee3c27286de317e19bb0530b3:
> 
>   Merge branch 'u-boot-ti/master' into 'u-boot-arm/master' (2014-09-21
> 16:56:44 +0200)
> 
> are available in the git repository at:
> 
>   git://git.denx.de/u-boot-dm.git
> 
> for you to fetch changes up to cae025aab3e8ea8ad455cce8b0e4647401cdd091:
> 
>   dm: avoid dev->req_seq overflow (2014-09-23 12:44:31 -0600)
> 
> ----------------------------------------------------------------
> Robert Baldyga (1):
>       dm: avoid dev->req_seq overflow
> 
> Simon Glass (4):
>       dm: Fix repeated comment in README
>       sf: Add an empty entry to the parameter list
>       dm: core: Allow device_bind() to used without CONFIG_OF_CONTROL
>       dm: serial: Don't require device tree to configure a console
> 
>  README                         | 5 +----
>  drivers/core/device.c          | 9 +++++++--
>  drivers/mtd/spi/sf_params.c    | 1 +
>  drivers/serial/serial-uclass.c | 3 ++-
>  4 files changed, 11 insertions(+), 7 deletions(-)

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140923/c7ddcaea/attachment.pgp>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
@ 2014-09-23 18:47 Simon Glass
  2014-09-23 19:58 ` Tom Rini
  0 siblings, 1 reply; 24+ messages in thread
From: Simon Glass @ 2014-09-23 18:47 UTC (permalink / raw)
  To: u-boot

Hi Tom,

Here are some bug fixes for dm.


The following changes since commit 2a8c9c86b92a9ccee3c27286de317e19bb0530b3:

  Merge branch 'u-boot-ti/master' into 'u-boot-arm/master' (2014-09-21
16:56:44 +0200)

are available in the git repository at:

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

for you to fetch changes up to cae025aab3e8ea8ad455cce8b0e4647401cdd091:

  dm: avoid dev->req_seq overflow (2014-09-23 12:44:31 -0600)

----------------------------------------------------------------
Robert Baldyga (1):
      dm: avoid dev->req_seq overflow

Simon Glass (4):
      dm: Fix repeated comment in README
      sf: Add an empty entry to the parameter list
      dm: core: Allow device_bind() to used without CONFIG_OF_CONTROL
      dm: serial: Don't require device tree to configure a console

 README                         | 5 +----
 drivers/core/device.c          | 9 +++++++--
 drivers/mtd/spi/sf_params.c    | 1 +
 drivers/serial/serial-uclass.c | 3 ++-
 4 files changed, 11 insertions(+), 7 deletions(-)


Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2014-09-10 19:04 Simon Glass
  2014-09-12 20:09 ` Simon Glass
@ 2014-09-14 15:43 ` Tom Rini
  1 sibling, 0 replies; 24+ messages in thread
From: Tom Rini @ 2014-09-14 15:43 UTC (permalink / raw)
  To: u-boot

On Wed, Sep 10, 2014 at 01:04:26PM -0600, Simon Glass wrote:

> 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

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140914/10501d41/attachment.pgp>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2014-09-10 19:04 Simon Glass
@ 2014-09-12 20:09 ` Simon Glass
  2014-09-14 15:43 ` Tom Rini
  1 sibling, 0 replies; 24+ messages in thread
From: Simon Glass @ 2014-09-12 20:09 UTC (permalink / raw)
  To: u-boot

Hi Tom (Rini),

On 10 September 2014 13:04, Simon Glass <sjg@chromium.org> wrote:
> 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.

Sorry I forgot to cc you on this pull request. Please let me know I
need to re-issue it.

>
>
>
> 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


Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
@ 2014-09-10 19:04 Simon Glass
  2014-09-12 20:09 ` Simon Glass
  2014-09-14 15:43 ` Tom Rini
  0 siblings, 2 replies; 24+ messages in thread
From: Simon Glass @ 2014-09-10 19:04 UTC (permalink / raw)
  To: u-boot

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

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2014-09-02  0:15 Simon Glass
@ 2014-09-02 12:22 ` Tom Rini
  0 siblings, 0 replies; 24+ messages in thread
From: Tom Rini @ 2014-09-02 12:22 UTC (permalink / raw)
  To: u-boot

On Mon, Sep 01, 2014 at 05:15:37PM -0700, Simon Glass wrote:

> Hi Tom,
> 
> I have to leave off the exynos and tegra patches while I wait for
> feedback. But here are some GPIO enhancements that might as well go
> in.
> 
> Next will be serial, but it needs a rev first. Should be in the next few days.
> 
> 
> The following changes since commit a1263632bb05f0a21620bad0661235fcbbe79dca:
> 
>   mx6: tqma6: get board support back to Kconfig build system
> (2014-08-31 12:01:04 -0400)
> 
> are available in the git repository at:
> 
>   git://git.denx.de/u-boot-dm.git
> 
> for you to fetch changes up to 4bc9a19324ba27eb867316d2ea0d55bba95e8724:
> 
>   dm: sandbox: dts: Add a GPIO bank (2014-08-31 23:21:42 -0600)
> 
> ----------------------------------------------------------------
> Simon Glass (3):
>       dm: gpio: Enhance gpio command to show only active GPIOs
>       dm: gpio: Allow gpio command to adjust GPIOs that are busy
>       dm: sandbox: dts: Add a GPIO bank
> 
>  arch/sandbox/dts/sandbox.dts |   8 +++++
>  common/cmd_gpio.c            | 110
> ++++++++++++++++++++++++++++++++++++++++++++++----------------------
>  include/asm-generic/gpio.h   |  15 ++++++++--
>  3 files changed, 96 insertions(+), 37 deletions(-)

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140902/e77b59ef/attachment.pgp>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
@ 2014-09-02  0:15 Simon Glass
  2014-09-02 12:22 ` Tom Rini
  0 siblings, 1 reply; 24+ messages in thread
From: Simon Glass @ 2014-09-02  0:15 UTC (permalink / raw)
  To: u-boot

Hi Tom,

I have to leave off the exynos and tegra patches while I wait for
feedback. But here are some GPIO enhancements that might as well go
in.

Next will be serial, but it needs a rev first. Should be in the next few days.


The following changes since commit a1263632bb05f0a21620bad0661235fcbbe79dca:

  mx6: tqma6: get board support back to Kconfig build system
(2014-08-31 12:01:04 -0400)

are available in the git repository at:

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

for you to fetch changes up to 4bc9a19324ba27eb867316d2ea0d55bba95e8724:

  dm: sandbox: dts: Add a GPIO bank (2014-08-31 23:21:42 -0600)

----------------------------------------------------------------
Simon Glass (3):
      dm: gpio: Enhance gpio command to show only active GPIOs
      dm: gpio: Allow gpio command to adjust GPIOs that are busy
      dm: sandbox: dts: Add a GPIO bank

 arch/sandbox/dts/sandbox.dts |   8 +++++
 common/cmd_gpio.c            | 110
++++++++++++++++++++++++++++++++++++++++++++++----------------------
 include/asm-generic/gpio.h   |  15 ++++++++--
 3 files changed, 96 insertions(+), 37 deletions(-)

Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2014-08-04 11:28 Simon Glass
@ 2014-08-06 14:37 ` Tom Rini
  0 siblings, 0 replies; 24+ messages in thread
From: Tom Rini @ 2014-08-06 14:37 UTC (permalink / raw)
  To: u-boot

On Mon, Aug 04, 2014 at 05:28:21AM -0600, Simon Glass wrote:

> Hi Tom,
> 
> These are the two remaining malloc() changes for arm. If Albert would
> prefer to pull these that is fine with me too.
> 
> 
> The following changes since commit 25b4adbba018633b943a99322bfb2fb819c0bafb:
> 
>   include: remove CONFIG_SPL/CONFIG_TPL definition in config headers
> (2014-07-30 14:42:03 -0400)
> 
> are available in the git repository at:
> 
>   ssh://gu-dm at git.denx.de/u-boot-dm
> 
> for you to fetch changes up to 76a1e584e10d14f1981f65376636ecff80bdc19b:
> 
>   arm: Support pre-relocation malloc() (2014-08-04 05:24:35 -0600)
> 
> ----------------------------------------------------------------
> Simon Glass (2):
>       arm: Set up global data before board_init_f()
>       arm: Support pre-relocation malloc()
> 
>  README                        |  3 +++
>  arch/arm/include/asm/config.h |  2 ++
>  arch/arm/lib/crt0.S           | 12 ++++++++++++
>  3 files changed, 17 insertions(+)

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140806/f1bd3ce1/attachment.pgp>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
@ 2014-08-04 11:28 Simon Glass
  2014-08-06 14:37 ` Tom Rini
  0 siblings, 1 reply; 24+ messages in thread
From: Simon Glass @ 2014-08-04 11:28 UTC (permalink / raw)
  To: u-boot

Hi Tom,

These are the two remaining malloc() changes for arm. If Albert would
prefer to pull these that is fine with me too.


The following changes since commit 25b4adbba018633b943a99322bfb2fb819c0bafb:

  include: remove CONFIG_SPL/CONFIG_TPL definition in config headers
(2014-07-30 14:42:03 -0400)

are available in the git repository at:

  ssh://gu-dm at git.denx.de/u-boot-dm

for you to fetch changes up to 76a1e584e10d14f1981f65376636ecff80bdc19b:

  arm: Support pre-relocation malloc() (2014-08-04 05:24:35 -0600)

----------------------------------------------------------------
Simon Glass (2):
      arm: Set up global data before board_init_f()
      arm: Support pre-relocation malloc()

 README                        |  3 +++
 arch/arm/include/asm/config.h |  2 ++
 arch/arm/lib/crt0.S           | 12 ++++++++++++
 3 files changed, 17 insertions(+)

Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2014-07-25 18:27 ` Tom Rini
@ 2014-07-26 14:45   ` Simon Glass
  0 siblings, 0 replies; 24+ messages in thread
From: Simon Glass @ 2014-07-26 14:45 UTC (permalink / raw)
  To: u-boot

Hi Tom,

On 25 July 2014 19:27, Tom Rini <trini@ti.com> wrote:
> On Fri, Jul 25, 2014 at 04:02:03PM +0100, Simon Glass wrote:
>
>> Hi Tom,
>>
>> This is the first of the driver model changes. I will progressively
>> work through the series that follow (gpio, serial, SPI/SPI flash) but
>> probably need more testing/feedback from maintainers in some cases.
>>
>>
>> The following changes since commit fbe79a17fddb7f0b11aa15b9c93e9a4a26165ed8:
>>
>>   m68k: define __kernel_size_t as unsinged int again (2014-07-22 09:46:50 -0400)
>>
>> are available in the git repository at:
>>
>>   http://git.denx.de/u-boot-dm.git
>>
>> for you to fetch changes up to 21fe8ec355ca34ec5a7b5f2f8dd816fa13911687:
>>
>>   buildman: Avoid retrying a build if it definitely failed (2014-07-23
>> 09:52:36 -0600)
>>
>> ----------------------------------------------------------------
>> Simon Glass (37):
>>       Remove form-feeds from dlmalloc.c
>>       sandbox: Set up global data before board_init_f()
>>       Add a simple malloc() implementation for pre-relocation
>>       sandbox: Support pre-relocation malloc()
>>       sandbox: config: Enable pre-relocation malloc()
>>       sandbox: Always enable malloc debug
>>       dm: gpio: Don't use the driver model uclass for SPL
>>       dm: Use an explicit expect value in core tests
>>       stdio: Remove redundant code around stdio_register() calls
>>       stdio: Pass device pointer to stdio methods
>>       dm: Make sure that the root device is probed
>>       dm: Provide a way to shut down driver model
>>       sandbox: Remove all drivers before exit
>>       dm: Allow drivers to be marked 'before relocation'
>>       dm: Support driver model prior to relocation
>>       stdio: Provide functions to add/remove devices using stdio_dev
>>       console: Remove vprintf() optimisation for sandbox
>>       Add a flag indicating when the serial console is ready
>>       dm: Move uclass error checking/probing into a function
>>       fdt: Add a function to get the alias sequence of a node
>>       dm: Move device display into its own function
>>       dm: Avoid activating devices in 'dm uclass' command
>>       dm: Introduce device sequence numbering
>>       dm: Display the sequence number for each device
>>       dm: Allow a device to be found by its FDT offset
>>       dm: Avoid accessing uclasses before they are ready
>>       fdt: Add a function to get the node offset of an alias
>>       dm: Tidy up some header file comments
>>       dm: Provide a function to scan child FDT nodes
>>       dm: Add functions to access a device's children
>>       dm: Introduce per-child data for devices
>>       dm: Add child_pre_probe() and child_post_remove() methods
>>       dm: Improve errors and warnings in lists_bind_fdt()
>>       dm: Add dm_scan_other() to locate board-specific devices
>>       dm: Give the demo uclass a name
>>       buildman: Add -F flag to retry failed builds
>>       buildman: Avoid retrying a build if it definitely failed
>>
>>  README                            |  16 ++++++
>>  arch/blackfin/cpu/jtag-console.c  |  10 ++--
>>  arch/powerpc/cpu/mpc512x/serial.c |  10 ++--
>>  arch/powerpc/cpu/mpc8xx/video.c   |   6 +--
>>  arch/sandbox/cpu/cpu.c            |   4 ++
>>  arch/sandbox/cpu/start.c          |   8 +++
>>  arch/sandbox/include/asm/config.h |   1 -
>>  arch/x86/lib/video.c              |   8 +--
>>  board/bf527-ezkit/video.c         |  10 ----
>>  board/bf548-ezkit/video.c         |  10 ----
>>  board/cm-bf548/video.c            |  10 ----
>>  board/mpl/common/kbd.c            |   6 +--
>>  board/mpl/common/kbd.h            |   6 ++-
>>  board/mpl/pati/pati.c             |   8 +--
>>  board/nokia/rx51/rx51.c           |   6 +--
>>  common/board_f.c                  |  28 ++++++++++
>>  common/board_r.c                  |  29 +++-------
>>  common/cmd_log.c                  |  11 ++--
>>  common/console.c                  |  24 ++++-----
>>  common/dlmalloc.c                 |  85 +++++++++++++++++++++--------
>>  common/lcd.c                      |  14 ++++-
>>  common/stdio.c                    |  66 +++++++++++++++++------
>>  common/usb_kbd.c                  |   6 +--
>>  doc/driver-model/README.txt       | 216
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
>>  drivers/core/device.c             | 169
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
>>  drivers/core/lists.c              |  22 +++++---
>>  drivers/core/root.c               |  78 ++++++++++++++++++++++-----
>>  drivers/core/uclass.c             | 135
>> +++++++++++++++++++++++++++++++++++++++++++++-
>>  drivers/demo/demo-uclass.c        |   1 +
>>  drivers/gpio/Makefile             |   2 +
>>  drivers/input/cros_ec_keyb.c      |   6 +--
>>  drivers/input/i8042.c             |   4 +-
>>  drivers/input/keyboard.c          |   6 +--
>>  drivers/input/tegra-kbc.c         |   6 +--
>>  drivers/misc/cbmem_console.c      |   6 +--
>>  drivers/net/netconsole.c          |  10 ++--
>>  drivers/serial/serial.c           |  55 ++++++++++++++++---
>>  drivers/serial/usbtty.c           |   8 +--
>>  drivers/video/cfb_console.c       |   8 ++-
>>  include/asm-generic/global_data.h |   9 +++-
>>  include/common.h                  |   5 ++
>>  include/configs/ELPPC.h           |   4 +-
>>  include/configs/MHPC.h            |   4 +-
>>  include/configs/jadecpu.h         |   4 +-
>>  include/configs/nokia_rx51.h      |   5 +-
>>  include/configs/sandbox.h         |   4 +-
>>  include/dm/device-internal.h      |   6 ++-
>>  include/dm/device.h               | 120
>> ++++++++++++++++++++++++++++++++++++++++-
>>  include/dm/lists.h                |   2 +-
>>  include/dm/platdata.h             |  10 +++-
>>  include/dm/root.h                 |  61 +++++++++++++++++++--
>>  include/dm/test.h                 |  22 ++++++++
>>  include/dm/uclass-id.h            |   3 +-
>>  include/dm/uclass-internal.h      |  23 ++++++++
>>  include/dm/uclass.h               |  49 ++++++++++++++++-
>>  include/fdtdec.h                  |  29 ++++++++++
>>  include/i8042.h                   |   6 ++-
>>  include/stdio_dev.h               |  17 +++---
>>  include/video.h                   |   8 +--
>>  lib/asm-offsets.c                 |   3 ++
>>  lib/fdtdec.c                      |  61 +++++++++++++++++++++
>>  test/dm/Makefile                  |   1 +
>>  test/dm/bus.c                     | 242
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>  test/dm/cmd_dm.c                  |  35 ++++++++----
>>  test/dm/core.c                    |  64 ++++++++++++++++++----
>>  test/dm/test-driver.c             |  11 ++++
>>  test/dm/test-fdt.c                | 164
>> +++++++++++++++++++++++++++++++++++++++++++++++---------
>>  test/dm/test-main.c               |   4 +-
>>  test/dm/test.dts                  |  42 +++++++++++++--
>>  tools/buildman/builder.py         |  27 +++++++---
>>  tools/buildman/buildman.py        |   3 ++
>>  tools/buildman/control.py         |   1 +
>>  72 files changed, 1850 insertions(+), 313 deletions(-)
>>  create mode 100644 test/dm/bus.c
>
> Note that with this applied, blackfin/bf538f-ezkit,
> blackfin/bf533-stamp and powerpc/taishan (eldk5.2.1 but not eldk5.3)
> overflow their map and fail to link.  I don't think this is critical at
> this point but something we want to keep an eye on and see what we can
> do.

Yes I'm painfully aware of this - it has been a problem for a while. I
think xaeniax is in the same boat although as you say it depends on
the tool chain. The problem is the 'stdio: Pass device pointer to
stdio methods' commit.

Since it is still very early in the cycle the maintainers may be able
to correct this, and perhaps give us more headroom. Failing that I
suppose we could turn off a feature? It's unfortunate to be increasing
the code size of existing boards, but I think it is worth it for the
code clean-up.

Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2014-07-25 15:02 Simon Glass
@ 2014-07-25 18:27 ` Tom Rini
  2014-07-26 14:45   ` Simon Glass
  0 siblings, 1 reply; 24+ messages in thread
From: Tom Rini @ 2014-07-25 18:27 UTC (permalink / raw)
  To: u-boot

On Fri, Jul 25, 2014 at 04:02:03PM +0100, Simon Glass wrote:

> Hi Tom,
> 
> This is the first of the driver model changes. I will progressively
> work through the series that follow (gpio, serial, SPI/SPI flash) but
> probably need more testing/feedback from maintainers in some cases.
> 
> 
> The following changes since commit fbe79a17fddb7f0b11aa15b9c93e9a4a26165ed8:
> 
>   m68k: define __kernel_size_t as unsinged int again (2014-07-22 09:46:50 -0400)
> 
> are available in the git repository at:
> 
>   http://git.denx.de/u-boot-dm.git
> 
> for you to fetch changes up to 21fe8ec355ca34ec5a7b5f2f8dd816fa13911687:
> 
>   buildman: Avoid retrying a build if it definitely failed (2014-07-23
> 09:52:36 -0600)
> 
> ----------------------------------------------------------------
> Simon Glass (37):
>       Remove form-feeds from dlmalloc.c
>       sandbox: Set up global data before board_init_f()
>       Add a simple malloc() implementation for pre-relocation
>       sandbox: Support pre-relocation malloc()
>       sandbox: config: Enable pre-relocation malloc()
>       sandbox: Always enable malloc debug
>       dm: gpio: Don't use the driver model uclass for SPL
>       dm: Use an explicit expect value in core tests
>       stdio: Remove redundant code around stdio_register() calls
>       stdio: Pass device pointer to stdio methods
>       dm: Make sure that the root device is probed
>       dm: Provide a way to shut down driver model
>       sandbox: Remove all drivers before exit
>       dm: Allow drivers to be marked 'before relocation'
>       dm: Support driver model prior to relocation
>       stdio: Provide functions to add/remove devices using stdio_dev
>       console: Remove vprintf() optimisation for sandbox
>       Add a flag indicating when the serial console is ready
>       dm: Move uclass error checking/probing into a function
>       fdt: Add a function to get the alias sequence of a node
>       dm: Move device display into its own function
>       dm: Avoid activating devices in 'dm uclass' command
>       dm: Introduce device sequence numbering
>       dm: Display the sequence number for each device
>       dm: Allow a device to be found by its FDT offset
>       dm: Avoid accessing uclasses before they are ready
>       fdt: Add a function to get the node offset of an alias
>       dm: Tidy up some header file comments
>       dm: Provide a function to scan child FDT nodes
>       dm: Add functions to access a device's children
>       dm: Introduce per-child data for devices
>       dm: Add child_pre_probe() and child_post_remove() methods
>       dm: Improve errors and warnings in lists_bind_fdt()
>       dm: Add dm_scan_other() to locate board-specific devices
>       dm: Give the demo uclass a name
>       buildman: Add -F flag to retry failed builds
>       buildman: Avoid retrying a build if it definitely failed
> 
>  README                            |  16 ++++++
>  arch/blackfin/cpu/jtag-console.c  |  10 ++--
>  arch/powerpc/cpu/mpc512x/serial.c |  10 ++--
>  arch/powerpc/cpu/mpc8xx/video.c   |   6 +--
>  arch/sandbox/cpu/cpu.c            |   4 ++
>  arch/sandbox/cpu/start.c          |   8 +++
>  arch/sandbox/include/asm/config.h |   1 -
>  arch/x86/lib/video.c              |   8 +--
>  board/bf527-ezkit/video.c         |  10 ----
>  board/bf548-ezkit/video.c         |  10 ----
>  board/cm-bf548/video.c            |  10 ----
>  board/mpl/common/kbd.c            |   6 +--
>  board/mpl/common/kbd.h            |   6 ++-
>  board/mpl/pati/pati.c             |   8 +--
>  board/nokia/rx51/rx51.c           |   6 +--
>  common/board_f.c                  |  28 ++++++++++
>  common/board_r.c                  |  29 +++-------
>  common/cmd_log.c                  |  11 ++--
>  common/console.c                  |  24 ++++-----
>  common/dlmalloc.c                 |  85 +++++++++++++++++++++--------
>  common/lcd.c                      |  14 ++++-
>  common/stdio.c                    |  66 +++++++++++++++++------
>  common/usb_kbd.c                  |   6 +--
>  doc/driver-model/README.txt       | 216
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
>  drivers/core/device.c             | 169
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
>  drivers/core/lists.c              |  22 +++++---
>  drivers/core/root.c               |  78 ++++++++++++++++++++++-----
>  drivers/core/uclass.c             | 135
> +++++++++++++++++++++++++++++++++++++++++++++-
>  drivers/demo/demo-uclass.c        |   1 +
>  drivers/gpio/Makefile             |   2 +
>  drivers/input/cros_ec_keyb.c      |   6 +--
>  drivers/input/i8042.c             |   4 +-
>  drivers/input/keyboard.c          |   6 +--
>  drivers/input/tegra-kbc.c         |   6 +--
>  drivers/misc/cbmem_console.c      |   6 +--
>  drivers/net/netconsole.c          |  10 ++--
>  drivers/serial/serial.c           |  55 ++++++++++++++++---
>  drivers/serial/usbtty.c           |   8 +--
>  drivers/video/cfb_console.c       |   8 ++-
>  include/asm-generic/global_data.h |   9 +++-
>  include/common.h                  |   5 ++
>  include/configs/ELPPC.h           |   4 +-
>  include/configs/MHPC.h            |   4 +-
>  include/configs/jadecpu.h         |   4 +-
>  include/configs/nokia_rx51.h      |   5 +-
>  include/configs/sandbox.h         |   4 +-
>  include/dm/device-internal.h      |   6 ++-
>  include/dm/device.h               | 120
> ++++++++++++++++++++++++++++++++++++++++-
>  include/dm/lists.h                |   2 +-
>  include/dm/platdata.h             |  10 +++-
>  include/dm/root.h                 |  61 +++++++++++++++++++--
>  include/dm/test.h                 |  22 ++++++++
>  include/dm/uclass-id.h            |   3 +-
>  include/dm/uclass-internal.h      |  23 ++++++++
>  include/dm/uclass.h               |  49 ++++++++++++++++-
>  include/fdtdec.h                  |  29 ++++++++++
>  include/i8042.h                   |   6 ++-
>  include/stdio_dev.h               |  17 +++---
>  include/video.h                   |   8 +--
>  lib/asm-offsets.c                 |   3 ++
>  lib/fdtdec.c                      |  61 +++++++++++++++++++++
>  test/dm/Makefile                  |   1 +
>  test/dm/bus.c                     | 242
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  test/dm/cmd_dm.c                  |  35 ++++++++----
>  test/dm/core.c                    |  64 ++++++++++++++++++----
>  test/dm/test-driver.c             |  11 ++++
>  test/dm/test-fdt.c                | 164
> +++++++++++++++++++++++++++++++++++++++++++++++---------
>  test/dm/test-main.c               |   4 +-
>  test/dm/test.dts                  |  42 +++++++++++++--
>  tools/buildman/builder.py         |  27 +++++++---
>  tools/buildman/buildman.py        |   3 ++
>  tools/buildman/control.py         |   1 +
>  72 files changed, 1850 insertions(+), 313 deletions(-)
>  create mode 100644 test/dm/bus.c

Note that with this applied, blackfin/bf538f-ezkit,
blackfin/bf533-stamp and powerpc/taishan (eldk5.2.1 but not eldk5.3)
overflow their map and fail to link.  I don't think this is critical at
this point but something we want to keep an eye on and see what we can
do.

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140725/e286ce78/attachment.pgp>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
@ 2014-07-25 15:02 Simon Glass
  2014-07-25 18:27 ` Tom Rini
  0 siblings, 1 reply; 24+ messages in thread
From: Simon Glass @ 2014-07-25 15:02 UTC (permalink / raw)
  To: u-boot

Hi Tom,

This is the first of the driver model changes. I will progressively
work through the series that follow (gpio, serial, SPI/SPI flash) but
probably need more testing/feedback from maintainers in some cases.


The following changes since commit fbe79a17fddb7f0b11aa15b9c93e9a4a26165ed8:

  m68k: define __kernel_size_t as unsinged int again (2014-07-22 09:46:50 -0400)

are available in the git repository at:

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

for you to fetch changes up to 21fe8ec355ca34ec5a7b5f2f8dd816fa13911687:

  buildman: Avoid retrying a build if it definitely failed (2014-07-23
09:52:36 -0600)

----------------------------------------------------------------
Simon Glass (37):
      Remove form-feeds from dlmalloc.c
      sandbox: Set up global data before board_init_f()
      Add a simple malloc() implementation for pre-relocation
      sandbox: Support pre-relocation malloc()
      sandbox: config: Enable pre-relocation malloc()
      sandbox: Always enable malloc debug
      dm: gpio: Don't use the driver model uclass for SPL
      dm: Use an explicit expect value in core tests
      stdio: Remove redundant code around stdio_register() calls
      stdio: Pass device pointer to stdio methods
      dm: Make sure that the root device is probed
      dm: Provide a way to shut down driver model
      sandbox: Remove all drivers before exit
      dm: Allow drivers to be marked 'before relocation'
      dm: Support driver model prior to relocation
      stdio: Provide functions to add/remove devices using stdio_dev
      console: Remove vprintf() optimisation for sandbox
      Add a flag indicating when the serial console is ready
      dm: Move uclass error checking/probing into a function
      fdt: Add a function to get the alias sequence of a node
      dm: Move device display into its own function
      dm: Avoid activating devices in 'dm uclass' command
      dm: Introduce device sequence numbering
      dm: Display the sequence number for each device
      dm: Allow a device to be found by its FDT offset
      dm: Avoid accessing uclasses before they are ready
      fdt: Add a function to get the node offset of an alias
      dm: Tidy up some header file comments
      dm: Provide a function to scan child FDT nodes
      dm: Add functions to access a device's children
      dm: Introduce per-child data for devices
      dm: Add child_pre_probe() and child_post_remove() methods
      dm: Improve errors and warnings in lists_bind_fdt()
      dm: Add dm_scan_other() to locate board-specific devices
      dm: Give the demo uclass a name
      buildman: Add -F flag to retry failed builds
      buildman: Avoid retrying a build if it definitely failed

 README                            |  16 ++++++
 arch/blackfin/cpu/jtag-console.c  |  10 ++--
 arch/powerpc/cpu/mpc512x/serial.c |  10 ++--
 arch/powerpc/cpu/mpc8xx/video.c   |   6 +--
 arch/sandbox/cpu/cpu.c            |   4 ++
 arch/sandbox/cpu/start.c          |   8 +++
 arch/sandbox/include/asm/config.h |   1 -
 arch/x86/lib/video.c              |   8 +--
 board/bf527-ezkit/video.c         |  10 ----
 board/bf548-ezkit/video.c         |  10 ----
 board/cm-bf548/video.c            |  10 ----
 board/mpl/common/kbd.c            |   6 +--
 board/mpl/common/kbd.h            |   6 ++-
 board/mpl/pati/pati.c             |   8 +--
 board/nokia/rx51/rx51.c           |   6 +--
 common/board_f.c                  |  28 ++++++++++
 common/board_r.c                  |  29 +++-------
 common/cmd_log.c                  |  11 ++--
 common/console.c                  |  24 ++++-----
 common/dlmalloc.c                 |  85 +++++++++++++++++++++--------
 common/lcd.c                      |  14 ++++-
 common/stdio.c                    |  66 +++++++++++++++++------
 common/usb_kbd.c                  |   6 +--
 doc/driver-model/README.txt       | 216
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 drivers/core/device.c             | 169
++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 drivers/core/lists.c              |  22 +++++---
 drivers/core/root.c               |  78 ++++++++++++++++++++++-----
 drivers/core/uclass.c             | 135
+++++++++++++++++++++++++++++++++++++++++++++-
 drivers/demo/demo-uclass.c        |   1 +
 drivers/gpio/Makefile             |   2 +
 drivers/input/cros_ec_keyb.c      |   6 +--
 drivers/input/i8042.c             |   4 +-
 drivers/input/keyboard.c          |   6 +--
 drivers/input/tegra-kbc.c         |   6 +--
 drivers/misc/cbmem_console.c      |   6 +--
 drivers/net/netconsole.c          |  10 ++--
 drivers/serial/serial.c           |  55 ++++++++++++++++---
 drivers/serial/usbtty.c           |   8 +--
 drivers/video/cfb_console.c       |   8 ++-
 include/asm-generic/global_data.h |   9 +++-
 include/common.h                  |   5 ++
 include/configs/ELPPC.h           |   4 +-
 include/configs/MHPC.h            |   4 +-
 include/configs/jadecpu.h         |   4 +-
 include/configs/nokia_rx51.h      |   5 +-
 include/configs/sandbox.h         |   4 +-
 include/dm/device-internal.h      |   6 ++-
 include/dm/device.h               | 120
++++++++++++++++++++++++++++++++++++++++-
 include/dm/lists.h                |   2 +-
 include/dm/platdata.h             |  10 +++-
 include/dm/root.h                 |  61 +++++++++++++++++++--
 include/dm/test.h                 |  22 ++++++++
 include/dm/uclass-id.h            |   3 +-
 include/dm/uclass-internal.h      |  23 ++++++++
 include/dm/uclass.h               |  49 ++++++++++++++++-
 include/fdtdec.h                  |  29 ++++++++++
 include/i8042.h                   |   6 ++-
 include/stdio_dev.h               |  17 +++---
 include/video.h                   |   8 +--
 lib/asm-offsets.c                 |   3 ++
 lib/fdtdec.c                      |  61 +++++++++++++++++++++
 test/dm/Makefile                  |   1 +
 test/dm/bus.c                     | 242
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 test/dm/cmd_dm.c                  |  35 ++++++++----
 test/dm/core.c                    |  64 ++++++++++++++++++----
 test/dm/test-driver.c             |  11 ++++
 test/dm/test-fdt.c                | 164
+++++++++++++++++++++++++++++++++++++++++++++++---------
 test/dm/test-main.c               |   4 +-
 test/dm/test.dts                  |  42 +++++++++++++--
 tools/buildman/builder.py         |  27 +++++++---
 tools/buildman/buildman.py        |   3 ++
 tools/buildman/control.py         |   1 +
 72 files changed, 1850 insertions(+), 313 deletions(-)
 create mode 100644 test/dm/bus.c

Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2014-06-21  0:05 ` Tom Rini
@ 2014-06-21 21:04   ` Simon Glass
  0 siblings, 0 replies; 24+ messages in thread
From: Simon Glass @ 2014-06-21 21:04 UTC (permalink / raw)
  To: u-boot

Hi Tom,

On 20 June 2014 18:05, Tom Rini <trini@ti.com> wrote:
> git request-pull upstream/master name-in-git-remote

Thanks for that - I do always get an error now, although I'm not sure why:

$ git request-pull upstream/master master
fatal: 'master' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
warn: No match for commit 4af5b1445c2c17b72f515134d510d37e05a344f1
found at master
warn: Are you sure you pushed 'HEAD' there?
The following changes since commit 39b6d07fd7e692736cdb05a000b1c84ab43de4fb:

  Merge branch 'master' of git://git.denx.de/u-boot-dm (2014-06-20
20:03:51 -0400)
...


Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
  2014-06-20 20:25 Simon Glass
@ 2014-06-21  0:05 ` Tom Rini
  2014-06-21 21:04   ` Simon Glass
  0 siblings, 1 reply; 24+ messages in thread
From: Tom Rini @ 2014-06-21  0:05 UTC (permalink / raw)
  To: u-boot

On Fri, Jun 20, 2014 at 02:25:35PM -0600, Simon Glass wrote:
> Hi Tom,
> 
> The following changes since commit 9e546ee9c90fc0a888423fa3269020fe736df7a3:
> 
>   cosmetic: autoboot: update old style GNU struct init (2014-06-19
> 11:19:07 -0400)
> 
> are available in the git repository at:
> 
>   ssh://gu-dm at git.denx.de/u-boot-dm.git

Note you can do 'git request-pull upstream/master name-in-git-remote'
and it does the right thing:
git request-pull u-boot-arm/master u-boot-ti
for example is what I do (and have a different name for my writable
remote).

> for you to fetch changes up to 22ec136325fdfc805b1e48e5ac8e17f23b4e9fc6:
> 
>   dm: Expand and improve the device lifecycle docs (2014-06-20 11:56:53 -0600)
> 
> ----------------------------------------------------------------
> Simon Glass (15):
>       Add an I/O tracing feature
>       arm: Support iotrace feature
>       sandbox: Support iotrace feature
>       Makefile: Support include files for .dts files
>       dm: Rename struct device_id to udevice_id
>       dm: Update README to encourage conversion to driver model
>       dm: Use case-insensitive comparison for GPIO banks
>       dm: Add missing header files in lists and root
>       dm: Cast away the const-ness of the global_data pointer
>       dm: Allow driver model tests only for sandbox
>       dm: Fix printf() strings in the 'dm' command
>       tegra: dts: Bring in GPIO bindings from linux
>       tegra: Enable driver model
>       dm: Tidy up four minor code nits
>       dm: Expand and improve the device lifecycle docs
> 
>  README                                             |  28 +++++++++++
>  arch/arm/dts/include/dt-bindings                   |   1 +
>  arch/arm/dts/tegra114.dtsi                         |  21 +++++----
>  arch/arm/dts/tegra124.dtsi                         |  19 ++++----
>  arch/arm/dts/tegra20.dtsi                          |  15 +++++-
>  arch/arm/dts/tegra30.dtsi                          |  21 +++++----
>  arch/arm/include/asm/io.h                          |   3 ++
>  arch/microblaze/dts/include/dt-bindings            |   1 +
>  arch/sandbox/dts/include/dt-bindings               |   1 +
>  arch/sandbox/include/asm/io.h                      |  10 ++++
>  arch/x86/dts/include/dt-bindings                   |   1 +
>  common/Makefile                                    |   2 +
>  common/cmd_iotrace.c                               |  73
> +++++++++++++++++++++++++++++
>  common/iotrace.c                                   | 169
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>  doc/driver-model/README.txt                        | 222
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
>  drivers/core/lists.c                               |   3 +-
>  drivers/core/root.c                                |   7 +--
>  drivers/core/uclass.c                              |   2 +-
>  drivers/demo/demo-shape.c                          |   2 +-
>  drivers/demo/demo-simple.c                         |   2 +-
>  drivers/gpio/gpio-uclass.c                         |   2 +-
>  drivers/gpio/sandbox.c                             |   2 +-
>  include/configs/sandbox.h                          |   3 ++
>  include/configs/tegra-common.h                     |   3 ++
>  include/dm/device-internal.h                       |   4 ++
>  include/dm/device.h                                |   8 ++--
>  include/dm/lists.h                                 |  20 ++++++++
>  include/dm/root.h                                  |   2 +-
>  include/dm/uclass.h                                |  10 ++--
>  include/dt-bindings/gpio/gpio.h                    |  15 ++++++
>  include/dt-bindings/gpio/tegra-gpio.h              |  51 ++++++++++++++++++++
>  include/dt-bindings/interrupt-controller/arm-gic.h |  22 +++++++++
>  include/dt-bindings/interrupt-controller/irq.h     |  19 ++++++++
>  include/iotrace.h                                  | 104
> +++++++++++++++++++++++++++++++++++++++++
>  scripts/Makefile.lib                               |   1 +
>  test/dm/Makefile                                   |   2 +
>  test/dm/cmd_dm.c                                   |  19 +++++---
>  test/dm/test-fdt.c                                 |   2 +-
>  38 files changed, 831 insertions(+), 61 deletions(-)
>  create mode 120000 arch/arm/dts/include/dt-bindings
>  create mode 120000 arch/microblaze/dts/include/dt-bindings
>  create mode 120000 arch/sandbox/dts/include/dt-bindings
>  create mode 120000 arch/x86/dts/include/dt-bindings
>  create mode 100644 common/cmd_iotrace.c
>  create mode 100644 common/iotrace.c
>  create mode 100644 include/dt-bindings/gpio/gpio.h
>  create mode 100644 include/dt-bindings/gpio/tegra-gpio.h
>  create mode 100644 include/dt-bindings/interrupt-controller/arm-gic.h
>  create mode 100644 include/dt-bindings/interrupt-controller/irq.h
>  create mode 100644 include/iotrace.h

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20140620/7dbef3ed/attachment.pgp>

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [U-Boot] Please pull u-boot-dm.git
@ 2014-06-20 20:25 Simon Glass
  2014-06-21  0:05 ` Tom Rini
  0 siblings, 1 reply; 24+ messages in thread
From: Simon Glass @ 2014-06-20 20:25 UTC (permalink / raw)
  To: u-boot

Hi Tom,

The following changes since commit 9e546ee9c90fc0a888423fa3269020fe736df7a3:

  cosmetic: autoboot: update old style GNU struct init (2014-06-19
11:19:07 -0400)

are available in the git repository at:

  ssh://gu-dm at git.denx.de/u-boot-dm.git

for you to fetch changes up to 22ec136325fdfc805b1e48e5ac8e17f23b4e9fc6:

  dm: Expand and improve the device lifecycle docs (2014-06-20 11:56:53 -0600)

----------------------------------------------------------------
Simon Glass (15):
      Add an I/O tracing feature
      arm: Support iotrace feature
      sandbox: Support iotrace feature
      Makefile: Support include files for .dts files
      dm: Rename struct device_id to udevice_id
      dm: Update README to encourage conversion to driver model
      dm: Use case-insensitive comparison for GPIO banks
      dm: Add missing header files in lists and root
      dm: Cast away the const-ness of the global_data pointer
      dm: Allow driver model tests only for sandbox
      dm: Fix printf() strings in the 'dm' command
      tegra: dts: Bring in GPIO bindings from linux
      tegra: Enable driver model
      dm: Tidy up four minor code nits
      dm: Expand and improve the device lifecycle docs

 README                                             |  28 +++++++++++
 arch/arm/dts/include/dt-bindings                   |   1 +
 arch/arm/dts/tegra114.dtsi                         |  21 +++++----
 arch/arm/dts/tegra124.dtsi                         |  19 ++++----
 arch/arm/dts/tegra20.dtsi                          |  15 +++++-
 arch/arm/dts/tegra30.dtsi                          |  21 +++++----
 arch/arm/include/asm/io.h                          |   3 ++
 arch/microblaze/dts/include/dt-bindings            |   1 +
 arch/sandbox/dts/include/dt-bindings               |   1 +
 arch/sandbox/include/asm/io.h                      |  10 ++++
 arch/x86/dts/include/dt-bindings                   |   1 +
 common/Makefile                                    |   2 +
 common/cmd_iotrace.c                               |  73
+++++++++++++++++++++++++++++
 common/iotrace.c                                   | 169
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 doc/driver-model/README.txt                        | 222
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 drivers/core/lists.c                               |   3 +-
 drivers/core/root.c                                |   7 +--
 drivers/core/uclass.c                              |   2 +-
 drivers/demo/demo-shape.c                          |   2 +-
 drivers/demo/demo-simple.c                         |   2 +-
 drivers/gpio/gpio-uclass.c                         |   2 +-
 drivers/gpio/sandbox.c                             |   2 +-
 include/configs/sandbox.h                          |   3 ++
 include/configs/tegra-common.h                     |   3 ++
 include/dm/device-internal.h                       |   4 ++
 include/dm/device.h                                |   8 ++--
 include/dm/lists.h                                 |  20 ++++++++
 include/dm/root.h                                  |   2 +-
 include/dm/uclass.h                                |  10 ++--
 include/dt-bindings/gpio/gpio.h                    |  15 ++++++
 include/dt-bindings/gpio/tegra-gpio.h              |  51 ++++++++++++++++++++
 include/dt-bindings/interrupt-controller/arm-gic.h |  22 +++++++++
 include/dt-bindings/interrupt-controller/irq.h     |  19 ++++++++
 include/iotrace.h                                  | 104
+++++++++++++++++++++++++++++++++++++++++
 scripts/Makefile.lib                               |   1 +
 test/dm/Makefile                                   |   2 +
 test/dm/cmd_dm.c                                   |  19 +++++---
 test/dm/test-fdt.c                                 |   2 +-
 38 files changed, 831 insertions(+), 61 deletions(-)
 create mode 120000 arch/arm/dts/include/dt-bindings
 create mode 120000 arch/microblaze/dts/include/dt-bindings
 create mode 120000 arch/sandbox/dts/include/dt-bindings
 create mode 120000 arch/x86/dts/include/dt-bindings
 create mode 100644 common/cmd_iotrace.c
 create mode 100644 common/iotrace.c
 create mode 100644 include/dt-bindings/gpio/gpio.h
 create mode 100644 include/dt-bindings/gpio/tegra-gpio.h
 create mode 100644 include/dt-bindings/interrupt-controller/arm-gic.h
 create mode 100644 include/dt-bindings/interrupt-controller/irq.h
 create mode 100644 include/iotrace.h

Regards,
Simon

^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2015-05-16 11:36 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-06-21 21:04 [U-Boot] Please pull u-boot-dm.git Simon Glass
  -- strict thread matches above, loose matches on Subject: below --
2015-05-15 14:07 Simon Glass
2015-05-16 11:36 ` Tom Rini
2014-10-28  1:30 Simon Glass
2014-10-28 22:54 ` Tom Rini
2014-10-24  3:56 Simon Glass
2014-10-27  0:35 ` Tom Rini
2014-10-22 17:48 Simon Glass
2014-10-23  0:09 ` Tom Rini
2014-09-23 18:47 Simon Glass
2014-09-23 19:58 ` Tom Rini
2014-09-10 19:04 Simon Glass
2014-09-12 20:09 ` Simon Glass
2014-09-14 15:43 ` Tom Rini
2014-09-02  0:15 Simon Glass
2014-09-02 12:22 ` Tom Rini
2014-08-04 11:28 Simon Glass
2014-08-06 14:37 ` Tom Rini
2014-07-25 15:02 Simon Glass
2014-07-25 18:27 ` Tom Rini
2014-07-26 14:45   ` Simon Glass
2014-06-20 20:25 Simon Glass
2014-06-21  0:05 ` Tom Rini
2014-06-21 21:04   ` Simon Glass

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.