[Skiboot] [PATCH v2 00/14] libstb: simplify the initialization of cvc drivers

Claudio Carvalho cclaudio at linux.vnet.ibm.com
Sun Nov 12 04:36:49 AEDT 2017


Patch series dropped. Superseded by this:

[Skiboot] [PATCH 00/19] libstb: add support for secure and trusted boot 
in P9

Claudio

On 31/08/2017 04:24, Claudio Carvalho wrote:
> v2:
>
>   - new patch: remove macros used to force secure-mode and trusted-mode
>
> v1:
>
> This series moves the initialization of container-verification-code drivers to
> stb.c with the intent to simplify the current initialization process and also
> the addition of new drivers in the future.
>
> Claudio Carvalho (14):
>    libstb/stb.c: remove macros used to force secure-mode and trusted-mode
>    core/flash: extern function to get the name of a PNOR partition
>    libstb/stb.c: change sb_verify() to use flash_lookup_resource_name()
>    libstb/stb.c: change tb_measure() to use flash_lookup_resource_name()
>    libstb: rename rom_driver_ops struct to container_verification_code
>    libstb: rename drivers/romcode.* to cvc/c1vc.*
>    libstb: rename drivers/sw_driver.* to cvc/c1vc_mbedtls.*
>    libstb: move drivers/sha512.* to mbedtls/sha512.*
>    libstb: clean up the force-secure-mode and force-trusted-mode from
>      nvram
>    libstb: move cvc initialization to stb.c
>    libstb/stb.c: free cvc allocated memory
>    libstb: check container version before using it
>    libstb/stb.c: fix trustedboot abort
>    libstb/stb.c: fix log messages
>
>   asm/Makefile.inc            |   2 +-
>   asm/c1vc_entry.S            |  51 +++++
>   asm/rom_entry.S             |  52 -----
>   core/flash.c                |  10 +
>   include/skiboot.h           |   1 +
>   libstb/Makefile.inc         |   6 +-
>   libstb/container.c          |  47 ++++-
>   libstb/container.h          |  11 +-
>   libstb/cvc/Makefile.inc     |  11 +
>   libstb/cvc/c1vc.c           |  69 +++++++
>   libstb/cvc/c1vc.h           |  31 +++
>   libstb/cvc/c1vc_mbedtls.c   |  46 +++++
>   libstb/cvc/c1vc_mbedtls.h   |  34 ++++
>   libstb/drivers/Makefile.inc |   2 +-
>   libstb/drivers/romcode.c    | 138 -------------
>   libstb/drivers/romcode.h    |  24 ---
>   libstb/drivers/sha512.c     | 480 --------------------------------------------
>   libstb/drivers/sha512.h     | 141 -------------
>   libstb/drivers/sw_driver.c  |  76 -------
>   libstb/drivers/sw_driver.h  |  24 ---
>   libstb/mbedtls/Makefile.inc |  11 +
>   libstb/mbedtls/sha512.c     | 480 ++++++++++++++++++++++++++++++++++++++++++++
>   libstb/mbedtls/sha512.h     | 141 +++++++++++++
>   libstb/rom.c                |  55 -----
>   libstb/rom.h                |  43 ----
>   libstb/stb.c                | 407 +++++++++++++++++++++++--------------
>   26 files changed, 1197 insertions(+), 1196 deletions(-)
>   create mode 100644 asm/c1vc_entry.S
>   delete mode 100644 asm/rom_entry.S
>   create mode 100644 libstb/cvc/Makefile.inc
>   create mode 100644 libstb/cvc/c1vc.c
>   create mode 100644 libstb/cvc/c1vc.h
>   create mode 100644 libstb/cvc/c1vc_mbedtls.c
>   create mode 100644 libstb/cvc/c1vc_mbedtls.h
>   delete mode 100644 libstb/drivers/romcode.c
>   delete mode 100644 libstb/drivers/romcode.h
>   delete mode 100644 libstb/drivers/sha512.c
>   delete mode 100644 libstb/drivers/sha512.h
>   delete mode 100644 libstb/drivers/sw_driver.c
>   delete mode 100644 libstb/drivers/sw_driver.h
>   create mode 100644 libstb/mbedtls/Makefile.inc
>   create mode 100644 libstb/mbedtls/sha512.c
>   create mode 100644 libstb/mbedtls/sha512.h
>   delete mode 100644 libstb/rom.c
>   delete mode 100644 libstb/rom.h
>



More information about the Skiboot mailing list