Skip to content

Commit aa1a809

Browse files
authored
Merge pull request #705 from rust-embedded/2023-10-10
Add minutes for 2023-10-10
2 parents 2c89fe9 + 378cdb3 commit aa1a809

File tree

1 file changed

+76
-0
lines changed

1 file changed

+76
-0
lines changed

minutes/2023-10-10.md

+76
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Embedded Working Group Meeting 2023-10-10
2+
3+
* [Coordination Repository]
4+
* Meetings: Tuesday 8pm Europe/Berlin time
5+
* [Join the Chat]
6+
* Today's date: 2023-10-10
7+
* [Nominated issues](https://github.com/search?q=org%3Arust-embedded+label%3Anominated+is%3Aopen&type=Issues)
8+
* [IRC logs]
9+
10+
[Coordination Repository]: https://github.com/rust-embedded/wg
11+
[Join the Chat]: https://matrix.to/#/#rust-embedded:matrix.org
12+
[IRC logs]: https://libera.irclog.whitequark.org/rust-embedded/2023-10-10
13+
14+
## Attendance
15+
16+
Write your GH username or Matrix handle here!
17+
18+
* adamgreig
19+
* dirbaio
20+
* newAM
21+
* posborne
22+
* cr1901
23+
* mabez
24+
25+
## Agenda
26+
27+
* Announcements
28+
* probe-rs 0.21.0 released
29+
* Anti-spam bot issue check
30+
* Rust target maintainers
31+
* Issue tracked in https://github.com/rust-embedded/wg/issues/704
32+
* Mutex-trait
33+
* https://github.com/rust-embedded/mutex-trait/issues/13
34+
* no further discussion this week, should still decide if we want to continue promoting this trait
35+
* book: tooling page needs updating
36+
* bors: ops docs needs updating
37+
* cortex-m volatile-register: still no update on PR
38+
* Perhaps just vendor our own volatileregister for now? it's only a few lines of code
39+
* unfortunately this is a breaking change and we don't want to release cortex-m 0.8 with just this
40+
* in part because all the PACs depend on cortex-m so it wrecks the ecosystem
41+
* perhaps we can have cortex-m-nr with just the InterruptNumber crate for PACs to use
42+
* plan:
43+
* make new cortex-m-interrupt-number crate with just the trait
44+
* have new cortex-m 0.7.8 re-export that trait
45+
* update svd2rust to use new crate directly instead of through cortex-m
46+
* now we can make new breaking cortex-m changes without all pacs needing updating
47+
* and thus also fix issues like this
48+
* perhaps also make PACs not depend on c-m-rt and just export the interrupt enum,
49+
with end users using the c-m-rt macro directly
50+
* move heapless to r-e-c? can someone ask @japaric to transfer the repo?
51+
* https://github.com/japaric/heapless/issues/382
52+
53+
## Last Week's Minutes
54+
55+
* Announcements
56+
* @MabezDev joins the risc-v and HAL teams :tada:
57+
* embedded-io{,-async,-adaptors} 0.6 released with change to write_all
58+
* svdtools 0.3.3 released
59+
* svd2rust 0.30.1 released
60+
* rust 1.73 out Thurs
61+
* Ferrocene announcement/launch party tomorrow ([link](https://www.eventbrite.de/e/a-decade-of-rust-with-ferrous-systems-tickets-680492891557?aff=oddtdtcreator))
62+
* Anti-spam bot still being tested, any issues?
63+
* Should mutex-trait be archived/deprecated?
64+
* https://github.com/rust-embedded/mutex-trait/issues/13
65+
* Lots of discussion on this point. It's not clear if the current trait is serving a useful purpose and it's definitely not been widely adopted, but should we aim to fix it or just deprecate it?
66+
* Original RFC was https://github.com/rust-embedded/wg/blob/master/rfcs/0377-mutex-trait.md
67+
* The intended users are application, driver, HAL developers who want to abstract over a generic mutex to share state with interrupts/threads/etc
68+
* In practise, such an ecosystem hasn't developed, probably because the mutex interface (especially whether it requires &mut self or not) depends on the executor and what tradeoffs are desired
69+
* Additionally, the newer critical_section::Mutex is a concrete type which can have multiple backing providers per platform, so may be good enough for many use cases
70+
* We'll finish discussions on the issue
71+
* book: tooling page still needs updating
72+
* bors: ops documentation still needs updating
73+
* rustc target maintainers:
74+
* @adamgreig to open wg issue to discuss WG teams being target maintainers
75+
* volatile_register potentially unsound https://github.com/rust-embedded/cortex-m/issues/485
76+
* No update on volatile-register PR

0 commit comments

Comments
 (0)