@@ -18,7 +18,7 @@ size = 256
1818default = true
1919
2020[tasks.jefe]
21- name = "task-jefe"
21+ bin-crate = "task-jefe"
2222priority = 0
2323max-sizes = {flash = 16384, ram = 2048}
2424start = true
@@ -38,7 +38,7 @@ set_reset_reason = ["sys"]
3838request_reset = ["hiffy", "control_plane_agent"]
3939
4040[tasks.net]
41- name = "task-net"
41+ bin-crate = "task-net"
4242stacksize = 8000
4343priority = 5
4444features = ["mgmt", "h753", "gimlet", "vlan", "vpd-mac"]
@@ -51,7 +51,7 @@ task-slots = ["sys", "packrat", { spi_driver = "spi2_driver" }, "jefe"]
5151notifications = ["eth-irq", "mdio-timer-irq", "wake-timer", "jefe-state-change"]
5252
5353[tasks.sys]
54- name = "drv-stm32xx-sys"
54+ bin-crate = "drv-stm32xx-sys"
5555features = ["h753", "exti", "no-panic"]
5656priority = 1
5757uses = ["rcc", "gpios", "system_flash", "syscfg", "exti"]
@@ -80,7 +80,7 @@ pin = 3
8080owner = {name = "sprot", notification = "rot_irq"}
8181
8282[tasks.spi2_driver]
83- name = "drv-stm32h7-spi-server"
83+ bin-crate = "drv-stm32h7-spi-server"
8484priority = 3
8585max-sizes = {flash = 16384, ram = 4096}
8686features = ["spi2", "h753"]
@@ -92,7 +92,7 @@ task-slots = ["sys"]
9292notifications = ["spi-irq"]
9393
9494[tasks.i2c_driver]
95- name = "drv-stm32xx-i2c-server"
95+ bin-crate = "drv-stm32xx-i2c-server"
9696stacksize = 1048
9797features = ["h753"]
9898priority = 3
@@ -110,7 +110,7 @@ notifications = ["i2c2-irq", "i2c3-irq", "i2c4-irq"]
110110"i2c4.error" = "i2c4-irq"
111111
112112[tasks.spd]
113- name = "task-spd"
113+ bin-crate = "task-spd"
114114features = ["h753"]
115115priority = 2
116116max-sizes = {flash = 16384, ram = 16384}
@@ -124,15 +124,15 @@ notifications = ["i2c1-irq", "jefe-state-change"]
124124"i2c1.error" = "i2c1-irq"
125125
126126[tasks.packrat]
127- name = "task-packrat"
127+ bin-crate = "task-packrat"
128128priority = 1
129129start = true
130130# task-slots is explicitly empty: packrat should not send IPCs!
131131task-slots = []
132132features = ["gimlet"]
133133
134134[tasks.thermal]
135- name = "task-thermal"
135+ bin-crate = "task-thermal"
136136features = ["gimlet"]
137137priority = 5
138138max-sizes = {flash = 32768, ram = 8192 }
@@ -142,7 +142,7 @@ task-slots = ["i2c_driver", "sensor", "gimlet_seq", "jefe"]
142142notifications = ["timer"]
143143
144144[tasks.power]
145- name = "task-power"
145+ bin-crate = "task-power"
146146features = ["gimlet"]
147147priority = 6
148148max-sizes = {flash = 65536, ram = 16384 }
@@ -152,7 +152,7 @@ task-slots = ["i2c_driver", "sensor", "gimlet_seq"]
152152notifications = ["timer", "external_badness"]
153153
154154[tasks.hiffy]
155- name = "task-hiffy"
155+ bin-crate = "task-hiffy"
156156features = ["h753", "stm32h7", "i2c", "gpio", "spi", "qspi", "hash", "sprot"]
157157priority = 5
158158max-sizes = {flash = 32768, ram = 32768 }
@@ -161,7 +161,7 @@ start = true
161161task-slots = ["sys", "hf", "i2c_driver", "hash_driver", "update_server", "sprot"]
162162
163163[tasks.gimlet_seq]
164- name = "drv-gimlet-seq-server"
164+ bin-crate = "drv-gimlet-seq-server"
165165features = ["h753"]
166166priority = 4
167167max-sizes = {flash = 131072, ram = 16384 }
@@ -176,7 +176,7 @@ fpga_image = "fpga-b.bin"
176176register_defs = "gimlet-regs-b.json"
177177
178178[tasks.gimlet_inspector]
179- name = "task-gimlet-inspector"
179+ bin-crate = "task-gimlet-inspector"
180180priority = 6
181181features = ["vlan"]
182182max-sizes = {flash = 16384, ram = 4096 }
@@ -186,7 +186,7 @@ task-slots = ["net", {seq = "gimlet_seq"}]
186186notifications = ["socket"]
187187
188188[tasks.hash_driver]
189- name = "drv-stm32h7-hash-server"
189+ bin-crate = "drv-stm32h7-hash-server"
190190features = ["h753"]
191191priority = 2
192192max-sizes = {flash = 16384, ram=4096 }
@@ -198,7 +198,7 @@ task-slots = ["sys"]
198198notifications = ["hash-irq"]
199199
200200[tasks.hf]
201- name = "drv-gimlet-hf-server"
201+ bin-crate = "drv-gimlet-hf-server"
202202features = ["h753", "hash"]
203203priority = 3
204204max-sizes = {flash = 16384, ram = 4096 }
@@ -210,7 +210,7 @@ task-slots = ["sys", "hash_driver"]
210210notifications = ["qspi-irq"]
211211
212212[tasks.update_server]
213- name = "stm32h7-update-server"
213+ bin-crate = "stm32h7-update-server"
214214priority = 3
215215max-sizes = {flash = 16384, ram = 4096}
216216stacksize = 2048
@@ -221,14 +221,14 @@ interrupts = {"flash_controller.irq" = "flash-irq"}
221221notifications = ["flash-irq"]
222222
223223[tasks.sensor]
224- name = "task-sensor"
224+ bin-crate = "task-sensor"
225225priority = 4
226226max-sizes = {flash = 16384, ram = 8192 }
227227stacksize = 1024
228228start = true
229229
230230[tasks.host_sp_comms]
231- name = "task-host-sp-comms"
231+ bin-crate = "task-host-sp-comms"
232232features = ["stm32h753", "uart7", "baud_rate_3M", "hardware_flow_control", "vlan", "gimlet"]
233233uses = ["uart7", "dbgmcu"]
234234interrupts = {"uart7.irq" = "usart-irq"}
@@ -240,7 +240,7 @@ task-slots = ["sys", "gimlet_seq", "hf", "control_plane_agent", "net", "packrat"
240240notifications = ["jefe-state-change", "usart-irq", "multitimer", "control-plane-agent"]
241241
242242[tasks.udpecho]
243- name = "task-udpecho"
243+ bin-crate = "task-udpecho"
244244priority = 6
245245max-sizes = {flash = 16384, ram = 8192}
246246stacksize = 4096
@@ -250,7 +250,7 @@ features = ["vlan"]
250250notifications = ["socket"]
251251
252252[tasks.udpbroadcast]
253- name = "task-udpbroadcast"
253+ bin-crate = "task-udpbroadcast"
254254priority = 6
255255max-sizes = {flash = 16384, ram = 8192}
256256stacksize = 2048
@@ -260,7 +260,7 @@ features = ["vlan"]
260260notifications = ["socket"]
261261
262262[tasks.control_plane_agent]
263- name = "task-control-plane-agent"
263+ bin-crate = "task-control-plane-agent"
264264priority = 6
265265max-sizes = {flash = 131072, ram = 32768}
266266stacksize = 4096
@@ -292,7 +292,7 @@ notifications = ["usart-irq", "socket", "timer"]
292292interrupts = {"usart1.irq" = "usart-irq"}
293293
294294[tasks.sprot]
295- name = "drv-stm32h7-sprot-server"
295+ bin-crate = "drv-stm32h7-sprot-server"
296296priority = 4
297297max-sizes = {flash = 65536, ram = 32768}
298298stacksize = 16384
@@ -304,23 +304,23 @@ notifications = ["spi-irq", "rot-irq", "timer"]
304304interrupts = {"spi4.irq" = "spi-irq"}
305305
306306[tasks.validate]
307- name = "task-validate"
307+ bin-crate = "task-validate"
308308priority = 5
309309max-sizes = {flash = 16384, ram = 4096 }
310310stacksize = 1000
311311start = true
312312task-slots = ["i2c_driver"]
313313
314314[tasks.vpd]
315- name = "task-vpd"
315+ bin-crate = "task-vpd"
316316priority = 4
317317max-sizes = {flash = 8192, ram = 1024}
318318start = true
319319task-slots = ["sys", "i2c_driver"]
320320stacksize = 800
321321
322322[tasks.user_leds]
323- name = "drv-user-leds"
323+ bin-crate = "drv-user-leds"
324324features = ["stm32h7"]
325325priority = 2
326326max-sizes = {flash = 2048, ram = 1024}
@@ -329,7 +329,7 @@ task-slots = ["sys"]
329329notifications = ["timer"]
330330
331331[tasks.dump_agent]
332- name = "task-dump-agent"
332+ bin-crate = "task-dump-agent"
333333priority = 6
334334max-sizes = {flash = 32768, ram = 16384 }
335335start = true
@@ -340,15 +340,15 @@ notifications = ["socket"]
340340features = ["net", "vlan"]
341341
342342[tasks.sbrmi]
343- name = "drv-sbrmi"
343+ bin-crate = "drv-sbrmi"
344344priority = 4
345345max-sizes = {flash = 8192, ram = 2048 }
346346start = true
347347task-slots = ["i2c_driver"]
348348stacksize = 800
349349
350350[tasks.idle]
351- name = "task-idle"
351+ bin-crate = "task-idle"
352352priority = 8
353353max-sizes = {flash = 128, ram = 256}
354354stacksize = 256
0 commit comments