[INFO] fetching crate ruvix-bcm2711 0.1.0... [INFO] testing ruvix-bcm2711-0.1.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate ruvix-bcm2711 0.1.0 into /workspace/builds/worker-6-tc1/source [INFO] started tweaking crates.io crate ruvix-bcm2711 0.1.0 [INFO] finished tweaking crates.io crate ruvix-bcm2711 0.1.0 [INFO] tweaked toml for crates.io crate ruvix-bcm2711 0.1.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ruvix-bcm2711 0.1.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ruvix-bcm2711 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ruvix-hal v0.1.0 [INFO] [stderr] Downloaded ruvix-types v0.1.0 [INFO] [stderr] Downloaded ruvix-drivers v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 31bd205582ec22a56b9bce359da89c1f9fd8a29e32d426e11f2d73fdc947bd67 [INFO] running `Command { std: "docker" "start" "-a" "31bd205582ec22a56b9bce359da89c1f9fd8a29e32d426e11f2d73fdc947bd67", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "31bd205582ec22a56b9bce359da89c1f9fd8a29e32d426e11f2d73fdc947bd67", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "31bd205582ec22a56b9bce359da89c1f9fd8a29e32d426e11f2d73fdc947bd67", kill_on_drop: false }` [INFO] [stdout] 31bd205582ec22a56b9bce359da89c1f9fd8a29e32d426e11f2d73fdc947bd67 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c9834c6f09a85673344b4f981f694bd7968c65766e6bdc9f13b06b2bb15e65d7 [INFO] running `Command { std: "docker" "start" "-a" "c9834c6f09a85673344b4f981f694bd7968c65766e6bdc9f13b06b2bb15e65d7", kill_on_drop: false }` [INFO] [stderr] Compiling ruvix-types v0.1.0 [INFO] [stderr] Compiling ruvix-hal v0.1.0 [INFO] [stderr] Compiling ruvix-drivers v0.1.0 [INFO] [stderr] Compiling ruvix-bcm2711 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `delay_cycles` and `dsb` [INFO] [stdout] --> src/gpio.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 73 | use crate::mmio::{delay_cycles, dsb, MmioReg}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response` [INFO] [stdout] --> src/mailbox.rs:441:13 [INFO] [stdout] | [INFO] [stdout] 441 | let response = self.receive(CHANNEL_PROPERTY)?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL1` is never used [INFO] [stdout] --> src/gpio.rs:82:7 [INFO] [stdout] | [INFO] [stdout] 82 | const GPFSEL1: usize = 0x04; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL2` is never used [INFO] [stdout] --> src/gpio.rs:83:7 [INFO] [stdout] | [INFO] [stdout] 83 | const GPFSEL2: usize = 0x08; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL3` is never used [INFO] [stdout] --> src/gpio.rs:84:7 [INFO] [stdout] | [INFO] [stdout] 84 | const GPFSEL3: usize = 0x0C; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL4` is never used [INFO] [stdout] --> src/gpio.rs:85:7 [INFO] [stdout] | [INFO] [stdout] 85 | const GPFSEL4: usize = 0x10; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL5` is never used [INFO] [stdout] --> src/gpio.rs:86:7 [INFO] [stdout] | [INFO] [stdout] 86 | const GPFSEL5: usize = 0x14; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPHEN0` is never used [INFO] [stdout] --> src/gpio.rs:113:7 [INFO] [stdout] | [INFO] [stdout] 113 | const GPHEN0: usize = 0x64; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPHEN1` is never used [INFO] [stdout] --> src/gpio.rs:114:7 [INFO] [stdout] | [INFO] [stdout] 114 | const GPHEN1: usize = 0x68; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPLEN0` is never used [INFO] [stdout] --> src/gpio.rs:117:7 [INFO] [stdout] | [INFO] [stdout] 117 | const GPLEN0: usize = 0x70; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPLEN1` is never used [INFO] [stdout] --> src/gpio.rs:118:7 [INFO] [stdout] | [INFO] [stdout] 118 | const GPLEN1: usize = 0x74; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPAREN0` is never used [INFO] [stdout] --> src/gpio.rs:121:7 [INFO] [stdout] | [INFO] [stdout] 121 | const GPAREN0: usize = 0x7C; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPAREN1` is never used [INFO] [stdout] --> src/gpio.rs:122:7 [INFO] [stdout] | [INFO] [stdout] 122 | const GPAREN1: usize = 0x80; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPAFEN0` is never used [INFO] [stdout] --> src/gpio.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const GPAFEN0: usize = 0x88; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPAFEN1` is never used [INFO] [stdout] --> src/gpio.rs:126:7 [INFO] [stdout] | [INFO] [stdout] 126 | const GPAFEN1: usize = 0x8C; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPIO_PUP_PDN_CNTRL_REG1` is never used [INFO] [stdout] --> src/gpio.rs:130:7 [INFO] [stdout] | [INFO] [stdout] 130 | const GPIO_PUP_PDN_CNTRL_REG1: usize = 0xE8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPIO_PUP_PDN_CNTRL_REG2` is never used [INFO] [stdout] --> src/gpio.rs:131:7 [INFO] [stdout] | [INFO] [stdout] 131 | const GPIO_PUP_PDN_CNTRL_REG2: usize = 0xEC; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPIO_PUP_PDN_CNTRL_REG3` is never used [INFO] [stdout] --> src/gpio.rs:132:7 [INFO] [stdout] | [INFO] [stdout] 132 | const GPIO_PUP_PDN_CNTRL_REG3: usize = 0xF0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ARM_TIMER` is never used [INFO] [stdout] --> src/interrupt.rs:119:7 [INFO] [stdout] | [INFO] [stdout] 119 | const BASIC_ARM_TIMER: u32 = 1 << 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ARM_MAILBOX` is never used [INFO] [stdout] --> src/interrupt.rs:122:7 [INFO] [stdout] | [INFO] [stdout] 122 | const BASIC_ARM_MAILBOX: u32 = 1 << 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ARM_DOORBELL0` is never used [INFO] [stdout] --> src/interrupt.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const BASIC_ARM_DOORBELL0: u32 = 1 << 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ARM_DOORBELL1` is never used [INFO] [stdout] --> src/interrupt.rs:128:7 [INFO] [stdout] | [INFO] [stdout] 128 | const BASIC_ARM_DOORBELL1: u32 = 1 << 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_GPU0_HALTED` is never used [INFO] [stdout] --> src/interrupt.rs:131:7 [INFO] [stdout] | [INFO] [stdout] 131 | const BASIC_GPU0_HALTED: u32 = 1 << 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_GPU1_HALTED` is never used [INFO] [stdout] --> src/interrupt.rs:134:7 [INFO] [stdout] | [INFO] [stdout] 134 | const BASIC_GPU1_HALTED: u32 = 1 << 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ILLEGAL_ACCESS_1` is never used [INFO] [stdout] --> src/interrupt.rs:137:7 [INFO] [stdout] | [INFO] [stdout] 137 | const BASIC_ILLEGAL_ACCESS_1: u32 = 1 << 6; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ILLEGAL_ACCESS_0` is never used [INFO] [stdout] --> src/interrupt.rs:140:7 [INFO] [stdout] | [INFO] [stdout] 140 | const BASIC_ILLEGAL_ACCESS_0: u32 = 1 << 7; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MBOX_POLL` is never used [INFO] [stdout] --> src/mailbox.rs:83:7 [INFO] [stdout] | [INFO] [stdout] 83 | const MBOX_POLL: usize = 0x10; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MBOX_SENDER` is never used [INFO] [stdout] --> src/mailbox.rs:86:7 [INFO] [stdout] | [INFO] [stdout] 86 | const MBOX_SENDER: usize = 0x14; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MBOX_CONFIG` is never used [INFO] [stdout] --> src/mailbox.rs:92:7 [INFO] [stdout] | [INFO] [stdout] 92 | const MBOX_CONFIG: usize = 0x1C; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_RESPONSE_ERROR` is never used [INFO] [stdout] --> src/mailbox.rs:146:7 [INFO] [stdout] | [INFO] [stdout] 146 | const TAG_RESPONSE_ERROR: u32 = 0x8000_0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_BOARD_MODEL` is never used [INFO] [stdout] --> src/mailbox.rs:156:7 [INFO] [stdout] | [INFO] [stdout] 156 | const TAG_GET_BOARD_MODEL: u32 = 0x0001_0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_BOARD_MAC` is never used [INFO] [stdout] --> src/mailbox.rs:162:7 [INFO] [stdout] | [INFO] [stdout] 162 | const TAG_GET_BOARD_MAC: u32 = 0x0001_0003; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_CLOCKS` is never used [INFO] [stdout] --> src/mailbox.rs:174:7 [INFO] [stdout] | [INFO] [stdout] 174 | const TAG_GET_CLOCKS: u32 = 0x0001_0007; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_CLOCK_STATE` is never used [INFO] [stdout] --> src/mailbox.rs:177:7 [INFO] [stdout] | [INFO] [stdout] 177 | const TAG_GET_CLOCK_STATE: u32 = 0x0003_0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_CLOCK_STATE` is never used [INFO] [stdout] --> src/mailbox.rs:180:7 [INFO] [stdout] | [INFO] [stdout] 180 | const TAG_SET_CLOCK_STATE: u32 = 0x0003_8001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_MAX_CLOCK_RATE` is never used [INFO] [stdout] --> src/mailbox.rs:189:7 [INFO] [stdout] | [INFO] [stdout] 189 | const TAG_GET_MAX_CLOCK_RATE: u32 = 0x0003_0004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_MIN_CLOCK_RATE` is never used [INFO] [stdout] --> src/mailbox.rs:192:7 [INFO] [stdout] | [INFO] [stdout] 192 | const TAG_GET_MIN_CLOCK_RATE: u32 = 0x0003_0007; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_ALLOCATE_BUFFER` is never used [INFO] [stdout] --> src/mailbox.rs:201:7 [INFO] [stdout] | [INFO] [stdout] 201 | const TAG_ALLOCATE_BUFFER: u32 = 0x0004_0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_RELEASE_BUFFER` is never used [INFO] [stdout] --> src/mailbox.rs:204:7 [INFO] [stdout] | [INFO] [stdout] 204 | const TAG_RELEASE_BUFFER: u32 = 0x0004_8001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_PHYSICAL_SIZE` is never used [INFO] [stdout] --> src/mailbox.rs:207:7 [INFO] [stdout] | [INFO] [stdout] 207 | const TAG_GET_PHYSICAL_SIZE: u32 = 0x0004_0003; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_PHYSICAL_SIZE` is never used [INFO] [stdout] --> src/mailbox.rs:210:7 [INFO] [stdout] | [INFO] [stdout] 210 | const TAG_SET_PHYSICAL_SIZE: u32 = 0x0004_8003; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_VIRTUAL_SIZE` is never used [INFO] [stdout] --> src/mailbox.rs:213:7 [INFO] [stdout] | [INFO] [stdout] 213 | const TAG_GET_VIRTUAL_SIZE: u32 = 0x0004_0004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_VIRTUAL_SIZE` is never used [INFO] [stdout] --> src/mailbox.rs:216:7 [INFO] [stdout] | [INFO] [stdout] 216 | const TAG_SET_VIRTUAL_SIZE: u32 = 0x0004_8004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_DEPTH` is never used [INFO] [stdout] --> src/mailbox.rs:219:7 [INFO] [stdout] | [INFO] [stdout] 219 | const TAG_GET_DEPTH: u32 = 0x0004_0005; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_DEPTH` is never used [INFO] [stdout] --> src/mailbox.rs:222:7 [INFO] [stdout] | [INFO] [stdout] 222 | const TAG_SET_DEPTH: u32 = 0x0004_8005; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_PIXEL_ORDER` is never used [INFO] [stdout] --> src/mailbox.rs:225:7 [INFO] [stdout] | [INFO] [stdout] 225 | const TAG_GET_PIXEL_ORDER: u32 = 0x0004_0006; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_PIXEL_ORDER` is never used [INFO] [stdout] --> src/mailbox.rs:228:7 [INFO] [stdout] | [INFO] [stdout] 228 | const TAG_SET_PIXEL_ORDER: u32 = 0x0004_8006; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_PITCH` is never used [INFO] [stdout] --> src/mailbox.rs:231:7 [INFO] [stdout] | [INFO] [stdout] 231 | const TAG_GET_PITCH: u32 = 0x0004_0008; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_IRQ` is never used [INFO] [stdout] --> src/mini_uart.rs:92:7 [INFO] [stdout] | [INFO] [stdout] 92 | const AUX_IRQ: usize = 0x00; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_MU_LSR` is never used [INFO] [stdout] --> src/mini_uart.rs:113:7 [INFO] [stdout] | [INFO] [stdout] 113 | const AUX_MU_LSR: usize = 0x54; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_MU_MSR` is never used [INFO] [stdout] --> src/mini_uart.rs:116:7 [INFO] [stdout] | [INFO] [stdout] 116 | const AUX_MU_MSR: usize = 0x58; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_MU_SCRATCH` is never used [INFO] [stdout] --> src/mini_uart.rs:119:7 [INFO] [stdout] | [INFO] [stdout] 119 | const AUX_MU_SCRATCH: usize = 0x5C; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_ENABLES_SPI1` is never used [INFO] [stdout] --> src/mini_uart.rs:138:7 [INFO] [stdout] | [INFO] [stdout] 138 | const AUX_ENABLES_SPI1: u32 = 1 << 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_ENABLES_SPI2` is never used [INFO] [stdout] --> src/mini_uart.rs:141:7 [INFO] [stdout] | [INFO] [stdout] 141 | const AUX_ENABLES_SPI2: u32 = 1 << 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LSR_DATA_READY` is never used [INFO] [stdout] --> src/mini_uart.rs:159:7 [INFO] [stdout] | [INFO] [stdout] 159 | const LSR_DATA_READY: u32 = 1 << 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LSR_TX_EMPTY` is never used [INFO] [stdout] --> src/mini_uart.rs:162:7 [INFO] [stdout] | [INFO] [stdout] 162 | const LSR_TX_EMPTY: u32 = 1 << 5; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LSR_TX_IDLE` is never used [INFO] [stdout] --> src/mini_uart.rs:165:7 [INFO] [stdout] | [INFO] [stdout] 165 | const LSR_TX_IDLE: u32 = 1 << 6; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STAT_RX_IDLE` is never used [INFO] [stdout] --> src/mini_uart.rs:180:7 [INFO] [stdout] | [INFO] [stdout] 180 | const STAT_RX_IDLE: u32 = 1 << 2; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STAT_TX_IDLE` is never used [INFO] [stdout] --> src/mini_uart.rs:183:7 [INFO] [stdout] | [INFO] [stdout] 183 | const STAT_TX_IDLE: u32 = 1 << 3; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STAT_RX_OVERRUN` is never used [INFO] [stdout] --> src/mini_uart.rs:186:7 [INFO] [stdout] | [INFO] [stdout] 186 | const STAT_RX_OVERRUN: u32 = 1 << 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STAT_TX_EMPTY` is never used [INFO] [stdout] --> src/mini_uart.rs:192:7 [INFO] [stdout] | [INFO] [stdout] 192 | const STAT_TX_EMPTY: u32 = 1 << 8; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIFO_DEPTH` is never used [INFO] [stdout] --> src/mini_uart.rs:205:7 [INFO] [stdout] | [INFO] [stdout] 205 | const FIFO_DEPTH: usize = 8; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `delay_cycles` is never used [INFO] [stdout] --> src/mmio.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn delay_cycles(cycles: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `delay_us` is never used [INFO] [stdout] --> src/mmio.rs:282:8 [INFO] [stdout] | [INFO] [stdout] 282 | pub fn delay_us(us: u32) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.11s [INFO] running `Command { std: "docker" "inspect" "c9834c6f09a85673344b4f981f694bd7968c65766e6bdc9f13b06b2bb15e65d7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c9834c6f09a85673344b4f981f694bd7968c65766e6bdc9f13b06b2bb15e65d7", kill_on_drop: false }` [INFO] [stdout] c9834c6f09a85673344b4f981f694bd7968c65766e6bdc9f13b06b2bb15e65d7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 736dc96bd9c200304e340fd908994d4355ec5b44a705205d95ea41e00774fbb1 [INFO] running `Command { std: "docker" "start" "-a" "736dc96bd9c200304e340fd908994d4355ec5b44a705205d95ea41e00774fbb1", kill_on_drop: false }` [INFO] [stdout] warning: unused imports: `delay_cycles` and `dsb` [INFO] [stdout] --> src/gpio.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 73 | use crate::mmio::{delay_cycles, dsb, MmioReg}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response` [INFO] [stdout] --> src/mailbox.rs:441:13 [INFO] [stdout] | [INFO] [stdout] 441 | let response = self.receive(CHANNEL_PROPERTY)?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL1` is never used [INFO] [stdout] --> src/gpio.rs:82:7 [INFO] [stdout] | [INFO] [stdout] 82 | const GPFSEL1: usize = 0x04; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL2` is never used [INFO] [stdout] --> src/gpio.rs:83:7 [INFO] [stdout] | [INFO] [stdout] 83 | const GPFSEL2: usize = 0x08; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL3` is never used [INFO] [stdout] --> src/gpio.rs:84:7 [INFO] [stdout] | [INFO] [stdout] 84 | const GPFSEL3: usize = 0x0C; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL4` is never used [INFO] [stdout] --> src/gpio.rs:85:7 [INFO] [stdout] | [INFO] [stdout] 85 | const GPFSEL4: usize = 0x10; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL5` is never used [INFO] [stdout] --> src/gpio.rs:86:7 [INFO] [stdout] | [INFO] [stdout] 86 | const GPFSEL5: usize = 0x14; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPHEN0` is never used [INFO] [stdout] --> src/gpio.rs:113:7 [INFO] [stdout] | [INFO] [stdout] 113 | const GPHEN0: usize = 0x64; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPHEN1` is never used [INFO] [stdout] --> src/gpio.rs:114:7 [INFO] [stdout] | [INFO] [stdout] 114 | const GPHEN1: usize = 0x68; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPLEN0` is never used [INFO] [stdout] --> src/gpio.rs:117:7 [INFO] [stdout] | [INFO] [stdout] 117 | const GPLEN0: usize = 0x70; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPLEN1` is never used [INFO] [stdout] --> src/gpio.rs:118:7 [INFO] [stdout] | [INFO] [stdout] 118 | const GPLEN1: usize = 0x74; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPAREN0` is never used [INFO] [stdout] --> src/gpio.rs:121:7 [INFO] [stdout] | [INFO] [stdout] 121 | const GPAREN0: usize = 0x7C; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPAREN1` is never used [INFO] [stdout] --> src/gpio.rs:122:7 [INFO] [stdout] | [INFO] [stdout] 122 | const GPAREN1: usize = 0x80; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPAFEN0` is never used [INFO] [stdout] --> src/gpio.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const GPAFEN0: usize = 0x88; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPAFEN1` is never used [INFO] [stdout] --> src/gpio.rs:126:7 [INFO] [stdout] | [INFO] [stdout] 126 | const GPAFEN1: usize = 0x8C; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPIO_PUP_PDN_CNTRL_REG1` is never used [INFO] [stdout] --> src/gpio.rs:130:7 [INFO] [stdout] | [INFO] [stdout] 130 | const GPIO_PUP_PDN_CNTRL_REG1: usize = 0xE8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPIO_PUP_PDN_CNTRL_REG2` is never used [INFO] [stdout] --> src/gpio.rs:131:7 [INFO] [stdout] | [INFO] [stdout] 131 | const GPIO_PUP_PDN_CNTRL_REG2: usize = 0xEC; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPIO_PUP_PDN_CNTRL_REG3` is never used [INFO] [stdout] --> src/gpio.rs:132:7 [INFO] [stdout] | [INFO] [stdout] 132 | const GPIO_PUP_PDN_CNTRL_REG3: usize = 0xF0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ARM_TIMER` is never used [INFO] [stdout] --> src/interrupt.rs:119:7 [INFO] [stdout] | [INFO] [stdout] 119 | const BASIC_ARM_TIMER: u32 = 1 << 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ARM_MAILBOX` is never used [INFO] [stdout] --> src/interrupt.rs:122:7 [INFO] [stdout] | [INFO] [stdout] 122 | const BASIC_ARM_MAILBOX: u32 = 1 << 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ARM_DOORBELL0` is never used [INFO] [stdout] --> src/interrupt.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const BASIC_ARM_DOORBELL0: u32 = 1 << 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ARM_DOORBELL1` is never used [INFO] [stdout] --> src/interrupt.rs:128:7 [INFO] [stdout] | [INFO] [stdout] 128 | const BASIC_ARM_DOORBELL1: u32 = 1 << 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_GPU0_HALTED` is never used [INFO] [stdout] --> src/interrupt.rs:131:7 [INFO] [stdout] | [INFO] [stdout] 131 | const BASIC_GPU0_HALTED: u32 = 1 << 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_GPU1_HALTED` is never used [INFO] [stdout] --> src/interrupt.rs:134:7 [INFO] [stdout] | [INFO] [stdout] 134 | const BASIC_GPU1_HALTED: u32 = 1 << 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ILLEGAL_ACCESS_1` is never used [INFO] [stdout] --> src/interrupt.rs:137:7 [INFO] [stdout] | [INFO] [stdout] 137 | const BASIC_ILLEGAL_ACCESS_1: u32 = 1 << 6; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ILLEGAL_ACCESS_0` is never used [INFO] [stdout] --> src/interrupt.rs:140:7 [INFO] [stdout] | [INFO] [stdout] 140 | const BASIC_ILLEGAL_ACCESS_0: u32 = 1 << 7; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MBOX_POLL` is never used [INFO] [stdout] --> src/mailbox.rs:83:7 [INFO] [stdout] | [INFO] [stdout] 83 | const MBOX_POLL: usize = 0x10; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MBOX_SENDER` is never used [INFO] [stdout] --> src/mailbox.rs:86:7 [INFO] [stdout] | [INFO] [stdout] 86 | const MBOX_SENDER: usize = 0x14; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MBOX_CONFIG` is never used [INFO] [stdout] --> src/mailbox.rs:92:7 [INFO] [stdout] | [INFO] [stdout] 92 | const MBOX_CONFIG: usize = 0x1C; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_RESPONSE_ERROR` is never used [INFO] [stdout] --> src/mailbox.rs:146:7 [INFO] [stdout] | [INFO] [stdout] 146 | const TAG_RESPONSE_ERROR: u32 = 0x8000_0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_BOARD_MODEL` is never used [INFO] [stdout] --> src/mailbox.rs:156:7 [INFO] [stdout] | [INFO] [stdout] 156 | const TAG_GET_BOARD_MODEL: u32 = 0x0001_0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_BOARD_MAC` is never used [INFO] [stdout] --> src/mailbox.rs:162:7 [INFO] [stdout] | [INFO] [stdout] 162 | const TAG_GET_BOARD_MAC: u32 = 0x0001_0003; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_CLOCKS` is never used [INFO] [stdout] --> src/mailbox.rs:174:7 [INFO] [stdout] | [INFO] [stdout] 174 | const TAG_GET_CLOCKS: u32 = 0x0001_0007; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_CLOCK_STATE` is never used [INFO] [stdout] --> src/mailbox.rs:177:7 [INFO] [stdout] | [INFO] [stdout] 177 | const TAG_GET_CLOCK_STATE: u32 = 0x0003_0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_CLOCK_STATE` is never used [INFO] [stdout] --> src/mailbox.rs:180:7 [INFO] [stdout] | [INFO] [stdout] 180 | const TAG_SET_CLOCK_STATE: u32 = 0x0003_8001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_MAX_CLOCK_RATE` is never used [INFO] [stdout] --> src/mailbox.rs:189:7 [INFO] [stdout] | [INFO] [stdout] 189 | const TAG_GET_MAX_CLOCK_RATE: u32 = 0x0003_0004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_MIN_CLOCK_RATE` is never used [INFO] [stdout] --> src/mailbox.rs:192:7 [INFO] [stdout] | [INFO] [stdout] 192 | const TAG_GET_MIN_CLOCK_RATE: u32 = 0x0003_0007; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_ALLOCATE_BUFFER` is never used [INFO] [stdout] --> src/mailbox.rs:201:7 [INFO] [stdout] | [INFO] [stdout] 201 | const TAG_ALLOCATE_BUFFER: u32 = 0x0004_0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_RELEASE_BUFFER` is never used [INFO] [stdout] --> src/mailbox.rs:204:7 [INFO] [stdout] | [INFO] [stdout] 204 | const TAG_RELEASE_BUFFER: u32 = 0x0004_8001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_PHYSICAL_SIZE` is never used [INFO] [stdout] --> src/mailbox.rs:207:7 [INFO] [stdout] | [INFO] [stdout] 207 | const TAG_GET_PHYSICAL_SIZE: u32 = 0x0004_0003; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ruvix-bcm2711 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: constant `TAG_SET_PHYSICAL_SIZE` is never used [INFO] [stdout] --> src/mailbox.rs:210:7 [INFO] [stdout] | [INFO] [stdout] 210 | const TAG_SET_PHYSICAL_SIZE: u32 = 0x0004_8003; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_VIRTUAL_SIZE` is never used [INFO] [stdout] --> src/mailbox.rs:213:7 [INFO] [stdout] | [INFO] [stdout] 213 | const TAG_GET_VIRTUAL_SIZE: u32 = 0x0004_0004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_VIRTUAL_SIZE` is never used [INFO] [stdout] --> src/mailbox.rs:216:7 [INFO] [stdout] | [INFO] [stdout] 216 | const TAG_SET_VIRTUAL_SIZE: u32 = 0x0004_8004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_DEPTH` is never used [INFO] [stdout] --> src/mailbox.rs:219:7 [INFO] [stdout] | [INFO] [stdout] 219 | const TAG_GET_DEPTH: u32 = 0x0004_0005; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_DEPTH` is never used [INFO] [stdout] --> src/mailbox.rs:222:7 [INFO] [stdout] | [INFO] [stdout] 222 | const TAG_SET_DEPTH: u32 = 0x0004_8005; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_PIXEL_ORDER` is never used [INFO] [stdout] --> src/mailbox.rs:225:7 [INFO] [stdout] | [INFO] [stdout] 225 | const TAG_GET_PIXEL_ORDER: u32 = 0x0004_0006; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_PIXEL_ORDER` is never used [INFO] [stdout] --> src/mailbox.rs:228:7 [INFO] [stdout] | [INFO] [stdout] 228 | const TAG_SET_PIXEL_ORDER: u32 = 0x0004_8006; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_PITCH` is never used [INFO] [stdout] --> src/mailbox.rs:231:7 [INFO] [stdout] | [INFO] [stdout] 231 | const TAG_GET_PITCH: u32 = 0x0004_0008; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_IRQ` is never used [INFO] [stdout] --> src/mini_uart.rs:92:7 [INFO] [stdout] | [INFO] [stdout] 92 | const AUX_IRQ: usize = 0x00; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_MU_LSR` is never used [INFO] [stdout] --> src/mini_uart.rs:113:7 [INFO] [stdout] | [INFO] [stdout] 113 | const AUX_MU_LSR: usize = 0x54; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_MU_MSR` is never used [INFO] [stdout] --> src/mini_uart.rs:116:7 [INFO] [stdout] | [INFO] [stdout] 116 | const AUX_MU_MSR: usize = 0x58; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_MU_SCRATCH` is never used [INFO] [stdout] --> src/mini_uart.rs:119:7 [INFO] [stdout] | [INFO] [stdout] 119 | const AUX_MU_SCRATCH: usize = 0x5C; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_ENABLES_SPI1` is never used [INFO] [stdout] --> src/mini_uart.rs:138:7 [INFO] [stdout] | [INFO] [stdout] 138 | const AUX_ENABLES_SPI1: u32 = 1 << 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_ENABLES_SPI2` is never used [INFO] [stdout] --> src/mini_uart.rs:141:7 [INFO] [stdout] | [INFO] [stdout] 141 | const AUX_ENABLES_SPI2: u32 = 1 << 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LSR_DATA_READY` is never used [INFO] [stdout] --> src/mini_uart.rs:159:7 [INFO] [stdout] | [INFO] [stdout] 159 | const LSR_DATA_READY: u32 = 1 << 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LSR_TX_EMPTY` is never used [INFO] [stdout] --> src/mini_uart.rs:162:7 [INFO] [stdout] | [INFO] [stdout] 162 | const LSR_TX_EMPTY: u32 = 1 << 5; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LSR_TX_IDLE` is never used [INFO] [stdout] --> src/mini_uart.rs:165:7 [INFO] [stdout] | [INFO] [stdout] 165 | const LSR_TX_IDLE: u32 = 1 << 6; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STAT_RX_IDLE` is never used [INFO] [stdout] --> src/mini_uart.rs:180:7 [INFO] [stdout] | [INFO] [stdout] 180 | const STAT_RX_IDLE: u32 = 1 << 2; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STAT_TX_IDLE` is never used [INFO] [stdout] --> src/mini_uart.rs:183:7 [INFO] [stdout] | [INFO] [stdout] 183 | const STAT_TX_IDLE: u32 = 1 << 3; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STAT_RX_OVERRUN` is never used [INFO] [stdout] --> src/mini_uart.rs:186:7 [INFO] [stdout] | [INFO] [stdout] 186 | const STAT_RX_OVERRUN: u32 = 1 << 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STAT_TX_EMPTY` is never used [INFO] [stdout] --> src/mini_uart.rs:192:7 [INFO] [stdout] | [INFO] [stdout] 192 | const STAT_TX_EMPTY: u32 = 1 << 8; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIFO_DEPTH` is never used [INFO] [stdout] --> src/mini_uart.rs:205:7 [INFO] [stdout] | [INFO] [stdout] 205 | const FIFO_DEPTH: usize = 8; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `delay_cycles` is never used [INFO] [stdout] --> src/mmio.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn delay_cycles(cycles: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `delay_us` is never used [INFO] [stdout] --> src/mmio.rs:282:8 [INFO] [stdout] | [INFO] [stdout] 282 | pub fn delay_us(us: u32) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `delay_cycles` and `dsb` [INFO] [stdout] --> src/gpio.rs:73:19 [INFO] [stdout] | [INFO] [stdout] 73 | use crate::mmio::{delay_cycles, dsb, MmioReg}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `response` [INFO] [stdout] --> src/mailbox.rs:441:13 [INFO] [stdout] | [INFO] [stdout] 441 | let response = self.receive(CHANNEL_PROPERTY)?; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL1` is never used [INFO] [stdout] --> src/gpio.rs:82:7 [INFO] [stdout] | [INFO] [stdout] 82 | const GPFSEL1: usize = 0x04; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL2` is never used [INFO] [stdout] --> src/gpio.rs:83:7 [INFO] [stdout] | [INFO] [stdout] 83 | const GPFSEL2: usize = 0x08; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL3` is never used [INFO] [stdout] --> src/gpio.rs:84:7 [INFO] [stdout] | [INFO] [stdout] 84 | const GPFSEL3: usize = 0x0C; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL4` is never used [INFO] [stdout] --> src/gpio.rs:85:7 [INFO] [stdout] | [INFO] [stdout] 85 | const GPFSEL4: usize = 0x10; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPFSEL5` is never used [INFO] [stdout] --> src/gpio.rs:86:7 [INFO] [stdout] | [INFO] [stdout] 86 | const GPFSEL5: usize = 0x14; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPHEN0` is never used [INFO] [stdout] --> src/gpio.rs:113:7 [INFO] [stdout] | [INFO] [stdout] 113 | const GPHEN0: usize = 0x64; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPHEN1` is never used [INFO] [stdout] --> src/gpio.rs:114:7 [INFO] [stdout] | [INFO] [stdout] 114 | const GPHEN1: usize = 0x68; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPLEN0` is never used [INFO] [stdout] --> src/gpio.rs:117:7 [INFO] [stdout] | [INFO] [stdout] 117 | const GPLEN0: usize = 0x70; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPLEN1` is never used [INFO] [stdout] --> src/gpio.rs:118:7 [INFO] [stdout] | [INFO] [stdout] 118 | const GPLEN1: usize = 0x74; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPAREN0` is never used [INFO] [stdout] --> src/gpio.rs:121:7 [INFO] [stdout] | [INFO] [stdout] 121 | const GPAREN0: usize = 0x7C; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPAREN1` is never used [INFO] [stdout] --> src/gpio.rs:122:7 [INFO] [stdout] | [INFO] [stdout] 122 | const GPAREN1: usize = 0x80; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPAFEN0` is never used [INFO] [stdout] --> src/gpio.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const GPAFEN0: usize = 0x88; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPAFEN1` is never used [INFO] [stdout] --> src/gpio.rs:126:7 [INFO] [stdout] | [INFO] [stdout] 126 | const GPAFEN1: usize = 0x8C; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPIO_PUP_PDN_CNTRL_REG1` is never used [INFO] [stdout] --> src/gpio.rs:130:7 [INFO] [stdout] | [INFO] [stdout] 130 | const GPIO_PUP_PDN_CNTRL_REG1: usize = 0xE8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPIO_PUP_PDN_CNTRL_REG2` is never used [INFO] [stdout] --> src/gpio.rs:131:7 [INFO] [stdout] | [INFO] [stdout] 131 | const GPIO_PUP_PDN_CNTRL_REG2: usize = 0xEC; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GPIO_PUP_PDN_CNTRL_REG3` is never used [INFO] [stdout] --> src/gpio.rs:132:7 [INFO] [stdout] | [INFO] [stdout] 132 | const GPIO_PUP_PDN_CNTRL_REG3: usize = 0xF0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ARM_TIMER` is never used [INFO] [stdout] --> src/interrupt.rs:119:7 [INFO] [stdout] | [INFO] [stdout] 119 | const BASIC_ARM_TIMER: u32 = 1 << 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ARM_MAILBOX` is never used [INFO] [stdout] --> src/interrupt.rs:122:7 [INFO] [stdout] | [INFO] [stdout] 122 | const BASIC_ARM_MAILBOX: u32 = 1 << 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ARM_DOORBELL0` is never used [INFO] [stdout] --> src/interrupt.rs:125:7 [INFO] [stdout] | [INFO] [stdout] 125 | const BASIC_ARM_DOORBELL0: u32 = 1 << 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ARM_DOORBELL1` is never used [INFO] [stdout] --> src/interrupt.rs:128:7 [INFO] [stdout] | [INFO] [stdout] 128 | const BASIC_ARM_DOORBELL1: u32 = 1 << 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_GPU0_HALTED` is never used [INFO] [stdout] --> src/interrupt.rs:131:7 [INFO] [stdout] | [INFO] [stdout] 131 | const BASIC_GPU0_HALTED: u32 = 1 << 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_GPU1_HALTED` is never used [INFO] [stdout] --> src/interrupt.rs:134:7 [INFO] [stdout] | [INFO] [stdout] 134 | const BASIC_GPU1_HALTED: u32 = 1 << 5; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ILLEGAL_ACCESS_1` is never used [INFO] [stdout] --> src/interrupt.rs:137:7 [INFO] [stdout] | [INFO] [stdout] 137 | const BASIC_ILLEGAL_ACCESS_1: u32 = 1 << 6; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `BASIC_ILLEGAL_ACCESS_0` is never used [INFO] [stdout] --> src/interrupt.rs:140:7 [INFO] [stdout] | [INFO] [stdout] 140 | const BASIC_ILLEGAL_ACCESS_0: u32 = 1 << 7; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MBOX_POLL` is never used [INFO] [stdout] --> src/mailbox.rs:83:7 [INFO] [stdout] | [INFO] [stdout] 83 | const MBOX_POLL: usize = 0x10; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MBOX_SENDER` is never used [INFO] [stdout] --> src/mailbox.rs:86:7 [INFO] [stdout] | [INFO] [stdout] 86 | const MBOX_SENDER: usize = 0x14; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MBOX_CONFIG` is never used [INFO] [stdout] --> src/mailbox.rs:92:7 [INFO] [stdout] | [INFO] [stdout] 92 | const MBOX_CONFIG: usize = 0x1C; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_RESPONSE_ERROR` is never used [INFO] [stdout] --> src/mailbox.rs:146:7 [INFO] [stdout] | [INFO] [stdout] 146 | const TAG_RESPONSE_ERROR: u32 = 0x8000_0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_BOARD_MODEL` is never used [INFO] [stdout] --> src/mailbox.rs:156:7 [INFO] [stdout] | [INFO] [stdout] 156 | const TAG_GET_BOARD_MODEL: u32 = 0x0001_0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_BOARD_MAC` is never used [INFO] [stdout] --> src/mailbox.rs:162:7 [INFO] [stdout] | [INFO] [stdout] 162 | const TAG_GET_BOARD_MAC: u32 = 0x0001_0003; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_CLOCKS` is never used [INFO] [stdout] --> src/mailbox.rs:174:7 [INFO] [stdout] | [INFO] [stdout] 174 | const TAG_GET_CLOCKS: u32 = 0x0001_0007; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_CLOCK_STATE` is never used [INFO] [stdout] --> src/mailbox.rs:177:7 [INFO] [stdout] | [INFO] [stdout] 177 | const TAG_GET_CLOCK_STATE: u32 = 0x0003_0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_CLOCK_STATE` is never used [INFO] [stdout] --> src/mailbox.rs:180:7 [INFO] [stdout] | [INFO] [stdout] 180 | const TAG_SET_CLOCK_STATE: u32 = 0x0003_8001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_MAX_CLOCK_RATE` is never used [INFO] [stdout] --> src/mailbox.rs:189:7 [INFO] [stdout] | [INFO] [stdout] 189 | const TAG_GET_MAX_CLOCK_RATE: u32 = 0x0003_0004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_MIN_CLOCK_RATE` is never used [INFO] [stdout] --> src/mailbox.rs:192:7 [INFO] [stdout] | [INFO] [stdout] 192 | const TAG_GET_MIN_CLOCK_RATE: u32 = 0x0003_0007; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_ALLOCATE_BUFFER` is never used [INFO] [stdout] --> src/mailbox.rs:201:7 [INFO] [stdout] | [INFO] [stdout] 201 | const TAG_ALLOCATE_BUFFER: u32 = 0x0004_0001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_RELEASE_BUFFER` is never used [INFO] [stdout] --> src/mailbox.rs:204:7 [INFO] [stdout] | [INFO] [stdout] 204 | const TAG_RELEASE_BUFFER: u32 = 0x0004_8001; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_PHYSICAL_SIZE` is never used [INFO] [stdout] --> src/mailbox.rs:207:7 [INFO] [stdout] | [INFO] [stdout] 207 | const TAG_GET_PHYSICAL_SIZE: u32 = 0x0004_0003; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_PHYSICAL_SIZE` is never used [INFO] [stdout] --> src/mailbox.rs:210:7 [INFO] [stdout] | [INFO] [stdout] 210 | const TAG_SET_PHYSICAL_SIZE: u32 = 0x0004_8003; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_VIRTUAL_SIZE` is never used [INFO] [stdout] --> src/mailbox.rs:213:7 [INFO] [stdout] | [INFO] [stdout] 213 | const TAG_GET_VIRTUAL_SIZE: u32 = 0x0004_0004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_VIRTUAL_SIZE` is never used [INFO] [stdout] --> src/mailbox.rs:216:7 [INFO] [stdout] | [INFO] [stdout] 216 | const TAG_SET_VIRTUAL_SIZE: u32 = 0x0004_8004; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_DEPTH` is never used [INFO] [stdout] --> src/mailbox.rs:219:7 [INFO] [stdout] | [INFO] [stdout] 219 | const TAG_GET_DEPTH: u32 = 0x0004_0005; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_DEPTH` is never used [INFO] [stdout] --> src/mailbox.rs:222:7 [INFO] [stdout] | [INFO] [stdout] 222 | const TAG_SET_DEPTH: u32 = 0x0004_8005; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_PIXEL_ORDER` is never used [INFO] [stdout] --> src/mailbox.rs:225:7 [INFO] [stdout] | [INFO] [stdout] 225 | const TAG_GET_PIXEL_ORDER: u32 = 0x0004_0006; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_SET_PIXEL_ORDER` is never used [INFO] [stdout] --> src/mailbox.rs:228:7 [INFO] [stdout] | [INFO] [stdout] 228 | const TAG_SET_PIXEL_ORDER: u32 = 0x0004_8006; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TAG_GET_PITCH` is never used [INFO] [stdout] --> src/mailbox.rs:231:7 [INFO] [stdout] | [INFO] [stdout] 231 | const TAG_GET_PITCH: u32 = 0x0004_0008; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_IRQ` is never used [INFO] [stdout] --> src/mini_uart.rs:92:7 [INFO] [stdout] | [INFO] [stdout] 92 | const AUX_IRQ: usize = 0x00; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_MU_LSR` is never used [INFO] [stdout] --> src/mini_uart.rs:113:7 [INFO] [stdout] | [INFO] [stdout] 113 | const AUX_MU_LSR: usize = 0x54; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_MU_MSR` is never used [INFO] [stdout] --> src/mini_uart.rs:116:7 [INFO] [stdout] | [INFO] [stdout] 116 | const AUX_MU_MSR: usize = 0x58; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_MU_SCRATCH` is never used [INFO] [stdout] --> src/mini_uart.rs:119:7 [INFO] [stdout] | [INFO] [stdout] 119 | const AUX_MU_SCRATCH: usize = 0x5C; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_ENABLES_SPI1` is never used [INFO] [stdout] --> src/mini_uart.rs:138:7 [INFO] [stdout] | [INFO] [stdout] 138 | const AUX_ENABLES_SPI1: u32 = 1 << 1; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `AUX_ENABLES_SPI2` is never used [INFO] [stdout] --> src/mini_uart.rs:141:7 [INFO] [stdout] | [INFO] [stdout] 141 | const AUX_ENABLES_SPI2: u32 = 1 << 2; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LSR_DATA_READY` is never used [INFO] [stdout] --> src/mini_uart.rs:159:7 [INFO] [stdout] | [INFO] [stdout] 159 | const LSR_DATA_READY: u32 = 1 << 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LSR_TX_EMPTY` is never used [INFO] [stdout] --> src/mini_uart.rs:162:7 [INFO] [stdout] | [INFO] [stdout] 162 | const LSR_TX_EMPTY: u32 = 1 << 5; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `LSR_TX_IDLE` is never used [INFO] [stdout] --> src/mini_uart.rs:165:7 [INFO] [stdout] | [INFO] [stdout] 165 | const LSR_TX_IDLE: u32 = 1 << 6; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STAT_RX_IDLE` is never used [INFO] [stdout] --> src/mini_uart.rs:180:7 [INFO] [stdout] | [INFO] [stdout] 180 | const STAT_RX_IDLE: u32 = 1 << 2; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STAT_TX_IDLE` is never used [INFO] [stdout] --> src/mini_uart.rs:183:7 [INFO] [stdout] | [INFO] [stdout] 183 | const STAT_TX_IDLE: u32 = 1 << 3; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STAT_RX_OVERRUN` is never used [INFO] [stdout] --> src/mini_uart.rs:186:7 [INFO] [stdout] | [INFO] [stdout] 186 | const STAT_RX_OVERRUN: u32 = 1 << 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `STAT_TX_EMPTY` is never used [INFO] [stdout] --> src/mini_uart.rs:192:7 [INFO] [stdout] | [INFO] [stdout] 192 | const STAT_TX_EMPTY: u32 = 1 << 8; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `FIFO_DEPTH` is never used [INFO] [stdout] --> src/mini_uart.rs:205:7 [INFO] [stdout] | [INFO] [stdout] 205 | const FIFO_DEPTH: usize = 8; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `delay_us` is never used [INFO] [stdout] --> src/mmio.rs:282:8 [INFO] [stdout] | [INFO] [stdout] 282 | pub fn delay_us(us: u32) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.48s [INFO] running `Command { std: "docker" "inspect" "736dc96bd9c200304e340fd908994d4355ec5b44a705205d95ea41e00774fbb1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "736dc96bd9c200304e340fd908994d4355ec5b44a705205d95ea41e00774fbb1", kill_on_drop: false }` [INFO] [stdout] 736dc96bd9c200304e340fd908994d4355ec5b44a705205d95ea41e00774fbb1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4cbc2f9458bd94e65d106d695b80fdbc3e90cc7159552ebb03b1c6d115535ae9 [INFO] running `Command { std: "docker" "start" "-a" "4cbc2f9458bd94e65d106d695b80fdbc3e90cc7159552ebb03b1c6d115535ae9", kill_on_drop: false }` [INFO] [stderr] warning: unused imports: `delay_cycles` and `dsb` [INFO] [stdout] [INFO] [stderr] --> src/gpio.rs:73:19 [INFO] [stdout] running 15 tests [INFO] [stderr] | [INFO] [stderr] 73 | use crate::mmio::{delay_cycles, dsb, MmioReg}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `response` [INFO] [stderr] --> src/mailbox.rs:441:13 [INFO] [stderr] | [INFO] [stderr] 441 | let response = self.receive(CHANNEL_PROPERTY)?; [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_response` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: constant `GPFSEL1` is never used [INFO] [stderr] --> src/gpio.rs:82:7 [INFO] [stderr] | [INFO] [stderr] 82 | const GPFSEL1: usize = 0x04; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: constant `GPFSEL2` is never used [INFO] [stderr] --> src/gpio.rs:83:7 [INFO] [stderr] | [INFO] [stderr] 83 | const GPFSEL2: usize = 0x08; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPFSEL3` is never used [INFO] [stderr] --> src/gpio.rs:84:7 [INFO] [stderr] | [INFO] [stderr] 84 | const GPFSEL3: usize = 0x0C; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPFSEL4` is never used [INFO] [stderr] --> src/gpio.rs:85:7 [INFO] [stderr] | [INFO] [stderr] 85 | const GPFSEL4: usize = 0x10; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPFSEL5` is never used [INFO] [stderr] --> src/gpio.rs:86:7 [INFO] [stderr] | [INFO] [stderr] 86 | const GPFSEL5: usize = 0x14; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPHEN0` is never used [INFO] [stderr] --> src/gpio.rs:113:7 [INFO] [stderr] | [INFO] [stderr] 113 | const GPHEN0: usize = 0x64; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPHEN1` is never used [INFO] [stderr] --> src/gpio.rs:114:7 [INFO] [stderr] | [INFO] [stderr] 114 | const GPHEN1: usize = 0x68; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPLEN0` is never used [INFO] [stderr] --> src/gpio.rs:117:7 [INFO] [stderr] | [INFO] [stderr] 117 | const GPLEN0: usize = 0x70; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPLEN1` is never used [INFO] [stderr] --> src/gpio.rs:118:7 [INFO] [stderr] | [INFO] [stderr] 118 | const GPLEN1: usize = 0x74; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPAREN0` is never used [INFO] [stderr] --> src/gpio.rs:121:7 [INFO] [stderr] | [INFO] [stderr] 121 | const GPAREN0: usize = 0x7C; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPAREN1` is never used [INFO] [stderr] --> src/gpio.rs:122:7 [INFO] [stderr] | [INFO] [stderr] 122 | const GPAREN1: usize = 0x80; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPAFEN0` is never used [INFO] [stderr] --> src/gpio.rs:125:7 [INFO] [stderr] | [INFO] [stderr] 125 | const GPAFEN0: usize = 0x88; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPAFEN1` is never used [INFO] [stderr] --> src/gpio.rs:126:7 [INFO] [stderr] | [INFO] [stderr] 126 | const GPAFEN1: usize = 0x8C; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPIO_PUP_PDN_CNTRL_REG1` is never used [INFO] [stderr] --> src/gpio.rs:130:7 [INFO] [stderr] | [INFO] [stderr] 130 | const GPIO_PUP_PDN_CNTRL_REG1: usize = 0xE8; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPIO_PUP_PDN_CNTRL_REG2` is never used [INFO] [stderr] --> src/gpio.rs:131:7 [INFO] [stderr] | [INFO] [stderr] 131 | const GPIO_PUP_PDN_CNTRL_REG2: usize = 0xEC; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `GPIO_PUP_PDN_CNTRL_REG3` is never used [INFO] [stderr] --> src/gpio.rs:132:7 [INFO] [stderr] | [INFO] [stderr] 132 | const GPIO_PUP_PDN_CNTRL_REG3: usize = 0xF0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BASIC_ARM_TIMER` is never used [INFO] [stderr] --> src/interrupt.rs:119:7 [INFO] [stderr] | [INFO] [stderr] 119 | const BASIC_ARM_TIMER: u32 = 1 << 0; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BASIC_ARM_MAILBOX` is never used [INFO] [stderr] --> src/interrupt.rs:122:7 [INFO] [stderr] | [INFO] [stderr] 122 | const BASIC_ARM_MAILBOX: u32 = 1 << 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BASIC_ARM_DOORBELL0` is never used [INFO] [stderr] --> src/interrupt.rs:125:7 [INFO] [stderr] | [INFO] [stderr] 125 | const BASIC_ARM_DOORBELL0: u32 = 1 << 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BASIC_ARM_DOORBELL1` is never used [INFO] [stderr] --> src/interrupt.rs:128:7 [INFO] [stderr] | [INFO] [stderr] 128 | const BASIC_ARM_DOORBELL1: u32 = 1 << 3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BASIC_GPU0_HALTED` is never used [INFO] [stderr] --> src/interrupt.rs:131:7 [INFO] [stderr] | [INFO] [stderr] 131 | const BASIC_GPU0_HALTED: u32 = 1 << 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BASIC_GPU1_HALTED` is never used [INFO] [stderr] --> src/interrupt.rs:134:7 [INFO] [stderr] | [INFO] [stderr] 134 | const BASIC_GPU1_HALTED: u32 = 1 << 5; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BASIC_ILLEGAL_ACCESS_1` is never used [INFO] [stderr] --> src/interrupt.rs:137:7 [INFO] [stderr] | [INFO] [stderr] 137 | const BASIC_ILLEGAL_ACCESS_1: u32 = 1 << 6; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `BASIC_ILLEGAL_ACCESS_0` is never used [INFO] [stderr] --> src/interrupt.rs:140:7 [INFO] [stderr] | [INFO] [stderr] 140 | const BASIC_ILLEGAL_ACCESS_0: u32 = 1 << 7; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `MBOX_POLL` is never used [INFO] [stderr] --> src/mailbox.rs:83:7 [INFO] [stderr] | [INFO] [stderr] 83 | const MBOX_POLL: usize = 0x10; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `MBOX_SENDER` is never used [INFO] [stderr] --> src/mailbox.rs:86:7 [INFO] [stderr] | [INFO] [stderr] 86 | const MBOX_SENDER: usize = 0x14; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `MBOX_CONFIG` is never used [INFO] [stderr] --> src/mailbox.rs:92:7 [INFO] [stderr] | [INFO] [stderr] 92 | const MBOX_CONFIG: usize = 0x1C; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_RESPONSE_ERROR` is never used [INFO] [stderr] --> src/mailbox.rs:146:7 [INFO] [stderr] | [INFO] [stderr] 146 | const TAG_RESPONSE_ERROR: u32 = 0x8000_0001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_GET_BOARD_MODEL` is never used [INFO] [stderr] --> src/mailbox.rs:156:7 [INFO] [stderr] | [INFO] [stderr] 156 | const TAG_GET_BOARD_MODEL: u32 = 0x0001_0001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_GET_BOARD_MAC` is never used [INFO] [stderr] --> src/mailbox.rs:162:7 [INFO] [stderr] | [INFO] [stderr] 162 | const TAG_GET_BOARD_MAC: u32 = 0x0001_0003; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_GET_CLOCKS` is never used [INFO] [stderr] --> src/mailbox.rs:174:7 [INFO] [stderr] | [INFO] [stderr] 174 | const TAG_GET_CLOCKS: u32 = 0x0001_0007; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_GET_CLOCK_STATE` is never used [INFO] [stderr] --> src/mailbox.rs:177:7 [INFO] [stderr] | [INFO] [stderr] 177 | const TAG_GET_CLOCK_STATE: u32 = 0x0003_0001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_SET_CLOCK_STATE` is never used [INFO] [stderr] --> src/mailbox.rs:180:7 [INFO] [stderr] | [INFO] [stderr] 180 | const TAG_SET_CLOCK_STATE: u32 = 0x0003_8001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_GET_MAX_CLOCK_RATE` is never used [INFO] [stderr] --> src/mailbox.rs:189:7 [INFO] [stderr] | [INFO] [stderr] 189 | const TAG_GET_MAX_CLOCK_RATE: u32 = 0x0003_0004; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_GET_MIN_CLOCK_RATE` is never used [INFO] [stderr] --> src/mailbox.rs:192:7 [INFO] [stderr] | [INFO] [stderr] 192 | const TAG_GET_MIN_CLOCK_RATE: u32 = 0x0003_0007; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_ALLOCATE_BUFFER` is never used [INFO] [stderr] --> src/mailbox.rs:201:7 [INFO] [stderr] | [INFO] [stderr] 201 | const TAG_ALLOCATE_BUFFER: u32 = 0x0004_0001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_RELEASE_BUFFER` is never used [INFO] [stderr] --> src/mailbox.rs:204:7 [INFO] [stderr] | [INFO] [stderr] 204 | const TAG_RELEASE_BUFFER: u32 = 0x0004_8001; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_GET_PHYSICAL_SIZE` is never used [INFO] [stderr] --> src/mailbox.rs:207:7 [INFO] [stderr] | [INFO] [stderr] 207 | const TAG_GET_PHYSICAL_SIZE: u32 = 0x0004_0003; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_SET_PHYSICAL_SIZE` is never used [INFO] [stderr] --> src/mailbox.rs:210:7 [INFO] [stderr] | [INFO] [stderr] 210 | const TAG_SET_PHYSICAL_SIZE: u32 = 0x0004_8003; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_GET_VIRTUAL_SIZE` is never used [INFO] [stderr] --> src/mailbox.rs:213:7 [INFO] [stderr] | [INFO] [stderr] 213 | const TAG_GET_VIRTUAL_SIZE: u32 = 0x0004_0004; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_SET_VIRTUAL_SIZE` is never used [INFO] [stderr] --> src/mailbox.rs:216:7 [INFO] [stderr] | [INFO] [stderr] 216 | const TAG_SET_VIRTUAL_SIZE: u32 = 0x0004_8004; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_GET_DEPTH` is never used [INFO] [stderr] --> src/mailbox.rs:219:7 [INFO] [stderr] | [INFO] [stderr] 219 | const TAG_GET_DEPTH: u32 = 0x0004_0005; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_SET_DEPTH` is never used [INFO] [stderr] --> src/mailbox.rs:222:7 [INFO] [stderr] | [INFO] [stderr] 222 | const TAG_SET_DEPTH: u32 = 0x0004_8005; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_GET_PIXEL_ORDER` is never used [INFO] [stderr] --> src/mailbox.rs:225:7 [INFO] [stderr] | [INFO] [stderr] 225 | const TAG_GET_PIXEL_ORDER: u32 = 0x0004_0006; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_SET_PIXEL_ORDER` is never used [INFO] [stderr] --> src/mailbox.rs:228:7 [INFO] [stderr] | [INFO] [stderr] 228 | const TAG_SET_PIXEL_ORDER: u32 = 0x0004_8006; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `TAG_GET_PITCH` is never used [INFO] [stderr] --> src/mailbox.rs:231:7 [INFO] [stderr] | [INFO] [stderr] 231 | const TAG_GET_PITCH: u32 = 0x0004_0008; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `AUX_IRQ` is never used [INFO] [stderr] --> src/mini_uart.rs:92:7 [INFO] [stderr] | [INFO] [stderr] 92 | const AUX_IRQ: usize = 0x00; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `AUX_MU_LSR` is never used [INFO] [stderr] --> src/mini_uart.rs:113:7 [INFO] [stderr] | [INFO] [stderr] 113 | const AUX_MU_LSR: usize = 0x54; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `AUX_MU_MSR` is never used [INFO] [stderr] --> src/mini_uart.rs:116:7 [INFO] [stderr] | [INFO] [stderr] 116 | const AUX_MU_MSR: usize = 0x58; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `AUX_MU_SCRATCH` is never used [INFO] [stderr] --> src/mini_uart.rs:119:7 [INFO] [stderr] | [INFO] [stderr] 119 | const AUX_MU_SCRATCH: usize = 0x5C; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `AUX_ENABLES_SPI1` is never used [INFO] [stderr] --> src/mini_uart.rs:138:7 [INFO] [stderr] | [INFO] [stderr] 138 | const AUX_ENABLES_SPI1: u32 = 1 << 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `AUX_ENABLES_SPI2` is never used [INFO] [stderr] --> src/mini_uart.rs:141:7 [INFO] [stderr] | [INFO] [stderr] 141 | const AUX_ENABLES_SPI2: u32 = 1 << 2; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `LSR_DATA_READY` is never used [INFO] [stderr] --> src/mini_uart.rs:159:7 [INFO] [stderr] | [INFO] [stderr] 159 | const LSR_DATA_READY: u32 = 1 << 0; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `LSR_TX_EMPTY` is never used [INFO] [stderr] --> src/mini_uart.rs:162:7 [INFO] [stderr] | [INFO] [stderr] 162 | const LSR_TX_EMPTY: u32 = 1 << 5; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `LSR_TX_IDLE` is never used [INFO] [stderr] --> src/mini_uart.rs:165:7 [INFO] [stderr] | [INFO] [stderr] 165 | const LSR_TX_IDLE: u32 = 1 << 6; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `STAT_RX_IDLE` is never used [INFO] [stderr] --> src/mini_uart.rs:180:7 [INFO] [stderr] | [INFO] [stderr] 180 | const STAT_RX_IDLE: u32 = 1 << 2; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `STAT_TX_IDLE` is never used [INFO] [stderr] --> src/mini_uart.rs:183:7 [INFO] [stderr] | [INFO] [stderr] 183 | const STAT_TX_IDLE: u32 = 1 << 3; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `STAT_RX_OVERRUN` is never used [INFO] [stderr] --> src/mini_uart.rs:186:7 [INFO] [stderr] | [INFO] [stderr] 186 | const STAT_RX_OVERRUN: u32 = 1 << 4; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `STAT_TX_EMPTY` is never used [INFO] [stderr] --> src/mini_uart.rs:192:7 [INFO] [stderr] | [INFO] [stderr] 192 | const STAT_TX_EMPTY: u32 = 1 << 8; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `FIFO_DEPTH` is never used [INFO] [stderr] --> src/mini_uart.rs:205:7 [INFO] [stderr] | [INFO] [stderr] 205 | const FIFO_DEPTH: usize = 8; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `delay_cycles` is never used [INFO] [stderr] --> src/mmio.rs:260:8 [INFO] [stderr] | [INFO] [stderr] 260 | pub fn delay_cycles(cycles: usize) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `delay_us` is never used [INFO] [stderr] --> src/mmio.rs:282:8 [INFO] [stderr] | [INFO] [stderr] 282 | pub fn delay_us(us: u32) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `ruvix-bcm2711` (lib) generated 64 warnings (run `cargo fix --lib -p ruvix-bcm2711` to apply 2 suggestions) [INFO] [stderr] warning: `ruvix-bcm2711` (lib test) generated 63 warnings (63 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ruvix_bcm2711-2fab0f4b84f6e444) [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/deps/ruvix_bcm2711-2fab0f4b84f6e444` (signal: 11, SIGSEGV: invalid memory reference) [INFO] running `Command { std: "docker" "inspect" "4cbc2f9458bd94e65d106d695b80fdbc3e90cc7159552ebb03b1c6d115535ae9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4cbc2f9458bd94e65d106d695b80fdbc3e90cc7159552ebb03b1c6d115535ae9", kill_on_drop: false }` [INFO] [stdout] 4cbc2f9458bd94e65d106d695b80fdbc3e90cc7159552ebb03b1c6d115535ae9