summaryrefslogtreecommitdiffstats
path: root/recipes-extended/xen/xen-vtpm_4.9.0.bb
diff options
context:
space:
mode:
authorKurt Bodiker <kurt.bodiker@braintrust-us.com>2018-05-01 10:05:34 -0400
committerBruce Ashfield <bruce.ashfield@windriver.com>2018-05-01 23:17:29 -0400
commitfda48193e60b22471dd962682faab33e4e721d72 (patch)
tree5e249a70af3de90ec54dec4e8c51d68bee71435e /recipes-extended/xen/xen-vtpm_4.9.0.bb
parent230198a7d1f9d3cc7df986b4fbc4ab1cc4211640 (diff)
downloadmeta-virtualization-fda48193e60b22471dd962682faab33e4e721d72.tar.gz
xen: vTPM and vTPM Manager stubdoms
The vTPM stubdomain allows a virtual TPM to be created and used to provide TPM functionality to Xen guest domains. The vTPM Manager stubdomain seals the secrets of each vTPM to the physical TPM, thereby extending the chain of trust to the virtual machines in Xen. More information on Xen vTPMs found at https://xenbits.xen.org/docs/unstable/man/xen-vtpm.7.html This xen-vtpm recipe uses Xen/stubdom source tree to build the Xen vTPM and vTPM Manager binaries and MiniOS source tree to build the Xen vTPM and vTPM Manager stubdomains. This recipe provides the ability to modify how the vTPM stubdomains are created and the ability to independently patch the vTPM stubdomain source code as necessary. Signed-off-by: Kurt Bodiker <kurt.bodiker@braintrust-us.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Diffstat (limited to 'recipes-extended/xen/xen-vtpm_4.9.0.bb')
-rw-r--r--recipes-extended/xen/xen-vtpm_4.9.0.bb21
1 files changed, 21 insertions, 0 deletions
diff --git a/recipes-extended/xen/xen-vtpm_4.9.0.bb b/recipes-extended/xen/xen-vtpm_4.9.0.bb
new file mode 100644
index 00000000..c58a02d8
--- /dev/null
+++ b/recipes-extended/xen/xen-vtpm_4.9.0.bb
@@ -0,0 +1,21 @@
1# Copyright (C) 2017 Kurt Bodiker <kurt.bodiker@braintrust-us.com>
2# Released under the MIT license (see COPYING.MIT for the terms)
3
4DESCRIPTION = "MiniOS-based vTPMs for Xen"
5HOMEPAGE = "https://www.xenproject.org"
6LICENSE = "GPLv2 & BSD-3-Clause"
7LIC_FILES_CHKSUM = "file://COPYING;md5=b1ceb1b03a49b202ee6f41ffd1ed0155 \
8 file://vtpm/COPYING;md5=75a98062ab0322ded060d9026a1bda61 \
9"
10
11# git commit hash for Xen's RELEASE-4.9.0 tag
12SRCREV_xen = "c30bf55594a53fae8aae08aabf16fc192faad7da"
13SRC_URI = "\
14 git://xenbits.xen.org/xen.git;protocol=git;nobranch=1;name=xen;subpath=stubdom \
15 git://xenbits.xen.org/xen.git;protocol=git;nobranch=1;name=xen;destsuffix=stubdom/include;subpath=tools/xenstore/include \
16"
17
18S="${WORKDIR}/stubdom"
19B="${S}"
20
21require xen-vtpm.inc