1616 # wolfssl_config: --enable-wolftpm --enable-pkcallbacks
1717 # wolfssl_cflags: ""
1818 # wolfssl_ref: master
19- # wolftpm_config: --enable-swtpm
19+ # wolftpm_config: --enable-swtpm --disable-fwtpm
2020 # wolftpm_cflags: ""
2121 # test_command: "true"
2222 # needs_swtpm: true
@@ -41,101 +41,101 @@ jobs:
4141
4242 # No wolfCrypt
4343 - name : no-wolfcrypt
44- wolftpm_config : --enable-swtpm --disable-wolfcrypt
44+ wolftpm_config : --enable-swtpm --disable-wolfcrypt --disable-fwtpm
4545 test_command : " make check && WOLFSSL_PATH=./wolfssl WOLFCRYPT_ENABLE=0 ./examples/run_examples.sh"
4646
4747 # No wrapper
4848 - name : no-wrapper
49- wolftpm_config : --enable-swtpm --disable-wrapper
49+ wolftpm_config : --enable-swtpm --disable-wrapper --disable-fwtpm
5050 test_command : " ./examples/native/native_test"
5151
5252 # Small stack
5353 - name : smallstack
54- wolftpm_config : --enable-swtpm --enable-smallstack
54+ wolftpm_config : --enable-swtpm --enable-smallstack --disable-fwtpm
5555 test_command : " make check && WOLFSSL_PATH=./wolfssl ./examples/run_examples.sh"
5656
5757 # Infineon SLB9670
5858 - name : slb9670
59- wolftpm_config : --enable-infineon=slb9670
59+ wolftpm_config : --enable-infineon=slb9670 --disable-fwtpm
6060 # Infineon SLB9672
6161 - name : slb9672
62- wolftpm_config : --enable-infineon=slb9672
62+ wolftpm_config : --enable-infineon=slb9672 --disable-fwtpm
6363 # Infineon SLB9673
6464 - name : slb9673
65- wolftpm_config : --enable-infineon=slb9673 --enable-i2c
65+ wolftpm_config : --enable-infineon=slb9673 --enable-i2c --disable-fwtpm
6666 # Cert sign callback (wc_SignCert_cb)
6767 - name : certsigncb
6868 wolfssl_config : --enable-wolftpm --enable-pkcallbacks --enable-certsigncb
69- wolftpm_config : --enable-swtpm --enable-certgen
69+ wolftpm_config : --enable-swtpm --enable-certgen --disable-fwtpm
7070 test_command : " make check && WOLFSSL_PATH=./wolfssl ./examples/run_examples.sh && ./examples/csr/csr -signcb && ./examples/csr/csr -signcb -cert"
7171
7272 # STMicro ST33KTPM2
7373 - name : st33ktpm2
74- wolftpm_config : --enable-st33
74+ wolftpm_config : --enable-st33 --disable-fwtpm
7575 # STMicro ST33KTPM2
7676 - name : st33ktpm2 firmware
77- wolftpm_config : --enable-st33 --enable-firmware
77+ wolftpm_config : --enable-st33 --enable-firmware --disable-fwtpm
7878 # SPDM + Nuvoton (compile-only, no hardware in CI)
7979 - name : spdm-nuvoton
8080 wolfssl_config : --enable-wolftpm --enable-ecc --enable-sha384 --enable-aesgcm --enable-hkdf --enable-sp
81- wolftpm_config : --enable-spdm --enable-nuvoton
81+ wolftpm_config : --enable-spdm --enable-nuvoton --disable-fwtpm
8282 needs_swtpm : false
8383 # SPDM small stack (heap-allocated SPDM context)
8484 - name : spdm-smallstack
8585 wolfssl_config : --enable-wolftpm --enable-ecc --enable-sha384 --enable-aesgcm --enable-hkdf --enable-sp
86- wolftpm_config : --enable-spdm --enable-nuvoton --enable-smallstack
86+ wolftpm_config : --enable-spdm --enable-nuvoton --enable-smallstack --disable-fwtpm
8787 needs_swtpm : false
8888 # SPDM debug
8989 - name : spdm-debug
9090 wolfssl_config : --enable-wolftpm --enable-ecc --enable-sha384 --enable-aesgcm --enable-hkdf --enable-sp
91- wolftpm_config : --enable-spdm --enable-nuvoton --enable-debug
91+ wolftpm_config : --enable-spdm --enable-nuvoton --enable-debug --disable-fwtpm
9292 needs_swtpm : false
9393 # SPDM + Nations (compile-only, no hardware in CI)
9494 - name : spdm-nations
9595 wolfssl_config : --enable-wolftpm --enable-ecc --enable-sha384 --enable-aesgcm --enable-hkdf --enable-sp
96- wolftpm_config : --enable-spdm --enable-nations
96+ wolftpm_config : --enable-spdm --enable-nations --disable-fwtpm
9797 needs_swtpm : false
9898 # SPDM + Nations debug
9999 - name : spdm-nations-debug
100100 wolfssl_config : --enable-wolftpm --enable-ecc --enable-sha384 --enable-aesgcm --enable-hkdf --enable-sp
101- wolftpm_config : --enable-spdm --enable-nations --enable-debug
101+ wolftpm_config : --enable-spdm --enable-nations --enable-debug --disable-fwtpm
102102 needs_swtpm : false
103103 # SPDM + Nations small stack (heap-allocated SPDM context)
104104 - name : spdm-nations-smallstack
105105 wolfssl_config : --enable-wolftpm --enable-ecc --enable-sha384 --enable-aesgcm --enable-hkdf --enable-sp
106- wolftpm_config : --enable-spdm --enable-nations --enable-smallstack
106+ wolftpm_config : --enable-spdm --enable-nations --enable-smallstack --disable-fwtpm
107107 needs_swtpm : false
108108 # Microchip
109109 - name : microchip
110- wolftpm_config : --enable-microchip
110+ wolftpm_config : --enable-microchip --disable-fwtpm
111111 # Nuvoton
112112 - name : nuvoton
113- wolftpm_config : --enable-nuvoton
113+ wolftpm_config : --enable-nuvoton --disable-fwtpm
114114
115115 # TIS lock
116116 - name : tislock
117- wolftpm_config : --enable-tislock
117+ wolftpm_config : --enable-tislock --disable-fwtpm
118118 needs_swtpm : false
119119
120120 # Debug
121121 - name : debug
122- wolftpm_config : --enable-debug
122+ wolftpm_config : --enable-debug --disable-fwtpm
123123 needs_swtpm : false
124124
125125 # Debug verbose
126126 - name : debug-verbose
127- wolftpm_config : --enable-debug=verbose
127+ wolftpm_config : --enable-debug=verbose --disable-fwtpm
128128 needs_swtpm : false
129129
130130 # Debug IO
131131 - name : debug-io
132- wolftpm_config : --enable-debug=io
132+ wolftpm_config : --enable-debug=io --disable-fwtpm
133133 wolftpm_cflags : " -DWOLFTPM_DEBUG_TIMEOUT"
134134 needs_swtpm : false
135135
136136 # AdvIO
137137 - name : advio
138- wolftpm_config : --enable-advio
138+ wolftpm_config : --enable-advio --disable-fwtpm
139139 needs_swtpm : false
140140
141141 # Autodetect (default configure, /dev/tpm0 + SPI dual support)
@@ -155,7 +155,7 @@ jobs:
155155
156156 # No provisioning
157157 - name : no-provisioning
158- wolftpm_config : --disable-provisioning
158+ wolftpm_config : --disable-provisioning --disable-fwtpm
159159 needs_swtpm : false
160160
161161 # Symmetric encryption
@@ -286,7 +286,7 @@ jobs:
286286 - name : Build wolfTPM
287287 run : |
288288 ./autogen.sh
289- WOLFTPM_CONFIG="${{ matrix.wolftpm_config || '--enable-swtpm' }}"
289+ WOLFTPM_CONFIG="${{ matrix.wolftpm_config || '--enable-swtpm --disable-fwtpm ' }}"
290290 WOLFTPM_CFLAGS="${{ matrix.wolftpm_cflags || '' }}"
291291 WOLFTPM_CC="${{ matrix.wolftpm_cc || '' }}"
292292 # Add TPM port to configure if SWTPM is needed
0 commit comments