Please pull u-boot-x86

Bin Meng bmeng.cn at gmail.com
Sat Feb 8 02:54:37 CET 2020


Hi Tom,

This PR includes the following changes for v2020.04:

- Move P2SB from Apollo Lake to a more generic location
- Add a function to find a device by drvdata in DM core
- Enhancement of DM IRQ uclass driver
- Add a clock driver for Intel devices
- Add support for ACPI general-purpose events
- Add a TPM driver for H1/Cr50
- Enable TPM on Google Chromebook Coral

The following changes since commit 8a6ffeda97dfda5263ef40e1a4efb25b032ce04c:

  video: enable VIDEO_ANSI and all VIDEO_BBP options (2020-02-06 16:11:47 -0500)

are available in the git repository at:

  https://gitlab.denx.de/u-boot/custodians/u-boot-x86

for you to fetch changes up to 0f6a70e971b2d87de3e58e8f0b51b0cd6723bc96:

  x86: coral: Enable TPM (2020-02-07 22:46:36 +0800)

----------------------------------------------------------------
Simon Glass (17):
      dm: core: Allow iterating devices without uclass_get()
      dm: core: Add a function to find a device by drvdata
      dm: core: Change syscon to use helper function
      tegra: i2c: Change driver to use helper function
      x86: Add a clock driver for Intel devices
      x86: apl: Use the clock driver
      x86: apl: Drop the I2C config in FSP-S
      x86: coral: Update i2c and rtc status
      dm: irq: Add support for interrupt controller types
      x86: Give each driver an IRQ type
      x86: itss: Add of-platdata support
      dm: irq: Add support for requesting interrupts
      x86: Add support for ACPI general-purpose events
      x86: coral: Add I2C and TPM device-tree definitions
      tpm: Add more TPM2 definitions
      tpm: Add a driver for H1/Cr50
      x86: coral: Enable TPM

Wolfgang Wallner (1):
      x86: Move P2SB from Apollo Lake to a more generic location

 arch/sandbox/dts/test.dts                                        |   5 +-
 arch/sandbox/include/asm/test.h                                  |   4 +
 arch/x86/Kconfig                                                 |  40 ++++++
 arch/x86/cpu/Makefile                                            |   1 +
 arch/x86/cpu/acpi_gpe.c                                          |
85 +++++++++++++
 arch/x86/cpu/apollolake/Kconfig                                  |   5 +
 arch/x86/cpu/apollolake/Makefile                                 |   1 -
 arch/x86/cpu/apollolake/fsp_s.c                                  |
62 +---------
 arch/x86/cpu/i386/interrupt.c                                    |   3 +-
 arch/x86/cpu/intel_common/Makefile                               |   1 +
 arch/x86/cpu/intel_common/itss.c                                 |  12 +-
 arch/x86/cpu/{apollolake => intel_common}/p2sb.c                 |   0
 arch/x86/cpu/irq.c                                               |   3 +-
 arch/x86/dts/chromebook_coral.dts                                |
93 ++++++++++++++
 configs/chromebook_coral_defconfig                               |   3 +-
 doc/board/google/chromebook_coral.rst                            |   2 -
 doc/device-tree-bindings/interrupt-controller/intel,acpi-gpe.txt |  30 +++++
 doc/device-tree-bindings/interrupt-controller/interrupts.txt     |
131 ++++++++++++++++++++
 drivers/clk/Kconfig                                              |  10 ++
 drivers/clk/Makefile                                             |   1 +
 drivers/clk/intel/Makefile                                       |   6 +
 drivers/clk/intel/clk_intel.c                                    |  41 +++++++
 drivers/core/syscon-uclass.c                                     |  15 +--
 drivers/core/uclass.c                                            |  17 +++
 drivers/i2c/tegra_i2c.c                                          |  13 +-
 drivers/misc/irq-uclass.c                                        |
131 +++++++++++++++++++-
 drivers/misc/irq_sandbox.c                                       |  43 ++++++-
 drivers/pinctrl/intel/pinctrl.c                                  |   2 +-
 drivers/tpm/Kconfig                                              |  10 ++
 drivers/tpm/Makefile                                             |   1 +
 drivers/tpm/cr50_i2c.c                                           |
659 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/dm/test.h                                                |   2 +
 include/dm/uclass.h                                              |  31 +++++
 include/dt-bindings/clock/intel-clock.h                          |  15 +++
 include/irq.h                                                    |
138 +++++++++++++++++++++
 include/tpm-v2.h                                                 |  31 +++++
 test/dm/irq.c                                                    |  45 +++++++
 test/dm/test-fdt.c                                               |  42 +++++++
 38 files changed, 1640 insertions(+), 94 deletions(-)
 create mode 100644 arch/x86/cpu/acpi_gpe.c
 rename arch/x86/cpu/{apollolake => intel_common}/p2sb.c (100%)
 create mode 100644
doc/device-tree-bindings/interrupt-controller/intel,acpi-gpe.txt
 create mode 100644 doc/device-tree-bindings/interrupt-controller/interrupts.txt
 create mode 100644 drivers/clk/intel/Makefile
 create mode 100644 drivers/clk/intel/clk_intel.c
 create mode 100644 drivers/tpm/cr50_i2c.c
 create mode 100644 include/dt-bindings/clock/intel-clock.h

Regards,
Bin


More information about the U-Boot mailing list