On 01/22/2017 04:52 AM, Jiang Lu wrote:


Hi Bruce,

This series of patches enable support action s500 SOC and rose-apple-pi board.

There are 95 patches for kernel to enable BT/WIFI/TPM feature on this board.

And there is one patch for kernel-cache to enable corresponding kernel 
configurations.

I send all patch into a github repo, you can find it on:
https://github.com/WarrickJiang/linux-yocto-4.1.git
with branch standard/actions-s500_0121

changes since commit 6b03a7e795d8c4e82ed409f356984b842d233458:

  Merge branch 'standard/base' into standard/actions-s500 (2017-01-11 10:36:58 
-0500)

These are now merged.

Bruce




Here is the diffstate

----------------------------------------------------------------
Andrew Zamansky (1):
      tpm2_i2c_nuvoton: add irq validity check

Andrey Pronin (1):
      tpm: read burstcount from TPM_STS in one 32-bit transaction

Arnd Bergmann (2):
      tpm: fix tpm_bios_log_setup stub prototype
      tpm: select ANON_INODES for proxy driver

Christophe JAILLET (1):
      TPM: Avoid reference to potentially freed memory

Christophe Ricard (12):
      tpm: drop list from struct tpm_vendor_specific
      tpm: drop 'iobase' from struct tpm_vendor_specific
      tpm: drop 'irq' from struct tpm_vendor_specific
      tpm: drop 'read_queue' from struct tpm_vendor_specific
      tpm: drop 'locality' from struct tpm_vendor_specific
      tpm: Move tpm_vendor_specific data related with PTP specification to 
tpm_chip
      tpm: Remove useless priv field in struct tpm_vendor_specific
      tpm: Add include guards in tpm.h
      tpm: tpm_tis: Share common data between phys
      tpm_tis: Introduce intermediate layer for TPM access
      tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy
      tpm/tpm_tis_spi: Add support for spi phy

Fabian Frederick (1):
      tpm_ibmvtpm: remove unneccessary message level.

Geert Uytterhoeven (1):
      tpm: Allow compile test of GPIO consumers if !GPIOLIB

Harald Hoyer (1):
      tpm_eventlog.c: fix binary_bios_measurements

Jarkko Sakkinen (24):
      TPM: revert the list handling logic fixed in 398a1e7
      tpm: fix compat 'ppi' link handling in tpm_chip_register()
      keys, trusted: fix: *do not* allow duplicate key options
      keys, trusted: select hash algorithm for TPM2 chips
      keys, trusted: seal with a TPM2 authorization policy
      tpm: fix checks for policy digest existence in tpm2_seal_trusted()
      tpm: fix the rollback in tpm_chip_register()
      tpm: fix: set continueSession attribute for the unseal operation
      tpm: fix: return rc when devm_add_action() fails
      tpm_crb/tis: fix: use dev_name() for /proc/iomem
      tpm_tis: fix build warning with tpm_tis_resume
      tpm: cleanup tpm_tis_remove()
      tpm: fix crash in tpm_tis deinitialization
      tpm_crb: drop struct resource res from struct crb_priv
      tpm_crb: fix mapping of the buffers
      tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown()
      tpm: drop int_queue from tpm_vendor_specific
      tpm: drop tpm_atmel specific fields from tpm_vendor_specific
      tpm: drop manufacturer_id from struct tpm_vendor_specific
      tpm: drop 'base' from struct tpm_vendor_specific
      tpm: drop the field 'time_expired' from struct tpm_chip
      tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl()
      tpm_crb: fix address space of the return pointer in crb_map_res()
      tpm: invalid self test error message

Jason Gunthorpe (21):
      tpm_tis: Use devm_free_irq not free_irq
      tpm_tis: Ensure interrupts are disabled when the driver starts
      tpm: rework tpm_get_timeouts()
      tpm_tis: Get rid of the duplicate IRQ probing code
      tpm_tis: Refactor the interrupt setup
      tpm_tis: Tighten IRQ auto-probing
      tpm_crb: Use the common ACPI definition of struct acpi_tpm2
      tpm_tis: Disable interrupt auto probing on a per-device basis
      tpm_tis: Do not fall back to a hardcoded address for TPM2
      tpm_tis: Use devm_ioremap_resource
      tpm_tis: Clean up the force=1 module parameter
      tpm_crb: Drop le32_to_cpu(ioread32(..))
      tpm_crb: Use devm_ioremap_resource
      tpm: Get rid of chip->pdev
      tpm: Get rid of devname
      tpm: Provide strong locking for device removal
      tpm: Split out the devm stuff from tpmm_chip_alloc
      tpm: Remove all uses of drvdata from the TPM Core
      tpm: Fix IRQ unwind ordering in TIS
      tpm: Factor out common startup code
      tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family)

Jerry Snitselaar (1):
      tpm: remove unneeded include of actbl2.h

Krzysztof Kozlowski (1):
      char: Drop owner assignment from i2c_driver

Limeng (12):
      arm: mach: change CONFIG_KERNEL_LOAD_OFFSET into CONFIG_OWL_LOAD_OFFSET
      drivers: mmc: implement mmc faeature
      drivers: mmc: implement wifi+bt feature
      drivers: mmc: fix an emmc bug
      drivers: net: wireless: enable wifi concurrent mode
      driver: video: fix 2 build warnings
      driver: usb: add code to check acts_udc_controller pointer bofore using it
      driver: video: move ISR registration out of spinlock critical region
      driver: video: initialize an uninitialized spinlock
      driver: usb: use macro MONITOR_PRINTK to instead of printk
      rose-apple-pi: arm: dts: add tpm node for tpm 2.0 IC
      drivers: spi: spi CS pin should be in active status during command 
communication

Martin Wilck (3):
      tpm_tis: free irq after probing
      tpm_tis: restore IRQ vector in IO memory after failed probing
      tpm_tis: further simplify calculation of ordinal duration

Stefan Berger (6):
      tpm_ibmvtpm: properly handle interrupted packet receptions
      tpm: Get rid of module locking
      tpm: Replace device number bitmap with IDR
      tpm: Introduce TPM_CHIP_FLAG_VIRTUAL
      tpm: Proxy driver for supporting multiple emulated TPMs
      tpm: Fix suspend regression

Stephen Rothwell (1):
      tpm: fix for typo in tpm/tpm_ibmvtpm.c

apro...@chromium.org (2):
      tpm_tis_core: convert max timeouts from msec to jiffies
      tpm: fix byte-order for the value read by tpm2_get_tpm_pt

hon...@linux.vnet.ibm.com (4):
      vTPM: fix memory allocation flag for rtce buffer at kernel boot
      vTPM: fix searching for the right vTPM node in device tree
      vTPM: support little endian guests
      TPM: remove unnecessary little endian conversion

 Documentation/devicetree/bindings/i2c/trivial-devices.txt      |    1 +
 Documentation/devicetree/bindings/security/tpm/tpm_tis_spi.txt |   24 +++
 Documentation/security/keys-trusted-encrypted.txt              |   31 ++--
 arch/arm/boot/dts/actduino_bubble_gum_sdboot_linux.dts         |   30 ++--
 arch/arm/mach-owl/Makefile.boot                                |    6 +-
 arch/arm/mach-owl/clocktree-atm7059.c                          |    6 +
 arch/powerpc/kernel/prom_init.c                                |    8 +-
 crypto/hash_info.c                                             |    2 +
 drivers/char/tpm/Kconfig                                       |   30 ++++
 drivers/char/tpm/Makefile                                      |    3 +
 drivers/char/tpm/st33zp24/Kconfig                              |    2 +-
 drivers/char/tpm/st33zp24/i2c.c                                |    1 -
 drivers/char/tpm/st33zp24/st33zp24.c                           |   51 +++---
 drivers/char/tpm/st33zp24/st33zp24.h                           |   12 ++
 drivers/char/tpm/tpm-chip.c                                    |  308 
+++++++++++++++++++++++---------
 drivers/char/tpm/tpm-dev.c                                     |   15 +-
 drivers/char/tpm/tpm-interface.c                               |  141 
++++++++++-----
 drivers/char/tpm/tpm-sysfs.c                                   |   78 ++++----
 drivers/char/tpm/tpm.h                                         |  100 
+++++------
 drivers/char/tpm/tpm2-cmd.c                                    |  124 
++++++++++---
 drivers/char/tpm/tpm_atmel.c                                   |   63 ++++---
 drivers/char/tpm/tpm_atmel.h                                   |   16 +-
 drivers/char/tpm/tpm_crb.c                                     |  225 
+++++++++++++----------
 drivers/char/tpm/tpm_eventlog.c                                |   86 ++++++---
 drivers/char/tpm/tpm_eventlog.h                                |   10 +-
 drivers/char/tpm/tpm_i2c_atmel.c                               |   46 +++--
 drivers/char/tpm/tpm_i2c_infineon.c                            |   60 +++----
 drivers/char/tpm/tpm_i2c_nuvoton.c                             |  132 
++++++++------
 drivers/char/tpm/tpm_ibmvtpm.c                                 |   62 +++----
 drivers/char/tpm/tpm_ibmvtpm.h                                 |    1 +
 drivers/char/tpm/tpm_infineon.c                                |   22 +--
 drivers/char/tpm/tpm_nsc.c                                     |   84 ++++++---
 drivers/char/tpm/tpm_of.c                                      |   11 +-
 drivers/char/tpm/tpm_tis.c                                     | 1092 
+++++++++++++++++++++-------------------------------------------------------------------------------------------
 drivers/char/tpm/tpm_tis_core.c                                |  835 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/char/tpm/tpm_tis_core.h                                |  156 
++++++++++++++++
 drivers/char/tpm/tpm_tis_spi.c                                 |  272 
++++++++++++++++++++++++++++
 drivers/char/tpm/tpm_vtpm_proxy.c                              |  637 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/char/tpm/xen-tpmfront.c                                |   36 ++--
 drivers/mmc/host/gl520x_mmc.c                                  |   20 ++-
 drivers/net/wireless/actions/rtl8723bs/Makefile                |    4 +-
 drivers/spi/spi_owl.c                                          |    1 -
 drivers/usb/aotg/aotg_udc_debug.c                              |    3 +
 drivers/usb/monitor/umonitor_core.c                            |    6 +-
 drivers/video/fbdev/owl/displays/cvbs/cvbs.c                   |    1 -
 drivers/video/fbdev/owl/dss/de.c                               |   14 +-
 drivers/video/fbdev/owl/vce/vce_drv.c                          |    1 -
 include/crypto/hash_info.h                                     |    3 +
 include/keys/trusted-type.h                                    |    5 +
 include/linux/tpm.h                                            |    5 +
 include/linux/wlan_plat.h                                      |   27 +++
 include/uapi/linux/Kbuild                                      |    1 +
 include/uapi/linux/hash_info.h                                 |    1 +
 include/uapi/linux/vtpm_proxy.h                                |   36 ++++
 security/keys/Kconfig                                          |    1 +
 security/keys/trusted.c                                        |   55 +++++-
 56 files changed, 3409 insertions(+), 1594 deletions(-)
 create mode 100644 
Documentation/devicetree/bindings/security/tpm/tpm_tis_spi.txt
 create mode 100644 drivers/char/tpm/tpm_tis_core.c
 create mode 100644 drivers/char/tpm/tpm_tis_core.h
 create mode 100644 drivers/char/tpm/tpm_tis_spi.c
 create mode 100644 drivers/char/tpm/tpm_vtpm_proxy.c
 create mode 100644 include/linux/wlan_plat.h
 create mode 100644 include/uapi/linux/vtpm_proxy.h

Thanks
Jiang Lu


--
_______________________________________________
linux-yocto mailing list
linux-yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/linux-yocto

Reply via email to