arch/x86/acpi.c: Change TPM2 ACPI Table to support CRB
Change the TPM2 ACPI Table to support CRB Interface when selected. Change-Id: Ide3af348fd4676f2d04e1d0b9ad83f9124e09dcc Signed-off-by: Christian Walter <christian.walter@9elements.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/34333 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
This commit is contained in:
parent
5422681942
commit
26e0d4c98e
|
@ -386,10 +386,15 @@ static void acpi_create_tpm2(acpi_tpm2_t *tpm2)
|
|||
|
||||
/* Hard to detect for coreboot. Just set it to 0 */
|
||||
tpm2->platform_class = 0;
|
||||
/* Must be set to 0 for TIS interface support */
|
||||
if (CONFIG(CRB_TPM)) {
|
||||
/* Must be set to 7 for CRB Support */
|
||||
tpm2->control_area = CONFIG_CRB_TPM_BASE_ADDRESS + 0x40;
|
||||
tpm2->start_method = 7;
|
||||
} else {
|
||||
/* Must be set to 0 for FIFO interface support */
|
||||
tpm2->control_area = 0;
|
||||
/* coreboot only supports the TIS interface driver. */
|
||||
tpm2->start_method = 6;
|
||||
}
|
||||
memset(tpm2->msp, 0, sizeof(tpm2->msp));
|
||||
|
||||
/* Fill the log area size and start address fields. */
|
||||
|
|
Loading…
Reference in New Issue