diff options
| -rw-r--r-- | embassy-rp/src/bootsel.rs | 4 | ||||
| -rw-r--r-- | embassy-rp/src/flash.rs | 12 | ||||
| -rw-r--r-- | rust-toolchain-nightly.toml | 2 |
3 files changed, 9 insertions, 9 deletions
diff --git a/embassy-rp/src/bootsel.rs b/embassy-rp/src/bootsel.rs index 540255ae3..d24ce7bd8 100644 --- a/embassy-rp/src/bootsel.rs +++ b/embassy-rp/src/bootsel.rs | |||
| @@ -57,9 +57,9 @@ mod ram_helpers { | |||
| 57 | "str {val}, [{cs_gpio}, $GPIO_CTRL]", | 57 | "str {val}, [{cs_gpio}, $GPIO_CTRL]", |
| 58 | 58 | ||
| 59 | // ...then wait for the state to settle... | 59 | // ...then wait for the state to settle... |
| 60 | "1:", // ~4000 cycle delay loop | 60 | "2:", // ~4000 cycle delay loop |
| 61 | "subs {val}, #8", | 61 | "subs {val}, #8", |
| 62 | "bne 1b", | 62 | "bne 2b", |
| 63 | 63 | ||
| 64 | // ...we can read the current state of bootsel | 64 | // ...we can read the current state of bootsel |
| 65 | "ldr {val}, [{cs_gpio}, $GPIO_STATUS]", | 65 | "ldr {val}, [{cs_gpio}, $GPIO_STATUS]", |
diff --git a/embassy-rp/src/flash.rs b/embassy-rp/src/flash.rs index 6e2a823d8..9e4542b2f 100644 --- a/embassy-rp/src/flash.rs +++ b/embassy-rp/src/flash.rs | |||
| @@ -625,18 +625,18 @@ mod ram_helpers { | |||
| 625 | "movs r3, #0", // r3 = 0 | 625 | "movs r3, #0", // r3 = 0 |
| 626 | "ldr r4, [{ptrs}, #8]", | 626 | "ldr r4, [{ptrs}, #8]", |
| 627 | "cmp r4, #0", | 627 | "cmp r4, #0", |
| 628 | "beq 1f", | 628 | "beq 2f", |
| 629 | "blx r4", // flash_range_erase(addr, len, 1 << 31, 0) | 629 | "blx r4", // flash_range_erase(addr, len, 1 << 31, 0) |
| 630 | "1:", | 630 | "2:", |
| 631 | 631 | ||
| 632 | "mov r0, r8", // r0 = addr | 632 | "mov r0, r8", // r0 = addr |
| 633 | "mov r1, r9", // r0 = data | 633 | "mov r1, r9", // r0 = data |
| 634 | "mov r2, r10", // r2 = len | 634 | "mov r2, r10", // r2 = len |
| 635 | "ldr r4, [{ptrs}, #12]", | 635 | "ldr r4, [{ptrs}, #12]", |
| 636 | "cmp r4, #0", | 636 | "cmp r4, #0", |
| 637 | "beq 1f", | 637 | "beq 2f", |
| 638 | "blx r4", // flash_range_program(addr, data, len); | 638 | "blx r4", // flash_range_program(addr, data, len); |
| 639 | "1:", | 639 | "2:", |
| 640 | 640 | ||
| 641 | "ldr r4, [{ptrs}, #16]", | 641 | "ldr r4, [{ptrs}, #16]", |
| 642 | "blx r4", // flash_flush_cache(); | 642 | "blx r4", // flash_flush_cache(); |
| @@ -802,12 +802,12 @@ mod ram_helpers { | |||
| 802 | "adds r2, 0x60", // &DR | 802 | "adds r2, 0x60", // &DR |
| 803 | "ldr r0, [r3, #0]", // cmd_addr | 803 | "ldr r0, [r3, #0]", // cmd_addr |
| 804 | "ldr r1, [r3, #4]", // cmd_addr_len | 804 | "ldr r1, [r3, #4]", // cmd_addr_len |
| 805 | "10:", | 805 | "3:", |
| 806 | "ldrb r3, [r0]", | 806 | "ldrb r3, [r0]", |
| 807 | "strb r3, [r2]", // DR | 807 | "strb r3, [r2]", // DR |
| 808 | "adds r0, #1", | 808 | "adds r0, #1", |
| 809 | "subs r1, #1", | 809 | "subs r1, #1", |
| 810 | "bne 10b", | 810 | "bne 3b", |
| 811 | 811 | ||
| 812 | // Skip any dummy cycles | 812 | // Skip any dummy cycles |
| 813 | "mov r3, r10", // cmd | 813 | "mov r3, r10", // cmd |
diff --git a/rust-toolchain-nightly.toml b/rust-toolchain-nightly.toml index d965d67dd..dfa231344 100644 --- a/rust-toolchain-nightly.toml +++ b/rust-toolchain-nightly.toml | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | [toolchain] | 1 | [toolchain] |
| 2 | channel = "nightly-2024-06-18" | 2 | channel = "nightly-2024-07-16" |
| 3 | components = [ "rust-src", "rustfmt", "llvm-tools", "miri" ] | 3 | components = [ "rust-src", "rustfmt", "llvm-tools", "miri" ] |
| 4 | targets = [ | 4 | targets = [ |
| 5 | "thumbv7em-none-eabi", | 5 | "thumbv7em-none-eabi", |
