From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=60185 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q4zck-000414-Ek for qemu-devel@nongnu.org; Wed, 30 Mar 2011 13:56:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4zcj-0008Hi-0G for qemu-devel@nongnu.org; Wed, 30 Mar 2011 13:56:06 -0400 Received: from e34.co.us.ibm.com ([32.97.110.152]:56188) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4zci-0008H3-O9 for qemu-devel@nongnu.org; Wed, 30 Mar 2011 13:56:04 -0400 Received: from d03relay03.boulder.ibm.com (d03relay03.boulder.ibm.com [9.17.195.228]) by e34.co.us.ibm.com (8.14.4/8.13.1) with ESMTP id p2UHi8aC010120 for ; Wed, 30 Mar 2011 11:44:08 -0600 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay03.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p2UHu3Ss095880 for ; Wed, 30 Mar 2011 11:56:03 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p2UHu1Hk031761 for ; Wed, 30 Mar 2011 11:56:02 -0600 Message-Id: <20110330175559.241899497@linux.vnet.ibm.com> Date: Wed, 30 Mar 2011 13:55:38 -0400 From: Stefan Berger References: <20110330175534.302129463@linux.vnet.ibm.com> Content-Disposition: inline; filename=tcgbios_build.diff Subject: [Qemu-devel] [PATCH V1 4/8] Build the TCG BIOS extensions and TPM drivers. List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: stefanb@linux.vnet.ibm.com, seabios@seabios.org Cc: qemu-devel@nongnu.org This patch allows to configure the TCGBIOS extensions to be built into SeaBIOS, depending on not COREBOOT being selected. All TCG BIOS extensions are activated with CONFIG_TCGBIOS. Add the two new code files (tcgbios.c, tpm_drivers.c) to be built. Signed-off-by: Stefan Berger --- Makefile | 2 +- src/Kconfig | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) Index: seabios/Makefile =================================================================== --- seabios.orig/Makefile +++ seabios/Makefile @@ -20,7 +20,7 @@ SRC16=$(SRCBOTH) system.c disk.c font.c SRC32FLAT=$(SRCBOTH) post.c shadow.c memmap.c coreboot.c boot.c \ acpi.c smm.c mptable.c smbios.c pciinit.c optionroms.c mtrr.c \ lzmadecode.c bootsplash.c jpeg.c usb-hub.c paravirt.c dev-i440fx.c \ - pci_region.c + pci_region.c tcgbios.c tpm_drivers.c SRC32SEG=util.c output.c pci.c pcibios.c apm.c stacks.c cc-option = $(shell if test -z "`$(1) $(2) -S -o /dev/null -xc \ Index: seabios/src/Kconfig =================================================================== --- seabios.orig/src/Kconfig +++ seabios/src/Kconfig @@ -314,6 +314,14 @@ menu "BIOS interfaces" default n help Disable A20 on 16bit boot. + + config TCGBIOS + depends on !COREBOOT + bool "TPM support and TCG BIOS extensions" + default y + help + Provide TPM support along with TCG BIOS extensions + endmenu menu "BIOS Tables"