Skip to content

Commit c2f17a5

Browse files
committed
Merge remote-tracking branch 'origin/master' into james/enhance-stack
2 parents b702011 + d101c3c commit c2f17a5

37 files changed

Lines changed: 906 additions & 200 deletions

File tree

Cargo.lock

Lines changed: 11 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/cosmo/base.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,14 +132,14 @@ notifications = ["i2c1-irq", "i2c2-irq", "i2c3-irq", "i2c4-irq"]
132132
[tasks.packrat]
133133
name = "task-packrat"
134134
priority = 1
135-
stacksize = 1512
135+
stacksize = 1712
136136
start = true
137137
task-slots = ["jefe"]
138138
features = ["cosmo", "ereport"]
139139
notifications = ["task-faulted"]
140140

141141
[tasks.rng_driver]
142-
features = ["h753", "ereport"]
142+
features = ["h753", "packrat"]
143143
name = "drv-stm32h7-rng"
144144
priority = 6
145145
uses = ["rng"]
@@ -258,7 +258,7 @@ features = ["stm32h753", "usart6", "baud_rate_3M", "hardware_flow_control", "vla
258258
uses = ["usart6", "dbgmcu"]
259259
interrupts = {"usart6.irq" = "usart-irq"}
260260
priority = 9
261-
max-sizes = {flash = 74000, ram = 65536}
261+
max-sizes = {flash = 76000, ram = 65536}
262262
stacksize = 7664
263263
start = true
264264
task-slots = ["sys", { cpu_seq = "cosmo_seq" }, "hf", "control_plane_agent", "net", "packrat", "i2c_driver", { spi_driver = "spi2_driver" }, "sprot", "auxflash"]

app/gimlet/base.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ notifications = ["i2c1-irq", "jefe-state-change"]
125125
[tasks.packrat]
126126
name = "task-packrat"
127127
priority = 1
128-
stacksize = 1512
128+
stacksize = 1616
129129
start = true
130130
task-slots = ["jefe"]
131131
features = ["gimlet", "ereport"]
@@ -199,7 +199,7 @@ task-slots = ["sys"]
199199
notifications = ["hash-irq"]
200200

201201
[tasks.rng_driver]
202-
features = ["h753", "ereport"]
202+
features = ["h753", "packrat"]
203203
name = "drv-stm32h7-rng"
204204
priority = 6
205205
uses = ["rng"]
@@ -243,7 +243,7 @@ features = ["stm32h753", "uart7", "baud_rate_3M", "hardware_flow_control", "vlan
243243
uses = ["uart7", "dbgmcu"]
244244
interrupts = {"uart7.irq" = "usart-irq"}
245245
priority = 8
246-
max-sizes = {flash = 72000, ram = 65536}
246+
max-sizes = {flash = 75000, ram = 65536}
247247
stacksize = 7312
248248
start = true
249249
task-slots = ["sys", { cpu_seq = "gimlet_seq" }, "hf", "control_plane_agent", "net", "packrat", "i2c_driver", { spi_driver = "spi2_driver" }, "sprot"]

app/gimletlet/app.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ features = ["vlan"]
206206
notifications = ["socket"]
207207

208208
[tasks.rng_driver]
209-
features = ["h753", "ereport"]
209+
features = ["h753", "packrat"]
210210
task-slots = ["sys", "user_leds", "packrat"]
211211

212212
# VLAN configuration

app/grapefruit/standalone.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ interrupts = {"uart8.irq" = "usart-irq"}
1111

1212
# Ereport stuff
1313
[tasks.packrat]
14-
stacksize = 1512
14+
stacksize = 1616
1515
task-slots = ["jefe"]
1616
features = ["ereport"]
1717
notifications = ["task-faulted"]
@@ -29,7 +29,7 @@ features = ["vlan"]
2929
notifications = ["socket"]
3030

3131
[tasks.rng_driver]
32-
features = ["h753", "ereport"]
32+
features = ["h753", "packrat"]
3333
name = "drv-stm32h7-rng"
3434
priority = 6
3535
uses = ["rng"]

app/observer/base.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ pin = 11
9191
owner = {name = "sequencer", notification = "psu_pwr_ok_5"}
9292

9393
[tasks.rng_driver]
94-
features = ["h753", "ereport"]
94+
features = ["h753", "packrat"]
9595
name = "drv-stm32h7-rng"
9696
priority = 6
9797
uses = ["rng"]

app/psc/base.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ owner = {name = "sequencer", notification = "psu_pwr_ok_6"}
9494

9595

9696
[tasks.rng_driver]
97-
features = ["h753", "ereport"]
97+
features = ["h753", "packrat"]
9898
name = "drv-stm32h7-rng"
9999
priority = 6
100100
uses = ["rng"]

app/sidecar/base.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ pin = 3
5656
owner = {name = "sprot", notification = "rot_irq"}
5757

5858
[tasks.rng_driver]
59-
features = ["h753", "ereport"]
59+
features = ["h753", "packrat"]
6060
name = "drv-stm32h7-rng"
6161
priority = 6
6262
uses = ["rng"]

build/i2c/src/lib.rs

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1386,31 +1386,14 @@ impl ConfigGenerator {
13861386
for (rail, (device, index)) in &all {
13871387
let raw_bank = index.unwrap_or(0);
13881388

1389-
// ----
1390-
// First accessor, returns `(I2cDevice, u8)`
1391-
1392-
// if we update this code to be more clever than just
1393-
// to-lowercase'ing the rail names, you might need to go update
1394-
// the mapping in `control-plane-agent`!
1395-
write!(
1396-
&mut self.output,
1397-
r##"
1398-
#[allow(dead_code)]
1399-
pub fn {}(task: TaskId) -> (I2cDevice, u8) {{"##,
1400-
rail.to_lowercase(),
1401-
)?;
1402-
1403-
let out = self.generate_device(device, 16);
1404-
writeln!(&mut self.output, "({out}, {raw_bank})\n }}")?;
1405-
14061389
// ---
1407-
// Second accessor, returns `(I2cDevice, Option<u8>)`
1390+
// Accessor, returns `(I2cDevice, Option<u8>)`
14081391

14091392
write!(
14101393
&mut self.output,
14111394
r##"
14121395
#[allow(dead_code)]
1413-
pub fn {}_with_opt_page_idx(task: TaskId)"##,
1396+
pub fn {}(task: TaskId)"##,
14141397
rail.to_lowercase(),
14151398
)?;
14161399
write!(&mut self.output, " -> (I2cDevice, Option<u8>) {{")?;

drv/cosmo-seq-server/src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ fn main() -> ! {
195195
use drv_i2c_devices::bmr491::{Bmr491, ExternalInputVoltageProtection};
196196

197197
let dev = i2c_config::devices::bmr491_u80(I2C.get_task_id());
198-
let driver = Bmr491::new(&dev, 0);
198+
let driver = Bmr491::new(&dev);
199199

200200
// Cosmo provides external undervoltage protection that kicks in at a
201201
// lower voltage than we'd like to tolerate, so, request additional

0 commit comments

Comments
 (0)