Commit de47fd5
committed
Split hardware SPDM CI across two self-hosted runners
Each vendor now has a dedicated Pi:
- wolftpm-nuvoton: NPCT75x on SPI CS 0 (existing runner, relabeled)
- wolftpm-nations: NS350 on SPI CS 0 (new runner rpi-ns350)
Changes:
- runs-on uses matrix.runner_label so each matrix entry routes to
the correct physical runner.
- Concurrency moved from workflow-level to job-level with group
hw-spdm-runner-${{ matrix.vendor }} so nuvoton and nations run in
parallel rather than serializing on a shared hw-spdm-runner group.
- Dropped the pre-test caps detect step and its GPIO 4 reset pulse.
The detect step was unreliable (auto-SPDM in wolfTPM2_Init only
fires on TPM_RC_DISABLED from Startup, not TPM_RC_FAILURE, so a
locked chip couldn't self-recover) and pointless now that each
runner is dedicated to a known chip. spdm_test.sh already handles
its own vendor-specific reset: gpio_reset for nuvoton, no-reset
for nations (GPIO 4 isn't routed to NS350 RST on the daughter
board, per spdm_test.sh:135,159).
- Nations spi_cs flipped from 1 to 0 since the new Pi has NS350 on
its own CS 0 rather than sharing a bus with NPCT75x.1 parent e9c9099 commit de47fd5
1 file changed
Lines changed: 16 additions & 40 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | 38 | | |
44 | 39 | | |
45 | 40 | | |
46 | 41 | | |
47 | 42 | | |
48 | 43 | | |
49 | | - | |
| 44 | + | |
50 | 45 | | |
51 | 46 | | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
52 | 55 | | |
53 | 56 | | |
54 | 57 | | |
55 | 58 | | |
56 | 59 | | |
57 | | - | |
| 60 | + | |
58 | 61 | | |
59 | 62 | | |
60 | 63 | | |
61 | 64 | | |
62 | | - | |
| 65 | + | |
63 | 66 | | |
64 | | - | |
| 67 | + | |
65 | 68 | | |
66 | 69 | | |
67 | 70 | | |
| |||
141 | 144 | | |
142 | 145 | | |
143 | 146 | | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | 147 | | |
175 | | - | |
| 148 | + | |
176 | 149 | | |
177 | 150 | | |
178 | 151 | | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
179 | 155 | | |
180 | 156 | | |
181 | 157 | | |
| |||
0 commit comments