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

Simon Glass sjg at chromium.org
Tue Dec 1 15:49:30 CET 2015


Hi Tom,

This includes conversion of x86 to use the timer uclass and moving
Tegra to driver model for PCI.


The following changes since commit 4a421a67b6f36678bfd27b7fedc0de35faf94c76:

  Merge branch 'master' of git://git.denx.de/u-boot-atmel (2015-11-30
18:13:10 -0500)

are available in the git repository at:

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

for you to fetch changes up to 3ba5f74a541f77bfb6904e684e2cf0bfad005106:

  dm: pci: Disable PCI compatibility functions by default (2015-12-01
06:26:38 -0700)

----------------------------------------------------------------
Bin Meng (11):
      dm: timer: Fix several nits
      dm: timer: Implement pre_probe()
      timer: altera: Remove the codes to get clock frequency
      timer: sandbox: Use device tree to pass the clock frequency
      dm: timer: Support 64-bit counter
      x86: Remove MIN_PORT80_KCLOCKS_DELAY
      x86: tsc: Use notrace from <linux/compiler.h>
      x86: tsc: Add driver model timer support
      x86: Convert to use driver model timer
      x86: tsc: Remove legacy timer codes
      x86: tsc: Move tsc_timer.c to drivers/timer

Simon Glass (22):
      dm: timer: Avoid using timer before it is ready
      dm: tegra: pci: Move CONFIG_PCI_TEGRA to Kconfig
      dm: pci: Avoid a driver model build error with CONFIG_CMD_PCI_ENUM
      dm: pci: Set up the SDRAM mapping correctly
      dm: pci: Support decoding ranges with duplicate entries
      dm: pci: Add functions to emulate 8- and 16-bit access
      dm: pci: Add a function to get the controller for a bus
      dm: pci: Add a function to find the regions for a PCI bus
      dm: tegra: pci: Convert tegra boards to driver model for PCI
      pci: Use a common return in command processing
      pci: Use a separate variable for the bus number
      pci: Refactor the pciinfo() function
      dm: pci: Add a comment about how to find struct pci_controller
      dm: pci: Rename pci_auto.c to pci_auto_old.c
      dm: pci: Move common auto-config functions to a common file
      dm: pci: Reorder functions in cmd_pci.c
      pci: Tidy up function comments in cmd_pci.c
      pci: Use common functions to read/write config
      pci: Use a separate 'dev' variable for the PCI device
      pci: Move PCI header output code into its own function
      dm: pci: Convert 'pci' command to driver model
      dm: pci: Disable PCI compatibility functions by default

Stephen Warren (1):
      ARM: tegra: refactor common Kconfig options

 arch/arm/mach-tegra/Kconfig                 |  40 +++--
 arch/arm/mach-tegra/board2.c                |   4 +
 arch/sandbox/dts/sandbox.dts                |   1 +
 arch/x86/Kconfig                            |  23 +--
 arch/x86/cpu/baytrail/valleyview.c          |   3 -
 arch/x86/cpu/coreboot/timestamp.c           |  22 ---
 arch/x86/cpu/cpu.c                          |  18 --
 arch/x86/cpu/efi/efi.c                      |   4 -
 arch/x86/cpu/ivybridge/cpu.c                |   1 -
 arch/x86/cpu/qemu/Kconfig                   |   1 -
 arch/x86/cpu/qemu/qemu.c                    |   3 -
 arch/x86/cpu/quark/Kconfig                  |   5 -
 arch/x86/cpu/quark/quark.c                  |   3 -
 arch/x86/cpu/queensbay/tnc.c                |   3 -
 arch/x86/dts/bayleybay.dts                  |   1 +
 arch/x86/dts/broadwell_som-6896.dts         |   1 +
 arch/x86/dts/chromebook_link.dts            |   1 +
 arch/x86/dts/chromebox_panther.dts          |   1 +
 arch/x86/dts/crownbay.dts                   |   1 +
 arch/x86/dts/efi.dts                        |   5 +
 arch/x86/dts/galileo.dts                    |   5 +
 arch/x86/dts/minnowmax.dts                  |   1 +
 arch/x86/dts/qemu-x86_i440fx.dts            |   5 +
 arch/x86/dts/qemu-x86_q35.dts               |   5 +
 arch/x86/dts/tsc_timer.dtsi                 |   6 +
 arch/x86/include/asm/global_data.h          |   3 -
 arch/x86/lib/Makefile                       |   1 -
 common/board_r.c                            |  10 +-
 common/cmd_pci.c                            | 635
+++++++++++++++++++++++++++++++++++++++++++------------------------
 configs/apalis_t30_defconfig                |   1 +
 configs/bayleybay_defconfig                 |   1 +
 configs/beaver_defconfig                    |   4 +
 configs/cardhu_defconfig                    |   4 +
 configs/chromebook_link_defconfig           |   1 +
 configs/chromebox_panther_defconfig         |   1 +
 configs/coreboot-x86_defconfig              |   2 +-
 configs/crownbay_defconfig                  |   1 +
 configs/efi-x86_defconfig                   |   3 +-
 configs/galileo_defconfig                   |   1 +
 configs/jetson-tk1_defconfig                |   4 +
 configs/minnowmax_defconfig                 |   1 +
 configs/p2371-2180_defconfig                |   1 +
 configs/qemu-x86_defconfig                  |   1 +
 configs/sandbox_defconfig                   |   1 +
 configs/trimslice_defconfig                 |   4 +
 drivers/pci/Kconfig                         |  19 ++
 drivers/pci/Makefile                        |   5 +-
 drivers/pci/pci-uclass.c                    | 105 ++++++++++-
 drivers/pci/pci_auto_common.c               | 128 ++++++++++++++
 drivers/pci/{pci_auto.c => pci_auto_old.c}  | 116 -------------
 drivers/pci/pci_tegra.c                     | 477
+++++++++++++++++---------------------------------
 drivers/timer/Kconfig                       |  19 +-
 drivers/timer/Makefile                      |   1 +
 drivers/timer/altera_timer.c                |  10 +-
 drivers/timer/sandbox_timer.c               |   6 +-
 drivers/timer/timer-uclass.c                |  30 +++-
 {arch/x86/lib => drivers/timer}/tsc_timer.c | 104 ++++++-----
 include/common.h                            |   1 -
 include/configs/apalis_t30.h                |   2 -
 include/configs/beaver.h                    |   2 -
 include/configs/cardhu.h                    |   2 -
 include/configs/jetson-tk1.h                |   2 -
 include/configs/p2371-2180.h                |   2 -
 include/configs/trimslice.h                 |   2 -
 include/configs/x86-common.h                |   2 -
 include/fdtdec.h                            |   4 -
 include/pci.h                               |  83 ++++++++-
 include/timer.h                             |  25 ++-
 lib/fdtdec.c                                |   4 -
 lib/time.c                                  |   9 +-
 70 files changed, 1111 insertions(+), 892 deletions(-)
 create mode 100644 arch/x86/dts/tsc_timer.dtsi
 create mode 100644 drivers/pci/pci_auto_common.c
 rename drivers/pci/{pci_auto.c => pci_auto_old.c} (81%)
 rename {arch/x86/lib => drivers/timer}/tsc_timer.c (87%)

Regards,
Simon


More information about the U-Boot mailing list