mbox series

Please pull u-boot-x86

Message ID CAEUhbmUPqmaufyuBA952o5XQKjGM1vZSNg-S2eimoJB1jtsSkA@mail.gmail.com
State Accepted
Delegated to: Tom Rini
Headers show
Series Please pull u-boot-x86 | expand

Pull-request

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

Message

Bin Meng Feb. 8, 2020, 1:54 a.m. UTC
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

Comments

Tom Rini Feb. 10, 2020, 1:39 p.m. UTC | #1
On Sat, Feb 08, 2020 at 09:54:37AM +0800, Bin Meng wrote:

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

Applied to u-boot/master, thanks!
Anatolij Gustschin Feb. 10, 2020, 5:20 p.m. UTC | #2
On Mon, 10 Feb 2020 08:39:45 -0500
Tom Rini trini@konsulko.com wrote:
...
> > 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)
> >   
> 
> Applied to u-boot/master, thanks!

it seems this hasn't been pulled into master branch yet, I don't see
patches from this pull request in master. Could you please check? Thanks!

--
Anatolij
Tom Rini Feb. 10, 2020, 5:28 p.m. UTC | #3
On Mon, Feb 10, 2020 at 06:20:54PM +0100, Anatolij Gustschin wrote:
> On Mon, 10 Feb 2020 08:39:45 -0500
> Tom Rini trini@konsulko.com wrote:
> ...
> > > 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)
> > >   
> > 
> > Applied to u-boot/master, thanks!
> 
> it seems this hasn't been pulled into master branch yet, I don't see
> patches from this pull request in master. Could you please check? Thanks!

Thanks for catching that.  While I did test it over the weekend:
https://gitlab.denx.de/u-boot/u-boot/pipelines/2120
I seemed to have dropped it by accident testing something else.