Skip to content

Commit f041e58

Browse files
committed
add (some) patched stm32 svds and switch default to STM32F103
1 parent b366167 commit f041e58

File tree

2 files changed

+97
-26
lines changed

2 files changed

+97
-26
lines changed

ci/svd2rust-regress/src/diff.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ impl Diffing {
171171
(1, _) => tests[0],
172172
(1.., Some(DiffingMode::Pr)) => tests
173173
.iter()
174-
.find(|t| t.chip == "STM32F401")
174+
.find(|t| t.chip == "STM32F103")
175175
.unwrap_or(&tests[0]),
176176
_ => {
177177
let error = anyhow::anyhow!("diff requires exactly one test case");

ci/svd2rust-regress/tests.yml

Lines changed: 96 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2209,6 +2209,102 @@
22092209
chip: STM32F030
22102210
should_pass: true
22112211
run_when: always
2212+
- arch: cortex-m
2213+
mfgr: STMicro
2214+
chip: STM32F0x2
2215+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32f0x2.svd.patched
2216+
should_pass: true
2217+
run_when: always
2218+
- arch: cortex-m
2219+
mfgr: STMicro
2220+
chip: STM32F103
2221+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32f103.svd.patched
2222+
should_pass: true
2223+
run_when: always
2224+
- arch: cortex-m
2225+
mfgr: STMicro
2226+
chip: STM32F411
2227+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32f411.svd.patched
2228+
should_pass: true
2229+
run_when: always
2230+
- arch: cortex-m
2231+
mfgr: STMicro
2232+
chip: STM32F469
2233+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32f469.svd.patched
2234+
should_pass: true
2235+
run_when: always
2236+
- arch: cortex-m
2237+
mfgr: STMicro
2238+
chip: STM32F7x3
2239+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32f7x3.svd.patched
2240+
should_pass: true
2241+
run_when: always
2242+
- arch: cortex-m
2243+
mfgr: STMicro
2244+
chip: STM32G070
2245+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32g070.svd.patched
2246+
should_pass: true
2247+
run_when: always
2248+
- arch: cortex-m
2249+
mfgr: STMicro
2250+
chip: STM32G473
2251+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32g473.svd.patched
2252+
should_pass: true
2253+
run_when: always
2254+
- arch: cortex-m
2255+
mfgr: STMicro
2256+
chip: STM32H753
2257+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32h753.svd.patched
2258+
should_pass: true
2259+
run_when: always
2260+
- arch: cortex-m
2261+
mfgr: STMicro
2262+
chip: STM32L0x3
2263+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32l0x3.svd.patched
2264+
should_pass: true
2265+
run_when: always
2266+
- arch: cortex-m
2267+
mfgr: STMicro
2268+
chip: STM32L162
2269+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32l162.svd.patched
2270+
should_pass: true
2271+
run_when: always
2272+
- arch: cortex-m
2273+
mfgr: STMicro
2274+
chip: STM32L4x6
2275+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32l4x6.svd.patched
2276+
should_pass: true
2277+
run_when: always
2278+
- arch: cortex-m
2279+
mfgr: STMicro
2280+
chip: STM32L562
2281+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32l562.svd.patched
2282+
should_pass: true
2283+
run_when: always
2284+
- arch: cortex-m
2285+
mfgr: STMicro
2286+
chip: STM32MP157
2287+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32mp157.svd.patched
2288+
should_pass: true
2289+
run_when: always
2290+
- arch: cortex-m
2291+
mfgr: STMicro
2292+
chip: STM32WB55
2293+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32wb55.svd.patched
2294+
should_pass: true
2295+
run_when: always
2296+
- arch: cortex-m
2297+
mfgr: STMicro
2298+
chip: STM32WLE5
2299+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32wle5.svd.patched
2300+
should_pass: true
2301+
run_when: always
2302+
- arch: cortex-m
2303+
mfgr: STMicro
2304+
chip: STM32C011
2305+
svd_url: https://stm32-rs.github.io/stm32-rs/stm32c011.svd.patched
2306+
should_pass: true
2307+
run_when: always
22122308
- arch: cortex-m
22132309
mfgr: STMicro
22142310
chip: STM32F031x
@@ -2249,11 +2345,6 @@
22492345
chip: STM32F102xx
22502346
should_pass: true
22512347
run_when: always
2252-
- arch: cortex-m
2253-
mfgr: STMicro
2254-
chip: STM32F103xx
2255-
should_pass: true
2256-
run_when: always
22572348
- arch: cortex-m
22582349
mfgr: STMicro
22592350
chip: STM32F105xx
@@ -2319,11 +2410,6 @@
23192410
chip: STM32F410
23202411
should_pass: true
23212412
run_when: always
2322-
- arch: cortex-m
2323-
mfgr: STMicro
2324-
chip: STM32F411
2325-
should_pass: true
2326-
run_when: always
23272413
- arch: cortex-m
23282414
mfgr: STMicro
23292415
chip: STM32F412
@@ -2349,11 +2435,6 @@
23492435
chip: STM32F446
23502436
should_pass: true
23512437
run_when: always
2352-
- arch: cortex-m
2353-
mfgr: STMicro
2354-
chip: STM32F469
2355-
should_pass: true
2356-
run_when: always
23572438
- arch: cortex-m
23582439
mfgr: STMicro
23592440
chip: STM32F7x
@@ -2364,11 +2445,6 @@
23642445
chip: STM32F7x2
23652446
should_pass: true
23662447
run_when: always
2367-
- arch: cortex-m
2368-
mfgr: STMicro
2369-
chip: STM32F7x3
2370-
should_pass: true
2371-
run_when: always
23722448
- arch: cortex-m
23732449
mfgr: STMicro
23742450
chip: STM32F7x5
@@ -2449,11 +2525,6 @@
24492525
chip: STM32L1xx
24502526
should_pass: true
24512527
run_when: always
2452-
- arch: cortex-m
2453-
mfgr: STMicro
2454-
chip: STM32L4x6
2455-
should_pass: true
2456-
run_when: always
24572528
- arch: cortex-m
24582529
mfgr: STMicro
24592530
chip: STM32W108

0 commit comments

Comments
 (0)