aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2023-07-04 19:44:55 +0000
committerGitHub <[email protected]>2023-07-04 19:44:55 +0000
commitce73c29246d59b913efaafdb38414806541e0511 (patch)
tree02b3cda277d1e90a453d0063cb776428befd9304
parentd26a247a32de01861325e12a1da901c88d709984 (diff)
parent9c4df46c46bb4eb88dff6017bbecf5cf807c8cac (diff)
Merge pull request #1616 from embassy-rs/update-nightly
Update nightly
-rwxr-xr-x.github/ci/doc.sh49
-rw-r--r--cyw43/src/runner.rs20
-rw-r--r--embassy-net-esp-hosted/src/control.rs12
-rw-r--r--embassy-net-esp-hosted/src/lib.rs4
-rw-r--r--embassy-stm32/src/rcc/h5.rs4
-rw-r--r--rust-toolchain.toml2
6 files changed, 54 insertions, 37 deletions
diff --git a/.github/ci/doc.sh b/.github/ci/doc.sh
index 1402e742f..e4d83e4bc 100755
--- a/.github/ci/doc.sh
+++ b/.github/ci/doc.sh
@@ -15,30 +15,31 @@ export BUILDER_COMPRESS=true
15# which makes rustup very sad 15# which makes rustup very sad
16rustc --version > /dev/null 16rustc --version > /dev/null
17 17
18docserver-builder -i ./embassy-stm32 -o crates/embassy-stm32/git.zup 18docserver-builder -i ./embassy-stm32 -o webroot/crates/embassy-stm32/git.zup
19docserver-builder -i ./embassy-boot/boot -o crates/embassy-boot/git.zup 19docserver-builder -i ./embassy-boot/boot -o webroot/crates/embassy-boot/git.zup
20docserver-builder -i ./embassy-boot/nrf -o crates/embassy-boot-nrf/git.zup 20docserver-builder -i ./embassy-boot/nrf -o webroot/crates/embassy-boot-nrf/git.zup
21docserver-builder -i ./embassy-boot/rp -o crates/embassy-boot-rp/git.zup 21docserver-builder -i ./embassy-boot/rp -o webroot/crates/embassy-boot-rp/git.zup
22docserver-builder -i ./embassy-boot/stm32 -o crates/embassy-boot-stm32/git.zup 22docserver-builder -i ./embassy-boot/stm32 -o webroot/crates/embassy-boot-stm32/git.zup
23docserver-builder -i ./embassy-embedded-hal -o crates/embassy-embedded-hal/git.zup 23docserver-builder -i ./embassy-embedded-hal -o webroot/crates/embassy-embedded-hal/git.zup
24docserver-builder -i ./embassy-executor -o crates/embassy-executor/git.zup 24docserver-builder -i ./embassy-executor -o webroot/crates/embassy-executor/git.zup
25docserver-builder -i ./embassy-futures -o crates/embassy-futures/git.zup 25docserver-builder -i ./embassy-futures -o webroot/crates/embassy-futures/git.zup
26docserver-builder -i ./embassy-lora -o crates/embassy-lora/git.zup 26docserver-builder -i ./embassy-lora -o webroot/crates/embassy-lora/git.zup
27docserver-builder -i ./embassy-net -o crates/embassy-net/git.zup 27docserver-builder -i ./embassy-net -o webroot/crates/embassy-net/git.zup
28docserver-builder -i ./embassy-net-driver -o crates/embassy-net-driver/git.zup 28docserver-builder -i ./embassy-net-driver -o webroot/crates/embassy-net-driver/git.zup
29docserver-builder -i ./embassy-net-driver-channel -o crates/embassy-net-driver-channel/git.zup 29docserver-builder -i ./embassy-net-driver-channel -o webroot/crates/embassy-net-driver-channel/git.zup
30docserver-builder -i ./embassy-nrf -o crates/embassy-nrf/git.zup 30docserver-builder -i ./embassy-nrf -o webroot/crates/embassy-nrf/git.zup
31docserver-builder -i ./embassy-rp -o crates/embassy-rp/git.zup 31docserver-builder -i ./embassy-rp -o webroot/crates/embassy-rp/git.zup
32docserver-builder -i ./embassy-sync -o crates/embassy-sync/git.zup 32docserver-builder -i ./embassy-sync -o webroot/crates/embassy-sync/git.zup
33docserver-builder -i ./embassy-time -o crates/embassy-time/git.zup 33docserver-builder -i ./embassy-time -o webroot/crates/embassy-time/git.zup
34docserver-builder -i ./embassy-usb -o crates/embassy-usb/git.zup 34docserver-builder -i ./embassy-usb -o webroot/crates/embassy-usb/git.zup
35docserver-builder -i ./embassy-usb-driver -o crates/embassy-usb-driver/git.zup 35docserver-builder -i ./embassy-usb-driver -o webroot/crates/embassy-usb-driver/git.zup
36docserver-builder -i ./embassy-usb-logger -o crates/embassy-usb-logger/git.zup 36docserver-builder -i ./embassy-usb-logger -o webroot/crates/embassy-usb-logger/git.zup
37docserver-builder -i ./cyw43 -o crates/cyw43/git.zup 37docserver-builder -i ./cyw43 -o webroot/crates/cyw43/git.zup
38docserver-builder -i ./cyw43-pio -o crates/cyw43-pio/git.zup 38docserver-builder -i ./cyw43-pio -o webroot/crates/cyw43-pio/git.zup
39docserver-builder -i ./embassy-net-w5500 -o crates/embassy-net-w5500/git.zup 39docserver-builder -i ./embassy-net-w5500 -o webroot/crates/embassy-net-w5500/git.zup
40docserver-builder -i ./embassy-stm32-wpan -o crates/embassy-stm32-wpan/git.zup 40docserver-builder -i ./embassy-stm32-wpan -o webroot/crates/embassy-stm32-wpan/git.zup --output-static webroot/static
41 41
42export KUBECONFIG=/ci/secrets/kubeconfig.yml 42export KUBECONFIG=/ci/secrets/kubeconfig.yml
43POD=$(kubectl -n embassy get po -l app=docserver -o jsonpath={.items[0].metadata.name}) 43POD=$(kubectl -n embassy get po -l app=docserver -o jsonpath={.items[0].metadata.name})
44kubectl cp crates $POD:/data 44kubectl cp webroot/crates $POD:/data
45kubectl cp webroot/static $POD:/data \ No newline at end of file
diff --git a/cyw43/src/runner.rs b/cyw43/src/runner.rs
index 5706696b4..1c187faa5 100644
--- a/cyw43/src/runner.rs
+++ b/cyw43/src/runner.rs
@@ -345,7 +345,9 @@ where
345 } 345 }
346 346
347 fn rx(&mut self, packet: &mut [u8]) { 347 fn rx(&mut self, packet: &mut [u8]) {
348 let Some((sdpcm_header, payload)) = SdpcmHeader::parse(packet) else { return }; 348 let Some((sdpcm_header, payload)) = SdpcmHeader::parse(packet) else {
349 return;
350 };
349 351
350 self.update_credit(&sdpcm_header); 352 self.update_credit(&sdpcm_header);
351 353
@@ -353,7 +355,9 @@ where
353 355
354 match channel { 356 match channel {
355 CHANNEL_TYPE_CONTROL => { 357 CHANNEL_TYPE_CONTROL => {
356 let Some((cdc_header, response)) = CdcHeader::parse(payload) else { return; }; 358 let Some((cdc_header, response)) = CdcHeader::parse(payload) else {
359 return;
360 };
357 trace!(" {:?}", cdc_header); 361 trace!(" {:?}", cdc_header);
358 362
359 if cdc_header.id == self.ioctl_id { 363 if cdc_header.id == self.ioctl_id {
@@ -417,8 +421,12 @@ where
417 let status = event_packet.msg.status; 421 let status = event_packet.msg.status;
418 let event_payload = match evt_type { 422 let event_payload = match evt_type {
419 Event::ESCAN_RESULT if status == EStatus::PARTIAL => { 423 Event::ESCAN_RESULT if status == EStatus::PARTIAL => {
420 let Some((_, bss_info)) = ScanResults::parse(evt_data) else { return }; 424 let Some((_, bss_info)) = ScanResults::parse(evt_data) else {
421 let Some(bss_info) = BssInfo::parse(bss_info) else { return }; 425 return;
426 };
427 let Some(bss_info) = BssInfo::parse(bss_info) else {
428 return;
429 };
422 events::Payload::BssInfo(*bss_info) 430 events::Payload::BssInfo(*bss_info)
423 } 431 }
424 Event::ESCAN_RESULT => events::Payload::None, 432 Event::ESCAN_RESULT => events::Payload::None,
@@ -439,7 +447,9 @@ where
439 } 447 }
440 } 448 }
441 CHANNEL_TYPE_DATA => { 449 CHANNEL_TYPE_DATA => {
442 let Some((_, packet)) = BdcHeader::parse(payload) else { return }; 450 let Some((_, packet)) = BdcHeader::parse(payload) else {
451 return;
452 };
443 trace!("rx pkt {:02x}", Bytes(&packet[..packet.len().min(48)])); 453 trace!("rx pkt {:02x}", Bytes(&packet[..packet.len().min(48)]));
444 454
445 match self.ch.try_rx_buf() { 455 match self.ch.try_rx_buf() {
diff --git a/embassy-net-esp-hosted/src/control.rs b/embassy-net-esp-hosted/src/control.rs
index fce82ade7..79f8cde7b 100644
--- a/embassy-net-esp-hosted/src/control.rs
+++ b/embassy-net-esp-hosted/src/control.rs
@@ -54,7 +54,9 @@ impl<'a> Control<'a> {
54 })), 54 })),
55 }; 55 };
56 let resp = self.ioctl(req).await; 56 let resp = self.ioctl(req).await;
57 let proto::CtrlMsgPayload::RespConnectAp(resp) = resp.payload.unwrap() else { panic!("unexpected resp") }; 57 let proto::CtrlMsgPayload::RespConnectAp(resp) = resp.payload.unwrap() else {
58 panic!("unexpected resp")
59 };
58 debug!("======= {:?}", Debug2Format(&resp)); 60 debug!("======= {:?}", Debug2Format(&resp));
59 assert_eq!(resp.resp, 0); 61 assert_eq!(resp.resp, 0);
60 self.state_ch.set_link_state(LinkState::Up); 62 self.state_ch.set_link_state(LinkState::Up);
@@ -71,7 +73,9 @@ impl<'a> Control<'a> {
71 )), 73 )),
72 }; 74 };
73 let resp = self.ioctl(req).await; 75 let resp = self.ioctl(req).await;
74 let proto::CtrlMsgPayload::RespGetMacAddress(resp) = resp.payload.unwrap() else { panic!("unexpected resp") }; 76 let proto::CtrlMsgPayload::RespGetMacAddress(resp) = resp.payload.unwrap() else {
77 panic!("unexpected resp")
78 };
75 assert_eq!(resp.resp, 0); 79 assert_eq!(resp.resp, 0);
76 80
77 // WHY IS THIS A STRING? WHYYYY 81 // WHY IS THIS A STRING? WHYYYY
@@ -100,7 +104,9 @@ impl<'a> Control<'a> {
100 payload: Some(proto::CtrlMsgPayload::ReqSetWifiMode(proto::CtrlMsgReqSetMode { mode })), 104 payload: Some(proto::CtrlMsgPayload::ReqSetWifiMode(proto::CtrlMsgReqSetMode { mode })),
101 }; 105 };
102 let resp = self.ioctl(req).await; 106 let resp = self.ioctl(req).await;
103 let proto::CtrlMsgPayload::RespSetWifiMode(resp) = resp.payload.unwrap() else { panic!("unexpected resp") }; 107 let proto::CtrlMsgPayload::RespSetWifiMode(resp) = resp.payload.unwrap() else {
108 panic!("unexpected resp")
109 };
104 assert_eq!(resp.resp, 0); 110 assert_eq!(resp.resp, 0);
105 } 111 }
106 112
diff --git a/embassy-net-esp-hosted/src/lib.rs b/embassy-net-esp-hosted/src/lib.rs
index 44dfbe89c..a35adfca0 100644
--- a/embassy-net-esp-hosted/src/lib.rs
+++ b/embassy-net-esp-hosted/src/lib.rs
@@ -311,14 +311,14 @@ where
311 fn handle_event(&self, data: &[u8]) { 311 fn handle_event(&self, data: &[u8]) {
312 let Ok(event) = noproto::read::<CtrlMsg>(data) else { 312 let Ok(event) = noproto::read::<CtrlMsg>(data) else {
313 warn!("failed to parse event"); 313 warn!("failed to parse event");
314 return 314 return;
315 }; 315 };
316 316
317 debug!("event: {:?}", &event); 317 debug!("event: {:?}", &event);
318 318
319 let Some(payload) = &event.payload else { 319 let Some(payload) = &event.payload else {
320 warn!("event without payload?"); 320 warn!("event without payload?");
321 return 321 return;
322 }; 322 };
323 323
324 match payload { 324 match payload {
diff --git a/embassy-stm32/src/rcc/h5.rs b/embassy-stm32/src/rcc/h5.rs
index 4025a4e05..7e2f75ab7 100644
--- a/embassy-stm32/src/rcc/h5.rs
+++ b/embassy-stm32/src/rcc/h5.rs
@@ -473,11 +473,11 @@ fn init_pll(num: usize, config: Option<Pll>, input: &PllInput) -> PllOutput {
473 w.set_divm(0); 473 w.set_divm(0);
474 }); 474 });
475 475
476 return PllOutput{ 476 return PllOutput {
477 p: None, 477 p: None,
478 q: None, 478 q: None,
479 r: None, 479 r: None,
480 } 480 };
481 }; 481 };
482 482
483 assert!(1 <= config.prediv && config.prediv <= 63); 483 assert!(1 <= config.prediv && config.prediv <= 63);
diff --git a/rust-toolchain.toml b/rust-toolchain.toml
index fd454db26..c201d8bdf 100644
--- a/rust-toolchain.toml
+++ b/rust-toolchain.toml
@@ -1,7 +1,7 @@
1# Before upgrading check that everything is available on all tier1 targets here: 1# Before upgrading check that everything is available on all tier1 targets here:
2# https://rust-lang.github.io/rustup-components-history 2# https://rust-lang.github.io/rustup-components-history
3[toolchain] 3[toolchain]
4channel = "nightly-2023-05-18" 4channel = "nightly-2023-07-03"
5components = [ "rust-src", "rustfmt", "llvm-tools-preview" ] 5components = [ "rust-src", "rustfmt", "llvm-tools-preview" ]
6targets = [ 6targets = [
7 "thumbv7em-none-eabi", 7 "thumbv7em-none-eabi",