blob: 04d2320f691bce563a191d5a53f43fec990248c2 [file] [log] [blame]
Timothy Chen652e97d2021-06-25 09:42:05 -07001// Copyright lowRISC contributors.
2// Licensed under the Apache License, Version 2.0, see LICENSE for details.
3// SPDX-License-Identifier: Apache-2.0
4{
Alphan Ulusoy776d2ab2022-08-13 16:47:14 -04005 # This auxiliary chip sim cfg specification focuses on chip level rom functional tests.
Timothy Chen652e97d2021-06-25 09:42:05 -07006 # Please see chip_sim_cfg.hjson for full setup details.
7
8 # Note: Please maintain alphabetical order.
9 tests: [
Alphan Ulusoy776d2ab2022-08-13 16:47:14 -040010 // ROM E2E tests.
Timothy Trippel0a531392022-06-17 13:49:46 -070011 {
Timothy Trippel75e9c172022-09-23 14:20:14 -070012 name: rom_e2e_smoke
Timothy Trippel0a531392022-06-17 13:49:46 -070013 uvm_test_seq: chip_sw_base_vseq
Timothy Trippel60ff3dc2022-11-01 14:40:27 -070014 sw_images: ["//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:signed:ot_flash_binary"]
Alphan Ulusoy776d2ab2022-08-13 16:47:14 -040015 en_run_modes: ["sw_test_mode_rom"]
Timothy Trippel0a531392022-06-17 13:49:46 -070016 run_opts: ["+sw_test_timeout_ns=20000000"]
17 }
Timothy Trippel52c48d92022-09-28 16:40:02 -070018 {
19 name: rom_e2e_shutdown_exception_c
Timothy Trippel9899bab2022-11-07 15:24:26 -080020 uvm_test_seq: chip_sw_rom_e2e_shutdown_exception_c_vseq
Timothy Trippel52c48d92022-09-28 16:40:02 -070021 sw_images: ["//sw/device/silicon_creator/rom/e2e:rom_e2e_shutdown_exception_c:1:signed"]
22 en_run_modes: ["sw_test_mode_rom"]
Timothy Trippelc405edc2022-11-29 14:00:34 -080023 run_opts: ["+sw_test_timeout_ns=20000000"]
Timothy Trippel9899bab2022-11-07 15:24:26 -080024 run_timeout_mins: 120
Timothy Trippel52c48d92022-09-28 16:40:02 -070025 }
Timothy Trippel701b3822022-09-28 16:47:06 -070026 {
Timothy Trippela5909772022-11-02 17:03:24 -070027 name: rom_e2e_shutdown_output
28 uvm_test_seq: chip_sw_rom_e2e_shutdown_output_vseq
29 # Note: this is an unsigned test, as we are verifying a boot failure.
30 sw_images: [
31 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:ot_flash_binary",
Timothy Trippelb2ef5fa2022-11-09 00:18:25 -080032 "//sw/device/silicon_creator/rom/e2e:otp_img_shutdown_output_test_unlocked0:4",
Timothy Trippela5909772022-11-02 17:03:24 -070033 ]
34 en_run_modes: ["sw_test_mode_rom"]
35 run_opts: [
36 "+sw_test_timeout_ns=20000000",
37 "+use_otp_image=OtpTypeCustom",
Timothy Trippela5909772022-11-02 17:03:24 -070038 ]
39 }
40 {
Timothy Trippelda7d2e12022-11-15 11:28:33 -080041 name: rom_e2e_boot_policy_valid_a_good_b_good_test_unlocked0
42 uvm_test_seq: chip_sw_base_vseq
43 sw_images: [
44 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:ot_flash_binary:signed:fake_prod_key_0",
45 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b:2:ot_flash_binary:signed:fake_prod_key_0",
46 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_test_unlocked0:4",
47 ]
48 en_run_modes: ["sw_test_mode_rom"]
49 run_opts: [
Timothy Trippel52d1ab62022-11-16 09:35:42 -080050 "+sw_test_timeout_ns=410_000_000",
Timothy Trippelda7d2e12022-11-15 11:28:33 -080051 "+use_otp_image=OtpTypeCustom",
52 ]
53 reseed: 1
Timothy Trippel52d1ab62022-11-16 09:35:42 -080054 run_timeout_mins: 480
Timothy Trippelda7d2e12022-11-15 11:28:33 -080055 }
56 {
57 name: rom_e2e_boot_policy_valid_a_good_b_good_dev
58 uvm_test_seq: chip_sw_base_vseq
59 sw_images: [
60 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:ot_flash_binary:signed:fake_prod_key_0",
61 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b:2:ot_flash_binary:signed:fake_prod_key_0",
62 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_dev:4",
63 ]
64 en_run_modes: ["sw_test_mode_rom"]
65 run_opts: [
Timothy Trippelf85673f2022-11-15 11:38:04 -080066 "+sw_test_timeout_ns=50_000_000",
Timothy Trippelda7d2e12022-11-15 11:28:33 -080067 "+use_otp_image=OtpTypeCustom",
68 ]
69 reseed: 1
Timothy Trippelf85673f2022-11-15 11:38:04 -080070 run_timeout_mins: 180
Timothy Trippelda7d2e12022-11-15 11:28:33 -080071 }
72 {
73 name: rom_e2e_boot_policy_valid_a_good_b_good_prod
74 uvm_test_seq: chip_sw_base_vseq
75 sw_images: [
76 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:ot_flash_binary:signed:fake_prod_key_0",
77 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b:2:ot_flash_binary:signed:fake_prod_key_0",
78 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_prod:4",
79 ]
80 en_run_modes: ["sw_test_mode_rom"]
81 run_opts: [
Timothy Trippelf85673f2022-11-15 11:38:04 -080082 "+sw_test_timeout_ns=50_000_000",
Timothy Trippelda7d2e12022-11-15 11:28:33 -080083 "+use_otp_image=OtpTypeCustom",
84 ]
85 reseed: 1
Timothy Trippelf85673f2022-11-15 11:38:04 -080086 run_timeout_mins: 180
Timothy Trippelda7d2e12022-11-15 11:28:33 -080087 }
88 {
89 name: rom_e2e_boot_policy_valid_a_good_b_good_prod_end
90 uvm_test_seq: chip_sw_base_vseq
91 sw_images: [
92 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:ot_flash_binary:signed:fake_prod_key_0",
93 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b:2:ot_flash_binary:signed:fake_prod_key_0",
94 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_prod_end:4",
95 ]
96 en_run_modes: ["sw_test_mode_rom"]
97 run_opts: [
Timothy Trippelf85673f2022-11-15 11:38:04 -080098 "+sw_test_timeout_ns=50_000_000",
Timothy Trippelda7d2e12022-11-15 11:28:33 -080099 "+use_otp_image=OtpTypeCustom",
100 ]
101 reseed: 1
Timothy Trippelf85673f2022-11-15 11:38:04 -0800102 run_timeout_mins: 180
Timothy Trippelda7d2e12022-11-15 11:28:33 -0800103 }
104 {
105 name: rom_e2e_boot_policy_valid_a_good_b_good_rma
106 uvm_test_seq: chip_sw_base_vseq
107 sw_images: [
108 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:ot_flash_binary:signed:fake_prod_key_0",
109 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b:2:ot_flash_binary:signed:fake_prod_key_0",
110 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_rma:4",
111 ]
112 en_run_modes: ["sw_test_mode_rom"]
113 run_opts: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800114 "+sw_test_timeout_ns=50_000_000",
Timothy Trippelda7d2e12022-11-15 11:28:33 -0800115 "+use_otp_image=OtpTypeCustom",
116 ]
117 reseed: 1
Timothy Trippelf85673f2022-11-15 11:38:04 -0800118 run_timeout_mins: 180
Timothy Trippelda7d2e12022-11-15 11:28:33 -0800119 }
120 {
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800121 name: rom_e2e_boot_policy_valid_a_good_b_bad_test_unlocked0
122 uvm_test_seq: chip_sw_base_vseq
123 sw_images: [
124 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelf85673f2022-11-15 11:38:04 -0800125 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:2:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800126 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_test_unlocked0:4",
127 ]
128 en_run_modes: ["sw_test_mode_rom"]
129 run_opts: [
Timothy Trippel52d1ab62022-11-16 09:35:42 -0800130 "+sw_test_timeout_ns=410_000_000",
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800131 "+use_otp_image=OtpTypeCustom",
132 ]
133 reseed: 1
Timothy Trippel52d1ab62022-11-16 09:35:42 -0800134 run_timeout_mins: 480
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800135 }
136 {
137 name: rom_e2e_boot_policy_valid_a_good_b_bad_dev
138 uvm_test_seq: chip_sw_base_vseq
139 sw_images: [
140 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelf85673f2022-11-15 11:38:04 -0800141 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:2:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800142 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_dev:4",
143 ]
144 en_run_modes: ["sw_test_mode_rom"]
145 run_opts: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800146 "+sw_test_timeout_ns=50_000_000",
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800147 "+use_otp_image=OtpTypeCustom",
148 ]
149 reseed: 1
Timothy Trippelf85673f2022-11-15 11:38:04 -0800150 run_timeout_mins: 180
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800151 }
152 {
153 name: rom_e2e_boot_policy_valid_a_good_b_bad_prod
154 uvm_test_seq: chip_sw_base_vseq
155 sw_images: [
156 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelf85673f2022-11-15 11:38:04 -0800157 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:2:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800158 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_prod:4",
159 ]
160 en_run_modes: ["sw_test_mode_rom"]
161 run_opts: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800162 "+sw_test_timeout_ns=50_000_000",
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800163 "+use_otp_image=OtpTypeCustom",
164 ]
165 reseed: 1
Timothy Trippelf85673f2022-11-15 11:38:04 -0800166 run_timeout_mins: 180
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800167 }
168 {
169 name: rom_e2e_boot_policy_valid_a_good_b_bad_prod_end
170 uvm_test_seq: chip_sw_base_vseq
171 sw_images: [
172 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelf85673f2022-11-15 11:38:04 -0800173 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:2:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800174 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_prod_end:4",
175 ]
176 en_run_modes: ["sw_test_mode_rom"]
177 run_opts: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800178 "+sw_test_timeout_ns=50_000_000",
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800179 "+use_otp_image=OtpTypeCustom",
180 ]
181 reseed: 1
Timothy Trippelf85673f2022-11-15 11:38:04 -0800182 run_timeout_mins: 180
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800183 }
184 {
185 name: rom_e2e_boot_policy_valid_a_good_b_bad_rma
186 uvm_test_seq: chip_sw_base_vseq
187 sw_images: [
188 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelf85673f2022-11-15 11:38:04 -0800189 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:2:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800190 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_rma:4",
191 ]
192 en_run_modes: ["sw_test_mode_rom"]
193 run_opts: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800194 "+sw_test_timeout_ns=50_000_000",
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800195 "+use_otp_image=OtpTypeCustom",
196 ]
197 reseed: 1
Timothy Trippelf85673f2022-11-15 11:38:04 -0800198 run_timeout_mins: 180
Timothy Trippelf8f34d02022-11-15 11:29:28 -0800199 }
200 {
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800201 name: rom_e2e_boot_policy_valid_a_bad_b_good_test_unlocked0
202 uvm_test_seq: chip_sw_base_vseq
203 sw_images: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800204 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800205 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b:2:ot_flash_binary:signed:fake_prod_key_0",
206 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_test_unlocked0:4",
207 ]
208 en_run_modes: ["sw_test_mode_rom"]
209 run_opts: [
Timothy Trippel52d1ab62022-11-16 09:35:42 -0800210 "+sw_test_timeout_ns=410_000_000",
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800211 "+use_otp_image=OtpTypeCustom",
212 ]
213 reseed: 1
Timothy Trippel52d1ab62022-11-16 09:35:42 -0800214 run_timeout_mins: 480
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800215 }
216 {
217 name: rom_e2e_boot_policy_valid_a_bad_b_good_dev
218 uvm_test_seq: chip_sw_base_vseq
219 sw_images: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800220 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800221 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b:2:ot_flash_binary:signed:fake_prod_key_0",
222 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_dev:4",
223 ]
224 en_run_modes: ["sw_test_mode_rom"]
225 run_opts: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800226 "+sw_test_timeout_ns=50_000_000",
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800227 "+use_otp_image=OtpTypeCustom",
228 ]
229 reseed: 1
Timothy Trippelf85673f2022-11-15 11:38:04 -0800230 run_timeout_mins: 180
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800231 }
232 {
233 name: rom_e2e_boot_policy_valid_a_bad_b_good_prod
234 uvm_test_seq: chip_sw_base_vseq
235 sw_images: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800236 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800237 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b:2:ot_flash_binary:signed:fake_prod_key_0",
238 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_prod:4",
239 ]
240 en_run_modes: ["sw_test_mode_rom"]
241 run_opts: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800242 "+sw_test_timeout_ns=50_000_000",
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800243 "+use_otp_image=OtpTypeCustom",
244 ]
245 reseed: 1
Timothy Trippelf85673f2022-11-15 11:38:04 -0800246 run_timeout_mins: 180
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800247 }
248 {
249 name: rom_e2e_boot_policy_valid_a_bad_b_good_prod_end
250 uvm_test_seq: chip_sw_base_vseq
251 sw_images: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800252 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800253 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b:2:ot_flash_binary:signed:fake_prod_key_0",
254 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_prod_end:4",
255 ]
256 en_run_modes: ["sw_test_mode_rom"]
257 run_opts: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800258 "+sw_test_timeout_ns=50_000_000",
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800259 "+use_otp_image=OtpTypeCustom",
260 ]
261 reseed: 1
Timothy Trippelf85673f2022-11-15 11:38:04 -0800262 run_timeout_mins: 180
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800263 }
264 {
265 name: rom_e2e_boot_policy_valid_a_bad_b_good_rma
266 uvm_test_seq: chip_sw_base_vseq
267 sw_images: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800268 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800269 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b:2:ot_flash_binary:signed:fake_prod_key_0",
270 "//sw/device/silicon_creator/rom/e2e:otp_img_boot_policy_valid_rma:4",
271 ]
272 en_run_modes: ["sw_test_mode_rom"]
273 run_opts: [
Timothy Trippelf85673f2022-11-15 11:38:04 -0800274 "+sw_test_timeout_ns=50_000_000",
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800275 "+use_otp_image=OtpTypeCustom",
276 ]
277 reseed: 1
Timothy Trippelf85673f2022-11-15 11:38:04 -0800278 run_timeout_mins: 180
Timothy Trippel1ff2cbe2022-11-15 11:30:55 -0800279 }
280 {
Timothy Trippel399cb532022-11-16 00:26:03 -0800281 name: rom_e2e_sigverify_always_a_bad_b_bad_test_unlocked0
282 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
283 sw_images: [
284 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_test_key_0",
285 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:2:ot_flash_binary:signed:fake_test_key_0",
286 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_test_unlocked0:4",
287 ]
288 en_run_modes: ["sw_test_mode_rom"]
289 run_opts: [
290 "+sw_test_timeout_ns=410_000_000",
291 "+use_otp_image=OtpTypeCustom",
Timothy Trippel399cb532022-11-16 00:26:03 -0800292 ]
293 reseed: 1
294 run_timeout_mins: 480
295 }
296 {
297 name: rom_e2e_sigverify_always_a_bad_b_bad_dev
298 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
299 sw_images: [
300 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_dev_key_0",
301 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:2:ot_flash_binary:signed:fake_dev_key_0",
302 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_dev:4",
303 ]
304 en_run_modes: ["sw_test_mode_rom"]
305 run_opts: [
306 "+sw_test_timeout_ns=50_000_000",
307 "+use_otp_image=OtpTypeCustom",
Timothy Trippel399cb532022-11-16 00:26:03 -0800308 ]
309 reseed: 1
310 run_timeout_mins: 120
311 }
312 {
313 name: rom_e2e_sigverify_always_a_bad_b_bad_prod
314 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
315 sw_images: [
316 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
317 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:2:ot_flash_binary:signed:fake_prod_key_0",
318 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_prod:4",
319 ]
320 en_run_modes: ["sw_test_mode_rom"]
321 run_opts: [
322 "+sw_test_timeout_ns=50_000_000",
323 "+use_otp_image=OtpTypeCustom",
Timothy Trippel399cb532022-11-16 00:26:03 -0800324 ]
325 reseed: 1
326 run_timeout_mins: 120
327 }
328 {
329 name: rom_e2e_sigverify_always_a_bad_b_bad_prod_end
330 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
331 sw_images: [
332 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
333 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:2:ot_flash_binary:signed:fake_prod_key_0",
334 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_prod_end:4",
335 ]
336 en_run_modes: ["sw_test_mode_rom"]
337 run_opts: [
338 "+sw_test_timeout_ns=50_000_000",
339 "+use_otp_image=OtpTypeCustom",
Timothy Trippel399cb532022-11-16 00:26:03 -0800340 ]
341 reseed: 1
342 run_timeout_mins: 120
343 }
344 {
345 name: rom_e2e_sigverify_always_a_bad_b_bad_rma
346 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
347 sw_images: [
348 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
349 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:2:ot_flash_binary:signed:fake_prod_key_0",
350 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_rma:4",
351 ]
352 en_run_modes: ["sw_test_mode_rom"]
353 run_opts: [
354 "+sw_test_timeout_ns=50_000_000",
355 "+use_otp_image=OtpTypeCustom",
Timothy Trippel399cb532022-11-16 00:26:03 -0800356 ]
357 reseed: 1
358 run_timeout_mins: 120
359 }
360 {
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800361 name: rom_e2e_sigverify_always_a_bad_b_nothing_test_unlocked0
362 // We can use the same vseq as the `*_a_bad_b_bad_*` tests above, as we expect the same ROM boot fault value.
363 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
364 sw_images: [
Timothy Trippel86fa2ef2022-11-15 12:00:01 -0800365 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_test_key_0",
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800366 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_test_unlocked0:4",
367 ]
368 en_run_modes: ["sw_test_mode_rom"]
369 run_opts: [
Timothy Trippel2bd45742022-11-14 23:19:52 -0800370 "+sw_test_timeout_ns=410_000_000",
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800371 "+use_otp_image=OtpTypeCustom",
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800372 ]
373 reseed: 1
Timothy Trippel2bd45742022-11-14 23:19:52 -0800374 run_timeout_mins: 480
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800375 }
376 {
377 name: rom_e2e_sigverify_always_a_bad_b_nothing_dev
378 // We can use the same vseq as the `*_a_bad_b_bad_*` tests above, as we expect the same ROM boot fault value.
379 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
380 sw_images: [
Timothy Trippel86fa2ef2022-11-15 12:00:01 -0800381 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_dev_key_0",
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800382 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_dev:4",
383 ]
384 en_run_modes: ["sw_test_mode_rom"]
385 run_opts: [
386 "+sw_test_timeout_ns=50_000_000",
387 "+use_otp_image=OtpTypeCustom",
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800388 ]
389 reseed: 1
390 run_timeout_mins: 120
391 }
392 {
393 name: rom_e2e_sigverify_always_a_bad_b_nothing_prod
394 // We can use the same vseq as the `*_a_bad_b_bad_*` tests above, as we expect the same ROM boot fault value.
395 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
396 sw_images: [
Timothy Trippel86fa2ef2022-11-15 12:00:01 -0800397 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800398 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_prod:4",
399 ]
400 en_run_modes: ["sw_test_mode_rom"]
401 run_opts: [
402 "+sw_test_timeout_ns=50_000_000",
403 "+use_otp_image=OtpTypeCustom",
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800404 ]
405 reseed: 1
406 run_timeout_mins: 120
407 }
408 {
409 name: rom_e2e_sigverify_always_a_bad_b_nothing_prod_end
410 // We can use the same vseq as the `*_a_bad_b_bad_*` tests above, as we expect the same ROM boot fault value.
411 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
412 sw_images: [
Timothy Trippel86fa2ef2022-11-15 12:00:01 -0800413 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800414 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_prod_end:4",
415 ]
416 en_run_modes: ["sw_test_mode_rom"]
417 run_opts: [
418 "+sw_test_timeout_ns=50_000_000",
419 "+use_otp_image=OtpTypeCustom",
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800420 ]
421 reseed: 1
422 run_timeout_mins: 120
423 }
424 {
425 name: rom_e2e_sigverify_always_a_bad_b_nothing_rma
426 // We can use the same vseq as the `*_a_bad_b_bad_*` tests above, as we expect the same ROM boot fault value.
427 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
428 sw_images: [
Timothy Trippel86fa2ef2022-11-15 12:00:01 -0800429 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800430 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_rma:4",
431 ]
432 en_run_modes: ["sw_test_mode_rom"]
433 run_opts: [
434 "+sw_test_timeout_ns=50_000_000",
435 "+use_otp_image=OtpTypeCustom",
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800436 ]
437 reseed: 1
438 run_timeout_mins: 120
439 }
440 {
Timothy Trippel84aaf542022-11-14 13:01:09 -0800441 name: rom_e2e_sigverify_always_a_nothing_b_bad_test_unlocked0
442 // We can use the same vseq as the `*_a_bad_b_bad_*` tests above, as we expect the same ROM boot fault value.
443 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
444 sw_images: [
Timothy Trippel86fa2ef2022-11-15 12:00:01 -0800445 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:1:ot_flash_binary:signed:fake_test_key_0",
Timothy Trippel84aaf542022-11-14 13:01:09 -0800446 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_test_unlocked0:4",
447 ]
448 en_run_modes: ["sw_test_mode_rom"]
449 run_opts: [
Timothy Trippel2bd45742022-11-14 23:19:52 -0800450 "+sw_test_timeout_ns=410_000_000",
Timothy Trippel84aaf542022-11-14 13:01:09 -0800451 "+use_otp_image=OtpTypeCustom",
Timothy Trippel84aaf542022-11-14 13:01:09 -0800452 ]
453 reseed: 1
Timothy Trippel2bd45742022-11-14 23:19:52 -0800454 run_timeout_mins: 480
Timothy Trippel84aaf542022-11-14 13:01:09 -0800455 }
456 {
457 name: rom_e2e_sigverify_always_a_nothing_b_bad_dev
458 // We can use the same vseq as the `*_a_bad_b_bad_*` tests above, as we expect the same ROM boot fault value.
459 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
460 sw_images: [
Timothy Trippel86fa2ef2022-11-15 12:00:01 -0800461 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:1:ot_flash_binary:signed:fake_dev_key_0",
Timothy Trippel84aaf542022-11-14 13:01:09 -0800462 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_dev:4",
463 ]
464 en_run_modes: ["sw_test_mode_rom"]
465 run_opts: [
466 "+sw_test_timeout_ns=50_000_000",
467 "+use_otp_image=OtpTypeCustom",
Timothy Trippel84aaf542022-11-14 13:01:09 -0800468 ]
469 reseed: 1
470 run_timeout_mins: 120
471 }
472 {
473 name: rom_e2e_sigverify_always_a_nothing_b_bad_prod
474 // We can use the same vseq as the `*_a_bad_b_bad_*` tests above, as we expect the same ROM boot fault value.
475 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
476 sw_images: [
Timothy Trippel86fa2ef2022-11-15 12:00:01 -0800477 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippel84aaf542022-11-14 13:01:09 -0800478 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_prod:4",
479 ]
480 en_run_modes: ["sw_test_mode_rom"]
481 run_opts: [
482 "+sw_test_timeout_ns=50_000_000",
483 "+use_otp_image=OtpTypeCustom",
Timothy Trippel84aaf542022-11-14 13:01:09 -0800484 ]
485 reseed: 1
486 run_timeout_mins: 120
487 }
488 {
489 name: rom_e2e_sigverify_always_a_nothing_b_bad_prod_end
490 // We can use the same vseq as the `*_a_bad_b_bad_*` tests above, as we expect the same ROM boot fault value.
491 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
492 sw_images: [
Timothy Trippel86fa2ef2022-11-15 12:00:01 -0800493 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippel84aaf542022-11-14 13:01:09 -0800494 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_prod_end:4",
495 ]
496 en_run_modes: ["sw_test_mode_rom"]
497 run_opts: [
498 "+sw_test_timeout_ns=50_000_000",
499 "+use_otp_image=OtpTypeCustom",
Timothy Trippel84aaf542022-11-14 13:01:09 -0800500 ]
501 reseed: 1
502 run_timeout_mins: 120
503 }
504 {
505 name: rom_e2e_sigverify_always_a_nothing_b_bad_rma
506 // We can use the same vseq as the `*_a_bad_b_bad_*` tests above, as we expect the same ROM boot fault value.
507 uvm_test_seq: chip_sw_rom_e2e_sigverify_always_a_bad_b_bad_vseq
508 sw_images: [
Timothy Trippel86fa2ef2022-11-15 12:00:01 -0800509 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_b_corrupted:1:ot_flash_binary:signed:fake_prod_key_0",
Timothy Trippel84aaf542022-11-14 13:01:09 -0800510 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_always_rma:4",
511 ]
512 en_run_modes: ["sw_test_mode_rom"]
513 run_opts: [
514 "+sw_test_timeout_ns=50_000_000",
515 "+use_otp_image=OtpTypeCustom",
Timothy Trippel84aaf542022-11-14 13:01:09 -0800516 ]
517 reseed: 1
518 run_timeout_mins: 120
519 }
520 {
Timothy Trippelc98c0e92022-11-18 01:12:39 -0800521 name: rom_e2e_asm_init_test_unlocked0
522 uvm_test_seq: chip_sw_rom_e2e_asm_init_vseq
523 sw_images: [
524 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:signed:ot_flash_binary:fake_prod_key_0",
525 "//sw/device/silicon_creator/rom/e2e:otp_img_e2e_bootstrap_entry_test_unlocked0:4",
526 ]
527 en_run_modes: ["sw_test_mode_rom"]
528 run_opts: [
529 "+use_otp_image=OtpTypeCustom",
530 "+sw_test_timeout_ns=410_000_000",
531 ]
532 run_timeout_mins: 480
533 }
534 {
535 name: rom_e2e_asm_init_dev
536 uvm_test_seq: chip_sw_rom_e2e_asm_init_vseq
537 sw_images: [
538 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:signed:ot_flash_binary:fake_prod_key_0",
539 "//sw/device/silicon_creator/rom/e2e:otp_img_e2e_bootstrap_entry_dev:4",
540 ]
541 en_run_modes: ["sw_test_mode_rom"]
542 run_opts: [
543 "+use_otp_image=OtpTypeCustom",
544 "+sw_test_timeout_ns=20000000",
545 ]
546 run_timeout_mins: 180
547 }
548 {
549 name: rom_e2e_asm_init_prod
550 uvm_test_seq: chip_sw_rom_e2e_asm_init_vseq
551 sw_images: [
552 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:signed:ot_flash_binary:fake_prod_key_0",
553 "//sw/device/silicon_creator/rom/e2e:otp_img_e2e_bootstrap_entry_prod:4",
554 ]
555 en_run_modes: ["sw_test_mode_rom"]
556 run_opts: [
557 "+use_otp_image=OtpTypeCustom",
558 "+sw_test_timeout_ns=20000000",
559 ]
560 run_timeout_mins: 180
561 }
562 {
563 name: rom_e2e_asm_init_prod_end
564 uvm_test_seq: chip_sw_rom_e2e_asm_init_vseq
565 sw_images: [
566 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:signed:ot_flash_binary:fake_prod_key_0",
567 "//sw/device/silicon_creator/rom/e2e:otp_img_e2e_bootstrap_entry_prod_end:4",
568 ]
569 en_run_modes: ["sw_test_mode_rom"]
570 run_opts: [
571 "+use_otp_image=OtpTypeCustom",
572 "+sw_test_timeout_ns=20000000",
573 ]
574 run_timeout_mins: 180
575 }
576 {
Timothy Trippel5d0bd7f2022-11-17 17:48:36 -0800577 name: rom_e2e_asm_init_rma
578 uvm_test_seq: chip_sw_rom_e2e_asm_init_vseq
579 sw_images: [
580 "//sw/device/silicon_creator/rom/e2e:empty_test_slot_a:1:signed:ot_flash_binary:fake_prod_key_0",
581 "//sw/device/silicon_creator/rom/e2e:otp_img_e2e_bootstrap_entry_rma:4",
582 ]
583 en_run_modes: ["sw_test_mode_rom"]
584 run_opts: [
585 "+use_otp_image=OtpTypeCustom",
586 "+sw_test_timeout_ns=20000000",
587 ]
588 run_timeout_mins: 180
Timothy Trippel5d0bd7f2022-11-17 17:48:36 -0800589 }
590 {
Timothy Trippel701b3822022-09-28 16:47:06 -0700591 name: rom_e2e_static_critical
592 uvm_test_seq: chip_sw_base_vseq
593 sw_images: ["//sw/device/silicon_creator/rom/e2e:rom_e2e_static_critical:1:signed"]
594 en_run_modes: ["sw_test_mode_rom"]
595 run_opts: ["+sw_test_timeout_ns=20000000"]
596 }
Timothy Trippel4c0d87e2022-11-03 00:13:50 -0700597 {
598 name: rom_e2e_keymgr_init
599 uvm_test_seq: chip_sw_base_vseq
600 sw_images: ["//sw/device/silicon_creator/rom/e2e:rom_e2e_keymgr_init:1:signed"]
601 en_run_modes: ["sw_test_mode_rom"]
602 run_opts: ["+sw_test_timeout_ns=20000000"]
603 run_timeout_mins: 120
604 }
Timothy Trippel105b7902022-12-01 15:20:38 -0800605 {
Timothy Trippel09bd1282022-12-01 15:28:43 -0800606 name: rom_e2e_sigverify_mod_exp_rma_otbn
607 uvm_test_seq: chip_sw_base_vseq
608 sw_images: [
609 "//sw/device/silicon_creator/rom/e2e:empty_test_sigverify_mod_exp:1:ot_flash_binary:signed:fake_prod_key_0",
610 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_mod_exp_rma_otbn:4",
611 ]
612 en_run_modes: ["sw_test_mode_rom"]
613 run_opts: [
614 "+sw_test_timeout_ns=20_000_000"
615 "+use_otp_image=OtpTypeCustom",
616 ]
617 run_timeout_mins: 120
618 }
619 {
Timothy Trippel105b7902022-12-01 15:20:38 -0800620 name: rom_e2e_sigverify_mod_exp_rma_sw
621 uvm_test_seq: chip_sw_base_vseq
622 sw_images: [
623 "//sw/device/silicon_creator/rom/e2e:empty_test_sigverify_mod_exp:1:ot_flash_binary:signed:fake_prod_key_0",
624 "//sw/device/silicon_creator/rom/e2e:otp_img_sigverify_mod_exp_rma_sw:4",
625 ]
626 en_run_modes: ["sw_test_mode_rom"]
627 run_opts: [
628 "+sw_test_timeout_ns=20_000_000"
629 "+use_otp_image=OtpTypeCustom",
630 ]
631 run_timeout_mins: 120
632 }
Timothy Trippel0a531392022-06-17 13:49:46 -0700633
Alphan Ulusoy776d2ab2022-08-13 16:47:14 -0400634 // Signed chip-level tests to be run with ROM, instead of test ROM.
Timothy Trippelc64f7f52022-03-03 17:41:22 -0800635 {
636 name: chip_sw_uart_smoketest_signed
Srikrishna Iyer73181b72022-09-11 02:38:10 -0700637 uvm_test_seq: chip_sw_uart_smoke_vseq
Timothy Trippelcc8c8912022-08-17 17:25:16 -0700638 sw_images: ["//sw/device/tests:uart_smoketest_signed:1:signed"]
Alphan Ulusoy776d2ab2022-08-13 16:47:14 -0400639 en_run_modes: ["sw_test_mode_rom"]
Timothy Chen2cf0ca42022-05-05 08:58:55 -0700640 run_opts: ["+sw_test_timeout_ns=20000000"]
Srikrishna Iyer1923e592022-09-15 03:14:43 -0700641 run_timeout_mins: 180
Timothy Trippelc64f7f52022-03-03 17:41:22 -0800642 }
643
Alphan Ulusoy776d2ab2022-08-13 16:47:14 -0400644 // ROM func tests to be run with test ROM.
Timothy Chen652e97d2021-06-25 09:42:05 -0700645 {
Alphan Ulusoy776d2ab2022-08-13 16:47:14 -0400646 name: rom_keymgr_functest
Timothy Chen652e97d2021-06-25 09:42:05 -0700647 uvm_test_seq: chip_sw_base_vseq
Timothy Trippelecd84362022-07-19 17:53:17 -0700648 sw_images: ["//sw/device/silicon_creator/lib/drivers:keymgr_functest:1"]
Timothy Trippel7a553fb2022-01-25 22:02:44 -0800649 en_run_modes: ["sw_test_mode_test_rom"]
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800650 run_opts: ["+sw_test_timeout_ns=10_000_000"]
Timothy Chen652e97d2021-06-25 09:42:05 -0700651 }
652 ]
Timothy Trippel7a553fb2022-01-25 22:02:44 -0800653
Timothy Chen652e97d2021-06-25 09:42:05 -0700654 regressions: [
655 {
Alphan Ulusoy776d2ab2022-08-13 16:47:14 -0400656 name: rom_functests
657 tests: ["rom_keymgr_functest"]
Timothy Chen652e97d2021-06-25 09:42:05 -0700658 }
Timothy Trippel80aa0052022-03-07 22:56:44 -0800659 {
660 name: signed
661 tests: ["chip_sw_uart_smoketest_signed"]
662 }
Timothy Trippel612bf7d2022-11-09 22:46:48 -0800663 {
Timothy Trippel2f4d93d2022-11-15 11:34:27 -0800664 name: rom_e2e_boot_policy_valid
665 tests: [
666 "rom_e2e_boot_policy_valid_a_good_b_good_test_unlocked0",
667 "rom_e2e_boot_policy_valid_a_good_b_good_dev",
668 "rom_e2e_boot_policy_valid_a_good_b_good_prod",
669 "rom_e2e_boot_policy_valid_a_good_b_good_prod_end",
670 "rom_e2e_boot_policy_valid_a_good_b_good_rma",
671 "rom_e2e_boot_policy_valid_a_good_b_bad_test_unlocked0",
672 "rom_e2e_boot_policy_valid_a_good_b_bad_dev",
673 "rom_e2e_boot_policy_valid_a_good_b_bad_prod",
674 "rom_e2e_boot_policy_valid_a_good_b_bad_prod_end",
675 "rom_e2e_boot_policy_valid_a_good_b_bad_rma",
Timothy Trippelf85673f2022-11-15 11:38:04 -0800676 "rom_e2e_boot_policy_valid_a_bad_b_good_test_unlocked0",
677 "rom_e2e_boot_policy_valid_a_bad_b_good_dev",
678 "rom_e2e_boot_policy_valid_a_bad_b_good_prod",
679 "rom_e2e_boot_policy_valid_a_bad_b_good_prod_end",
680 "rom_e2e_boot_policy_valid_a_bad_b_good_rma",
Timothy Trippel2f4d93d2022-11-15 11:34:27 -0800681 ]
682 }
683 {
Timothy Trippel612bf7d2022-11-09 22:46:48 -0800684 name: rom_e2e_sigverify_always
685 tests: [
686 "rom_e2e_sigverify_always_a_bad_b_bad_test_unlocked0",
687 "rom_e2e_sigverify_always_a_bad_b_bad_dev",
688 "rom_e2e_sigverify_always_a_bad_b_bad_prod",
689 "rom_e2e_sigverify_always_a_bad_b_bad_prod_end",
690 "rom_e2e_sigverify_always_a_bad_b_bad_rma",
Timothy Trippelcd1f4062022-11-14 12:34:25 -0800691 "rom_e2e_sigverify_always_a_bad_b_nothing_test_unlocked0",
692 "rom_e2e_sigverify_always_a_bad_b_nothing_dev",
693 "rom_e2e_sigverify_always_a_bad_b_nothing_prod",
694 "rom_e2e_sigverify_always_a_bad_b_nothing_prod_end",
695 "rom_e2e_sigverify_always_a_bad_b_nothing_rma",
Timothy Trippel84aaf542022-11-14 13:01:09 -0800696 "rom_e2e_sigverify_always_a_nothing_b_bad_test_unlocked0",
697 "rom_e2e_sigverify_always_a_nothing_b_bad_dev",
698 "rom_e2e_sigverify_always_a_nothing_b_bad_prod",
699 "rom_e2e_sigverify_always_a_nothing_b_bad_prod_end",
700 "rom_e2e_sigverify_always_a_nothing_b_bad_rma",
Timothy Trippel612bf7d2022-11-09 22:46:48 -0800701 ]
702 }
Timothy Trippel5d0bd7f2022-11-17 17:48:36 -0800703 {
704 name: rom_e2e_asm_init
705 tests: [
Timothy Trippelc98c0e92022-11-18 01:12:39 -0800706 "rom_e2e_asm_init_test_unlocked0",
707 "rom_e2e_asm_init_dev",
708 "rom_e2e_asm_init_prod",
709 "rom_e2e_asm_init_prod_end",
Timothy Trippel5d0bd7f2022-11-17 17:48:36 -0800710 "rom_e2e_asm_init_rma",
711 ]
712 }
Timothy Trippel105b7902022-12-01 15:20:38 -0800713 {
714 name: rom_e2e_sigverify_mod_exp
715 tests: [
Timothy Trippel09bd1282022-12-01 15:28:43 -0800716 "rom_e2e_sigverify_mod_exp_rma_otbn",
Timothy Trippel105b7902022-12-01 15:20:38 -0800717 "rom_e2e_sigverify_mod_exp_rma_sw",
718 ]
719 }
Timothy Chen652e97d2021-06-25 09:42:05 -0700720 ]
721}