TPM Emulator is a software-based TPM and MTM emulator. This TPM Emulator
recipe creates a static library that is cross-compiled against MiniOS,
Xen, LWIP, Newlib, PolarSSL, and the stubdom-specific GMP headers and
subsequently used during the cross-compilation and linking of the Xen
vTPM and vTPM Manager stubdomains.
The current Xen source code is hardcoded to fetch a specific version of
this package. The patch files originate from the Xen/stubdom source
tree. This recipe provides the flexibility to change version or modify
the patches.
Signed-off-by: Kurt Bodiker <kurt.bodiker@braintrust-us.com >
---
Changes in v3:
- none
Changes in v2:
- patches formatted to striplevel=1
---
recipes-extended/xen/files/tpmemu-0.7.4.patch | 12 ++
recipes-extended/xen/files/vtpm-bufsize.patch | 13 ++
recipes-extended/xen/files/vtpm-cmake-Wextra.patch | 21 +++
.../xen/files/vtpm-deepquote-anyloc.patch | 127 +++++++++++++
recipes-extended/xen/files/vtpm-deepquote.patch | 187 ++++++++++++++++++++
.../xen/files/vtpm-implicit-fallthrough.patch | 10 ++
recipes-extended/xen/files/vtpm-locality.patch | 50 ++++++
.../xen/files/vtpm-parent-sign-ek.patch | 196 +++++++++++++++++++++
recipes-extended/xen/tpm-emulator.inc | 37 ++++
recipes-extended/xen/tpm-emulator_0.7.4.bb | 26 +++
10 files changed, 679 insertions(+)
create mode 100644 recipes-extended/xen/files/tpmemu-0.7.4.patch
create mode 100644 recipes-extended/xen/files/vtpm-bufsize.patch
create mode 100644 recipes-extended/xen/files/vtpm-cmake-Wextra.patch
create mode 100644 recipes-extended/xen/files/vtpm-deepquote-anyloc.patch
create mode 100644 recipes-extended/xen/files/vtpm-deepquote.patch
create mode 100644 recipes-extended/xen/files/vtpm-implicit-fallthrough. patch
create mode 100644 recipes-extended/xen/files/vtpm-locality.patch
create mode 100644 recipes-extended/xen/files/vtpm-parent-sign-ek.patch
create mode 100644 recipes-extended/xen/tpm-emulator.inc
create mode 100644 recipes-extended/xen/tpm-emulator_0.7.4.bb