mbox series

Pull request for tpm-030822

Message ID 20220805061151.3817-1-ilias.apalodimas@linaro.org
State New
Headers show
Series Pull request for tpm-030822 | expand

Pull-request

https://source.denx.de/u-boot/custodians/u-boot-tpm/ tags/tpm-030822

Message

Ilias Apalodimas Aug. 5, 2022, 6:11 a.m. UTC
Hi Tom,

The following changes since commit 707b17f64e71fad1615ea25082f2e928f712e366:

  MAINTAINERS: Change POWERPC MPC85XX maintainer to Marek BehĂșn (2022-08-01 10:08:43 -0400)

are available in the Git repository at:

  https://source.denx.de/u-boot/custodians/u-boot-tpm/ tags/tpm-030822

for you to fetch changes up to de70619dd3db08e4a1ac881801d3fab979408fd3:

  test: rng: Add a UT testcase for the rng command (2022-08-02 23:50:02 +0300)

CI: https://source.denx.de/u-boot/custodians/u-boot-tpm/-/pipelines/13023

Please pull

Thanks
/Ilias

----------------------------------------------------------------
TPM devices generally have a builtin RNG. When booting via EFI the 
Linux kernel relies on EFI_RNG_PROTOCOL for enabling KASLR.

Adjust the driver model and expose functions to retrieve a random number.
With the above changes the EFI subsystem can install the EFI_RNG_PROTOCOL
even if the target hardware only has a TPM, but no other RNG.

----------------------------------------------------------------
Ilias Apalodimas (1):
      efi_loader: initialize the RNG protocol after the TCC2

Simon Glass (1):
      tpm: Export the TPM-version functions

Sughosh Ganu (6):
      tpm: rng: Add driver model interface for TPM RNG device
      tpm: Add the RNG child device
      cmd: rng: Add support for selecting RNG device
      cmd: rng: Use a statically allocated array for random bytes
      doc: rng: Add documentation for the rng command
      test: rng: Add a UT testcase for the rng command

 cmd/Kconfig                |  1 +
 cmd/rng.c                  | 42 +++++++++++++-------
 doc/usage/cmd/rng.rst      | 26 ++++++++++++
 doc/usage/index.rst        |  1 +
 drivers/rng/Kconfig        |  9 +++++
 drivers/rng/Makefile       |  1 +
 drivers/rng/tpm_rng.c      | 23 +++++++++++
 drivers/tpm/tpm-uclass.c   | 40 ++++++++++++++++---
 include/tpm_api.h          | 10 +++++
 lib/Kconfig                |  1 +
 lib/efi_loader/efi_setup.c | 14 +++----
 lib/tpm_api.c              | 98 +++++++++++++++++++++-------------------------
 test/dm/rng.c              | 29 ++++++++++++++
 13 files changed, 213 insertions(+), 82 deletions(-)
 create mode 100644 doc/usage/cmd/rng.rst
 create mode 100644 drivers/rng/tpm_rng.c

Comments

Tom Rini Aug. 5, 2022, 2:51 p.m. UTC | #1
On Fri, Aug 05, 2022 at 09:11:51AM +0300, Ilias Apalodimas wrote:

> Hi Tom,
> 
> The following changes since commit 707b17f64e71fad1615ea25082f2e928f712e366:
> 
>   MAINTAINERS: Change POWERPC MPC85XX maintainer to Marek BehĂșn (2022-08-01 10:08:43 -0400)
> 
> are available in the Git repository at:
> 
>   https://source.denx.de/u-boot/custodians/u-boot-tpm/ tags/tpm-030822
> 
> for you to fetch changes up to de70619dd3db08e4a1ac881801d3fab979408fd3:
> 
>   test: rng: Add a UT testcase for the rng command (2022-08-02 23:50:02 +0300)
> 
> CI: https://source.denx.de/u-boot/custodians/u-boot-tpm/-/pipelines/13023
> 
> Please pull
> 
> Thanks
> /Ilias
> 

Applied to u-boot/master, thanks!