xref: /aosp_15_r20/external/coreboot/src/security/tpm/Makefile.mk (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1## SPDX-License-Identifier: GPL-2.0-only
2
3subdirs-$(CONFIG_TPM_GOOGLE) += tss/vendor/cr50
4
5## TSS
6
7ifeq ($(CONFIG_TPM1),y)
8
9ramstage-y += tss/tcg-1.2/tss.c
10romstage-y += tss/tcg-1.2/tss.c
11bootblock-y += tss/tcg-1.2/tss.c
12verstage-y += tss/tcg-1.2/tss.c
13postcar-y += tss/tcg-1.2/tss.c
14
15all-y += tss/tss.c
16
17## TSPI
18
19ramstage-y += tspi/tspi.c
20romstage-y += tspi/tspi.c
21bootblock-y += tspi/tspi.c
22verstage-y += tspi/tspi.c
23postcar-y += tspi/tspi.c
24
25endif # CONFIG_TPM1
26
27ifeq ($(CONFIG_TPM2),y)
28
29ramstage-y += tss/tcg-2.0/tss_marshaling.c
30ramstage-y += tss/tcg-2.0/tss.c
31ramstage-y += tss/tss.c
32
33romstage-y += tss/tcg-2.0/tss_marshaling.c
34romstage-y += tss/tcg-2.0/tss.c
35romstage-y += tss/tss.c
36
37verstage-$(CONFIG_VBOOT) += tss/tcg-2.0/tss_marshaling.c
38verstage-$(CONFIG_VBOOT) += tss/tcg-2.0/tss.c
39verstage-$(CONFIG_VBOOT) += tss/tss.c
40
41postcar-y += tss/tcg-2.0/tss_marshaling.c
42postcar-y += tss/tcg-2.0/tss.c
43postcar-y += tss/tss.c
44
45bootblock-y += tss/tcg-2.0/tss_marshaling.c
46bootblock-y += tss/tcg-2.0/tss.c
47bootblock-y += tss/tss.c
48
49## TSPI
50
51ramstage-y += tspi/tspi.c
52romstage-y += tspi/tspi.c
53bootblock-y += tspi/tspi.c
54verstage-$(CONFIG_VBOOT) += tspi/tspi.c
55postcar-y += tspi/tspi.c
56
57endif # CONFIG_TPM2
58
59ifeq ($(CONFIG_TPM_MEASURED_BOOT),y)
60
61bootblock-y += tspi/crtm.c
62verstage-y += tspi/crtm.c
63romstage-y += tspi/crtm.c
64ramstage-y += tspi/crtm.c
65postcar-y += tspi/crtm.c
66
67ramstage-$(CONFIG_TPM_LOG_CB) += tspi/log.c
68romstage-$(CONFIG_TPM_LOG_CB) += tspi/log.c
69verstage-$(CONFIG_TPM_LOG_CB) += tspi/log.c
70postcar-$(CONFIG_TPM_LOG_CB) += tspi/log.c
71bootblock-$(CONFIG_TPM_LOG_CB) += tspi/log.c
72
73ramstage-$(CONFIG_TPM_LOG_TPM1) += tspi/log-tpm1.c
74romstage-$(CONFIG_TPM_LOG_TPM1) += tspi/log-tpm1.c
75verstage-$(CONFIG_TPM_LOG_TPM1) += tspi/log-tpm1.c
76postcar-$(CONFIG_TPM_LOG_TPM1) += tspi/log-tpm1.c
77bootblock-$(CONFIG_TPM_LOG_TPM1) += tspi/log-tpm1.c
78
79ramstage-$(CONFIG_TPM_LOG_TPM2) += tspi/log-tpm2.c
80romstage-$(CONFIG_TPM_LOG_TPM2) += tspi/log-tpm2.c
81verstage-$(CONFIG_TPM_LOG_TPM2) += tspi/log-tpm2.c
82postcar-$(CONFIG_TPM_LOG_TPM2) += tspi/log-tpm2.c
83bootblock-$(CONFIG_TPM_LOG_TPM2) += tspi/log-tpm2.c
84
85endif # CONFIG_TPM_MEASURED_BOOT
86