@@ -21,35 +21,214 @@ What is it that we really want? At a broad level:
2121- To make embedded systems programming more accessible for people that are not already embedded
2222 systems developers.
2323
24- ## Roster
24+ ## Organization
2525
26- - [ @dvc94ch ] [ ] (all things RISCV)
27- - [ @dylanmckay ] [ ] (all things AVR)
26+ The WG is composed of a lead and several teams whose functions are defined in [ RFC
27+ #136 ] ( ./rfcs/0136-teams.md ) . The embedded WG develops and maintains a large set of projects under
28+ the [ rust-embedded] organization. This section lists all the teams and all the projects owned by the
29+ WG.
30+
31+ [ rust-embedded ] : https://github.com/rust-embedded
32+
33+ ### The WG lead
34+
35+ [ @japaric ] is the current lead of the embedded WG. His functions are:
36+
37+ - Representing the WG in meetings where other [ Rust teams] participate.
38+ - Communicating the needs of the embedded Rust community (e.g. language features, ` core ` API
39+ stabilization) to the Rust teams.
40+ - Giving the casting vote on intra-WG decisions where no [ voting majority] can be achieved.
41+
42+ [ Rust teams ] : https://www.rust-lang.org/en-US/team.html
43+ [ voting majority ] : https://github.com/rust-lang-nursery/embedded-wg/blob/master/rfcs/0130-teams.md#voting-majority
44+
45+ ### The Cortex-M team
46+
47+ The Cortex-M team develops and maintains the core of the Cortex-M crate ecosystem.
48+
49+ #### Members
50+
51+ - [ @adamgreig ]
52+ - [ @japaric ]
53+ - [ @korken89 ]
54+ - [ @therealprof ]
55+
56+ #### Projects
57+
58+ Projects maintained by this team.
59+
60+ - [ ` alloc-cortex-m ` ]
61+ - [ ` cortex-m-quickstart ` ]
62+ - [ ` cortex-m-rt ` ]
63+ - [ ` cortex-m-semihosting ` ]
64+ - [ ` cortex-m ` ]
65+ - [ ` itm ` ]
66+ - [ ` panic-itm ` ]
67+ - [ ` panic-semihosting ` ]
68+
69+ ### The HAL team
70+
71+ The HAL team develops and maintains crates that ease the development of Hardware Abstraction Layers,
72+ Board Support Crates and drivers.
73+
74+ #### Members
75+
76+ - [ @hannobraun ]
77+ - [ @japaric ]
78+ - [ @therealprof ]
79+
80+ #### Projects
81+
82+ Projects maintained by the HAL team.
83+
84+ - [ ` embedded-hal ` ]
85+ - [ ` linux-embedded-hal ` ]
86+
87+ ### The MSP430 team
88+
89+ The MS430 team develops and maintains the core of the MSP430 crate ecosystem.
90+
91+ #### Members
92+
93+ - [ @awygle ]
94+ - [ @cr1901 ]
95+ - [ @pftbest ]
96+
97+ #### Projects
98+
99+ Projects maintained by this team
100+
101+ - [ ` msp430-quickstart ` ]
102+ - [ ` msp430-rt ` ]
103+ - [ ` msp430 ` ]
104+
105+ ### The RISCV team
106+
107+ The RISCV team develops and maintains the core of the RISCV crate ecosystem.
108+
109+ #### Members
110+
111+ - [ @bradjc ]
112+ - [ @danc86 ]
113+ - [ @dvc94ch ]
114+
115+ #### Projects
116+
117+ Projects maintained by this team
118+
119+ - [ ` riscv-rust-quickstart ` ]
120+ - [ ` riscv-rt ` ]
121+ - [ ` riscv ` ]
122+
123+ ### The resources team
124+
125+ The resources team develops, maintains and curates resources on embedded Rust.
126+
127+ #### Members
128+
129+ - [ @andre-richter ]
130+ - [ @jamesmunns ]
131+ - [ @japaric ]
132+ - [ @therealprof ]
133+
134+ #### Projects
135+
136+ Projects maintained by the resources team
137+
138+ - [ Awesome embedded Rust]
139+ - [ The Discovery book]
140+ - [ The embedded Rust book]
141+ - [ The embedonomicon]
142+
143+ ### The tools team
144+
145+ The tools team maintains and develops core embedded tools.
146+
147+ #### Members
148+
149+ - [ @Emilgardis ]
150+ - [ @japaric ]
151+ - [ @ryankurte ]
152+ - [ @therealprof ]
153+
154+ #### Projects
155+
156+ Projects maintained by the tools team
157+
158+ - [ ` cargo-binutils ` ]
159+ - [ ` cross ` ]
160+ - [ ` itm ` ]
161+ - [ ` svd2rust ` ]
162+
163+ ### The old guard
164+
165+ This list is the membership of the embedded WG when it was first created and it's kept around for
166+ historical purposes. All the people in this list are members of the rust-embedded organization and
167+ most of them are members of one of the teams listed above.
168+
169+ - [ @dvc94ch ]
170+ - [ @dylanmckay ]
28171- [ @hannobraun ]
29172- [ @jamesmunns ]
30- - [ @japaric ] [ ] (lead)
173+ - [ @japaric ]
31174- [ @jcsoo ]
32- - [ @pftbest ] [ ] (all things MSP430)
175+ - [ @pftbest ]
33176- [ @thejpster ]
34177
178+ ### Contact
179+
180+ You can usually find the members of the embedded WG on the #rust-embedded channel (server:
181+ irc.mozilla.org).
182+
183+ [ @Emilgardis ] : https://github.com/Emilgardis
184+ [ @adamgreig ] : https://github.com/adamgreig
185+ [ @andre-richter ] : https://github.com/andre-richter
186+ [ @awygle ] : https://github.com/awygle
187+ [ @bradjc ] : https://github.com/bradjc
188+ [ @cr1901 ] : https://github.com/cr1901
189+ [ @danc86 ] : https://github.com/danc86
35190[ @dvc94ch ] : https://github.com/dvc94ch
36191[ @dylanmckay ] : https://github.com/dylanmckay
37192[ @hannobraun ] : https://github.com/hannobraun
38193[ @jamesmunns ] : https://github.com/jamesmunns
39194[ @japaric ] : https://github.com/japaric
40195[ @jcsoo ] : https://github.com/jcsoo
196+ [ @korken89 ] : https://github.com/korken89
41197[ @pftbest ] : https://github.com/pftbest
198+ [ @ryankurte ] : https://github.com/ryankurte
42199[ @thejpster ] : https://github.com/thejpster
43-
44- ### Subprojects
45-
46- * [ AVR fork of Rust] ( https://github.com/avr-rust/ )
47-
48- ### Contact
49-
50- You can usually find the members of the embedded WG on the #rust-embedded channel (server:
51- irc.mozilla.org). Most of us use our GH usernames as our IRC nicknames, except for @jamesmunns who
52- uses the nickname bitshiftmask on IRC.
200+ [ @therealprof ] : https://github.com/therealprof
201+
202+ [ Awesome embedded Rust ] : https://github.com/rust-embedded/awesome-embedded-rust
203+ [ The Discovery book ] : https://github.com/japaric/discovery
204+ [ The embedded Rust book ] : https://book.rust-embedded.org/
205+ [ The embedonomicon ] : https://embedonomicon.rust-embedded.org/
206+ [ `alloc-cortex-m` ] : https://github.com/japaric/alloc-cortex-m
207+ [ `cargo-binutils` ] : https://github.com/japaric/cargo-binutils
208+ [ `cortex-m-quickstart` ] : https://github.com/japaric/cortex-m-quickstart
209+ [ `cortex-m-rt` ] : https://github.com/japaric/cortex-m-rt
210+ [ `cortex-m-semihosting` ] : https://github.com/japaric/cortex-m-semihosting
211+ [ `cortex-m` ] : https://github.com/japaric/cortex-m
212+ [ `cross` ] : https://github.com/japaric/cross
213+ [ `embedded-hal` ] : https://github.com/japaric/embedded-hal
214+ [ `itm` ] : https://github.com/japaric/itm
215+ [ `itm` ] : https://github.com/japaric/itm
216+ [ `linux-embedded-hal` ] : https://github.com/japaric/linux-embedded-hal
217+ [ `msp430-quickstart` ] : https://github.com/pftbest/msp430-quickstart
218+ [ `msp430-rt` ] : https://github.com/pftbest/msp430-rt
219+ [ `msp430` ] : https://github.com/pftbest/msp430
220+ [ `panic-itm` ] : https://github.com/japaric/panic-itm
221+ [ `panic-semihosting` ] : https://github.com/japaric/panic-semihosting
222+ [ `riscv-rt` ] : https://github.com/riscv-rust/riscv-rt
223+ [ `riscv-rust-quickstart` ] : https://github.com/riscv-rust/riscv-rust-quickstart
224+ [ `riscv` ] : https://github.com/riscv-rust/riscv
225+ [ `svd2rust` ] : https://github.com/japaric/svd2rust
226+
227+ ## Other projects
228+
229+ These are other projects you may be interested in but that (currently) are not owned by the WG.
230+
231+ - [ AVR fork of Rust] ( https://github.com/avr-rust/ )
53232
54233## On going community efforts
55234
0 commit comments