[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH V23 4/7] Build the TPM frontend code
From: |
Andreas Färber |
Subject: |
Re: [Qemu-devel] [PATCH V23 4/7] Build the TPM frontend code |
Date: |
Sat, 16 Feb 2013 12:19:10 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130105 Thunderbird/17.0.2 |
Am 15.02.2013 20:39, schrieb Stefan Berger:
> Build the TPM frontend code that has been added so far.
The previous two patches were not compile-testable?! That's not cool.
>
> Signed-off-by: Stefan Berger <address@hidden>
> Reviewed-by: Corey Bryant <address@hidden>
> ---
> configure | 11 +++++++++++
> tpm/Makefile.objs | 1 +
> 2 files changed, 12 insertions(+)
>
> diff --git a/configure b/configure
> index 8789324..b7359aa 100755
> --- a/configure
> +++ b/configure
> @@ -226,6 +226,7 @@ coroutine=""
> seccomp=""
> glusterfs=""
> virtio_blk_data_plane=""
> +tpm="no"
>
> # parse CC options first
> for opt do
> @@ -897,6 +898,8 @@ for opt do
> ;;
> --enable-virtio-blk-data-plane) virtio_blk_data_plane="yes"
> ;;
> + --enable-tpm) tpm="yes"
> + ;;
> *) echo "ERROR: unknown option $opt"; show_help="yes"
> ;;
> esac
> @@ -1146,6 +1149,7 @@ echo " --enable-glusterfs enable GlusterFS
> backend"
> echo " --disable-glusterfs disable GlusterFS backend"
> echo " --enable-gcov enable test coverage analysis with gcov"
> echo " --gcov=GCOV use specified gcov [$gcov_tool]"
> +echo " --enable-tpm enable TPM support"
> echo ""
> echo "NOTE: The object files are built at the place where configure is
> launched"
> exit 1
> @@ -3344,6 +3348,7 @@ echo "GlusterFS support $glusterfs"
> echo "virtio-blk-data-plane $virtio_blk_data_plane"
> echo "gcov $gcov_tool"
> echo "gcov enabled $gcov"
> +echo "TPM support $tpm"
>
> if test "$sdl_too_old" = "yes"; then
> echo "-> Your SDL version is too old - please upgrade to have SDL support"
> @@ -4251,6 +4256,12 @@ if test "$gprof" = "yes" ; then
> fi
> fi
>
> +if test "$tpm" = "yes"; then
> + if test "$target_softmmu" = "yes" ; then
> + echo "CONFIG_TPM=y" >> $config_host_mak
> + fi
> +fi
So if some softmmu is being built and --enabled-tpm was chosen, we set
CONFIG_TPM=y for the host. Fine.
> +
> if test "$ARCH" = "tci"; then
> linker_script=""
> else
> diff --git a/tpm/Makefile.objs b/tpm/Makefile.objs
> index dffb567..63bfcea 100644
> --- a/tpm/Makefile.objs
> +++ b/tpm/Makefile.objs
> @@ -1 +1,2 @@
> common-obj-y = tpm.o
> +common-obj-$(CONFIG_TPM) += tpm_tis.o
Some softmmus might not even support ISA, so this needs to be
conditional on more than just the host's $(CONFIG_TPM), it should be a
combination of the host's CONFIG_TPM=y and CONFIG_TPM_TIS=y in
default-configs/{i386,x86_64}-softmmu.config or similar.
Regards,
Andreas
--
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg
- [Qemu-devel] [PATCH V23 1/7] Support for TPM command line options, (continued)
- [Qemu-devel] [PATCH V23 2/7] Add TPM (frontend) hardware interface (TPM TIS) to QEMU, Stefan Berger, 2013/02/15
- [Qemu-devel] [PATCH V23 6/7] Add support for cancelling of a TPM command, Stefan Berger, 2013/02/15
- [Qemu-devel] [PATCH V23 4/7] Build the TPM frontend code, Stefan Berger, 2013/02/15
- Re: [Qemu-devel] [PATCH V23 4/7] Build the TPM frontend code,
Andreas Färber <=
- [Qemu-devel] [PATCH V23 5/7] Add a TPM Passthrough backend driver implementation, Stefan Berger, 2013/02/15
- [Qemu-devel] [PATCH V23 7/7] Introduce --enable-tpm-passthrough configure option, Stefan Berger, 2013/02/15