All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] Please pull u-boot-dm (take 3)
@ 2017-05-31 17:36 Simon Glass
  0 siblings, 0 replies; 10+ messages in thread
From: Simon Glass @ 2017-05-31 17:36 UTC (permalink / raw)
  To: u-boot

Hi Tom,

Here it is again with the reported problems (zynq_zc702, stm disco) fixed.


The following changes since commit ccbbada0a59fead35495409d0c2c7bcb22a40278:

  Merge branch 'master' of git://git.denx.de/u-boot-mmc (2017-05-30
14:07:23 -0400)

are available in the git repository at:

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

for you to fetch changes up to 8566c475d5e7522a9b77b7e7027f59d92109c99f:

  sandbox: Move to use live tree (2017-05-31 09:27:05 -0600)

----------------------------------------------------------------
Simon Glass (89):
      dm: Use dm.h header when driver mode is used
      dm: core: Move dev_get_addr() etc. into a separate file
      dm: Rename dev_addr..() functions
      atmel: Fix up use of dm_scan_fdt_node()
      dm: Fix up inclusion of common.h
      dm: core: Dont export dm_scan_fdt_node()
      dm: core: Replace of_offset with accessor (part 2)
      dm: core: Add ofnode to represent device tree nodes
      dm: core: Adjust device_bind_common() to take an ofnode
      dm: mmc: Don't call board_mmc_power_init() with driver model
      dm: mmc: Don't re-init when accessing environment
      dm: blk: Allow finding block devices without probing
      dm: blk: Add a function to find the next block device number
      dm: blk: Improve block device claiming
      dm: mmc: Check that drivers have operations
      dm: mmc: Rewrite mmc_blk_probe()
      tegra: Convert MMC to use driver model for operations
      dm: core: Set return value first in lists_bind_fdt()
      Update WARN_ON() to return a value
      dm: core: Add livetree definitions
      dm: core: Add livetree access functions
      dm: Add a function to create a 'live' device tree
      dm: Build a live tree after relocation
      dm: core: Rename of_device_is_compatible()
      dm: core: Add operations on device tree references
      dm: core: Add livetree address functions
      fdt: Update fdt_get_base_address() to use const
      dm: core: Add address operations on device tree references
      dm: core: Add a place to put extra device-tree reading functions
      dm: core: Add device-based 'read' functions to access DT
      dm: core: Implement live tree 'read' functions
      dm: core: Allow binding a device from a live tree
      dm: core: Update lists_bind_fdt() to use ofnode
      dm: core: Update device_bind_driver_to_node() to use ofnode
      dm: core: Scan the live tree when setting up driver model
      dm: core: Add a way to find a device by ofnode
      dm: regmap: Add support for livetree
      dm: simple-bus: Add support for livetree
      dm: core: Update uclass_find_device_by_phandle() for livetree
      sandbox: Add a way to reset sandbox state for tests
      dm: test: Move test running code into a separate function
      dm: test: Show the test filename when running
      dm: test: Add support for running tests with livetree
      dm: core: Run tests with both livetree and flat tree
      dm: gpio: Refactor to prepare for live tree support
      dm: gpio: Drop blank line in gpio_xlate_offs_flags() comment
      dm: gpio: sandbox: Use dev_read...() functions to access DT
      dm: gpio: Add live tree support
      cros_ec: Fix debug() statement in ec_command_inptr()
      cros_ec: Convert to support live tree
      sandbox: Add a new sandbox_flattree board
      test: Update 'make test' to run more tests
      fdt: Rename a few functions in fdt_support
      dm: Add more livetree helpers and definitions
      string: Add strchrnul()
      string: Add strcspn()
      dm: i2c: Convert uclass to livetree
      samsung: Move pmic header out of config file
      dm: pmic: Convert uclass to livetree
      sandbox: pmic: Convert pmic emulator to support livetree
      dm: regulator: Convert regulator uclass to support livetree
      dm: regulator: Update fixed regulator to support livetree.
      dm: mmc: Convert uclass to livetree
      dm: adc: Convert uclass to livetree
      dm: usb: Convert uclass to livetree
      sandbox: usb: Convert emulators to livetree
      clk: Modify xlate() method for livetree
      dm: clk: Update uclass to support livetree
      dm: clk: fixed: Update to support livetree
      dm: test: Separate out the bus DT offset test
      dm: test: Disable the fdt_offset test with livetree
      dm: phy: Update tests to use ut_asserteq()
      dm: mailbox: Update uclass to support livetree
      dm: phy: Update uclass to support livetree
      sandbox: phy: Update driver for livetree
      dm: power-domain: Update uclass to support livetree
      dm: reset: Update uclass to support livetree
      dm: pci: Update uclass to support livetree
      dm: Update the I2C eeprom driver for livetree
      cros_ec: Update the cros_ec keyboard driver to livetree
      dm: spi: Convert uclass to livetree
      dm: sandbox: i2c: Drop fdtdec.h header
      dm: sandbox: i2c_rtc: Drop fdtdec.h header
      dm: spi-flash: Convert uclass to livetree
      dm: sandbox: spi: Convert driver to support livetree
      dm: sandbox: sysreset: Convert driver to livetree
      dm: test: Fix nit with position of backslash
      dm: gpio: power: Convert pm8916 drivers to livetree
      sandbox: Move to use live tree

 arch/arm/cpu/armv8/fsl-layerscape/fdt.c            |   4 +-
 arch/arm/lib/bootm.c                               |   2 +-
 arch/arm/mach-mvebu/sata.c                         |   2 +-
 arch/arm/mach-rockchip/rk3188/sdram_rk3188.c       |   2 +-
 arch/arm/mach-rockchip/rk3328/clk_rk3328.c         |   2 +-
 arch/arm/mach-rockchip/rk3399/sdram_rk3399.c       |   2 +-
 arch/arm/mach-snapdragon/clock-apq8016.c           |   2 +-
 arch/arm/mach-tegra/tegra186/nvtboot_mem.c         |   4 +-
 arch/arm/mach-uniphier/pinctrl-glue.c              |   4 +-
 arch/sandbox/cpu/cpu.c                             |   1 +
 arch/sandbox/cpu/state.c                           |  15 +-
 arch/sandbox/dts/test.dts                          |  12 +-
 arch/sandbox/include/asm/state.h                   |   7 +
 board/amlogic/odroid-c2/odroid-c2.c                |   2 +-
 board/armltd/integrator/integrator.c               |   2 +-
 board/armltd/vexpress64/vexpress64.c               |   2 +-
 board/beckhoff/mx53cx9020/mx53cx9020.c             |   2 +-
 board/cadence/xtfpga/xtfpga.c                      |   2 +-
 board/cavium/thunderx/thunderx.c                   |   2 +-
 board/freescale/common/fsl_chain_of_trust.c        |   1 +
 board/freescale/common/fsl_validate.c              |   2 +-
 board/qualcomm/dragonboard410c/dragonboard410c.c   |  12 +-
 board/samsung/common/board.c                       |   4 +-
 board/samsung/common/exynos5-dt.c                  |   2 +-
 board/samsung/common/misc.c                        |  13 ++
 board/sandbox/MAINTAINERS                          |   7 +
 board/st/stm32f429-discovery/stm32f429-discovery.c |   2 +-
 board/st/stm32f746-disco/stm32f746-disco.c         |   8 +-
 board/st/stv0991/stv0991.c                         |   2 +-
 board/toradex/apalis_imx6/apalis_imx6.c            |   1 +
 board/toradex/colibri_imx6/colibri_imx6.c          |   1 +
 board/toradex/colibri_pxa270/colibri_pxa270.c      |   1 +
 board/toradex/common/tdx-cfg-block.c               |   2 +-
 cmd/bootefi.c                                      |   2 +-
 common/board_r.c                                   |  12 ++
 common/env_mmc.c                                   |   3 +-
 common/env_sf.c                                    |   1 +
 common/fdt_support.c                               |  28 +--
 configs/apalis-tk1_defconfig                       |   2 -
 configs/apalis_t30_defconfig                       |   2 -
 configs/beaver_defconfig                           |   2 -
 configs/cardhu_defconfig                           |   2 -
 configs/cei-tk1-som_defconfig                      |   2 -
 configs/colibri_t20_defconfig                      |   2 -
 configs/colibri_t30_defconfig                      |   2 -
 configs/dalmore_defconfig                          |   2 -
 configs/e2220-1170_defconfig                       |   2 -
 configs/harmony_defconfig                          |   2 -
 configs/jetson-tk1_defconfig                       |   2 -
 configs/medcom-wide_defconfig                      |   2 -
 configs/nyan-big_defconfig                         |   2 -
 configs/p2371-0000_defconfig                       |   2 -
 configs/p2371-2180_defconfig                       |   2 -
 configs/p2571_defconfig                            |   2 -
 configs/p2771-0000-000_defconfig                   |   2 -
 configs/p2771-0000-500_defconfig                   |   2 -
 configs/paz00_defconfig                            |   2 -
 configs/plutux_defconfig                           |   2 -
 configs/sandbox_defconfig                          |   1 +
 configs/sandbox_flattree_defconfig                 | 179 ++++++++++++++++
 configs/seaboard_defconfig                         |   2 -
 configs/tec-ng_defconfig                           |   2 -
 configs/tec_defconfig                              |   2 -
 configs/trimslice_defconfig                        |   2 -
 configs/venice2_defconfig                          |   2 -
 configs/ventana_defconfig                          |   2 -
 configs/whistler_defconfig                         |   2 -
 drivers/adc/adc-uclass.c                           |  14 +-
 drivers/adc/exynos-adc.c                           |   2 +-
 drivers/block/blk-uclass.c                         |  65 +++++-
 drivers/block/dwc_ahci.c                           |  10 +-
 drivers/block/sata_ceva.c                          |   2 +-
 drivers/clk/aspeed/clk_ast2500.c                   |   2 +-
 drivers/clk/at91/clk-generated.c                   |   2 +-
 drivers/clk/at91/clk-h32mx.c                       |   2 +-
 drivers/clk/at91/clk-main.c                        |   2 +-
 drivers/clk/at91/clk-master.c                      |   2 +-
 drivers/clk/at91/clk-peripheral.c                  |   2 +-
 drivers/clk/at91/clk-plla.c                        |   2 +-
 drivers/clk/at91/clk-slow.c                        |   2 +-
 drivers/clk/at91/clk-system.c                      |   2 +-
 drivers/clk/at91/clk-utmi.c                        |   2 +-
 drivers/clk/at91/pmc.c                             |  11 +-
 drivers/clk/at91/pmc.h                             |   2 +-
 drivers/clk/at91/sckc.c                            |   3 +-
 drivers/clk/clk-uclass.c                           |  14 +-
 drivers/clk/clk_bcm6345.c                          |   2 +-
 drivers/clk/clk_fixed_rate.c                       |   7 +-
 drivers/clk/clk_stm32f7.c                          |   3 +-
 drivers/clk/clk_zynq.c                             |   4 +-
 drivers/clk/clk_zynqmp.c                           |   2 +-
 drivers/clk/exynos/clk-exynos7420.c                |   4 +-
 drivers/clk/rockchip/clk_rk3036.c                  |   2 +-
 drivers/clk/rockchip/clk_rk3188.c                  |   2 +-
 drivers/clk/rockchip/clk_rk3288.c                  |   2 +-
 drivers/clk/rockchip/clk_rk3328.c                  |   2 +-
 drivers/clk/rockchip/clk_rk3399.c                  |   4 +-
 drivers/clk/uniphier/clk-uniphier-core.c           |   4 +-
 drivers/core/Kconfig                               |   4 +
 drivers/core/Makefile                              |   7 +-
 drivers/core/device.c                              | 153 ++------------
 drivers/core/fdtaddr.c                             | 143 +++++++++++++
 drivers/core/lists.c                               |  29 ++-
 drivers/core/of_access.c                           | 735
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/core/of_addr.c                             | 359
++++++++++++++++++++++++++++++++
 drivers/core/of_extra.c                            |  37 ++++
 drivers/core/ofnode.c                              | 579
+++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/core/read.c                                | 140 +++++++++++++
 drivers/core/regmap.c                              |  36 ++--
 drivers/core/root.c                                |  77 ++++++-
 drivers/core/simple-bus.c                          |   3 +-
 drivers/core/uclass.c                              |  42 +++-
 drivers/cpu/bmips_cpu.c                            |   2 +-
 drivers/cpu/cpu-uclass.c                           |   6 +-
 drivers/dma/ti-edma3.c                             |   4 +-
 drivers/firmware/firmware-uclass.c                 |   3 +-
 drivers/firmware/psci.c                            |  10 +-
 drivers/gpio/74x164_gpio.c                         |   2 +-
 drivers/gpio/altera_pio.c                          |   2 +-
 drivers/gpio/at91_gpio.c                           |   2 +-
 drivers/gpio/atmel_pio4.c                          |   5 +-
 drivers/gpio/bcm2835_gpio.c                        |   2 +-
 drivers/gpio/bcm6345_gpio.c                        |   6 +-
 drivers/gpio/gpio-uclass.c                         |  82 ++++----
 drivers/gpio/gpio-uniphier.c                       |   4 +-
 drivers/gpio/imx_rgpio2p.c                         |   2 +-
 drivers/gpio/intel_ich6_gpio.c                     |   2 +-
 drivers/gpio/lpc32xx_gpio.c                        |   1 +
 drivers/gpio/msm_gpio.c                            |   2 +-
 drivers/gpio/mvebu_gpio.c                          |   2 +-
 drivers/gpio/mxc_gpio.c                            |   2 +-
 drivers/gpio/omap_gpio.c                           |   2 +-
 drivers/gpio/pca953x_gpio.c                        |   2 +-
 drivers/gpio/pm8916_gpio.c                         |  10 +-
 drivers/gpio/rk_gpio.c                             |   2 +-
 drivers/gpio/s5p_gpio.c                            |   4 +-
 drivers/gpio/sandbox.c                             |  12 +-
 drivers/gpio/stm32f7_gpio.c                        |   2 +-
 drivers/gpio/sunxi_gpio.c                          |   4 +-
 drivers/gpio/tegra186_gpio.c                       |   4 +-
 drivers/gpio/tegra_gpio.c                          |   4 +-
 drivers/gpio/vybrid_gpio.c                         |   2 +-
 drivers/gpio/zynq_gpio.c                           |   2 +-
 drivers/i2c/Kconfig                                |   1 -
 drivers/i2c/ast_i2c.c                              |   2 +-
 drivers/i2c/at91_i2c.c                             |   2 +-
 drivers/i2c/davinci_i2c.c                          |   2 +-
 drivers/i2c/designware_i2c.c                       |   2 +-
 drivers/i2c/exynos_hs_i2c.c                        |   2 +-
 drivers/i2c/i2c-cdns.c                             |   4 +-
 drivers/i2c/i2c-uclass.c                           |  28 ++-
 drivers/i2c/i2c-uniphier-f.c                       |   4 +-
 drivers/i2c/i2c-uniphier.c                         |   4 +-
 drivers/i2c/imx_lpi2c.c                            |  80 +++----
 drivers/i2c/muxes/i2c-mux-uclass.c                 |  11 +-
 drivers/i2c/mv_i2c.c                               |   2 +-
 drivers/i2c/mvtwsi.c                               |   2 +-
 drivers/i2c/mxc_i2c.c                              |  14 +-
 drivers/i2c/omap24xx_i2c.c                         |   2 +-
 drivers/i2c/rk_i2c.c                               |   2 +-
 drivers/i2c/s3c24x0_i2c.c                          |   2 +-
 drivers/i2c/sandbox_i2c.c                          |   1 -
 drivers/i2c/tegra_i2c.c                            |   2 +-
 drivers/input/cros_ec_keyb.c                       |  24 +--
 drivers/input/key_matrix.c                         |  19 +-
 drivers/input/tegra-kbc.c                          |   5 +-
 drivers/led/led_bcm6328.c                          |   7 +-
 drivers/led/led_bcm6358.c                          |   7 +-
 drivers/led/led_gpio.c                             |  13 +-
 drivers/mailbox/mailbox-uclass.c                   |  20 +-
 drivers/mailbox/tegra-hsp.c                        |   4 +-
 drivers/misc/altera_sysid.c                        |   2 +-
 drivers/misc/cros_ec.c                             |  36 ++--
 drivers/misc/cros_ec_sandbox.c                     |  23 +--
 drivers/misc/i2c_eeprom_emul.c                     |   7 +-
 drivers/misc/tegra186_bpmp.c                       |   6 +-
 drivers/misc/tegra_car.c                           |   4 +-
 drivers/mmc/atmel_sdhci.c                          |   2 +-
 drivers/mmc/bcm2835_sdhci.c                        |   2 +-
 drivers/mmc/fsl_esdhc.c                            |   8 +-
 drivers/mmc/gen_atmel_mci.c                        |   4 +-
 drivers/mmc/meson_gx_mmc.c                         |   4 +-
 drivers/mmc/mmc-uclass.c                           |  24 ++-
 drivers/mmc/mmc.c                                  |  15 +-
 drivers/mmc/msm_sdhci.c                            |   2 +-
 drivers/mmc/omap_hsmmc.c                           |   3 +-
 drivers/mmc/pic32_sdhci.c                          |   2 +-
 drivers/mmc/rockchip_dw_mmc.c                      |   2 +-
 drivers/mmc/rockchip_sdhci.c                       |   2 +-
 drivers/mmc/s5p_sdhci.c                            |   8 +-
 drivers/mmc/sdhci-cadence.c                        |   6 +-
 drivers/mmc/socfpga_dw_mmc.c                       |   2 +-
 drivers/mmc/sti_sdhci.c                            |   2 +-
 drivers/mmc/tangier_sdhci.c                        |   2 +-
 drivers/mmc/tegra_mmc.c                            |  76 ++++---
 drivers/mmc/uniphier-sd.c                          |   4 +-
 drivers/mmc/xenon_sdhci.c                          |   6 +-
 drivers/mmc/zynq_sdhci.c                           |   4 +-
 drivers/mtd/altera_qspi.c                          |   2 +-
 drivers/mtd/cfi_flash.c                            |   2 +-
 drivers/mtd/nand/sunxi_nand.c                      |   2 +-
 drivers/mtd/nand/tegra_nand.c                      |   4 +-
 drivers/mtd/pic32_flash.c                          |   2 +-
 drivers/mtd/spi/sandbox.c                          |   6 +-
 drivers/mtd/spi/spi_flash.c                        |   7 +-
 drivers/net/ag7xxx.c                               |   2 +-
 drivers/net/altera_tse.c                           |   2 +-
 drivers/net/cpsw-common.c                          |   4 +-
 drivers/net/cpsw.c                                 |   2 +-
 drivers/net/designware.c                           |   2 +-
 drivers/net/dwc_eth_qos.c                          |   4 +-
 drivers/net/ethoc.c                                |   6 +-
 drivers/net/fec_mxc.c                              |   2 +-
 drivers/net/keystone_net.c                         |   8 +-
 drivers/net/macb.c                                 |   2 +-
 drivers/net/mvneta.c                               |   4 +-
 drivers/net/mvpp2.c                                |   8 +-
 drivers/net/phy/phy.c                              |   2 +-
 drivers/net/phy/ti.c                               |   2 +-
 drivers/net/pic32_eth.c                            |   3 +-
 drivers/net/sandbox-raw.c                          |   2 +-
 drivers/net/sandbox.c                              |   2 +-
 drivers/net/sun8i_emac.c                           |   8 +-
 drivers/net/sunxi_emac.c                           |   2 +-
 drivers/net/tsec.c                                 |   2 +-
 drivers/net/xilinx_axi_emac.c                      |   2 +-
 drivers/net/xilinx_emaclite.c                      |   2 +-
 drivers/net/zynq_gem.c                             |   2 +-
 drivers/pci/pci-uclass.c                           |  26 ++-
 drivers/pci/pcie_dw_mvebu.c                        |   4 +-
 drivers/phy/marvell/comphy_core.c                  |   8 +-
 drivers/phy/phy-uclass.c                           |  21 +-
 drivers/phy/sandbox-phy.c                          |   3 +-
 drivers/phy/ti-pipe3-phy.c                         |   4 +-
 drivers/pinctrl/ath79/pinctrl_ar933x.c             |   2 +-
 drivers/pinctrl/ath79/pinctrl_qca953x.c            |   2 +-
 drivers/pinctrl/exynos/pinctrl-exynos.c            |   2 +-
 drivers/pinctrl/meson/pinctrl-meson-gxbb.c         |   3 +-
 drivers/pinctrl/meson/pinctrl-meson.c              |   2 +-
 drivers/pinctrl/mvebu/pinctrl-mvebu.c              |   2 +-
 drivers/pinctrl/nxp/pinctrl-imx.c                  |   2 +-
 drivers/pinctrl/nxp/pinctrl-imx5.c                 |   3 +-
 drivers/pinctrl/nxp/pinctrl-imx6.c                 |   3 +-
 drivers/pinctrl/nxp/pinctrl-imx7.c                 |   3 +-
 drivers/pinctrl/nxp/pinctrl-imx7ulp.c              |   3 +-
 drivers/pinctrl/pinctrl-at91-pio4.c                |   4 +-
 drivers/pinctrl/pinctrl-at91.c                     |   6 +-
 drivers/pinctrl/pinctrl-generic.c                  |   2 +-
 drivers/pinctrl/pinctrl-sandbox.c                  |   2 +-
 drivers/pinctrl/pinctrl-single.c                   |  13 +-
 drivers/pinctrl/pinctrl-uclass.c                   |  18 +-
 drivers/pinctrl/pinctrl_stm32.c                    |   2 +-
 drivers/pinctrl/rockchip/pinctrl_rk3188.c          |   4 +-
 drivers/pinctrl/rockchip/pinctrl_rk3328.c          |   2 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-core.c   |   4 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c   |   3 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c   |   3 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c    |   3 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c   |   3 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c   |   3 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c   |   3 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c   |   3 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c   |   3 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-sld3.c   |   3 +-
 drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c   |   3 +-
 drivers/power/domain/bcm6328-power-domain.c        |   2 +-
 drivers/power/domain/power-domain-uclass.c         |  19 +-
 drivers/power/pmic/act8846.c                       |   8 +-
 drivers/power/pmic/i2c_pmic_emul.c                 |   6 +-
 drivers/power/pmic/lp873x.c                        |  12 +-
 drivers/power/pmic/max77686.c                      |   8 +-
 drivers/power/pmic/palmas.c                        |  16 +-
 drivers/power/pmic/pfuze100.c                      |   8 +-
 drivers/power/pmic/pm8916.c                        |   2 +-
 drivers/power/pmic/pmic-uclass.c                   |  22 +-
 drivers/power/pmic/rk8xx.c                         |   8 +-
 drivers/power/pmic/s5m8767.c                       |   7 +-
 drivers/power/pmic/sandbox.c                       |   2 +-
 drivers/power/pmic/tps65090.c                      |   8 +-
 drivers/power/regulator/fixed.c                    |  17 +-
 drivers/power/regulator/regulator-uclass.c         |  39 ++--
 drivers/pwm/exynos_pwm.c                           |   2 +-
 drivers/pwm/rk_pwm.c                               |   2 +-
 drivers/pwm/tegra_pwm.c                            |   2 +-
 drivers/ram/bmips_ram.c                            |   4 +-
 drivers/ram/stm32_sdram.c                          |   2 +-
 drivers/reset/reset-bcm6345.c                      |   2 +-
 drivers/reset/reset-uclass.c                       |  21 +-
 drivers/reset/reset-uniphier.c                     |   4 +-
 drivers/rtc/i2c_rtc_emul.c                         |   1 -
 drivers/serial/altera_jtag_uart.c                  |   2 +-
 drivers/serial/altera_uart.c                       |   2 +-
 drivers/serial/atmel_usart.c                       |   2 +-
 drivers/serial/ns16550.c                           |   2 +-
 drivers/serial/serial-uclass.c                     |   3 +-
 drivers/serial/serial_ar933x.c                     |   2 +-
 drivers/serial/serial_arc.c                        |   2 +-
 drivers/serial/serial_bcm283x_mu.c                 |   2 +-
 drivers/serial/serial_bcm6345.c                    |   4 +-
 drivers/serial/serial_lpuart.c                     |   4 +-
 drivers/serial/serial_meson.c                      |   2 +-
 drivers/serial/serial_msm.c                        |   2 +-
 drivers/serial/serial_mvebu_a3700.c                |   2 +-
 drivers/serial/serial_mxc.c                        |   2 +-
 drivers/serial/serial_pl01x.c                      |   2 +-
 drivers/serial/serial_s5p.c                        |   2 +-
 drivers/serial/serial_sti_asc.c                    |   2 +-
 drivers/serial/serial_stm32x7.c                    |   2 +-
 drivers/serial/serial_uniphier.c                   |   5 +-
 drivers/serial/serial_xuartlite.c                  |   2 +-
 drivers/serial/serial_zynq.c                       |   2 +-
 drivers/sound/max98095.c                           |   2 +
 drivers/sound/wm8994.c                             |   2 +-
 drivers/spi/altera_spi.c                           |   2 +-
 drivers/spi/ath79_spi.c                            |   2 +-
 drivers/spi/atmel_spi.c                            |   2 +-
 drivers/spi/davinci_spi.c                          |   2 +-
 drivers/spi/designware_spi.c                       |   2 +-
 drivers/spi/exynos_spi.c                           |   2 +-
 drivers/spi/fsl_dspi.c                             |   4 +-
 drivers/spi/kirkwood_spi.c                         |   2 +-
 drivers/spi/mvebu_a3700_spi.c                      |   2 +-
 drivers/spi/omap3_spi.c                            |   2 +-
 drivers/spi/pic32_spi.c                            |   2 +-
 drivers/spi/rk_spi.c                               |   2 +-
 drivers/spi/spi-uclass.c                           |  31 ++-
 drivers/spi/tegra114_spi.c                         |   2 +-
 drivers/spi/tegra20_sflash.c                       |   2 +-
 drivers/spi/tegra20_slink.c                        |   2 +-
 drivers/spi/tegra210_qspi.c                        |   2 +-
 drivers/spi/ti_qspi.c                              |  12 +-
 drivers/spi/zynq_spi.c                             |   2 +-
 drivers/spmi/spmi-msm.c                            |   2 +-
 drivers/sysreset/sysreset_psci.c                   |   3 +-
 drivers/sysreset/sysreset_sandbox.c                |   2 +-
 drivers/sysreset/sysreset_snapdragon.c             |   2 +-
 drivers/timer/altera_timer.c                       |   2 +-
 drivers/timer/arc_timer.c                          |   2 +-
 drivers/timer/ast_timer.c                          |   2 +-
 drivers/timer/omap-timer.c                         |   2 +-
 drivers/timer/timer-uclass.c                       |   3 +-
 drivers/tpm/tpm_tis_lpc.c                          |   2 +-
 drivers/usb/emul/sandbox_flash.c                   |   4 +-
 drivers/usb/emul/sandbox_hub.c                     |   3 +-
 drivers/usb/host/dwc2.c                            |   2 +-
 drivers/usb/host/ehci-atmel.c                      |   2 +-
 drivers/usb/host/ehci-exynos.c                     |   2 +-
 drivers/usb/host/ehci-fsl.c                        |   2 +-
 drivers/usb/host/ehci-generic.c                    |   2 +-
 drivers/usb/host/ehci-marvell.c                    |   4 +-
 drivers/usb/host/ehci-msm.c                        |   2 +-
 drivers/usb/host/ehci-mx6.c                        |   4 +-
 drivers/usb/host/ehci-sunxi.c                      |   2 +-
 drivers/usb/host/ehci-tegra.c                      |   9 +-
 drivers/usb/host/ehci-vf.c                         |   7 +-
 drivers/usb/host/ehci-zynq.c                       |   2 +-
 drivers/usb/host/ohci-generic.c                    |   2 +-
 drivers/usb/host/ohci-sunxi.c                      |   2 +-
 drivers/usb/host/usb-uclass.c                      |   8 +-
 drivers/usb/host/xhci-exynos5.c                    |   2 +-
 drivers/usb/host/xhci-fsl.c                        |   2 +-
 drivers/usb/host/xhci-mvebu.c                      |   2 +-
 drivers/usb/host/xhci-rockchip.c                   |   6 +-
 drivers/usb/musb-new/sunxi.c                       |   1 +
 drivers/usb/musb-new/ti-musb.c                     |   4 +-
 drivers/video/atmel_hlcdfb.c                       |   6 +-
 drivers/video/exynos/exynos_dp.c                   |   4 +-
 drivers/video/exynos/exynos_fb.c                   |   2 +-
 drivers/video/rockchip/rk_edp.c                    |   2 +-
 drivers/video/rockchip/rk_hdmi.c                   |   2 +-
 drivers/video/rockchip/rk_lvds.c                   |   2 +-
 drivers/video/rockchip/rk_mipi.c                   |   2 +-
 drivers/video/rockchip/rk_vop.c                    |   2 +-
 drivers/video/tegra.c                              |   2 +-
 drivers/video/tegra124/dp.c                        |   2 +-
 drivers/watchdog/ast_wdt.c                         |   2 +-
 dts/Kconfig                                        |  11 +
 include/asm-generic/global_data.h                  |   3 +
 include/asm-generic/gpio.h                         |  17 +-
 include/blk.h                                      |  15 +-
 include/clk-uclass.h                               |   5 +-
 include/configs/s5pc210_universal.h                |   1 -
 include/configs/trats.h                            |   1 -
 include/configs/trats2.h                           |   1 -
 include/cros_ec.h                                  |   8 +-
 include/dm.h                                       |   4 +
 include/dm/device-internal.h                       |  10 +-
 include/dm/device.h                                | 110 ++--------
 include/dm/fdtaddr.h                               | 110 ++++++++++
 include/dm/lists.h                                 |   9 +-
 include/dm/of.h                                    | 142 +++++++++++++
 include/dm/of_access.h                             | 347
+++++++++++++++++++++++++++++++
 include/dm/of_addr.h                               |  64 ++++++
 include/dm/of_extra.h                              |  46 +++++
 include/dm/ofnode.h                                | 578
+++++++++++++++++++++++++++++++++++++++++++++++++++
 include/dm/read.h                                  | 439
+++++++++++++++++++++++++++++++++++++++
 include/dm/root.h                                  |  19 +-
 include/dm/test.h                                  |   2 +
 include/dm/uclass-internal.h                       |  18 ++
 include/dm/uclass.h                                |  17 ++
 include/fdt_support.h                              |   6 +-
 include/fdtdec.h                                   |  34 ---
 include/generic-phy.h                              |   3 +-
 include/i2c.h                                      |   3 +-
 include/key_matrix.h                               |   3 +-
 include/linux/compat.h                             |   8 +-
 include/linux/string.h                             |  28 +++
 include/mailbox-uclass.h                           |   2 +-
 include/of_live.h                                  |  24 +++
 include/power-domain-uclass.h                      |   2 +-
 include/power/pmic.h                               |   2 +-
 include/reset-uclass.h                             |   4 +-
 include/spi.h                                      |   2 +-
 include/test/test.h                                |   4 +
 include/test/ut.h                                  |   2 +-
 lib/Makefile                                       |   1 +
 lib/fdtdec.c                                       |  33 +--
 lib/of_live.c                                      | 333
+++++++++++++++++++++++++++++
 lib/string.c                                       |  32 +++
 test/dm/blk.c                                      |  60 +++++-
 test/dm/bus.c                                      |  16 +-
 test/dm/phy.c                                      |  15 +-
 test/dm/test-fdt.c                                 |   3 +-
 test/dm/test-main.c                                | 105 +++++++---
 test/run                                           |   8 +-
 425 files changed, 5748 insertions(+), 1376 deletions(-)
 create mode 100644 configs/sandbox_flattree_defconfig
 create mode 100644 drivers/core/fdtaddr.c
 create mode 100644 drivers/core/of_access.c
 create mode 100644 drivers/core/of_addr.c
 create mode 100644 drivers/core/of_extra.c
 create mode 100644 drivers/core/ofnode.c
 create mode 100644 drivers/core/read.c
 create mode 100644 include/dm/fdtaddr.h
 create mode 100644 include/dm/of.h
 create mode 100644 include/dm/of_access.h
 create mode 100644 include/dm/of_addr.h
 create mode 100644 include/dm/of_extra.h
 create mode 100644 include/dm/ofnode.h
 create mode 100644 include/dm/read.h
 create mode 100644 include/of_live.h
 create mode 100644 lib/of_live.c

Regards,
Simon

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

* [U-Boot] Please pull u-boot-dm (take 3)
  2019-07-24 20:03 Simon Glass
@ 2019-07-25 19:00 ` Tom Rini
  0 siblings, 0 replies; 10+ messages in thread
From: Tom Rini @ 2019-07-25 19:00 UTC (permalink / raw)
  To: u-boot

On Wed, Jul 24, 2019 at 01:03:37PM -0700, Simon Glass wrote:

> Hi Tom,
> 
> The following changes since commit ff8c23e784f57a7098e91a200ed7f5a48612b653:
> 
>   Merge tag 'u-boot-stm32-20190723' of
> https://gitlab.denx.de/u-boot/custodians/u-boot-stm (2019-07-23
> 14:16:21 -0400)
> 
> are available in the Git repository at:
> 
>   git://git.denx.de/u-boot-dm.git tags/dm-pull-24jul19-take3
> 
> for you to fetch changes up to 44e02e39a91cd91aae5a28d90259d3a6996010bf:
> 
>   dm: device: make power domain calls optional (2019-07-24 12:54:08 -0700)
> 

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20190725/acfc001b/attachment.sig>

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

* [U-Boot] Please pull u-boot-dm (take 3)
@ 2019-07-24 20:03 Simon Glass
  2019-07-25 19:00 ` Tom Rini
  0 siblings, 1 reply; 10+ messages in thread
From: Simon Glass @ 2019-07-24 20:03 UTC (permalink / raw)
  To: u-boot

Hi Tom,

The following changes since commit ff8c23e784f57a7098e91a200ed7f5a48612b653:

  Merge tag 'u-boot-stm32-20190723' of
https://gitlab.denx.de/u-boot/custodians/u-boot-stm (2019-07-23
14:16:21 -0400)

are available in the Git repository at:

  git://git.denx.de/u-boot-dm.git tags/dm-pull-24jul19-take3

for you to fetch changes up to 44e02e39a91cd91aae5a28d90259d3a6996010bf:

  dm: device: make power domain calls optional (2019-07-24 12:54:08 -0700)

----------------------------------------------------------------
Minor driver-model fixes and tweaks
A few device-tree fixes
Binman support for extracting files from an image

----------------------------------------------------------------
Anatolij Gustschin (1):
      dm: device: make power domain calls optional

Baruch Siach (2):
      dm: uclass: fix comment copy/paste error
      buildman: fix invocation examples typos

Bin Meng (4):
      dm: timer: Skip device that does not have a valid ofnode in pre_probe()
      dm: core: Call clk_set_defaults() during probe() only for a valid ofnode
      dm: core: Set correct "status" value for a node
      dm: Fix parameter description of dev_read_name()

Marek Vasut (1):
      common: fdt_support: Add missing cpu_to_fdt32() to fdt_pci_dma_ranges()

Masahiro Yamada (1):
      fdt: make fdt_get_base_address() return OF_BAD_ADDR when "reg" not found

Sekhar Nori (1):
      clk: initialize clk->data when using default xlate

Simon Glass (68):
      x86: Add ifwitool for Intel Integrated Firmware Image
      cbfs: Add an enum and comment for the magic number
      cbfs: Rename checksum to attributes_offset
      tools: Drop duplicate raise_on_error argument
      binman: Fix comment in bsection.GetEntries()
      binman: Correct two typos in function names in ftest
      binman: Add coverage tools info for Python 3
      patman: Add a way to set the search path for tools
      binman: Add a --toolpath option to set the tool search path
      binman: Add missing comments to bsection
      binman: Add missing comments toentry
      binman: Tidy up help for --indir
      binman: Use a better error for missing Intel descriptor
      binman: Detect skipped tests
      binman: Add a function to create a sample ELF file
      binman: Add a function to decode an ELF file
      binman: Ensure that coverage has access to site packages
      binman: Assume Intel descriptor is at the start of the image
      binman: Don't assume there is an ME region
      binman: Update entry.SetOffsetSize to be optional
      binman: Allow text directly in the node
      patman: Add functions to compress and decompress data
      binman: Use the tools.Decompress method
      binman: Drop unnecessary debug handling
      binman: Use tools compression function for blob handling
      binman: Correct comment in u_boot_spl_elf
      binman: Support ELF files for TPL
      binman: Fix up the _DoTestFile() function -u argument
      binman: Allow verbosity control when running tests
      binman: Allow preserving test directories
      binman: Pass the toolpath to tests
      patman: Add a function to write ifwitool
      binman: Add a utility library for coreboot CBFS
      binman: Add support for CBFS entries
      binman: Add support for Intel IFWI entries
      binman: Pad empty areas of the CBFS with files
      binman: Add support for fixed-offset files in CBFS
      binman: Simplify the entry test
      binman: Update future features
      binman: Update help for new features
      binman: Add a convenience functions for real-DTB tests
      binman: Add an FDT map
      binman: Add an image header
      binman: Convert to use ArgumentParser
      binman: Move compression into the Entry base class
      binman: Drop an unused arg in Entry.Lookup()
      binman: Allow easy importing of entry modules
      binman: Fix up ProcessUpdateContents error and comments
      binman: Call ProcessUpdateContents() consistently
      binman: Add a return value to ProcessContentsUpdate()
      binman: Add a control for post-pack entry expansion
      binman: Allow entries to expand after packing
      binman: Allow device-tree entries to be compressed
      binman: Provide the actual data address for cbfs files
      binman: Use the cbfs memlen field only for uncompressed length
      binman: Support FDT update for CBFS
      binman: Detect bad CBFS file types
      binman: Allow listing the entries in an image
      binman: Support locating an FDT map
      binman: Support locating an image header
      binman: Support reading an image into an Image object
      binman: Convert Image to a subclass of Entry
      binman: Support listing an image
      binman: Allow for logging information to be displayed
      binman: Allow reading an entry from an image
      binman: Support reading from CBFS entries
      binman: Add an 'extract' command
      binman: Add a test for nested and aligned sections

 .gitlab-ci.yml                                 |    2 +-
 .travis.yml                                    |    3 +-
 Makefile                                       |    4 +-
 common/fdt_support.c                           |   27 +-
 drivers/clk/clk-uclass.c                       |    2 +
 drivers/core/device.c                          |   17 +-
 drivers/core/ofnode.c                          |    2 +-
 drivers/timer/timer-uclass.c                   |    4 +
 fs/cbfs/cbfs.c                                 |    4 +-
 include/cbfs.h                                 |   16 +-
 include/dm/read.h                              |    2 +-
 include/dm/uclass.h                            |    2 +-
 test/run                                       |    9 +-
 tools/Makefile                                 |    3 +
 tools/binman/README                            |  154 ++++-
 tools/binman/README.entries                    |  282 ++++++++-
 tools/binman/binman.py                         |   91 ++-
 tools/binman/bsection.py                       |  464 --------------
 tools/binman/cbfs_util.py                      |  887
++++++++++++++++++++++++++
 tools/binman/cbfs_util_test.py                 |  625 ++++++++++++++++++
 tools/binman/cmdline.py                        |   99 ++-
 tools/binman/control.py                        |  212 +++++--
 tools/binman/elf.py                            |  174 +++++
 tools/binman/elf_test.py                       |   41 ++
 tools/binman/entry.py                          |  187 +++++-
 tools/binman/entry_test.py                     |   32 +-
 tools/binman/etype/__init__.py                 |    0
 tools/binman/etype/_testing.py                 |   14 +-
 tools/binman/etype/blob.py                     |   59 +-
 tools/binman/etype/blob_dtb.py                 |   10 +-
 tools/binman/etype/cbfs.py                     |  263 ++++++++
 tools/binman/etype/fdtmap.py                   |  130 ++++
 tools/binman/etype/files.py                    |    3 +-
 tools/binman/etype/fmap.py                     |    4 +-
 tools/binman/etype/image_header.py             |   99 +++
 tools/binman/etype/intel_descriptor.py         |   16 +-
 tools/binman/etype/intel_ifwi.py               |  100 +++
 tools/binman/etype/intel_me.py                 |    2 +
 tools/binman/etype/section.py                  |  439 +++++++++++--
 tools/binman/etype/text.py                     |   23 +-
 tools/binman/etype/u_boot_spl_elf.py           |    2 +-
 tools/binman/etype/u_boot_tpl_elf.py           |   24 +
 tools/binman/etype/u_boot_with_ucode_ptr.py    |    8 +-
 tools/binman/ftest.py                          | 1039
++++++++++++++++++++++++++++--
 tools/binman/image.py                          |  315 +++++++---
 tools/binman/image_test.py                     |   18 +-
 tools/binman/state.py                          |   26 +-
 tools/binman/test/066_text.dts                 |    5 +
 tools/binman/test/096_elf.dts                  |    2 +
 tools/binman/test/102_cbfs_raw.dts             |   20 +
 tools/binman/test/103_cbfs_raw_ppc.dts         |   21 +
 tools/binman/test/104_cbfs_stage.dts           |   19 +
 tools/binman/test/105_cbfs_raw_compress.dts    |   26 +
 tools/binman/test/106_cbfs_bad_arch.dts        |   15 +
 tools/binman/test/107_cbfs_no_size.dts         |   13 +
 tools/binman/test/108_cbfs_no_contents.dts     |   17 +
 tools/binman/test/109_cbfs_bad_compress.dts    |   18 +
 tools/binman/test/110_cbfs_name.dts            |   24 +
 tools/binman/test/111_x86-rom-ifwi.dts         |   29 +
 tools/binman/test/112_x86-rom-ifwi-nodesc.dts  |   28 +
 tools/binman/test/113_x86-rom-ifwi-nodata.dts  |   29 +
 tools/binman/test/114_cbfs_offset.dts          |   26 +
 tools/binman/test/115_fdtmap.dts               |   13 +
 tools/binman/test/116_fdtmap_hdr.dts           |   17 +
 tools/binman/test/117_fdtmap_hdr_start.dts     |   19 +
 tools/binman/test/118_fdtmap_hdr_pos.dts       |   19 +
 tools/binman/test/119_fdtmap_hdr_missing.dts   |   16 +
 tools/binman/test/120_hdr_no_location.dts      |   16 +
 tools/binman/test/121_entry_expand.dts         |   20 +
 tools/binman/test/122_entry_expand_twice.dts   |   21 +
 tools/binman/test/123_entry_expand_section.dts |   22 +
 tools/binman/test/124_compress_dtb.dts         |   14 +
 tools/binman/test/125_cbfs_update.dts          |   21 +
 tools/binman/test/126_cbfs_bad_type.dts        |   17 +
 tools/binman/test/127_list.dts                 |   33 +
 tools/binman/test/128_decode_image.dts         |   36 ++
 tools/binman/test/129_decode_image_nohdr.dts   |   33 +
 tools/binman/test/130_list_fdtmap.dts          |   36 ++
 tools/binman/test/131_pack_align_section.dts   |   28 +
 tools/binman/test/fitimage.bin.gz              |  Bin 0 -> 8418 bytes
 tools/binman/test/ifwi.bin.gz                  |  Bin 0 -> 1884 bytes
 tools/buildman/README                          |    4 +-
 tools/ifwitool.c                               | 2304
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tools/patman/command.py                        |    4 +-
 tools/patman/test_util.py                      |    6 +-
 tools/patman/tools.py                          |  141 ++++-
 tools/patman/tout.py                           |   10 +-
 87 files changed, 8158 insertions(+), 923 deletions(-)
 delete mode 100644 tools/binman/bsection.py
 create mode 100644 tools/binman/cbfs_util.py
 create mode 100755 tools/binman/cbfs_util_test.py
 create mode 100644 tools/binman/etype/__init__.py
 create mode 100644 tools/binman/etype/cbfs.py
 create mode 100644 tools/binman/etype/fdtmap.py
 create mode 100644 tools/binman/etype/image_header.py
 create mode 100644 tools/binman/etype/intel_ifwi.py
 create mode 100644 tools/binman/etype/u_boot_tpl_elf.py
 create mode 100644 tools/binman/test/102_cbfs_raw.dts
 create mode 100644 tools/binman/test/103_cbfs_raw_ppc.dts
 create mode 100644 tools/binman/test/104_cbfs_stage.dts
 create mode 100644 tools/binman/test/105_cbfs_raw_compress.dts
 create mode 100644 tools/binman/test/106_cbfs_bad_arch.dts
 create mode 100644 tools/binman/test/107_cbfs_no_size.dts
 create mode 100644 tools/binman/test/108_cbfs_no_contents.dts
 create mode 100644 tools/binman/test/109_cbfs_bad_compress.dts
 create mode 100644 tools/binman/test/110_cbfs_name.dts
 create mode 100644 tools/binman/test/111_x86-rom-ifwi.dts
 create mode 100644 tools/binman/test/112_x86-rom-ifwi-nodesc.dts
 create mode 100644 tools/binman/test/113_x86-rom-ifwi-nodata.dts
 create mode 100644 tools/binman/test/114_cbfs_offset.dts
 create mode 100644 tools/binman/test/115_fdtmap.dts
 create mode 100644 tools/binman/test/116_fdtmap_hdr.dts
 create mode 100644 tools/binman/test/117_fdtmap_hdr_start.dts
 create mode 100644 tools/binman/test/118_fdtmap_hdr_pos.dts
 create mode 100644 tools/binman/test/119_fdtmap_hdr_missing.dts
 create mode 100644 tools/binman/test/120_hdr_no_location.dts
 create mode 100644 tools/binman/test/121_entry_expand.dts
 create mode 100644 tools/binman/test/122_entry_expand_twice.dts
 create mode 100644 tools/binman/test/123_entry_expand_section.dts
 create mode 100644 tools/binman/test/124_compress_dtb.dts
 create mode 100644 tools/binman/test/125_cbfs_update.dts
 create mode 100644 tools/binman/test/126_cbfs_bad_type.dts
 create mode 100644 tools/binman/test/127_list.dts
 create mode 100644 tools/binman/test/128_decode_image.dts
 create mode 100644 tools/binman/test/129_decode_image_nohdr.dts
 create mode 100644 tools/binman/test/130_list_fdtmap.dts
 create mode 100644 tools/binman/test/131_pack_align_section.dts
 create mode 100644 tools/binman/test/fitimage.bin.gz
 create mode 100644 tools/binman/test/ifwi.bin.gz
 create mode 100644 tools/ifwitool.c

Regards,
Simon

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

* [U-Boot] Please pull u-boot-dm (take 3)
  2017-12-26 18:36 Simon Glass
@ 2017-12-30  1:19 ` Tom Rini
  0 siblings, 0 replies; 10+ messages in thread
From: Tom Rini @ 2017-12-30  1:19 UTC (permalink / raw)
  To: u-boot

On Tue, Dec 26, 2017 at 11:36:39AM -0700, Simon Glass wrote:

> Hi,
> 
> Just three patches here. The test-coverage stuff has been pushed to
> u-boot-dm/next and I'll run that through again when the merge window
> opens.
> 
> 
> The following changes since commit 48a346061d1f0a7eff566f6a7cc7eeeba7efb1e2:
> 
>   Merge git://git.denx.de/u-boot-x86 (2017-12-21 09:54:10 -0500)
> 
> are available in the Git repository at:
> 
>   git://git.denx.de/u-boot-dm.git
> 
> for you to fetch changes up to 4ace304062e143da8ab7851d0c8570d61777ec06:
> 
>   boards: ls1046ardb: disable unavailable "ethernet" node in dts
> (2017-12-24 12:42:50 -0700)
> 

Applied to u-boot/master, thanks!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20171229/09b513e7/attachment.sig>

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

* [U-Boot] Please pull u-boot-dm (take 3)
@ 2017-12-26 18:36 Simon Glass
  2017-12-30  1:19 ` Tom Rini
  0 siblings, 1 reply; 10+ messages in thread
From: Simon Glass @ 2017-12-26 18:36 UTC (permalink / raw)
  To: u-boot

Hi,

Just three patches here. The test-coverage stuff has been pushed to
u-boot-dm/next and I'll run that through again when the merge window
opens.


The following changes since commit 48a346061d1f0a7eff566f6a7cc7eeeba7efb1e2:

  Merge git://git.denx.de/u-boot-x86 (2017-12-21 09:54:10 -0500)

are available in the Git repository at:

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

for you to fetch changes up to 4ace304062e143da8ab7851d0c8570d61777ec06:

  boards: ls1046ardb: disable unavailable "ethernet" node in dts
(2017-12-24 12:42:50 -0700)

----------------------------------------------------------------
Prabhakar Kushwaha (3):
      common: Fix-up MAC addr in dts by fetching env variable serially
      arm: Add support of updating dts before fix-up
      boards: ls1046ardb: disable unavailable "ethernet" node in dts

 README                           |  9 +++++++++
 arch/arm/lib/bootm-fdt.c         | 12 ++++++++++++
 board/freescale/ls1046ardb/eth.c | 51
+++++++++++++++++++++++++++++++++++++++++++++++++++
 common/fdt_support.c             | 25 +++++++++++++++++++++----
 include/configs/ls1046ardb.h     |  2 ++
 include/fdt_support.h            |  3 +++
 6 files changed, 98 insertions(+), 4 deletions(-)

Regards,
Simon

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

* [U-Boot] Please pull u-boot-dm (take 3)
  2015-04-18 20:19 Simon Glass
  2015-04-18 20:53 ` Tom Rini
@ 2015-04-19 18:29 ` Tom Rini
  1 sibling, 0 replies; 10+ messages in thread
From: Tom Rini @ 2015-04-19 18:29 UTC (permalink / raw)
  To: u-boot

On Sat, Apr 18, 2015 at 02:19:58PM -0600, Simon Glass wrote:

> Hi Tom,
> 
> I have patched in the patches from you and Hans. Things seem to work
> OK with USB on the three boards I tested, and I managed to get USB
> running on pcduino3 (sunxi) also.
> 
> Thanks for you help with this.
> 
> 
> The following changes since commit 4564faeafbf11feb839e2e3f927be2f1a919ba96:
> 
>   ti: dwc3: Enable clocks in enable_basic_clocks() in hw_data.c
> (2015-04-16 15:08:36 -0400)
> 
> are available in the git repository at:
> 
>   http://git.denx.de/u-boot-dm.git
> 
> for you to fetch changes up to 3907305fb97c4547af5a03a0107b013ed7e886ca:
> 
>   sandbox: exynos: Move CONFIG_SOUND_SANDBOX to Kconfig (2015-04-18
> 11:11:39 -0600)
> 

Tested on Beaglebone Black and A20 Lime2 and 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/20150419/cb5c79ca/attachment.sig>

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

* [U-Boot] Please pull u-boot-dm (take 3)
  2015-04-18 21:16   ` Simon Glass
@ 2015-04-18 21:41     ` Simon Glass
  0 siblings, 0 replies; 10+ messages in thread
From: Simon Glass @ 2015-04-18 21:41 UTC (permalink / raw)
  To: u-boot

Hi Tom,

On 18 April 2015 at 15:16, Simon Glass <sjg@chromium.org> wrote:
> Hi Tom,
>
> On 18 April 2015 at 14:53, Tom Rini <trini@konsulko.com> wrote:
>> On Sat, Apr 18, 2015 at 02:19:58PM -0600, Simon Glass wrote:
>>> Hi Tom,
>>>
>>> I have patched in the patches from you and Hans. Things seem to work
>>> OK with USB on the three boards I tested, and I managed to get USB
>>> running on pcduino3 (sunxi) also.
>>>
>>> Thanks for you help with this.
>>>
>>>
>>> The following changes since commit 4564faeafbf11feb839e2e3f927be2f1a919ba96:
>>>
>>>   ti: dwc3: Enable clocks in enable_basic_clocks() in hw_data.c
>>> (2015-04-16 15:08:36 -0400)
>>>
>>> are available in the git repository at:
>>>
>>>   http://git.denx.de/u-boot-dm.git
>>
>> Testing this now but can you please do a buildman PR next?  I really
>> need the patches I posted and Albert raised a good point in the release
>> email about using buildman in git bisect.  Thanks!
>
> Yes will do.

There is one patch in the queue that I was hoping for some feedback on:

http://patchwork.ozlabs.org/patch/437048/

But I suppose it has been around long enough that it should be applied.

Regards.
Simon

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

* [U-Boot] Please pull u-boot-dm (take 3)
  2015-04-18 20:53 ` Tom Rini
@ 2015-04-18 21:16   ` Simon Glass
  2015-04-18 21:41     ` Simon Glass
  0 siblings, 1 reply; 10+ messages in thread
From: Simon Glass @ 2015-04-18 21:16 UTC (permalink / raw)
  To: u-boot

Hi Tom,

On 18 April 2015 at 14:53, Tom Rini <trini@konsulko.com> wrote:
> On Sat, Apr 18, 2015 at 02:19:58PM -0600, Simon Glass wrote:
>> Hi Tom,
>>
>> I have patched in the patches from you and Hans. Things seem to work
>> OK with USB on the three boards I tested, and I managed to get USB
>> running on pcduino3 (sunxi) also.
>>
>> Thanks for you help with this.
>>
>>
>> The following changes since commit 4564faeafbf11feb839e2e3f927be2f1a919ba96:
>>
>>   ti: dwc3: Enable clocks in enable_basic_clocks() in hw_data.c
>> (2015-04-16 15:08:36 -0400)
>>
>> are available in the git repository at:
>>
>>   http://git.denx.de/u-boot-dm.git
>
> Testing this now but can you please do a buildman PR next?  I really
> need the patches I posted and Albert raised a good point in the release
> email about using buildman in git bisect.  Thanks!

Yes will do.

Regards,
Simon

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

* [U-Boot] Please pull u-boot-dm (take 3)
  2015-04-18 20:19 Simon Glass
@ 2015-04-18 20:53 ` Tom Rini
  2015-04-18 21:16   ` Simon Glass
  2015-04-19 18:29 ` Tom Rini
  1 sibling, 1 reply; 10+ messages in thread
From: Tom Rini @ 2015-04-18 20:53 UTC (permalink / raw)
  To: u-boot

On Sat, Apr 18, 2015 at 02:19:58PM -0600, Simon Glass wrote:
> Hi Tom,
> 
> I have patched in the patches from you and Hans. Things seem to work
> OK with USB on the three boards I tested, and I managed to get USB
> running on pcduino3 (sunxi) also.
> 
> Thanks for you help with this.
> 
> 
> The following changes since commit 4564faeafbf11feb839e2e3f927be2f1a919ba96:
> 
>   ti: dwc3: Enable clocks in enable_basic_clocks() in hw_data.c
> (2015-04-16 15:08:36 -0400)
> 
> are available in the git repository at:
> 
>   http://git.denx.de/u-boot-dm.git

Testing this now but can you please do a buildman PR next?  I really
need the patches I posted and Albert raised a good point in the release
email about using buildman in git bisect.  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/20150418/465d68c6/attachment.sig>

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

* [U-Boot] Please pull u-boot-dm (take 3)
@ 2015-04-18 20:19 Simon Glass
  2015-04-18 20:53 ` Tom Rini
  2015-04-19 18:29 ` Tom Rini
  0 siblings, 2 replies; 10+ messages in thread
From: Simon Glass @ 2015-04-18 20:19 UTC (permalink / raw)
  To: u-boot

Hi Tom,

I have patched in the patches from you and Hans. Things seem to work
OK with USB on the three boards I tested, and I managed to get USB
running on pcduino3 (sunxi) also.

Thanks for you help with this.


The following changes since commit 4564faeafbf11feb839e2e3f927be2f1a919ba96:

  ti: dwc3: Enable clocks in enable_basic_clocks() in hw_data.c
(2015-04-16 15:08:36 -0400)

are available in the git repository at:

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

for you to fetch changes up to 3907305fb97c4547af5a03a0107b013ed7e886ca:

  sandbox: exynos: Move CONFIG_SOUND_SANDBOX to Kconfig (2015-04-18
11:11:39 -0600)

----------------------------------------------------------------
Haikun.Wang at freescale.com (5):
      dm: arm: Bring in skeleton64 device tree file from Linux
      dm: ls1021a: dts: Update DSPI node to support DM SPI
      dm: ls1021a: dts: Add QSPI dts node
      dm: spi: Convert Freescale DSPI driver to driver model
      dm: spi: Convert Freescale QSPI driver to driver model

Joe Hershberger (51):
      test: dm: Reorder the objects to build
      common: Make sure arch-specific map_sysmem() is defined
      net: Provide a function to get the current MAC address
      net: Rename helper function to be more clear
      net: Remove unneeded "extern" in net.h
      net: Refactor in preparation for driver model
      net: Change return codes from net/eth.c to use errorno constants
      net: Use int instead of u8 for boolean flag
      net: Remove the bd* parameter from net stack functions
      net: Make netretry actually do something
      net: Access mapped physmem in net functions
      cmd: net: Clean up return codes
      dm: eth: Add basic driver model support to Ethernet stack
      net: Clean up network stack names used in DM drivers
      dm: eth: Pass the packet pointer as a parameter to recv
      sandbox: eth: Add network support to sandbox
      sandbox: eth: Add ARP and PING response to sandbox driver
      test: dm: eth: Add tests for the eth dm implementation
      dm: eth: Add support for aliases
      dm: eth: Add support for ethprime env var
      test: dm: eth: Add testing for ethrotate env var
      sandbox: eth: Add ability to disable ping reply in sandbox eth driver
      test: dm: net: Add a test of the netretry behavior
      sandbox: eth: Add a bridge to a real network for sandbox
      sandbox: Enable DHCP and IP defrag
      sandbox: eth: Add support for using the 'lo' interface
      net: Improve error handling
      dm: eth: Provide a way for drivers to manage packet buffers
      net: cosmetic: Change IPaddr_t to struct in_addr
      net: cosmetic: Fixup var names related to boot file
      net: cosmetic: Fixup var names for DHCP strings
      net: cosmetic: Name ethaddr variables consistently
      net: cosmetic: Cleanup internal packet buffer names
      net: cosmetic: Fix var naming net <-> eth drivers
      net: cosmetic: Clean up TFTP variables and functions
      net: cosmetic: Clean up ARP variables and functions
      net: cosmetic: Clean up DHCP variables and functions
      net: cosmetic: Clean up NFS variables and functions
      net: cosmetic: Clean up RARP variables and functions
      net: cosmetic: Clean up SNTP variables and functions
      net: cosmetic: Clean up ping variables and functions
      net: cosmetic: Clean up CDP variables and functions
      net: cosmetic: Clean up DNS variables and functions
      net: cosmetic: Clean up netconsole variables and functions
      net: cosmetic: Clean up cmd_net variables and functions
      net: cosmetic: Fix checkpatch.pl failures in linklocal
      net: cosmetic: Fix checkpatch.pl failures in eth.c
      net: cosmetic: Fix checkpatch.pl failures in net.h
      net: cosmetic: Fix checkpatch.pl failures in net.c
      net: Fix compile errors when SNTP enabled and not DATE
      sandbox: Enable more network features for sandbox

Masahiro Yamada (12):
      dm: spi_flash: fix wrong dependency
      dm: select CONFIG_DM* options
      ARM: UniPhier: use "select" instead of default value in defconfig
      ARM: zynq: use "select" instead of default value in defconfig
      ARM: rmobile: use "select" instead of default value in defconfig
      ARM: snapper9260: use "select" instead of default value in defconfig
      ARM: mx6: use "select" instead of default value in defconfig
      ARM: socfpga: use "select" instead of default value in defconfig
      ARM: bav335x: use "select" instead of default value in defconfig
      ARM: stv0991: use "select" instead of default value in defconfig
      ARM: cm_fx6: use "select" instead of default value in defconfig
      powerpc: ids8313: use "select" instead of default value in defconfig

Przemyslaw Marczak (3):
      dm: gpio: request list: return the count if requests max_count reached
      Kconfig: i2c: fix help message related to dm i2c
      dm: i2c: add i2c-gpio driver

Sergey Temerkhanov (2):
      net: Fix incorrect DHCP/BOOTP packets on 64-bit systems
      net: Convert protocol structures to use explicit sizes

Simon Glass (146):
      x86: Support machines with >4GB of RAM
      x86: video: Allow keyboard presence to be controlled by device tree
      x86: pci: Add PCI IDs for lynxpoint
      x86: spi: Add support for lynxpoint
      x86: Move common Chromebook config into a separate file
      x86: Add support for panther (Asus Chromebox)
      sandbox: Update device tree 'reg' properties for I2C and SPI
      fdt: Export fdtdec_get_number() for general use
      x86: Add a x86_ prefix to the x86-specific PCI functions
      dm: Add a new CPU init function which can use driver model
      x86: Split up arch_cpu_init()
      Correct map_sysmem() logic in do_mem_mw()
      fdt: Tighten up error handling in fdtdec_get_pci_addr()
      dm: core: Add dev_get_uclass_priv() to access uclass private data
      dm: core: Mark device as active before calling its probe() method
      dm: core: Add a uclass pre_probe() method for devices
      dm: Show both allocated and requested seq numbers in 'dm uclass'
      dm: pci: Move common PCI functions into their own file
      dm: pci: Add a uclass for PCI
      dm: sandbox: pci: Add PCI support for sandbox
      dm: sandbox: Add a simple PCI driver
      dm: sandbox: pci: Add a PCI emulation uclass
      dm: sandbox: Add a emulated PCI device as an example
      dm: sandbox: pci: Enable PCI for sandbox
      dm: x86: pci: Add a PCI driver for driver model
      dm: x86: pci: Convert coreboot to use driver model for pci
      dm: x86: pci: Convert chromebook_link to use driver model for pci
      dm: pci: Add driver model tests for PCI
      dm: sf: Add driver model read/write/erase methods
      dm: x86: spi: Convert ICH SPI driver to driver model
      dm: x86: Add a uclass for a Platform Controller Hub
      dm: x86: Add a uclass for an Low Pin Count (LPC) device
      x86: chromebook_link: dts: Add PCH and LPC devices
      dm: cros_ec: Convert cros_ec LPC driver to driver model
      cros_ec: Reinit the cros_ec device when 'crosec init' is used
      cros_ec: Drop unused CONFIG_DM_CROS_EC
      sandbox: cros_ec: Drop unnecessary init
      x86: cros_ec: Drop unnecessary init
      exynos: cros_ec: Drop unnecessary init
      cros_ec: Remove unused cros_ec_board_init() function
      fdt: cros_ec: Drop compatible string in fdtdec
      fdt: Drop LPC compatible string in fdtdec
      cros_ec: exynos: Match up device tree with kernel version
      sandbox: cros_ec: Add Kconfig for sandbox EC config
      i8042: Add keyboard enable logic in kbd_reset()
      linker_lists: Add a function to access a linker list entry
      sandbox: Fix comment for os_open()
      dm: test: bus: Use a local variable to simplify code
      dm: core: Support allocating driver-private data for DMA
      dm: core: Convert driver_bind() to use const
      dm: core: Rename driver data function to dev_get_driver_data()
      dm: core: Mark device as active before calling uclass probe() methods
      dm: core: Add device children and sibling functions
      dm: gpio: Add an implementation for gpio_get_number()
      dm: usb: Add a uclass for USB controllers
      dm: usb: Adjust usb command to prepare for driver model
      dm: usb: Adjust usb_alloc_new_device() to return an error
      dm: usb: Convert 'usb' command to support driver model
      dm: usb: Drop the legacy USB init sequence
      dm: usb: Refactor port resets
      dm: usb: Move descriptor setup code into its own function
      dm: usb: Split out more code from usb_new_device()
      dm: usb: Complete the splitting up of usb_new_device()
      dm: usb: Convert core usb.c file to support driver model
      dm: usb: Split hub detection into its own function
      dm: usb: Add driver model support for hubs
      dm: usb: Move USB storage definitions to usb_defs.h
      dm: usb: Fix type problems in usb_stor_get_info()
      dm: usb: Simply device finding code in usb_storage
      dm: usb: Adjust usb_storage to work with sandbox
      Revert "usb_storage : scan all interfaces to find a storage device"
      dm: usb: Move storage device scanning into its own function
      dm: usb: Convert usb_storage to driver model
      dm: usb: Move all the EHCI weak functions together and declare them
      dm: usb: Pass EHCI controller pointer to ehci_get_port_speed()
      dm: usb: Allow ECHI to hold private data for the controller
      dm: usb: tegra: Store the controller type explicitly
      dm: usb: Pass EHCI controller pointer to ehci_powerup_fixup()
      dm: usb: tegra: Drop use of global controller variable
      dm: usb: Pass EHCI controller pointer to ehci_set_usbmode()
      dm: usb: Pass EHCI controller pointer to ehci_get_portsc_register()
      dm: usb: ehci: Use a function to find the controller from struct udevice
      dm: usb: Refactor EHCI init
      dm: usb: Drop the EHCI weak functions
      dm: usb: Change ehci_reset() to use a pointer
      dm: usb: Add driver model support to EHCI
      dm: usb: Allow USB drivers to be declared and auto-probed
      dm: usb: Bind generic USB devices when there is no driver
      dm: usb: Allow setting up a USB controller as a device/gadget
      dm: usb: Split out the keyboard probe into its own function
      dm: usb: Support driver model with USB keyboards
      dm: usb: tegra: Add vbus GPIOs for nyan
      dm: usb: Move struct usb_string to a common place
      dm: usb: sandbox: Add a uclass for USB device emulation
      dm: usb: sandbox: Reset emulation devices in usb stop()
      dm: usb: sandbox: Add an emulator for USB flash devices
      dm: usb: sandbox: Add an emulator for USB hub emulation
      dm: usb: sandbox: Add a driver for sandbox
      dm: usb: dts: sandbox: Add some sample USB devices to sandbox
      dm: usb: Add support for USB ethernet devices with driver model
      dm: usb: exynos: Add driver model support to exynos EHCI
      dm: usb: tegra: Remove the port_addr_clear_csc variable
      dm: usb: tegra: Tidy up error handling and a static function
      dm: usb: tegra: Move most of init/uninit into a function
      dm: usb: tegra: Add driver model support to tegra EHCI
      dm: usb: xhci: Use a function to get xhci_ctrl
      dm: usb: xhci: Use explicit parameters for xhci_alloc_virt_device()
      dm: usb: xhci: Use explicit parameters for
xhci_setup_addressable_virt_dev()
      dm: usb: xhci: Factor out common init/uninit
      dm: usb: Support driver model in XHCI
      dm: usb: Rename the XHCI HCD to U-Boot
      dm: usb: exynos: Adjust XHCI driver to support driver model
      dm: usb: exynos: Use driver model for USB
      dm: usb: exynos: Enable both USB ports on snow
      dm: usb: exynos: Enable both EHCI and XHCI on snow
      dm: usb: Add a generic descriptor struct
      dm: usb: Tidy up pipe value decoding
      dm: usb: sandbox: Enable USB
      dm: test: Correct printf() output nit in 'dm uclass'
      dm: test: Allow 'dm test' to select a particular test to run
      dm: usb: Add tests for the USB uclass
      dm: usb: Add a README for driver model
      sunxi: Replace the pcDuino3 config with FDT version
      Kconfig: Move CONFIG_DESIGNWARE_ETH to Kconfig
      dts: sunxi: Bring in Ethernet device tree bindings
      dm: net: Use existing Ethernet init for driver model
      Avoid calling print_eths() with driver model
      dm: net: Adjust PHY interface to work with CONFIG_DM_ETH
      dm: net: Tidy up designware driver ready for driver model
      dm: net: Adjust designware driver to support driver model
      dm: sunxi: Support driver model for Ethernet
      dm: sunxi: Use driver model for Ethernet on Linksprite pcDuino3
      Kconfig: Move CONFIG_BOOTSTAGE to Kconfig
      sandbox: Move GPIO CONFIGs to Kconfig
      sandbox: Move CONFIG_SYS_VSNPRINTF to Kconfig
      sandbox: Move CONFIG_SYS_I2C_SANDBOX to Kconfig
      sandbox: Move CONFIG_SANDBOX_SPI to Kconfig
      sandbox: Move CONFIG_SPI_FLASH_SANDBOX to Kconfig
      sandbox: Move CONFIG_TPM_TIS_SANDBOX to Kconfig
      sandbox: exynos: Move CONFIG_SOUND to Kconfig
      sandbox: exynos: Move CONFIG_CMD_SOUND to Kconfig
      sandbox: exynos: Move CONFIG_I2S to Kconfig
      sandbox: exynos: Move CONFIG_I2S_SAMSUNG to Kconfig
      sandbox: exynos: Move CONFIG_SOUND_MAX98095 to Kconfig
      sandbox: exynos: Move CONFIG_SOUND_WM8994 to Kconfig
      sandbox: exynos: Move CONFIG_SOUND_SANDBOX to Kconfig

haikun (2):
      dm: ls1021a: Bring in ls1021a dts files from linux kernel
      dm: ls1021a: dts: Change address_cells and size_cells from 2 to 1

 Makefile                                           |   1 +
 README                                             |  55 +-
 api/api_net.c                                      |   2 +-
 arch/Kconfig                                       |   9 +
 arch/arm/Kconfig                                   |  58 ++
 arch/arm/cpu/arm926ejs/spear/cpu.c                 |   2 +-
 arch/arm/cpu/armv7/exynos/Kconfig                  |  14 +-
 arch/arm/cpu/armv7/omap3/Kconfig                   |  27 +-
 arch/arm/cpu/armv7/rmobile/Kconfig                 |  12 +
 arch/arm/cpu/armv7/socfpga/misc.c                  |   2 +-
 arch/arm/dts/Makefile                              |   3 +
 arch/arm/dts/exynos5250-snow.dts                   |  12 +-
 arch/arm/dts/exynos5420-peach-pit.dts              |   4 +-
 arch/arm/dts/exynos5800-peach-pi.dts               |   3 +-
 arch/arm/dts/ls1021a-qds.dts                       | 216 +++++
 arch/arm/dts/ls1021a-twr.dts                       |  87 ++
 arch/arm/dts/ls1021a.dtsi                          | 381 ++++++++
 arch/arm/dts/skeleton64.dtsi                       |  13 +
 arch/arm/dts/tegra124-nyan-big.dts                 |   2 +
 arch/arm/lib/board.c                               |   2 +-
 arch/arm/lib/bootm.c                               |   1 +
 arch/arm/mach-at91/Kconfig                         |   3 +
 arch/arm/mach-bcm283x/Kconfig                      |   9 -
 arch/arm/mach-davinci/misc.c                       |   2 +-
 arch/arm/mach-tegra/Kconfig                        |  18 -
 arch/avr32/lib/board.c                             |   2 +-
 arch/mips/mach-au1x00/au1x00_eth.c                 |  14 +-
 arch/nds32/lib/board.c                             |   2 +-
 arch/openrisc/lib/board.c                          |   2 +-
 arch/powerpc/cpu/mpc8260/ether_fcc.c               |  22 +-
 arch/powerpc/cpu/mpc8260/ether_scc.c               |   4 +-
 arch/powerpc/cpu/mpc83xx/Kconfig                   |   1 +
 arch/powerpc/cpu/mpc85xx/ether_fcc.c               |   6 +-
 arch/powerpc/cpu/mpc8xx/fec.c                      |  12 +-
 arch/powerpc/cpu/mpc8xx/scc.c                      |   7 +-
 arch/powerpc/cpu/ppc4xx/Kconfig                    |   2 +
 arch/powerpc/lib/board.c                           |   2 +-
 arch/sandbox/Kconfig                               |  24 +-
 arch/sandbox/cpu/Makefile                          |  10 +
 arch/sandbox/cpu/cpu.c                             |  41 +-
 arch/sandbox/cpu/eth-raw-os.c                      | 249 ++++++
 arch/sandbox/dts/cros-ec-keyboard.dtsi             | 105 +++
 arch/sandbox/dts/sandbox.dts                       | 191 ++--
 arch/sandbox/include/asm/eth-raw-os.h              |  40 +
 arch/sandbox/include/asm/eth.h                     |  15 +
 arch/sandbox/include/asm/io.h                      |  16 +-
 arch/sandbox/include/asm/processor.h               |  12 +
 arch/sandbox/include/asm/test.h                    |   7 +-
 arch/sandbox/include/asm/u-boot-sandbox.h          |  48 +
 arch/sandbox/lib/Makefile                          |   2 +-
 arch/sandbox/lib/pci_io.c                          | 138 +++
 arch/sh/lib/board.c                                |   2 +-
 arch/sparc/lib/board.c                             |   2 +-
 arch/x86/Kconfig                                   |  35 +-
 arch/x86/cpu/baytrail/early_uart.c                 |   5 +-
 arch/x86/cpu/coreboot/pci.c                        |  63 +-
 arch/x86/cpu/coreboot/sdram.c                      |   6 +-
 arch/x86/cpu/cpu.c                                 |   2 +-
 arch/x86/cpu/ivybridge/bd82x6x.c                   |  47 +-
 arch/x86/cpu/ivybridge/cpu.c                       |  64 +-
 arch/x86/cpu/ivybridge/early_init.c                |  58 +-
 arch/x86/cpu/ivybridge/early_me.c                  |  12 +-
 arch/x86/cpu/ivybridge/gma.c                       |   4 +-
 arch/x86/cpu/ivybridge/lpc.c                       |  88 +-
 arch/x86/cpu/ivybridge/mrccache.c                  |   7 +-
 arch/x86/cpu/ivybridge/northbridge.c               |   6 +-
 arch/x86/cpu/ivybridge/pch.c                       |   4 +-
 arch/x86/cpu/ivybridge/pci.c                       |  85 +-
 arch/x86/cpu/ivybridge/report_platform.c           |   4 +-
 arch/x86/cpu/ivybridge/sata.c                      |  61 +-
 arch/x86/cpu/ivybridge/sdram.c                     |  37 +-
 arch/x86/cpu/ivybridge/usb_ehci.c                  |   4 +-
 arch/x86/cpu/ivybridge/usb_xhci.c                  |   8 +-
 arch/x86/cpu/pci.c                                 |  52 +-
 arch/x86/cpu/quark/quark.c                         |   4 +-
 arch/x86/cpu/queensbay/tnc.c                       |   4 +-
 arch/x86/dts/Makefile                              |   1 +
 arch/x86/dts/chromebook_link.dts                   |  80 +-
 arch/x86/dts/chromebox_panther.dts                 |  64 ++
 arch/x86/include/asm/arch-ivybridge/bd82x6x.h      |   1 -
 arch/x86/include/asm/arch-ivybridge/mrccache.h     |   4 +-
 arch/x86/include/asm/pci.h                         |  20 +-
 arch/x86/lib/Makefile                              |   4 +
 arch/x86/lib/bios_interrupts.c                     |  12 +-
 arch/x86/lib/init_helpers.c                        |   8 -
 arch/x86/lib/lpc-uclass.c                          |  28 +
 arch/x86/lib/pch-uclass.c                          |  28 +
 board/BuR/common/common.c                          |   4 +-
 board/BuS/eb_cpux9k2/cpux9k2.c                     |   2 +-
 board/BuS/vl_ma2sc/vl_ma2sc.c                      |   2 +-
 board/ait/cam_enc_4xx/cam_enc_4xx.c                |   2 +-
 board/alphaproject/ap_sh4a_4a/ap_sh4a_4a.c         |   2 +-
 board/amcc/canyonlands/Kconfig                     |   6 -
 board/atmel/at91sam9261ek/at91sam9261ek.c          |   2 +-
 board/bct-brettl2/bct-brettl2.c                    |   2 +-
 board/bf518f-ezbrd/bf518f-ezbrd.c                  |   4 +-
 board/bf526-ezbrd/bf526-ezbrd.c                    |   4 +-
 board/bf527-ezkit/bf527-ezkit.c                    |   4 +-
 board/bf537-minotaur/bf537-minotaur.c              |   2 +-
 board/bf537-pnav/bf537-pnav.c                      |   2 +-
 board/bf537-srv1/bf537-srv1.c                      |   2 +-
 board/bf537-stamp/bf537-stamp.c                    |   4 +-
 board/bf609-ezkit/bf609-ezkit.c                    |   2 +-
 board/birdland/bav335x/board.c                     |   4 +-
 board/buffalo/lsxl/lsxl.c                          |   2 +-
 board/cm-bf527/cm-bf527.c                          |   4 +-
 board/cm-bf537e/cm-bf537e.c                        |   2 +-
 board/cm-bf537u/cm-bf537u.c                        |   2 +-
 board/compulab/cm_fx6/cm_fx6.c                     |   2 +-
 board/compulab/cm_t335/Kconfig                     |   9 -
 board/compulab/cm_t335/cm_t335.c                   |   2 +-
 board/compulab/cm_t35/cm_t35.c                     |   2 +-
 board/compulab/cm_t3517/cm_t3517.c                 |   4 +-
 board/compulab/cm_t54/cm_t54.c                     |   4 +-
 board/coreboot/coreboot/coreboot.c                 |   5 -
 board/davinci/da8xxevm/da850evm.c                  |   6 +-
 board/dnp5370/dnp5370.c                            |   4 +-
 board/egnite/ethernut5/ethernut5.c                 |   2 +-
 board/genesi/mx51_efikamx/efikamx-usb.c            |   4 +-
 board/google/chromebook_link/link.c                |  10 +-
 board/google/chromebox_panther/Kconfig             |  34 +
 board/google/chromebox_panther/MAINTAINERS         |   6 +
 board/google/chromebox_panther/Makefile            |   7 +
 board/google/chromebox_panther/panther.c           |  22 +
 board/gumstix/pepper/Kconfig                       |   9 -
 board/gumstix/pepper/board.c                       |   2 +-
 board/ifm/ac14xx/ac14xx.c                          |   2 +-
 board/ip04/ip04.c                                  |   2 +-
 board/isee/igep0033/Kconfig                        |   9 -
 board/isee/igep0033/board.c                        |   2 +-
 board/phytec/pcm051/Kconfig                        |   9 -
 board/phytec/pcm051/board.c                        |   2 +-
 board/renesas/r0p7734/r0p7734.c                    |   2 +-
 board/ronetix/pm9261/pm9261.c                      |   2 +-
 board/ronetix/pm9g45/pm9g45.c                      |   2 +-
 board/samsung/common/board.c                       |  12 -
 board/samsung/goni/Kconfig                         |   9 -
 board/samsung/smdk5420/Kconfig                     |   6 -
 board/samsung/smdkc100/Kconfig                     |   9 -
 board/sandbox/README.sandbox                       |  78 +-
 board/sandbox/sandbox.c                            |  12 -
 board/siemens/common/factoryset.c                  |   4 +-
 board/siemens/pxm2/board.c                         |   2 +-
 board/silica/pengwyn/Kconfig                       |   9 -
 board/silica/pengwyn/board.c                       |   2 +-
 board/spear/spear300/spear300.c                    |   2 +-
 board/spear/spear310/spear310.c                    |   2 +-
 board/spear/spear320/spear320.c                    |   2 +-
 board/spear/spear600/spear600.c                    |   2 +-
 board/st/stv0991/stv0991.c                         |   2 +-
 board/sunxi/gmac.c                                 |  10 +-
 board/tcm-bf518/tcm-bf518.c                        |   4 +-
 board/tcm-bf537/tcm-bf537.c                        |   2 +-
 board/ti/am335x/Kconfig                            |   9 -
 board/ti/am335x/board.c                            |   6 +-
 board/ti/am43xx/board.c                            |   4 +-
 board/ti/beagle_x15/board.c                        |   4 +-
 board/ti/dra7xx/evm.c                              |   4 +-
 board/ti/ti814x/evm.c                              |   2 +-
 common/Kconfig                                     | 116 +++
 common/board_f.c                                   |   7 +
 common/board_r.c                                   |   8 +-
 common/bootm.c                                     |   1 +
 common/cmd_bdinfo.c                                |   4 +-
 common/cmd_bootm.c                                 |   1 +
 common/cmd_bootstage.c                             |   7 +-
 common/cmd_demo.c                                  |   1 +
 common/cmd_elf.c                                   |   2 +-
 common/cmd_fat.c                                   |   1 +
 common/cmd_fdt.c                                   |   1 +
 common/cmd_lzmadec.c                               |   1 +
 common/cmd_md5sum.c                                |   1 +
 common/cmd_mem.c                                   |   8 +-
 common/cmd_net.c                                   | 178 ++--
 common/cmd_nvedit.c                                |   1 +
 common/cmd_pci.c                                   |  14 +-
 common/cmd_pxe.c                                   |   5 +-
 common/cmd_sf.c                                    |   3 +-
 common/cmd_source.c                                |   1 +
 common/cmd_trace.c                                 |   1 +
 common/cmd_usb.c                                   | 198 ++++-
 common/cmd_ximg.c                                  |   1 +
 common/cros_ec.c                                   |  35 +-
 common/hash.c                                      |   1 +
 common/image-fdt.c                                 |   1 +
 common/image-fit.c                                 |   1 +
 common/image.c                                     |   1 +
 common/iotrace.c                                   |   1 +
 common/lcd.c                                       |   1 +
 common/malloc_simple.c                             |   1 +
 common/miiphyutil.c                                |   1 +
 common/spl/spl_net.c                               |   4 +-
 common/update.c                                    |  25 +-
 common/usb.c                                       | 324 ++++---
 common/usb_hub.c                                   | 194 +++-
 common/usb_kbd.c                                   | 119 ++-
 common/usb_storage.c                               | 236 ++---
 configs/A20-OLinuXino-Lime2_defconfig              |   3 +
 configs/A20-OLinuXino-Lime_defconfig               |   3 +
 configs/A20-OLinuXino_MICRO_defconfig              |   3 +
 configs/Bananapi_defconfig                         |   3 +
 configs/Bananapro_defconfig                        |   3 +
 configs/CSQ_CS908_defconfig                        |   3 +
 configs/Colombus_defconfig                         |   3 +
 configs/Cubieboard2_defconfig                      |   3 +
 configs/Cubietruck_defconfig                       |   3 +
 configs/Hummingbird_A31_defconfig                  |   3 +
 configs/Linksprite_pcDuino3_Nano_defconfig         |   3 +
 configs/Linksprite_pcDuino3_defconfig              |  11 +
 configs/Linksprite_pcDuino3_fdt_defconfig          |  15 -
 configs/Mele_I7_defconfig                          |   3 +
 configs/Mele_M3_defconfig                          |   3 +
 configs/Mele_M5_defconfig                          |   3 +
 configs/Mele_M9_defconfig                          |   3 +
 configs/Orangepi_defconfig                         |   3 +
 configs/Orangepi_mini_defconfig                    |   3 +
 configs/Wits_Pro_A20_DKT_defconfig                 |   3 +
 configs/alt_defconfig                              |   2 -
 configs/am335x_boneblack_vboot_defconfig           |   1 -
 configs/am3517_crane_defconfig                     |   3 -
 configs/am3517_evm_defconfig                       |   3 -
 configs/arndale_defconfig                          |   6 +
 configs/axs101_defconfig                           |   3 +
 configs/axs103_defconfig                           |   3 +
 configs/bf609-ezkit_defconfig                      |   3 +
 configs/birdland_bav335a_defconfig                 |   3 -
 configs/birdland_bav335b_defconfig                 |   3 -
 configs/chromebook_link_defconfig                  |   2 +
 configs/chromebox_panther_defconfig                |  12 +
 configs/cm_fx6_defconfig                           |   3 -
 configs/cm_t3517_defconfig                         |   3 -
 configs/cm_t35_defconfig                           |   3 -
 configs/coreboot-x86_defconfig                     |   1 +
 configs/devkit8000_defconfig                       |   3 -
 configs/dig297_defconfig                           |   3 -
 configs/eco5pk_defconfig                           |   3 -
 configs/galileo_defconfig                          |   3 +
 configs/gose_defconfig                             |   2 -
 configs/i12-tvbox_defconfig                        |   3 +
 configs/ids8313_defconfig                          |   1 -
 configs/koelsch_defconfig                          |   2 -
 configs/lager_defconfig                            |   2 -
 configs/mcx_defconfig                              |   3 -
 configs/mixtile_loftq_defconfig                    |   3 +
 configs/mt_ventoux_defconfig                       |   3 -
 configs/mx6dlsabreauto_defconfig                   |   2 -
 configs/mx6dlsabresd_defconfig                     |   2 -
 configs/mx6qsabreauto_defconfig                    |   2 -
 configs/mx6qsabresd_defconfig                      |   2 -
 configs/mx6sabresd_spl_defconfig                   |   2 -
 configs/mx6sxsabresd_defconfig                     |   2 -
 configs/mx6sxsabresd_spl_defconfig                 |   2 -
 configs/nokia_rx51_defconfig                       |   3 -
 configs/omap3_beagle_defconfig                     |   3 -
 configs/omap3_evm_defconfig                        |   3 -
 configs/omap3_evm_quick_mmc_defconfig              |   3 -
 configs/omap3_evm_quick_nand_defconfig             |   3 -
 configs/omap3_ha_defconfig                         |   3 -
 configs/omap3_logic_defconfig                      |   3 -
 configs/omap3_mvblx_defconfig                      |   3 -
 configs/omap3_pandora_defconfig                    |   3 -
 configs/omap3_sdp3430_defconfig                    |   3 -
 configs/ph1_ld4_defconfig                          |   3 -
 configs/ph1_pro4_defconfig                         |   3 -
 configs/ph1_sld8_defconfig                         |   3 -
 configs/porter_defconfig                           |   2 -
 configs/sandbox_defconfig                          |  20 +-
 configs/silk_defconfig                             |   2 -
 configs/smdk5250_defconfig                         |   6 +
 configs/snapper9260_defconfig                      |   3 -
 configs/snapper9g20_defconfig                      |   3 -
 configs/snow_defconfig                             |   7 +-
 configs/socfpga_arria5_defconfig                   |   3 -
 configs/socfpga_cyclone5_defconfig                 |   6 +-
 configs/socfpga_socrates_defconfig                 |   6 +-
 configs/spear300_defconfig                         |   3 +
 configs/spear300_nand_defconfig                    |   3 +
 configs/spear300_usbtty_defconfig                  |   3 +
 configs/spear300_usbtty_nand_defconfig             |   3 +
 configs/spear310_defconfig                         |   3 +
 configs/spear310_nand_defconfig                    |   3 +
 configs/spear310_pnor_defconfig                    |   3 +
 configs/spear310_usbtty_defconfig                  |   3 +
 configs/spear310_usbtty_nand_defconfig             |   3 +
 configs/spear310_usbtty_pnor_defconfig             |   3 +
 configs/spear320_defconfig                         |   3 +
 configs/spear320_nand_defconfig                    |   3 +
 configs/spear320_pnor_defconfig                    |   3 +
 configs/spear320_usbtty_defconfig                  |   3 +
 configs/spear320_usbtty_nand_defconfig             |   3 +
 configs/spear320_usbtty_pnor_defconfig             |   3 +
 configs/spear600_defconfig                         |   3 +
 configs/spear600_nand_defconfig                    |   3 +
 configs/spear600_usbtty_defconfig                  |   3 +
 configs/spear600_usbtty_nand_defconfig             |   3 +
 configs/stv0991_defconfig                          |   5 +-
 configs/tao3530_defconfig                          |   3 -
 configs/tb100_defconfig                            |   3 +
 configs/tricorder_defconfig                        |   3 -
 configs/tricorder_flash_defconfig                  |   3 -
 configs/twister_defconfig                          |   3 -
 configs/x600_defconfig                             |   3 +
 configs/zynq_microzed_defconfig                    |   1 -
 configs/zynq_zc70x_defconfig                       |   1 -
 configs/zynq_zc770_xm010_defconfig                 |   1 -
 configs/zynq_zc770_xm012_defconfig                 |   1 -
 configs/zynq_zc770_xm013_defconfig                 |   1 -
 configs/zynq_zed_defconfig                         |   1 -
 configs/zynq_zybo_defconfig                        |   1 -
 doc/README.drivers.eth                             |  18 +-
 doc/README.enetaddr                                |   2 +-
 doc/README.fdt-control                             |  16 +
 doc/README.link-local                              |   4 +-
 doc/device-tree-bindings/i2c/i2c-gpio.txt          |  37 +
 .../net/allwinner,sun4i-emac.txt                   |  19 +
 .../net/allwinner,sun4i-mdio.txt                   |  27 +
 .../net/allwinner,sun7i-a20-gmac.txt               |  27 +
 doc/device-tree-bindings/net/ethernet.txt          |  25 +
 doc/device-tree-bindings/net/stmmac.txt            |  63 ++
 doc/driver-model/pci-info.txt                      |  70 ++
 doc/driver-model/usb-info.txt                      | 415 +++++++++
 drivers/core/device-remove.c                       |   4 +-
 drivers/core/device.c                              |  85 +-
 drivers/core/lists.c                               |   2 +-
 drivers/core/uclass.c                              |  10 +-
 drivers/demo/demo-simple.c                         |   1 +
 drivers/gpio/Kconfig                               |  21 +
 drivers/gpio/at91_gpio.c                           |   2 +-
 drivers/gpio/bcm2835_gpio.c                        |   2 +-
 drivers/gpio/gpio-uclass.c                         |  40 +-
 drivers/gpio/intel_ich6_gpio.c                     |  18 +-
 drivers/gpio/mxc_gpio.c                            |   2 +-
 drivers/gpio/omap_gpio.c                           |   2 +-
 drivers/gpio/s5p_gpio.c                            |   2 +-
 drivers/gpio/sandbox.c                             |   6 +-
 drivers/gpio/sunxi_gpio.c                          |   2 +-
 drivers/gpio/tegra_gpio.c                          |   2 +-
 drivers/i2c/Kconfig                                |  56 +-
 drivers/i2c/Makefile                               |   1 +
 drivers/i2c/i2c-gpio.c                             | 346 ++++++++
 drivers/i2c/i2c-uclass.c                           |   6 +-
 drivers/i2c/i2c-uniphier-f.c                       |   1 +
 drivers/i2c/i2c-uniphier.c                         |   1 +
 drivers/i2c/s3c24x0_i2c.c                          |   2 +-
 drivers/i2c/sandbox_i2c.c                          |   2 +-
 drivers/i2c/tegra_i2c.c                            |   6 +-
 drivers/input/cros_ec_keyb.c                       |   2 +-
 drivers/input/i8042.c                              |   7 +
 drivers/misc/Kconfig                               |  19 +-
 drivers/misc/Makefile                              |   1 +
 drivers/misc/cros_ec.c                             | 254 +-----
 drivers/misc/cros_ec_i2c.c                         |   6 +-
 drivers/misc/cros_ec_lpc.c                         |  29 +-
 drivers/misc/cros_ec_sandbox.c                     |  79 +-
 drivers/misc/cros_ec_spi.c                         |   8 +-
 drivers/misc/swap_case.c                           | 285 ++++++
 drivers/mtd/spi/Kconfig                            |  12 +-
 drivers/mtd/spi/sf-uclass.c                        |  18 +-
 drivers/mtd/spi/sf_probe.c                         |   9 +-
 drivers/net/4xx_enet.c                             |  21 +-
 drivers/net/Kconfig                                |  49 +
 drivers/net/Makefile                               |   4 +-
 drivers/net/altera_tse.c                           |  15 +-
 drivers/net/armada100_fec.c                        |   7 +-
 drivers/net/at91_emac.c                            |   4 +-
 drivers/net/ax88180.c                              |   6 +-
 drivers/net/bcm-sf2-eth.c                          |   6 +-
 drivers/net/bfin_mac.c                             |   4 +-
 drivers/net/calxedaxgmac.c                         |   2 +-
 drivers/net/cpsw.c                                 |  17 +-
 drivers/net/cs8900.c                               |   5 +-
 drivers/net/davinci_emac.c                         |   5 +-
 drivers/net/dc2114x.c                              |   9 +-
 drivers/net/designware.c                           | 250 +++++-
 drivers/net/designware.h                           |   3 +-
 drivers/net/dm9000x.c                              |   9 +-
 drivers/net/dnet.c                                 |   5 +-
 drivers/net/e1000.c                                |   4 +-
 drivers/net/eepro100.c                             |   3 +-
 drivers/net/enc28j60.c                             |  13 +-
 drivers/net/ep93xx_eth.c                           |  11 +-
 drivers/net/ethoc.c                                |   4 +-
 drivers/net/fec_mxc.c                              |   4 +-
 drivers/net/fm/eth.c                               |   2 +-
 drivers/net/fsl_mcdmafec.c                         |  23 +-
 drivers/net/ftgmac100.c                            |   4 +-
 drivers/net/ftmac100.c                             |   4 +-
 drivers/net/ftmac110.c                             |   4 +-
 drivers/net/greth.c                                |   2 +-
 drivers/net/keystone_net.c                         |   2 +-
 drivers/net/ks8851_mll.c                           |   6 +-
 drivers/net/lan91c96.c                             |  19 +-
 drivers/net/lpc32xx_eth.c                          |  10 +-
 drivers/net/macb.c                                 |  10 +-
 drivers/net/mcffec.c                               |   5 +-
 drivers/net/mpc512x_fec.c                          |   3 +-
 drivers/net/mpc5xxx_fec.c                          |   2 +-
 drivers/net/mvgbe.c                                |  41 +-
 drivers/net/mvneta.c                               |   2 +-
 drivers/net/natsemi.c                              |   3 +-
 drivers/net/ne2000_base.c                          |   2 +-
 drivers/net/netconsole.c                           |  98 +-
 drivers/net/ns8382x.c                              |   6 +-
 drivers/net/pch_gbe.c                              |   2 +-
 drivers/net/pcnet.c                                |   2 +-
 drivers/net/phy/phy.c                              |  22 +
 drivers/net/rtl8139.c                              |   4 +-
 drivers/net/rtl8169.c                              |   2 +-
 drivers/net/sandbox-raw.c                          | 165 ++++
 drivers/net/sandbox.c                              | 208 +++++
 drivers/net/sh_eth.c                               |   2 +-
 drivers/net/smc91111.c                             |  18 +-
 drivers/net/smc911x.c                              |   4 +-
 drivers/net/sunxi_emac.c                           |   4 +-
 drivers/net/tsec.c                                 |   7 +-
 drivers/net/tsi108_eth.c                           |   8 +-
 drivers/net/uli526x.c                              |   5 +-
 drivers/net/xilinx_axi_emac.c                      |   2 +-
 drivers/net/xilinx_emaclite.c                      |   2 +-
 drivers/net/xilinx_ll_temac_fifo.c                 |   4 +-
 drivers/net/xilinx_ll_temac_sdma.c                 |   4 +-
 drivers/net/zynq_gem.c                             |   2 +-
 drivers/pci/Kconfig                                |  22 +
 drivers/pci/Makefile                               |  11 +-
 drivers/pci/pci-emul-uclass.c                      |  67 ++
 drivers/pci/pci-uclass.c                           | 639 +++++++++++++
 drivers/pci/pci.c                                  | 281 +-----
 drivers/pci/pci_auto.c                             |  16 +-
 drivers/pci/pci_common.c                           | 292 ++++++
 drivers/pci/pci_compat.c                           |  43 +
 drivers/pci/pci_sandbox.c                          |  79 ++
 drivers/pci/pci_x86.c                              |  24 +
 drivers/qe/uec.c                                   |   2 +-
 drivers/serial/ns16550.c                           |   1 +
 drivers/serial/serial-uclass.c                     |   4 +-
 drivers/serial/serial_uniphier.c                   |   1 +
 drivers/sound/Kconfig                              |  55 ++
 drivers/spi/Kconfig                                |  25 +
 drivers/spi/Makefile                               |   1 +
 drivers/spi/fsl_dspi.c                             | 737 +++++++++++++++
 drivers/spi/fsl_qspi.c                             | 985 ++++++++++++++-------
 drivers/spi/ich.c                                  | 522 +++++------
 drivers/spi/spi-uclass.c                           |   4 +-
 drivers/tpm/Kconfig                                |   7 +
 drivers/usb/Kconfig                                |  16 +
 drivers/usb/emul/Kconfig                           |   8 +
 drivers/usb/emul/Makefile                          |  10 +
 drivers/usb/emul/sandbox_flash.c                   | 423 +++++++++
 drivers/usb/emul/sandbox_hub.c                     | 303 +++++++
 drivers/usb/emul/usb-emul-uclass.c                 | 263 ++++++
 drivers/usb/eth/asix.c                             |   3 +-
 drivers/usb/eth/asix88179.c                        |   2 +-
 drivers/usb/eth/mcs7830.c                          |   2 +-
 drivers/usb/eth/smsc95xx.c                         |   5 +-
 drivers/usb/eth/usb_ether.c                        |  52 +-
 drivers/usb/gadget/ci_udc.c                        |   4 +
 drivers/usb/gadget/ether.c                         |  13 +-
 drivers/usb/host/Makefile                          |   5 +
 drivers/usb/host/ehci-exynos.c                     | 112 ++-
 drivers/usb/host/ehci-faraday.c                    | 112 ++-
 drivers/usb/host/ehci-hcd.c                        | 385 ++++++--
 drivers/usb/host/ehci-mx5.c                        |  12 +
 drivers/usb/host/ehci-tegra.c                      | 322 ++++---
 drivers/usb/host/ehci.h                            |  47 +
 drivers/usb/host/usb-sandbox.c                     | 117 +++
 drivers/usb/host/usb-uclass.c                      | 645 ++++++++++++++
 drivers/usb/host/xhci-exynos5.c                    | 120 ++-
 drivers/usb/host/xhci-mem.c                        |  24 +-
 drivers/usb/host/xhci-ring.c                       |   8 +-
 drivers/usb/host/xhci.c                            | 312 +++++--
 drivers/usb/host/xhci.h                            |  31 +-
 drivers/usb/musb-new/musb_uboot.c                  |   4 +-
 drivers/video/cfb_console.c                        |  29 +-
 fs/fs.c                                            |   1 +
 include/bootstage.h                                |   2 +-
 include/common.h                                   |  30 +-
 include/configs/axs101.h                           |   1 -
 include/configs/bf609-ezkit.h                      |   1 -
 include/configs/chromebook_link.h                  |  61 +-
 include/configs/chromebox_panther.h                |  17 +
 include/configs/exynos5250-common.h                |  10 -
 include/configs/exynos5420-common.h                |   2 -
 include/configs/sandbox.h                          |  59 +-
 include/configs/smdk5250.h                         |   1 -
 include/configs/snow.h                             |   3 +-
 include/configs/socfpga_common.h                   |   1 -
 include/configs/spear-common.h                     |   1 -
 include/configs/stv0991.h                          |   1 -
 include/configs/sunxi-common.h                     |   1 -
 include/configs/tb100.h                            |   1 -
 include/configs/x600.h                             |   1 -
 include/configs/x86-chromebook.h                   |  68 ++
 include/configs/x86-common.h                       |   5 -
 include/cros_ec.h                                  | 137 ---
 include/dm/device-internal.h                       |   2 +-
 include/dm/device.h                                |  61 +-
 include/dm/test.h                                  |   8 +-
 include/dm/uclass-id.h                             |  11 +
 include/dm/uclass-internal.h                       |   7 +-
 include/dm/uclass.h                                |   2 +
 include/fdtdec.h                                   |  19 +-
 include/fsl_dspi.h                                 | 150 ++++
 include/i2c.h                                      |   8 +-
 include/linker_lists.h                             |  10 +
 include/linux/usb/ch9.h                            |  18 +
 include/linux/usb/gadget.h                         |  13 -
 include/mapmem.h                                   |  32 +
 include/net.h                                      | 470 ++++++----
 include/os.h                                       |   2 +-
 include/pci.h                                      | 411 ++++++++-
 include/pci_ids.h                                  |   2 +
 include/phy.h                                      |  23 +-
 include/spi_flash.h                                |  47 +-
 include/usb.h                                      | 494 ++++++++++-
 include/usb_defs.h                                 |  68 +-
 lib/Kconfig                                        |   9 +
 lib/fdtdec.c                                       |  10 +-
 lib/net_utils.c                                    |  16 +-
 lib/trace.c                                        |   1 +
 net/arp.c                                          | 137 ++-
 net/arp.h                                          |  22 +-
 net/bootp.c                                        | 373 ++++----
 net/bootp.h                                        |  39 +-
 net/cdp.c                                          |  88 +-
 net/cdp.h                                          |   2 +-
 net/dns.c                                          |  72 +-
 net/dns.h                                          |   2 +-
 net/eth.c                                          | 666 +++++++++++---
 net/link_local.c                                   |  83 +-
 net/net.c                                          | 493 ++++++-----
 net/nfs.c                                          | 241 +++--
 net/nfs.h                                          |   2 +-
 net/ping.c                                         |  49 +-
 net/rarp.c                                         |  45 +-
 net/rarp.h                                         |   6 +-
 net/sntp.c                                         |  48 +-
 net/sntp.h                                         |   2 +-
 net/tftp.c                                         | 595 +++++++------
 net/tftp.h                                         |   8 +-
 post/cpu/mpc8xx/ether.c                            |   6 +-
 test/compression.c                                 |   1 +
 test/dm/Makefile                                   |   7 +-
 test/dm/bus.c                                      |  16 +-
 test/dm/cmd_dm.c                                   |  16 +-
 test/dm/core.c                                     |   9 +-
 test/dm/eth.c                                      | 156 ++++
 test/dm/pci.c                                      |  59 ++
 test/dm/test-dm.sh                                 |   3 +
 test/dm/test-main.c                                |   7 +-
 test/dm/test-uclass.c                              |  17 +-
 test/dm/test.dts                                   |  78 ++
 test/dm/usb.c                                      |  50 ++
 552 files changed, 16077 insertions(+), 5197 deletions(-)
 create mode 100644 arch/arm/dts/ls1021a-qds.dts
 create mode 100644 arch/arm/dts/ls1021a-twr.dts
 create mode 100644 arch/arm/dts/ls1021a.dtsi
 create mode 100644 arch/arm/dts/skeleton64.dtsi
 create mode 100644 arch/sandbox/cpu/eth-raw-os.c
 create mode 100644 arch/sandbox/dts/cros-ec-keyboard.dtsi
 create mode 100644 arch/sandbox/include/asm/eth-raw-os.h
 create mode 100644 arch/sandbox/include/asm/eth.h
 create mode 100644 arch/sandbox/include/asm/processor.h
 create mode 100644 arch/sandbox/lib/pci_io.c
 create mode 100644 arch/x86/dts/chromebox_panther.dts
 create mode 100644 arch/x86/lib/lpc-uclass.c
 create mode 100644 arch/x86/lib/pch-uclass.c
 create mode 100644 board/google/chromebox_panther/Kconfig
 create mode 100644 board/google/chromebox_panther/MAINTAINERS
 create mode 100644 board/google/chromebox_panther/Makefile
 create mode 100644 board/google/chromebox_panther/panther.c
 delete mode 100644 configs/Linksprite_pcDuino3_fdt_defconfig
 create mode 100644 configs/chromebox_panther_defconfig
 create mode 100644 doc/device-tree-bindings/i2c/i2c-gpio.txt
 create mode 100644 doc/device-tree-bindings/net/allwinner,sun4i-emac.txt
 create mode 100644 doc/device-tree-bindings/net/allwinner,sun4i-mdio.txt
 create mode 100644 doc/device-tree-bindings/net/allwinner,sun7i-a20-gmac.txt
 create mode 100644 doc/device-tree-bindings/net/ethernet.txt
 create mode 100644 doc/device-tree-bindings/net/stmmac.txt
 create mode 100644 doc/driver-model/pci-info.txt
 create mode 100644 doc/driver-model/usb-info.txt
 create mode 100644 drivers/i2c/i2c-gpio.c
 create mode 100644 drivers/misc/swap_case.c
 create mode 100644 drivers/net/sandbox-raw.c
 create mode 100644 drivers/net/sandbox.c
 create mode 100644 drivers/pci/pci-emul-uclass.c
 create mode 100644 drivers/pci/pci-uclass.c
 create mode 100644 drivers/pci/pci_common.c
 create mode 100644 drivers/pci/pci_compat.c
 create mode 100644 drivers/pci/pci_sandbox.c
 create mode 100644 drivers/pci/pci_x86.c
 create mode 100644 drivers/spi/fsl_dspi.c
 create mode 100644 drivers/usb/emul/Kconfig
 create mode 100644 drivers/usb/emul/Makefile
 create mode 100644 drivers/usb/emul/sandbox_flash.c
 create mode 100644 drivers/usb/emul/sandbox_hub.c
 create mode 100644 drivers/usb/emul/usb-emul-uclass.c
 create mode 100644 drivers/usb/host/usb-sandbox.c
 create mode 100644 drivers/usb/host/usb-uclass.c
 create mode 100644 include/configs/chromebox_panther.h
 create mode 100644 include/configs/x86-chromebook.h
 create mode 100644 include/fsl_dspi.h
 create mode 100644 include/mapmem.h
 create mode 100644 test/dm/eth.c
 create mode 100644 test/dm/pci.c
 create mode 100644 test/dm/usb.c

Regards,
Simon

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

end of thread, other threads:[~2019-07-25 19:00 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-05-31 17:36 [U-Boot] Please pull u-boot-dm (take 3) Simon Glass
  -- strict thread matches above, loose matches on Subject: below --
2019-07-24 20:03 Simon Glass
2019-07-25 19:00 ` Tom Rini
2017-12-26 18:36 Simon Glass
2017-12-30  1:19 ` Tom Rini
2015-04-18 20:19 Simon Glass
2015-04-18 20:53 ` Tom Rini
2015-04-18 21:16   ` Simon Glass
2015-04-18 21:41     ` Simon Glass
2015-04-19 18:29 ` Tom Rini

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.