|
| 1 | +# Embedded Working Group Meeting 2024-01-16 |
| 2 | + |
| 3 | +* [Coordination Repository] |
| 4 | +* Meetings: Tuesday 8pm Europe/Berlin time |
| 5 | +* [Join the Chat] |
| 6 | +* Today's date: 2024-01-16 |
| 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/2024-01-16 |
| 13 | + |
| 14 | +## Attendance |
| 15 | + |
| 16 | +Write your GH username or Matrix handle here! |
| 17 | + |
| 18 | +* adamgreig |
| 19 | +* eldruin |
| 20 | +* newAM |
| 21 | +* jannic |
| 22 | +* thejpster |
| 23 | +* cr1901 |
| 24 | +* therealprof |
| 25 | + |
| 26 | +## Agenda |
| 27 | + |
| 28 | +* Announcements |
| 29 | + * embedded-hal v1.0.0 released! :tada: |
| 30 | + * risc-v releases: risc-v 0.11, riscv-rt 0.12, riscv-pac 0.1, riscv-semihosting 0.1 |
| 31 | + * linux-embedded-hal 0.4 was released with embedded-hal updated to 1.0 |
| 32 | +* Commonality between cortex-m and riscv interrupt macros |
| 33 | + * Could we unify the interrupt-declaring syntax? |
| 34 | + * Currently riscv-rt just has the user export a suitably-named symbol, which would also work for c-m-rt |
| 35 | + * But this doesn't permit the &static mut transform, or ensure that the method can't be called except by hardware as an interrupt, and doesn't check the function type signature |
| 36 | + * We could recommend this for c-m-rt |
| 37 | + * Could c-m-rt's interrupt macro take the interrupt name as an (optional?) argument, so the function could then be named arbitrarily instead? |
| 38 | + * avr-device requires the chip name be passed to the interrupt macro, so couldn't immediately work with this syntax, but maybe could be refactored later to support it |
| 39 | + * What about exception macros (e.g. when used to provide the exceptionframe in a hardfault on c-m-rt) or the entry macro (which also provides the static mut transform)? |
| 40 | + * TBC |
| 41 | + |
| 42 | +## Last Week's Minutes |
| 43 | + |
| 44 | +* Announcements |
| 45 | + * Welcome @sirhcel to the WG and linux team! |
| 46 | + * Miscompilation in current stable with opt-level=z on cortex-m https://github.com/rust-embedded/cortex-m/discussions/503 |
| 47 | + * https://github.com/rust-lang/rust/pull/118645 should hopefully bring more f32 functions to embedded platforms |
| 48 | + * Rust 1.75 released, with async-fn-in-trait! :tada: |
| 49 | + * Embassy (https://embassy.dev) now works on stable Rust |
| 50 | +* Embedded HAL |
| 51 | + * GPIO &mut https://github.com/rust-embedded/embedded-hal/pull/547 |
| 52 | + * Extensive further discussion on this point |
| 53 | + * HAL team to conclude with a vote |
| 54 | + |
| 55 | +Not discussed this week: |
| 56 | +* cortex-m fence inline asm maybe shouldn't have nomem? https://github.com/rust-embedded/cortex-m/issues/502 |
| 57 | + * yes, they shouldn't. we'll want to backport the fix to 0.7 too |
| 58 | +* cortex-m VectActive in 0.7.7 https://github.com/rust-embedded/cortex-m/issues/499 |
| 59 | + * the -16 fix could be backported to 0.7.8 |
| 60 | +* cortex-m-rt extra section example soundness https://github.com/rust-embedded/cortex-m/issues/498 |
| 61 | +* cargo-binutils release? |
| 62 | + * Yes, when CI failures are resolved |
| 63 | +* C-m-pac-interface: rename, test |
| 64 | +* mutex-trait: awaiting deprecation rfc |
| 65 | +* book: tooling page updates |
| 66 | +* bors: ops docs |
| 67 | +* rustc targets: awaiting feedback |
0 commit comments