[INFO] cloning repository https://github.com/redox-os/drivers [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/redox-os/drivers" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fredox-os%2Fdrivers", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fredox-os%2Fdrivers'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 5e4d4427db6efad8ffa29dc00359dcf42cd473eb [INFO] checking redox-os/drivers against try#121a90d34197f711021eeb158e7f4184b8be8ceb for pr-140313 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fredox-os%2Fdrivers" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/redox-os/drivers on toolchain 121a90d34197f711021eeb158e7f4184b8be8ceb [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+121a90d34197f711021eeb158e7f4184b8be8ceb" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-6-tc2/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/redox-os/drivers [INFO] finished tweaking git repo https://github.com/redox-os/drivers [INFO] tweaked toml for git repo https://github.com/redox-os/drivers written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/redox-os/drivers 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" "+121a90d34197f711021eeb158e7f4184b8be8ceb" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] warning: Patch `mio v0.6.14 (https://gitlab.redox-os.org/redox-os/mio.git?branch=redox-unix#c9a70849)` was not used in the crate graph. [INFO] [stderr] Check that the patched package version and available features are compatible [INFO] [stderr] with the dependency requirements. If the patch has a different version from [INFO] [stderr] what is locked in the Cargo.lock file, run `cargo update` to use the new [INFO] [stderr] version. This may also occur with an optional dependency that is not enabled. [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+121a90d34197f711021eeb158e7f4184b8be8ceb" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] dee75370cc5013350b9509e9c04aefb7033255a3e6d8906e03ee459f71bed699 [INFO] running `Command { std: "docker" "start" "-a" "dee75370cc5013350b9509e9c04aefb7033255a3e6d8906e03ee459f71bed699", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "dee75370cc5013350b9509e9c04aefb7033255a3e6d8906e03ee459f71bed699", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dee75370cc5013350b9509e9c04aefb7033255a3e6d8906e03ee459f71bed699", kill_on_drop: false }` [INFO] [stdout] dee75370cc5013350b9509e9c04aefb7033255a3e6d8906e03ee459f71bed699 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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:b0b074c097205a61b89e8ad263052f976b2b332c4dc5f02aef1fe52501660d6e" "/opt/rustwide/cargo-home/bin/cargo" "+121a90d34197f711021eeb158e7f4184b8be8ceb" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e88330725bee3d8e3b7218b9348cb247856b4ae550ce83daf6b625ebf1039ff2 [INFO] running `Command { std: "docker" "start" "-a" "e88330725bee3d8e3b7218b9348cb247856b4ae550ce83daf6b625ebf1039ff2", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] warning: Patch `mio v0.6.14 (https://gitlab.redox-os.org/redox-os/mio.git?branch=redox-unix#c9a70849)` was not used in the crate graph. [INFO] [stderr] Check that the patched package version and available features are compatible [INFO] [stderr] with the dependency requirements. If the patch has a different version from [INFO] [stderr] what is locked in the Cargo.lock file, run `cargo update` to use the new [INFO] [stderr] version. This may also occur with an optional dependency that is not enabled. [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Checking log v0.4.27 [INFO] [stderr] Checking iana-time-zone v0.1.63 [INFO] [stderr] Checking numtoa v0.2.4 [INFO] [stderr] Checking bit_field v0.10.2 [INFO] [stderr] Checking plain v0.2.3 [INFO] [stderr] Checking fdt v0.1.5 [INFO] [stderr] Checking pico-args v0.5.0 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking futures-sink v0.3.31 [INFO] [stderr] Checking futures-core v0.3.31 [INFO] [stderr] Checking futures-io v0.3.31 [INFO] [stderr] Checking pin-project-lite v0.2.16 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking futures-task v0.3.31 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling version-compare v0.1.1 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling sdl2 v0.35.2 [INFO] [stderr] Compiling orbclient v0.3.48 (https://gitlab.redox-os.org/redox-os/orbclient.git#4ba79212) [INFO] [stderr] Checking futures-channel v0.3.31 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Checking crc-catalog v2.4.0 [INFO] [stderr] Compiling maybe-uninit v2.0.0 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking regex-syntax v0.8.5 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Checking crc v3.2.1 [INFO] [stderr] Checking owning_ref v0.3.3 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Compiling sdl2-sys v0.35.2 [INFO] [stderr] Checking ryu v1.0.20 [INFO] [stderr] Checking itoa v1.0.15 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking utf8parse v0.1.1 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Checking hashbrown v0.15.2 [INFO] [stderr] Checking smallvec v0.6.14 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Checking vte v0.3.3 [INFO] [stderr] Checking equivalent v1.0.2 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking ransid v0.4.9 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Checking winnow v0.5.40 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking spinning_top v0.2.5 [INFO] [stderr] Compiling hidreport v0.4.1 (https://github.com/jackpot51/hidreport#1cf47ffc) [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking unicode-width v0.1.14 [INFO] [stderr] Checking arrayvec v0.7.6 [INFO] [stderr] Checking strsim v0.8.0 [INFO] [stderr] Checking indexmap v2.9.0 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking crossbeam-channel v0.4.4 [INFO] [stderr] Checking crossbeam-queue v0.3.12 [INFO] [stderr] Checking ansi_term v0.12.1 [INFO] [stderr] Checking termion v4.0.5 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Checking spin v0.10.0 [INFO] [stderr] Checking uuid v1.16.0 [INFO] [stderr] Checking fdt v0.2.0-alpha1 (https://github.com/repnop/fdt.git#059bb238) [INFO] [stderr] Checking base64 v0.11.0 [INFO] [stderr] Checking chrono v0.4.40 [INFO] [stderr] Checking clap v2.34.0 [INFO] [stderr] Checking parking_lot_core v0.2.14 [INFO] [stderr] Checking regex-automata v0.4.9 [INFO] [stderr] Checking parking_lot v0.4.8 [INFO] [stderr] Checking chashmap v2.2.2 [INFO] [stderr] Compiling scroll_derive v0.10.5 [INFO] [stderr] Compiling num-derive v0.3.3 [INFO] [stderr] Checking aml v0.16.3 (https://github.com/rw-vanc/acpi.git?branch=cumulative#e4eb9389) [INFO] [stderr] Checking scroll v0.10.2 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Checking regex v1.11.1 [INFO] [stderr] Checking futures-util v0.3.31 [INFO] [stderr] Checking rehid v0.1.0 (https://gitlab.redox-os.org/redox-os/rehid.git#43fe4619) [INFO] [stderr] Checking futures-executor v0.3.31 [INFO] [stderr] Checking futures v0.3.31 [INFO] [stderr] Checking bitflags v2.9.0 [INFO] [stderr] Checking smallvec v1.15.0 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking toml v0.5.11 [INFO] [stderr] Checking serde_spanned v0.6.8 [INFO] [stderr] Checking toml_datetime v0.6.8 [INFO] [stderr] Checking toml_edit v0.19.15 [INFO] [stderr] Checking redox_syscall v0.5.11 (https://gitlab.redox-os.org/redox-os/syscall.git?branch=master#8f646a63) [INFO] [stderr] Checking pci_types v0.10.0 [INFO] [stderr] Checking gpt v3.1.0 [INFO] [stderr] Checking ron v0.8.1 [INFO] [stderr] Checking redox-log v0.1.4 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking partitionlib v0.1.0 (/opt/rustwide/workdir/storage/partitionlib) [INFO] [stderr] Checking libredox v0.1.3 [INFO] [stderr] Checking common v0.1.0 (/opt/rustwide/workdir/common) [INFO] [stderr] Checking redox-daemon v0.1.3 (https://gitlab.redox-os.org/redox-os/redox-daemon.git#31ab115c) [INFO] [stderr] Checking redox-scheme v0.4.0 [INFO] [stderr] Checking redox_event v0.4.1 [INFO] [stderr] Checking redox-scheme v0.5.0 [INFO] [stderr] Checking graphics-ipc v0.1.0 (/opt/rustwide/workdir/graphics/graphics-ipc) [INFO] [stderr] Checking rtcd v0.1.0 (/opt/rustwide/workdir/rtcd) [INFO] [stderr] Checking executor v0.1.0 (/opt/rustwide/workdir/executor) [INFO] [stderr] Checking alxd v0.1.0 (/opt/rustwide/workdir/net/alxd) [INFO] [stderr] Checking sb16d v0.1.0 (/opt/rustwide/workdir/audio/sb16d) [INFO] [stderr] Checking console-draw v0.1.0 (/opt/rustwide/workdir/graphics/console-draw) [INFO] [stderr] Checking pcid v0.1.0 (/opt/rustwide/workdir/pcid) [INFO] [stderr] Checking inputd v0.1.0 (/opt/rustwide/workdir/inputd) [INFO] [stderr] Checking driver-network v0.1.0 (/opt/rustwide/workdir/net/driver-network) [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 321 | | FIELDX!(MAC_CTRL_PRMBLEN, 7), [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 321 | | FIELDX!(MAC_CTRL_PRMBLEN, 7), [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 482 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 482 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 483 | | FIELDX!(MDIO_REG, 1) [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 483 | | FIELDX!(MDIO_REG, 1) [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 511 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 511 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 511 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 511 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 515 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 515 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 521 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 521 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 522 | | FIELDX!(MDIO_REG, reg) [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 522 | | FIELDX!(MDIO_REG, reg) [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:52 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 532 | *phy_data = FIELD_GETX!(val, MDIO_DATA) as u16; [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 532 | *phy_data = FIELD_GETX!(val, MDIO_DATA) as u16; [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 556 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 556 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 556 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 556 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 560 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 560 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | | FIELDX!(MDIO_DATA, phy_data) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | | FIELDX!(MDIO_DATA, phy_data) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 566 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 566 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 567 | | FIELDX!(MDIO_REG, reg) [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 567 | | FIELDX!(MDIO_REG, reg) [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 568 | | FIELDX!(MDIO_DATA, phy_data) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 568 | | FIELDX!(MDIO_DATA, phy_data) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 622 | FIELD_SET32!(pmctrl, PMCTRL_LCKDET_TIMER, PMCTRL_LCKDET_TIMER_DEF); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 622 | FIELD_SET32!(pmctrl, PMCTRL_LCKDET_TIMER, PMCTRL_LCKDET_TIMER_DEF); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 622 | FIELD_SET32!(pmctrl, PMCTRL_LCKDET_TIMER, PMCTRL_LCKDET_TIMER_DEF); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 622 | FIELD_SET32!(pmctrl, PMCTRL_LCKDET_TIMER, PMCTRL_LCKDET_TIMER_DEF); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | FIELD_SET32!(pmctrl, PMCTRL_L1REQ_TO, PMCTRL_L1REG_TO_DEF); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | FIELD_SET32!(pmctrl, PMCTRL_L1REQ_TO, PMCTRL_L1REG_TO_DEF); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | FIELD_SET32!(pmctrl, PMCTRL_L1REQ_TO, PMCTRL_L1REG_TO_DEF); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | FIELD_SET32!(pmctrl, PMCTRL_L1REQ_TO, PMCTRL_L1REG_TO_DEF); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 625 | FIELD_SET32!(pmctrl, PMCTRL_L1_TIMER, PMCTRL_L1_TIMER_16US); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 625 | FIELD_SET32!(pmctrl, PMCTRL_L1_TIMER, PMCTRL_L1_TIMER_16US); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 625 | FIELD_SET32!(pmctrl, PMCTRL_L1_TIMER, PMCTRL_L1_TIMER_16US); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 625 | FIELD_SET32!(pmctrl, PMCTRL_L1_TIMER, PMCTRL_L1_TIMER_16US); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 841 | / FIELD_SET32!( [INFO] [stdout] 842 | | mac, [INFO] [stdout] 843 | | MAC_CTRL_SPEED, [INFO] [stdout] 844 | | if self.link_speed == 1000 { [INFO] [stdout] ... | [INFO] [stdout] 849 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 841 | / FIELD_SET32!( [INFO] [stdout] 842 | | mac, [INFO] [stdout] 843 | | MAC_CTRL_SPEED, [INFO] [stdout] 844 | | if self.link_speed == 1000 { [INFO] [stdout] ... | [INFO] [stdout] 849 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 841 | / FIELD_SET32!( [INFO] [stdout] 842 | | mac, [INFO] [stdout] 843 | | MAC_CTRL_SPEED, [INFO] [stdout] 844 | | if self.link_speed == 1000 { [INFO] [stdout] ... | [INFO] [stdout] 849 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 841 | / FIELD_SET32!( [INFO] [stdout] 842 | | mac, [INFO] [stdout] 843 | | MAC_CTRL_SPEED, [INFO] [stdout] 844 | | if self.link_speed == 1000 { [INFO] [stdout] ... | [INFO] [stdout] 849 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 871 | FIELD_SET32!(val, MISC_PSW_OCP, MISC_PSW_OCP_DEF); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 871 | FIELD_SET32!(val, MISC_PSW_OCP, MISC_PSW_OCP_DEF); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 871 | FIELD_SET32!(val, MISC_PSW_OCP, MISC_PSW_OCP_DEF); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 871 | FIELD_SET32!(val, MISC_PSW_OCP, MISC_PSW_OCP_DEF); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1057 | FIELD_SET32!(val, DRV_PHY, 0); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1057 | FIELD_SET32!(val, DRV_PHY, 0); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1057 | FIELD_SET32!(val, DRV_PHY, 0); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1057 | FIELD_SET32!(val, DRV_PHY, 0); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1212 | self.write(IRQ_MODU_TIMER, FIELDX!(IRQ_MODU_TIMER1, self.imt >> 1)); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1212 | self.write(IRQ_MODU_TIMER, FIELDX!(IRQ_MODU_TIMER1, self.imt >> 1)); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1245 | val = FIELDX!(TXQ0_TPD_BURSTPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1245 | val = FIELDX!(TXQ0_TPD_BURSTPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1249 | | FIELDX!(TXQ0_TXF_BURST_PREF, TXQ_TXF_BURST_PREF_DEF); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1249 | | FIELDX!(TXQ0_TXF_BURST_PREF, TXQ_TXF_BURST_PREF_DEF); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1251 | val = FIELDX!(HQTPD_Q1_NUMPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1251 | val = FIELDX!(HQTPD_Q1_NUMPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1252 | | FIELDX!(HQTPD_Q2_NUMPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1252 | | FIELDX!(HQTPD_Q2_NUMPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1253 | | FIELDX!(HQTPD_Q3_NUMPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1253 | | FIELDX!(HQTPD_Q3_NUMPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:52 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1259 | val = FIELD_GETX!(val, SRAM_RXF_LEN) << 3; [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1259 | val = FIELD_GETX!(val, SRAM_RXF_LEN) << 3; [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1269 | FIELDX!(RXQ2_RXF_XOFF_THRESH, val16) | FIELDX!(RXQ2_RXF_XON_THRESH, val), [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1269 | FIELDX!(RXQ2_RXF_XOFF_THRESH, val16) | FIELDX!(RXQ2_RXF_XON_THRESH, val), [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1269 | FIELDX!(RXQ2_RXF_XOFF_THRESH, val16) | FIELDX!(RXQ2_RXF_XON_THRESH, val), [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1269 | FIELDX!(RXQ2_RXF_XOFF_THRESH, val16) | FIELDX!(RXQ2_RXF_XON_THRESH, val), [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1271 | val = FIELDX!(RXQ0_NUM_RFD_PREF, RXQ0_NUM_RFD_PREF_DEF) [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1271 | val = FIELDX!(RXQ0_NUM_RFD_PREF, RXQ0_NUM_RFD_PREF_DEF) [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1272 | | FIELDX!(RXQ0_RSS_MODE, RXQ0_RSS_MODE_DIS) [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1272 | | FIELDX!(RXQ0_RSS_MODE, RXQ0_RSS_MODE_DIS) [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1273 | | FIELDX!(RXQ0_IDT_TBL_SIZE, RXQ0_IDT_TBL_SIZE_DEF) [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1273 | | FIELDX!(RXQ0_IDT_TBL_SIZE, RXQ0_IDT_TBL_SIZE_DEF) [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1278 | FIELD_SET32!(val, RXQ0_ASPM_THRESH, RXQ0_ASPM_THRESH_100M); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1278 | FIELD_SET32!(val, RXQ0_ASPM_THRESH, RXQ0_ASPM_THRESH_100M); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1278 | FIELD_SET32!(val, RXQ0_ASPM_THRESH, RXQ0_ASPM_THRESH_100M); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1278 | FIELD_SET32!(val, RXQ0_ASPM_THRESH, RXQ0_ASPM_THRESH_100M); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1284 | val = FIELDX!(DMA_RORDER_MODE, DMA_RORDER_MODE_OUT) [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1284 | val = FIELDX!(DMA_RORDER_MODE, DMA_RORDER_MODE_OUT) [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1286 | | FIELDX!(DMA_RREQ_BLEN, max_payload) [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1286 | | FIELDX!(DMA_RREQ_BLEN, max_payload) [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1287 | | FIELDX!(DMA_WDLY_CNT, DMA_WDLY_CNT_DEF) [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1287 | | FIELDX!(DMA_WDLY_CNT, DMA_WDLY_CNT_DEF) [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1288 | | FIELDX!(DMA_RDLY_CNT, DMA_RDLY_CNT_DEF) [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1288 | | FIELDX!(DMA_RDLY_CNT, DMA_RDLY_CNT_DEF) [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1289 | | FIELDX!(DMA_RCHNL_SEL, self.dma_chnl - 1); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1289 | | FIELDX!(DMA_RCHNL_SEL, self.dma_chnl - 1); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1294 | val = FIELDX!(WRR_PRI, self.wrr_ctrl) [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1294 | val = FIELDX!(WRR_PRI, self.wrr_ctrl) [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1295 | | FIELDX!(WRR_PRI0, self.wrr[0]) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1295 | | FIELDX!(WRR_PRI0, self.wrr[0]) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1296 | | FIELDX!(WRR_PRI1, self.wrr[1]) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1296 | | FIELDX!(WRR_PRI1, self.wrr[1]) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1297 | | FIELDX!(WRR_PRI2, self.wrr[2]) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1297 | | FIELDX!(WRR_PRI2, self.wrr[2]) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1298 | | FIELDX!(WRR_PRI3, self.wrr[3]); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1298 | | FIELDX!(WRR_PRI3, self.wrr[3]); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:52 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1413 | len = FIELD_GETX!(phy_val, CLDCTRL6_CAB_LEN); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1413 | len = FIELD_GETX!(phy_val, CLDCTRL6_CAB_LEN); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:52 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1415 | agc = FIELD_GETX!(phy_val, AGC_2_VGA); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1415 | agc = FIELD_GETX!(phy_val, AGC_2_VGA); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:142:26 [INFO] [stdout] | [INFO] [stdout] 142 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1441 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_HI); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:142:58 [INFO] [stdout] | [INFO] [stdout] 142 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1441 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_HI); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:143:66 [INFO] [stdout] | [INFO] [stdout] 143 | | (((($v) as u16) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1441 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_HI); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:143:33 [INFO] [stdout] | [INFO] [stdout] 143 | | (((($v) as u16) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1441 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_HI); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:142:26 [INFO] [stdout] | [INFO] [stdout] 142 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1456 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_DEF); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:142:58 [INFO] [stdout] | [INFO] [stdout] 142 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1456 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_DEF); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:143:66 [INFO] [stdout] | [INFO] [stdout] 143 | | (((($v) as u16) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1456 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_DEF); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:143:33 [INFO] [stdout] | [INFO] [stdout] 143 | | (((($v) as u16) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1456 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_DEF); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `goto_out` [INFO] [stdout] --> net/alxd/src/device/mod.rs:1731:22 [INFO] [stdout] | [INFO] [stdout] 1731 | macro_rules! goto_out { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 321 | | FIELDX!(MAC_CTRL_PRMBLEN, 7), [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 321 | | FIELDX!(MAC_CTRL_PRMBLEN, 7), [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 482 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 482 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 483 | | FIELDX!(MDIO_REG, 1) [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 483 | | FIELDX!(MDIO_REG, 1) [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 511 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 511 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 511 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 511 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 515 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 515 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 521 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 521 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 522 | | FIELDX!(MDIO_REG, reg) [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 522 | | FIELDX!(MDIO_REG, reg) [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:52 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 532 | *phy_data = FIELD_GETX!(val, MDIO_DATA) as u16; [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 532 | *phy_data = FIELD_GETX!(val, MDIO_DATA) as u16; [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 556 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 556 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 556 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 556 | val = FIELDX!(MDIO_EXTN_DEVAD, dev) | FIELDX!(MDIO_EXTN_REG, reg); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 560 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 560 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | | FIELDX!(MDIO_DATA, phy_data) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 561 | | FIELDX!(MDIO_DATA, phy_data) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 566 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 566 | | FIELDX!(MDIO_CLK_SEL, clk_sel) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 567 | | FIELDX!(MDIO_REG, reg) [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 567 | | FIELDX!(MDIO_REG, reg) [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 568 | | FIELDX!(MDIO_DATA, phy_data) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 568 | | FIELDX!(MDIO_DATA, phy_data) [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 622 | FIELD_SET32!(pmctrl, PMCTRL_LCKDET_TIMER, PMCTRL_LCKDET_TIMER_DEF); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 622 | FIELD_SET32!(pmctrl, PMCTRL_LCKDET_TIMER, PMCTRL_LCKDET_TIMER_DEF); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 622 | FIELD_SET32!(pmctrl, PMCTRL_LCKDET_TIMER, PMCTRL_LCKDET_TIMER_DEF); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 622 | FIELD_SET32!(pmctrl, PMCTRL_LCKDET_TIMER, PMCTRL_LCKDET_TIMER_DEF); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | FIELD_SET32!(pmctrl, PMCTRL_L1REQ_TO, PMCTRL_L1REG_TO_DEF); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | FIELD_SET32!(pmctrl, PMCTRL_L1REQ_TO, PMCTRL_L1REG_TO_DEF); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | FIELD_SET32!(pmctrl, PMCTRL_L1REQ_TO, PMCTRL_L1REG_TO_DEF); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 624 | FIELD_SET32!(pmctrl, PMCTRL_L1REQ_TO, PMCTRL_L1REG_TO_DEF); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 625 | FIELD_SET32!(pmctrl, PMCTRL_L1_TIMER, PMCTRL_L1_TIMER_16US); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 625 | FIELD_SET32!(pmctrl, PMCTRL_L1_TIMER, PMCTRL_L1_TIMER_16US); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 625 | FIELD_SET32!(pmctrl, PMCTRL_L1_TIMER, PMCTRL_L1_TIMER_16US); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 625 | FIELD_SET32!(pmctrl, PMCTRL_L1_TIMER, PMCTRL_L1_TIMER_16US); [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 841 | / FIELD_SET32!( [INFO] [stdout] 842 | | mac, [INFO] [stdout] 843 | | MAC_CTRL_SPEED, [INFO] [stdout] 844 | | if self.link_speed == 1000 { [INFO] [stdout] ... | [INFO] [stdout] 849 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 841 | / FIELD_SET32!( [INFO] [stdout] 842 | | mac, [INFO] [stdout] 843 | | MAC_CTRL_SPEED, [INFO] [stdout] 844 | | if self.link_speed == 1000 { [INFO] [stdout] ... | [INFO] [stdout] 849 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 841 | / FIELD_SET32!( [INFO] [stdout] 842 | | mac, [INFO] [stdout] 843 | | MAC_CTRL_SPEED, [INFO] [stdout] 844 | | if self.link_speed == 1000 { [INFO] [stdout] ... | [INFO] [stdout] 849 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 841 | / FIELD_SET32!( [INFO] [stdout] 842 | | mac, [INFO] [stdout] 843 | | MAC_CTRL_SPEED, [INFO] [stdout] 844 | | if self.link_speed == 1000 { [INFO] [stdout] ... | [INFO] [stdout] 849 | | ); [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 871 | FIELD_SET32!(val, MISC_PSW_OCP, MISC_PSW_OCP_DEF); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 871 | FIELD_SET32!(val, MISC_PSW_OCP, MISC_PSW_OCP_DEF); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 871 | FIELD_SET32!(val, MISC_PSW_OCP, MISC_PSW_OCP_DEF); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 871 | FIELD_SET32!(val, MISC_PSW_OCP, MISC_PSW_OCP_DEF); [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1057 | FIELD_SET32!(val, DRV_PHY, 0); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1057 | FIELD_SET32!(val, DRV_PHY, 0); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1057 | FIELD_SET32!(val, DRV_PHY, 0); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1057 | FIELD_SET32!(val, DRV_PHY, 0); [INFO] [stdout] | ----------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1212 | self.write(IRQ_MODU_TIMER, FIELDX!(IRQ_MODU_TIMER1, self.imt >> 1)); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1212 | self.write(IRQ_MODU_TIMER, FIELDX!(IRQ_MODU_TIMER1, self.imt >> 1)); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1245 | val = FIELDX!(TXQ0_TPD_BURSTPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1245 | val = FIELDX!(TXQ0_TPD_BURSTPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1249 | | FIELDX!(TXQ0_TXF_BURST_PREF, TXQ_TXF_BURST_PREF_DEF); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1249 | | FIELDX!(TXQ0_TXF_BURST_PREF, TXQ_TXF_BURST_PREF_DEF); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1251 | val = FIELDX!(HQTPD_Q1_NUMPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1251 | val = FIELDX!(HQTPD_Q1_NUMPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1252 | | FIELDX!(HQTPD_Q2_NUMPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1252 | | FIELDX!(HQTPD_Q2_NUMPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1253 | | FIELDX!(HQTPD_Q3_NUMPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1253 | | FIELDX!(HQTPD_Q3_NUMPREF, TXQ_TPD_BURSTPREF_DEF) [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:52 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1259 | val = FIELD_GETX!(val, SRAM_RXF_LEN) << 3; [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1259 | val = FIELD_GETX!(val, SRAM_RXF_LEN) << 3; [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1269 | FIELDX!(RXQ2_RXF_XOFF_THRESH, val16) | FIELDX!(RXQ2_RXF_XON_THRESH, val), [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1269 | FIELDX!(RXQ2_RXF_XOFF_THRESH, val16) | FIELDX!(RXQ2_RXF_XON_THRESH, val), [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1269 | FIELDX!(RXQ2_RXF_XOFF_THRESH, val16) | FIELDX!(RXQ2_RXF_XON_THRESH, val), [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1269 | FIELDX!(RXQ2_RXF_XOFF_THRESH, val16) | FIELDX!(RXQ2_RXF_XON_THRESH, val), [INFO] [stdout] | --------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1271 | val = FIELDX!(RXQ0_NUM_RFD_PREF, RXQ0_NUM_RFD_PREF_DEF) [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1271 | val = FIELDX!(RXQ0_NUM_RFD_PREF, RXQ0_NUM_RFD_PREF_DEF) [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1272 | | FIELDX!(RXQ0_RSS_MODE, RXQ0_RSS_MODE_DIS) [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1272 | | FIELDX!(RXQ0_RSS_MODE, RXQ0_RSS_MODE_DIS) [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1273 | | FIELDX!(RXQ0_IDT_TBL_SIZE, RXQ0_IDT_TBL_SIZE_DEF) [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1273 | | FIELDX!(RXQ0_IDT_TBL_SIZE, RXQ0_IDT_TBL_SIZE_DEF) [INFO] [stdout] | ------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1278 | FIELD_SET32!(val, RXQ0_ASPM_THRESH, RXQ0_ASPM_THRESH_100M); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:149:58 [INFO] [stdout] | [INFO] [stdout] 149 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1278 | FIELD_SET32!(val, RXQ0_ASPM_THRESH, RXQ0_ASPM_THRESH_100M); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:66 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1278 | FIELD_SET32!(val, RXQ0_ASPM_THRESH, RXQ0_ASPM_THRESH_100M); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:150:33 [INFO] [stdout] | [INFO] [stdout] 150 | | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1278 | FIELD_SET32!(val, RXQ0_ASPM_THRESH, RXQ0_ASPM_THRESH_100M); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SET32` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1284 | val = FIELDX!(DMA_RORDER_MODE, DMA_RORDER_MODE_OUT) [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1284 | val = FIELDX!(DMA_RORDER_MODE, DMA_RORDER_MODE_OUT) [INFO] [stdout] | --------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1286 | | FIELDX!(DMA_RREQ_BLEN, max_payload) [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1286 | | FIELDX!(DMA_RREQ_BLEN, max_payload) [INFO] [stdout] | ----------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1287 | | FIELDX!(DMA_WDLY_CNT, DMA_WDLY_CNT_DEF) [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1287 | | FIELDX!(DMA_WDLY_CNT, DMA_WDLY_CNT_DEF) [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1288 | | FIELDX!(DMA_RDLY_CNT, DMA_RDLY_CNT_DEF) [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1288 | | FIELDX!(DMA_RDLY_CNT, DMA_RDLY_CNT_DEF) [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1289 | | FIELDX!(DMA_RCHNL_SEL, self.dma_chnl - 1); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1289 | | FIELDX!(DMA_RCHNL_SEL, self.dma_chnl - 1); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1294 | val = FIELDX!(WRR_PRI, self.wrr_ctrl) [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1294 | val = FIELDX!(WRR_PRI, self.wrr_ctrl) [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1295 | | FIELDX!(WRR_PRI0, self.wrr[0]) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1295 | | FIELDX!(WRR_PRI0, self.wrr[0]) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1296 | | FIELDX!(WRR_PRI1, self.wrr[1]) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1296 | | FIELDX!(WRR_PRI1, self.wrr[1]) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1297 | | FIELDX!(WRR_PRI2, self.wrr[2]) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1297 | | FIELDX!(WRR_PRI2, self.wrr[2]) [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:60 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1298 | | FIELDX!(WRR_PRI3, self.wrr[3]); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:136:27 [INFO] [stdout] | [INFO] [stdout] 136 | (((($v) as u32) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1298 | | FIELDX!(WRR_PRI3, self.wrr[3]); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELDX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:52 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1413 | len = FIELD_GETX!(phy_val, CLDCTRL6_CAB_LEN); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1413 | len = FIELD_GETX!(phy_val, CLDCTRL6_CAB_LEN); [INFO] [stdout] | -------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:52 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1415 | agc = FIELD_GETX!(phy_val, AGC_2_VGA); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:130:19 [INFO] [stdout] | [INFO] [stdout] 130 | ((($x) >> concat_idents!($name, _SHIFT)) & concat_idents!($name, _MASK)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1415 | agc = FIELD_GETX!(phy_val, AGC_2_VGA); [INFO] [stdout] | ------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_GETX` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:142:26 [INFO] [stdout] | [INFO] [stdout] 142 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1441 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_HI); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:142:58 [INFO] [stdout] | [INFO] [stdout] 142 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1441 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_HI); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:143:66 [INFO] [stdout] | [INFO] [stdout] 143 | | (((($v) as u16) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1441 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_HI); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:143:33 [INFO] [stdout] | [INFO] [stdout] 143 | | (((($v) as u16) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1441 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_HI); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:142:26 [INFO] [stdout] | [INFO] [stdout] 142 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1456 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_DEF); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:142:58 [INFO] [stdout] | [INFO] [stdout] 142 | ($x) = (($x) & !(concat_idents!($name, _MASK) << concat_idents!($name, _SHIFT))) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1456 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_DEF); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:143:66 [INFO] [stdout] | [INFO] [stdout] 143 | | (((($v) as u16) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1456 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_DEF); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated macro `concat_idents`: use `${concat(...)}` with the `macro_metavar_expr_concat` feature instead [INFO] [stdout] --> net/alxd/src/device/mod.rs:143:33 [INFO] [stdout] | [INFO] [stdout] 143 | | (((($v) as u16) & concat_idents!($name, _MASK)) << concat_idents!($name, _SHIFT)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1456 | FIELD_SETS!(phy_val, MSE20DB_TH, MSE20DB_TH_DEF); [INFO] [stdout] | ------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `FIELD_SETS` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused macro definition: `goto_out` [INFO] [stdout] --> net/alxd/src/device/mod.rs:1731:22 [INFO] [stdout] | [INFO] [stdout] 1731 | macro_rules! goto_out { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking driver-graphics v0.1.0 (/opt/rustwide/workdir/graphics/driver-graphics) [INFO] [stderr] Checking fbbootlogd v0.1.0 (/opt/rustwide/workdir/graphics/fbbootlogd) [INFO] [stderr] Checking fbcond v0.1.0 (/opt/rustwide/workdir/graphics/fbcond) [INFO] [stderr] Checking ps2d v0.1.0 (/opt/rustwide/workdir/input/ps2d) [INFO] [stderr] Checking vesad v0.1.0 (/opt/rustwide/workdir/graphics/vesad) [INFO] [stderr] Checking driver-block v0.1.0 (/opt/rustwide/workdir/storage/driver-block) [INFO] [stdout] warning: value assigned to `val` is never read [INFO] [stdout] --> net/alxd/src/device/mod.rs:666:9 [INFO] [stdout] | [INFO] [stdout] 666 | val = self.read(WOL0); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `err` is never read [INFO] [stdout] --> net/alxd/src/device/mod.rs:1127:9 [INFO] [stdout] | [INFO] [stdout] 1127 | err = self.read_phy_reg(MII_BMSR, &mut bmsr); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `val` is never read [INFO] [stdout] --> net/alxd/src/device/mod.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | val = self.read(DMA); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `config` and `next` are never used [INFO] [stdout] --> input/ps2d/src/controller.rs:212:8 [INFO] [stdout] | [INFO] [stdout] 122 | impl Ps2 { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 212 | fn config(&mut self) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 295 | pub fn next(&mut self) -> Option<(bool, u8)> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `ps2` is never read [INFO] [stdout] --> input/ps2d/src/state.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct Ps2d char> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 22 | ps2: Ps2, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `async fn` in public traits is discouraged as auto trait bounds cannot be specified [INFO] [stdout] --> storage/driver-block/src/lib.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | async fn read(&mut self, block: u64, buffer: &mut [u8]) -> syscall::Result; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: you can suppress this lint if you plan to use the trait only in your own code, or do not care about auto traits like `Send` on the `Future` [INFO] [stdout] = note: `#[warn(async_fn_in_trait)]` on by default [INFO] [stdout] help: you can alternatively desugar to a normal `fn` that returns `impl Future` and add any desired bounds such as `Send`, but these cannot be relaxed without a breaking API change [INFO] [stdout] | [INFO] [stdout] 77 - async fn read(&mut self, block: u64, buffer: &mut [u8]) -> syscall::Result; [INFO] [stdout] 77 + fn read(&mut self, block: u64, buffer: &mut [u8]) -> impl std::future::Future> + Send; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `async fn` in public traits is discouraged as auto trait bounds cannot be specified [INFO] [stdout] --> storage/driver-block/src/lib.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | async fn write(&mut self, block: u64, buffer: &[u8]) -> syscall::Result; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: you can suppress this lint if you plan to use the trait only in your own code, or do not care about auto traits like `Send` on the `Future` [INFO] [stdout] help: you can alternatively desugar to a normal `fn` that returns `impl Future` and add any desired bounds such as `Send`, but these cannot be relaxed without a breaking API change [INFO] [stdout] | [INFO] [stdout] 78 - async fn write(&mut self, block: u64, buffer: &[u8]) -> syscall::Result; [INFO] [stdout] 78 + fn write(&mut self, block: u64, buffer: &[u8]) -> impl std::future::Future> + Send; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `irq` is never used [INFO] [stdout] --> input/ps2d/src/state.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 41 | impl char> Ps2d { [INFO] [stdout] | ------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn irq(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RELATIVE_PACKET` is never used [INFO] [stdout] --> input/ps2d/src/vm.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | pub const RELATIVE_PACKET: u32 = 0x00010000; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> input/ps2d/src/controller.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | x.write(data); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 257 | let _ = x.write(data); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `val` is never read [INFO] [stdout] --> net/alxd/src/device/mod.rs:666:9 [INFO] [stdout] | [INFO] [stdout] 666 | val = self.read(WOL0); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `async fn` in public traits is discouraged as auto trait bounds cannot be specified [INFO] [stdout] --> storage/driver-block/src/lib.rs:77:5 [INFO] [stdout] | [INFO] [stdout] 77 | async fn read(&mut self, block: u64, buffer: &mut [u8]) -> syscall::Result; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: you can suppress this lint if you plan to use the trait only in your own code, or do not care about auto traits like `Send` on the `Future` [INFO] [stdout] = note: `#[warn(async_fn_in_trait)]` on by default [INFO] [stdout] help: you can alternatively desugar to a normal `fn` that returns `impl Future` and add any desired bounds such as `Send`, but these cannot be relaxed without a breaking API change [INFO] [stdout] | [INFO] [stdout] 77 - async fn read(&mut self, block: u64, buffer: &mut [u8]) -> syscall::Result; [INFO] [stdout] 77 + fn read(&mut self, block: u64, buffer: &mut [u8]) -> impl std::future::Future> + Send; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of `async fn` in public traits is discouraged as auto trait bounds cannot be specified [INFO] [stdout] --> storage/driver-block/src/lib.rs:78:5 [INFO] [stdout] | [INFO] [stdout] 78 | async fn write(&mut self, block: u64, buffer: &[u8]) -> syscall::Result; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: you can suppress this lint if you plan to use the trait only in your own code, or do not care about auto traits like `Send` on the `Future` [INFO] [stdout] help: you can alternatively desugar to a normal `fn` that returns `impl Future` and add any desired bounds such as `Send`, but these cannot be relaxed without a breaking API change [INFO] [stdout] | [INFO] [stdout] 78 - async fn write(&mut self, block: u64, buffer: &[u8]) -> syscall::Result; [INFO] [stdout] 78 + fn write(&mut self, block: u64, buffer: &[u8]) -> impl std::future::Future> + Send; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `err` is never read [INFO] [stdout] --> net/alxd/src/device/mod.rs:1127:9 [INFO] [stdout] | [INFO] [stdout] 1127 | err = self.read_phy_reg(MII_BMSR, &mut bmsr); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `val` is never read [INFO] [stdout] --> net/alxd/src/device/mod.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | val = self.read(DMA); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking lived v0.1.0 (/opt/rustwide/workdir/storage/lived) [INFO] [stderr] Checking bcm2835-sdhcid v0.1.0 (/opt/rustwide/workdir/storage/bcm2835-sdhcid) [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:457:13 [INFO] [stdout] | [INFO] [stdout] 457 | d = (((d & 0xff) << 8) | h); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 457 - d = (((d & 0xff) << 8) | h); [INFO] [stdout] 457 + d = ((d & 0xff) << 8) | h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:557:20 [INFO] [stdout] | [INFO] [stdout] 557 | err |= ((reg_val & 0x2000) << 6); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 557 - err |= ((reg_val & 0x2000) << 6); [INFO] [stdout] 557 + err |= (reg_val & 0x2000) << 6; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:558:20 [INFO] [stdout] | [INFO] [stdout] 558 | err |= ((reg_val & 0x4000) << 8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 558 - err |= ((reg_val & 0x4000) << 8); [INFO] [stdout] 558 + err |= (reg_val & 0x4000) << 8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:559:20 [INFO] [stdout] | [INFO] [stdout] 559 | err |= ((reg_val & 0x8000) << 8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 559 - err |= ((reg_val & 0x8000) << 8); [INFO] [stdout] 559 + err |= (reg_val & 0x8000) << 8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:457:13 [INFO] [stdout] | [INFO] [stdout] 457 | d = (((d & 0xff) << 8) | h); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 457 - d = (((d & 0xff) << 8) | h); [INFO] [stdout] 457 + d = ((d & 0xff) << 8) | h; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:557:20 [INFO] [stdout] | [INFO] [stdout] 557 | err |= ((reg_val & 0x2000) << 6); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 557 - err |= ((reg_val & 0x2000) << 6); [INFO] [stdout] 557 + err |= (reg_val & 0x2000) << 6; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:558:20 [INFO] [stdout] | [INFO] [stdout] 558 | err |= ((reg_val & 0x4000) << 8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 558 - err |= ((reg_val & 0x4000) << 8); [INFO] [stdout] 558 + err |= (reg_val & 0x4000) << 8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:559:20 [INFO] [stdout] | [INFO] [stdout] 559 | err |= ((reg_val & 0x8000) << 8); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 559 - err |= ((reg_val & 0x8000) << 8); [INFO] [stdout] 559 + err |= (reg_val & 0x8000) << 8; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `config` and `next` are never used [INFO] [stdout] --> input/ps2d/src/controller.rs:212:8 [INFO] [stdout] | [INFO] [stdout] 122 | impl Ps2 { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 212 | fn config(&mut self) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 295 | pub fn next(&mut self) -> Option<(bool, u8)> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `ps2` is never read [INFO] [stdout] --> input/ps2d/src/state.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub struct Ps2d char> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 22 | ps2: Ps2, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `irq` is never used [INFO] [stdout] --> input/ps2d/src/state.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 41 | impl char> Ps2d { [INFO] [stdout] | ------------------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn irq(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RELATIVE_PACKET` is never used [INFO] [stdout] --> input/ps2d/src/vm.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | pub const RELATIVE_PACKET: u32 = 0x00010000; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Disk` [INFO] [stdout] --> storage/bcm2835-sdhcid/src/main.rs:5:20 [INFO] [stdout] | [INFO] [stdout] 5 | use driver_block::{Disk, DiskScheme, ExecutorTrait, TrivialExecutor}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:41:32 [INFO] [stdout] | [INFO] [stdout] 41 | pub(crate) unsafe fn wait_msec(mut n: usize) { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cnt` is never read [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:384:17 [INFO] [stdout] | [INFO] [stdout] 384 | let mut cnt: i32 = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x` is never read [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:429:17 [INFO] [stdout] | [INFO] [stdout] 429 | x <<= 1; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:439:17 [INFO] [stdout] | [INFO] [stdout] 439 | let mut d = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> input/ps2d/src/controller.rs:257:17 [INFO] [stdout] | [INFO] [stdout] 257 | x.write(data); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 257 | let _ = x.write(data); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reg_val` [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:619:17 [INFO] [stdout] | [INFO] [stdout] 619 | let mut reg_val: usize = 0; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_val` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:619:13 [INFO] [stdout] | [INFO] [stdout] 619 | let mut reg_val: usize = 0; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Disk` [INFO] [stdout] --> storage/bcm2835-sdhcid/src/main.rs:5:20 [INFO] [stdout] | [INFO] [stdout] 5 | use driver_block::{Disk, DiskScheme, ExecutorTrait, TrivialExecutor}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reg_val` [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:675:17 [INFO] [stdout] | [INFO] [stdout] 675 | let mut reg_val: usize = 0; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:675:13 [INFO] [stdout] | [INFO] [stdout] 675 | let mut reg_val: usize = 0; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:41:32 [INFO] [stdout] | [INFO] [stdout] 41 | pub(crate) unsafe fn wait_msec(mut n: usize) { [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cnt` is never read [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:384:17 [INFO] [stdout] | [INFO] [stdout] 384 | let mut cnt: i32 = 0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x` is never read [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:429:17 [INFO] [stdout] | [INFO] [stdout] 429 | x <<= 1; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `d` is never read [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:439:17 [INFO] [stdout] | [INFO] [stdout] 439 | let mut d = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reg_val` [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:619:17 [INFO] [stdout] | [INFO] [stdout] 619 | let mut reg_val: usize = 0; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_val` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `C0_SPI_MODE_EN` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:79:7 [INFO] [stdout] | [INFO] [stdout] 79 | const C0_SPI_MODE_EN: u32 = 0x0010_0000; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `C0_HCTL_HS_EN` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:80:7 [INFO] [stdout] | [INFO] [stdout] 80 | const C0_HCTL_HS_EN: u32 = 0x0000_0004; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `C1_SRST_DATA` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:83:7 [INFO] [stdout] | [INFO] [stdout] 83 | const C1_SRST_DATA: u32 = 0x0400_0000; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `C1_SRST_CMD` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:84:7 [INFO] [stdout] | [INFO] [stdout] 84 | const C1_SRST_CMD: u32 = 0x0200_0000; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `C1_TOUNIT_DIS` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:86:7 [INFO] [stdout] | [INFO] [stdout] 86 | const C1_TOUNIT_DIS: u32 = 0x000f_0000; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `C1_CLK_GENSEL` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:88:7 [INFO] [stdout] | [INFO] [stdout] 88 | const C1_CLK_GENSEL: u32 = 0x0000_0020; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HOST_SPEC_V3` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:104:7 [INFO] [stdout] | [INFO] [stdout] 104 | const HOST_SPEC_V3: u32 = 2; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HOST_SPEC_V1` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:106:7 [INFO] [stdout] | [INFO] [stdout] 106 | const HOST_SPEC_V1: u32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:619:13 [INFO] [stdout] | [INFO] [stdout] 619 | let mut reg_val: usize = 0; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reg_val` [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:675:17 [INFO] [stdout] | [INFO] [stdout] 675 | let mut reg_val: usize = 0; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_reg_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:675:13 [INFO] [stdout] | [INFO] [stdout] 675 | let mut reg_val: usize = 0; [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `C0_SPI_MODE_EN` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:79:7 [INFO] [stdout] | [INFO] [stdout] 79 | const C0_SPI_MODE_EN: u32 = 0x0010_0000; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `C0_HCTL_HS_EN` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:80:7 [INFO] [stdout] | [INFO] [stdout] 80 | const C0_HCTL_HS_EN: u32 = 0x0000_0004; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `C1_SRST_DATA` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:83:7 [INFO] [stdout] | [INFO] [stdout] 83 | const C1_SRST_DATA: u32 = 0x0400_0000; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `C1_SRST_CMD` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:84:7 [INFO] [stdout] | [INFO] [stdout] 84 | const C1_SRST_CMD: u32 = 0x0200_0000; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `C1_TOUNIT_DIS` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:86:7 [INFO] [stdout] | [INFO] [stdout] 86 | const C1_TOUNIT_DIS: u32 = 0x000f_0000; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `C1_CLK_GENSEL` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:88:7 [INFO] [stdout] | [INFO] [stdout] 88 | const C1_CLK_GENSEL: u32 = 0x0000_0020; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HOST_SPEC_V3` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:104:7 [INFO] [stdout] | [INFO] [stdout] 104 | const HOST_SPEC_V3: u32 = 2; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HOST_SPEC_V1` is never used [INFO] [stdout] --> storage/bcm2835-sdhcid/src/sd/mod.rs:106:7 [INFO] [stdout] | [INFO] [stdout] 106 | const HOST_SPEC_V1: u32 = 0; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking toml v0.7.8 [INFO] [stderr] Checking xhcid v0.1.0 (/opt/rustwide/workdir/xhcid) [INFO] [stderr] Checking virtio-core v0.1.0 (/opt/rustwide/workdir/virtio-core) [INFO] [stderr] Checking ac97d v0.1.0 (/opt/rustwide/workdir/audio/ac97d) [INFO] [stderr] Checking bgad v0.1.0 (/opt/rustwide/workdir/graphics/bgad) [INFO] [stderr] Checking rtl8168d v0.1.0 (/opt/rustwide/workdir/net/rtl8168d) [INFO] [stderr] Checking ided v0.1.0 (/opt/rustwide/workdir/storage/ided) [INFO] [stderr] Checking nvmed v0.1.0 (/opt/rustwide/workdir/storage/nvmed) [INFO] [stderr] Checking pcid-spawner v0.1.0 (/opt/rustwide/workdir/pcid-spawner) [INFO] [stderr] Checking ixgbed v1.0.0 (/opt/rustwide/workdir/net/ixgbed) [INFO] [stderr] Checking ahcid v0.1.0 (/opt/rustwide/workdir/storage/ahcid) [INFO] [stdout] warning: use of deprecated struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ided/src/main.rs:2:53 [INFO] [stdout] | [INFO] [stdout] 2 | use driver_block::{Disk, DiskScheme, ExecutorTrait, FuturesExecutor}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ided/src/main.rs:2:53 [INFO] [stdout] | [INFO] [stdout] 2 | use driver_block::{Disk, DiskScheme, ExecutorTrait, FuturesExecutor}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ided/src/main.rs:220:10 [INFO] [stdout] | [INFO] [stdout] 220 | &FuturesExecutor, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ided/src/main.rs:260:13 [INFO] [stdout] | [INFO] [stdout] 260 | FuturesExecutor.block_on(scheme.tick()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ided/src/main.rs:275:17 [INFO] [stdout] | [INFO] [stdout] 275 | FuturesExecutor.block_on(scheme.tick()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ided/src/main.rs:291:17 [INFO] [stdout] | [INFO] [stdout] 291 | FuturesExecutor.block_on(scheme.tick()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> net/rtl8168d/src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MappedBar` [INFO] [stdout] --> net/rtl8168d/src/main.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | MappedBar, MsiSetFeatureInfo, PciFeature, PciFeatureInfo, PciFunctionHandle, SetFeatureInfo, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking e1000d v0.1.0 (/opt/rustwide/workdir/net/e1000d) [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:11:51 [INFO] [stdout] | [INFO] [stdout] 11 | pub const IXGBE_CTRL_RST_MASK: u32 = (IXGBE_CTRL_LNK_RST | IXGBE_CTRL_RST); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 11 - pub const IXGBE_CTRL_RST_MASK: u32 = (IXGBE_CTRL_LNK_RST | IXGBE_CTRL_RST); [INFO] [stdout] 11 + pub const IXGBE_CTRL_RST_MASK: u32 = IXGBE_CTRL_LNK_RST | IXGBE_CTRL_RST; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:22:51 [INFO] [stdout] | [INFO] [stdout] 22 | pub const IXGBE_AUTOC_LMS_MASK: u32 = (0x7 << IXGBE_AUTOC_LMS_SHIFT); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 22 - pub const IXGBE_AUTOC_LMS_MASK: u32 = (0x7 << IXGBE_AUTOC_LMS_SHIFT); [INFO] [stdout] 22 + pub const IXGBE_AUTOC_LMS_MASK: u32 = 0x7 << IXGBE_AUTOC_LMS_SHIFT; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:23:51 [INFO] [stdout] | [INFO] [stdout] 23 | pub const IXGBE_AUTOC_LMS_10G_SERIAL: u32 = (0x3 << IXGBE_AUTOC_LMS_SHIFT); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 23 - pub const IXGBE_AUTOC_LMS_10G_SERIAL: u32 = (0x3 << IXGBE_AUTOC_LMS_SHIFT); [INFO] [stdout] 23 + pub const IXGBE_AUTOC_LMS_10G_SERIAL: u32 = 0x3 << IXGBE_AUTOC_LMS_SHIFT; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:26:51 [INFO] [stdout] | [INFO] [stdout] 26 | pub const IXGBE_AUTOC_10G_XAUI: u32 = (0x0 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 26 - pub const IXGBE_AUTOC_10G_XAUI: u32 = (0x0 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT); [INFO] [stdout] 26 + pub const IXGBE_AUTOC_10G_XAUI: u32 = 0x0 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | (0x03C00 + (i * 4)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 40 - (0x03C00 + (i * 4)) [INFO] [stdout] 40 + 0x03C00 + (i * 4) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | (0x0CC00 + (i * 4)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 118 - (0x0CC00 + (i * 4)) [INFO] [stdout] 118 + 0x0CC00 + (i * 4) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | (0x06000 + (i * 0x40)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 127 - (0x06000 + (i * 0x40)) [INFO] [stdout] 127 + 0x06000 + (i * 0x40) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | (0x06004 + (i * 0x40)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 130 - (0x06004 + (i * 0x40)) [INFO] [stdout] 130 + 0x06004 + (i * 0x40) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | (0x06008 + (i * 0x40)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 133 - (0x06008 + (i * 0x40)) [INFO] [stdout] 133 + 0x06008 + (i * 0x40) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | (0x06028 + (i * 0x40)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 136 - (0x06028 + (i * 0x40)) [INFO] [stdout] 136 + 0x06028 + (i * 0x40) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | (0x06010 + (i * 0x40)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 153 - (0x06010 + (i * 0x40)) [INFO] [stdout] 153 + 0x06010 + (i * 0x40) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | (0x06018 + (i * 0x40)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 156 - (0x06018 + (i * 0x40)) [INFO] [stdout] 156 + 0x06018 + (i * 0x40) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | (0x00900 + (i * 4)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 211 - (0x00900 + (i * 4)) [INFO] [stdout] 211 + 0x00900 + (i * 4) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ahcid/src/main.rs:8:47 [INFO] [stdout] | [INFO] [stdout] 8 | use driver_block::{DiskScheme, ExecutorTrait, FuturesExecutor}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking vboxd v0.1.0 (/opt/rustwide/workdir/vboxd) [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ahcid/src/main.rs:8:47 [INFO] [stdout] | [INFO] [stdout] 8 | use driver_block::{DiskScheme, ExecutorTrait, FuturesExecutor}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ahcid/src/main.rs:54:14 [INFO] [stdout] | [INFO] [stdout] 54 | &FuturesExecutor, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ahcid/src/main.rs:76:17 [INFO] [stdout] | [INFO] [stdout] 76 | FuturesExecutor.block_on(scheme.tick()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ahcid/src/main.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | FuturesExecutor.block_on(scheme.tick()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking ihdad v0.1.0 (/opt/rustwide/workdir/audio/ihdad) [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> storage/nvmed/src/nvme/identify.rs:124:15 [INFO] [stdout] | [INFO] [stdout] 124 | match ((self.0 >> 24) & 0b11) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 124 - match ((self.0 >> 24) & 0b11) { [INFO] [stdout] 124 + match (self.0 >> 24) & 0b11 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> virtio-core/src/transport.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | for event in event_queue.map(Result::unwrap) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> virtio-core/src/transport.rs:62:13 [INFO] [stdout] | [INFO] [stdout] 62 | let mut event_queue = RawEventQueue::new().unwrap(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> net/rtl8168d/src/main.rs:57:13 [INFO] [stdout] | [INFO] [stdout] 57 | let capability = match pcid_handle.feature_info(PciFeature::Msi) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `phys` [INFO] [stdout] --> virtio-core/src/transport.rs:273:17 [INFO] [stdout] | [INFO] [stdout] 273 | phys, [INFO] [stdout] | ^^^^ help: try ignoring the field: `phys: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> virtio-core/src/transport.rs:275:17 [INFO] [stdout] | [INFO] [stdout] 275 | size, [INFO] [stdout] | ^^^^ help: try ignoring the field: `size: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `phys` [INFO] [stdout] --> virtio-core/src/transport.rs:284:17 [INFO] [stdout] | [INFO] [stdout] 284 | phys, [INFO] [stdout] | ^^^^ help: try ignoring the field: `phys: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> virtio-core/src/transport.rs:286:17 [INFO] [stdout] | [INFO] [stdout] 286 | size, [INFO] [stdout] | ^^^^ help: try ignoring the field: `size: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking rtl8139d v0.1.0 (/opt/rustwide/workdir/net/rtl8139d) [INFO] [stderr] Checking virtio-netd v0.1.0 (/opt/rustwide/workdir/net/virtio-netd) [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:11:51 [INFO] [stdout] | [INFO] [stdout] 11 | pub const IXGBE_CTRL_RST_MASK: u32 = (IXGBE_CTRL_LNK_RST | IXGBE_CTRL_RST); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 11 - pub const IXGBE_CTRL_RST_MASK: u32 = (IXGBE_CTRL_LNK_RST | IXGBE_CTRL_RST); [INFO] [stdout] 11 + pub const IXGBE_CTRL_RST_MASK: u32 = IXGBE_CTRL_LNK_RST | IXGBE_CTRL_RST; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:22:51 [INFO] [stdout] | [INFO] [stdout] 22 | pub const IXGBE_AUTOC_LMS_MASK: u32 = (0x7 << IXGBE_AUTOC_LMS_SHIFT); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 22 - pub const IXGBE_AUTOC_LMS_MASK: u32 = (0x7 << IXGBE_AUTOC_LMS_SHIFT); [INFO] [stdout] 22 + pub const IXGBE_AUTOC_LMS_MASK: u32 = 0x7 << IXGBE_AUTOC_LMS_SHIFT; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:23:51 [INFO] [stdout] | [INFO] [stdout] 23 | pub const IXGBE_AUTOC_LMS_10G_SERIAL: u32 = (0x3 << IXGBE_AUTOC_LMS_SHIFT); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 23 - pub const IXGBE_AUTOC_LMS_10G_SERIAL: u32 = (0x3 << IXGBE_AUTOC_LMS_SHIFT); [INFO] [stdout] 23 + pub const IXGBE_AUTOC_LMS_10G_SERIAL: u32 = 0x3 << IXGBE_AUTOC_LMS_SHIFT; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:26:51 [INFO] [stdout] | [INFO] [stdout] 26 | pub const IXGBE_AUTOC_10G_XAUI: u32 = (0x0 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 26 - pub const IXGBE_AUTOC_10G_XAUI: u32 = (0x0 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT); [INFO] [stdout] 26 + pub const IXGBE_AUTOC_10G_XAUI: u32 = 0x0 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | (0x03C00 + (i * 4)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 40 - (0x03C00 + (i * 4)) [INFO] [stdout] 40 + 0x03C00 + (i * 4) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | (0x0CC00 + (i * 4)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 118 - (0x0CC00 + (i * 4)) [INFO] [stdout] 118 + 0x0CC00 + (i * 4) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:127:5 [INFO] [stdout] | [INFO] [stdout] 127 | (0x06000 + (i * 0x40)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 127 - (0x06000 + (i * 0x40)) [INFO] [stdout] 127 + 0x06000 + (i * 0x40) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:130:5 [INFO] [stdout] | [INFO] [stdout] 130 | (0x06004 + (i * 0x40)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 130 - (0x06004 + (i * 0x40)) [INFO] [stdout] 130 + 0x06004 + (i * 0x40) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:133:5 [INFO] [stdout] | [INFO] [stdout] 133 | (0x06008 + (i * 0x40)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 133 - (0x06008 + (i * 0x40)) [INFO] [stdout] 133 + 0x06008 + (i * 0x40) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:136:5 [INFO] [stdout] | [INFO] [stdout] 136 | (0x06028 + (i * 0x40)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 136 - (0x06028 + (i * 0x40)) [INFO] [stdout] 136 + 0x06028 + (i * 0x40) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking virtio-gpud v0.1.0 (/opt/rustwide/workdir/graphics/virtio-gpud) [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:153:5 [INFO] [stdout] | [INFO] [stdout] 153 | (0x06010 + (i * 0x40)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 153 - (0x06010 + (i * 0x40)) [INFO] [stdout] 153 + 0x06010 + (i * 0x40) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | (0x06018 + (i * 0x40)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 156 - (0x06018 + (i * 0x40)) [INFO] [stdout] 156 + 0x06018 + (i * 0x40) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around block return value [INFO] [stdout] --> net/ixgbed/src/ixgbe.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | (0x00900 + (i * 4)) [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 211 - (0x00900 + (i * 4)) [INFO] [stdout] 211 + 0x00900 + (i * 4) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> net/rtl8139d/src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking virtio-blkd v0.1.0 (/opt/rustwide/workdir/storage/virtio-blkd) [INFO] [stdout] warning: unused import: `MappedBar` [INFO] [stdout] --> net/rtl8139d/src/main.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | MappedBar, MsiSetFeatureInfo, PciFeature, PciFeatureInfo, PciFunctionHandle, SetFeatureInfo, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bpp` and `eventack` are never read [INFO] [stdout] --> vboxd/src/main.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 145 | struct VboxDisplayChange { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 149 | bpp: Mmio, [INFO] [stdout] | ^^^ [INFO] [stdout] 150 | eventack: Mmio, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read`, `width`, and `height` are never used [INFO] [stdout] --> vboxd/src/bga.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 13 | impl Bga { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 21 | fn read(&mut self, index: u16) -> u16 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub fn width(&mut self) -> u16 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | pub fn height(&mut self) -> u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `comp` [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | let comp = self [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_comp` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `comp` [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:539:13 [INFO] [stdout] | [INFO] [stdout] 539 | let comp = self [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_comp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `match` scrutinee expression [INFO] [stdout] --> storage/nvmed/src/nvme/identify.rs:124:15 [INFO] [stdout] | [INFO] [stdout] 124 | match ((self.0 >> 24) & 0b11) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 124 - match ((self.0 >> 24) & 0b11) { [INFO] [stdout] 124 + match (self.0 >> 24) & 0b11 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IMS_TXDW` is never used [INFO] [stdout] --> net/e1000d/src/device.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | const IMS_TXDW: u32 = 1; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IMS_TXQE` is never used [INFO] [stdout] --> net/e1000d/src/device.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const IMS_TXQE: u32 = 1 << 1; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IMS_LSC` is never used [INFO] [stdout] --> net/e1000d/src/device.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | const IMS_LSC: u32 = 1 << 2; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCTL_MPE` is never used [INFO] [stdout] --> net/e1000d/src/device.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const RCTL_MPE: u32 = 1 << 4; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RD_EOP` is never used [INFO] [stdout] --> net/e1000d/src/device.rs:69:7 [INFO] [stdout] | [INFO] [stdout] 69 | const RD_EOP: u8 = 1 << 1; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TD_DD` is never used [INFO] [stdout] --> net/e1000d/src/device.rs:95:7 [INFO] [stdout] | [INFO] [stdout] 95 | const TD_DD: u8 = 1; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/virtio-blkd/src/main.rs:157:24 [INFO] [stdout] | [INFO] [stdout] 157 | &driver_block::FuturesExecutor, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `comp` [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:509:13 [INFO] [stdout] | [INFO] [stdout] 509 | let comp = self [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_comp` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `comp` [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:539:13 [INFO] [stdout] | [INFO] [stdout] 539 | let comp = self [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_comp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> storage/ahcid/src/ahci/disk_ata.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct DiskATA { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 24 | id: usize, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `comp` [INFO] [stdout] --> storage/nvmed/src/nvme/identify.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | let comp = self [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_comp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> net/rtl8168d/src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MappedBar` [INFO] [stdout] --> net/rtl8168d/src/main.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | MappedBar, MsiSetFeatureInfo, PciFeature, PciFeatureInfo, PciFunctionHandle, SetFeatureInfo, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/virtio-blkd/src/main.rs:157:24 [INFO] [stdout] | [INFO] [stdout] 157 | &driver_block::FuturesExecutor, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cid` [INFO] [stdout] --> storage/nvmed/src/nvme/cmd.rs:118:25 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn get_features(cid: u16, ptr: usize, fid: u8) -> Self { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> net/rtl8139d/src/main.rs:57:13 [INFO] [stdout] | [INFO] [stdout] 57 | let capability = match pcid_handle.feature_info(PciFeature::Msi) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IMS_TXDW` is never used [INFO] [stdout] --> net/e1000d/src/device.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | const IMS_TXDW: u32 = 1; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IMS_TXQE` is never used [INFO] [stdout] --> net/e1000d/src/device.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const IMS_TXQE: u32 = 1 << 1; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `IMS_LSC` is never used [INFO] [stdout] --> net/e1000d/src/device.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | const IMS_LSC: u32 = 1 << 2; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCTL_MPE` is never used [INFO] [stdout] --> net/e1000d/src/device.rs:40:7 [INFO] [stdout] | [INFO] [stdout] 40 | const RCTL_MPE: u32 = 1 << 4; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RD_EOP` is never used [INFO] [stdout] --> net/e1000d/src/device.rs:69:7 [INFO] [stdout] | [INFO] [stdout] 69 | const RD_EOP: u8 = 1 << 1; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TD_DD` is never used [INFO] [stdout] --> net/e1000d/src/device.rs:95:7 [INFO] [stdout] | [INFO] [stdout] 95 | const TD_DD: u8 = 1; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TSD_TOK` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:14:7 [INFO] [stdout] | [INFO] [stdout] 14 | const TSD_TOK: u32 = 1 << 15; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCR_RBLEN_8K` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:26:7 [INFO] [stdout] | [INFO] [stdout] 26 | const RCR_RBLEN_8K: u32 = 0b00 << 11; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCR_RBLEN_16K` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:27:7 [INFO] [stdout] | [INFO] [stdout] 27 | const RCR_RBLEN_16K: u32 = 0b01 << 11; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCR_RBLEN_32K` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:28:7 [INFO] [stdout] | [INFO] [stdout] 28 | const RCR_RBLEN_32K: u32 = 0b10 << 11; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCR_RBLEN_MASK` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const RCR_RBLEN_MASK: u32 = 0b11 << 11; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCR_AER` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | const RCR_AER: u32 = 1 << 5; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCR_AR` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | const RCR_AR: u32 = 1 << 4; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> net/rtl8139d/src/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MappedBar` [INFO] [stdout] --> net/rtl8139d/src/main.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | MappedBar, MsiSetFeatureInfo, PciFeature, PciFeatureInfo, PciFunctionHandle, SetFeatureInfo, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ahcid/src/main.rs:8:47 [INFO] [stdout] | [INFO] [stdout] 8 | use driver_block::{DiskScheme, ExecutorTrait, FuturesExecutor}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ahcid/src/main.rs:8:47 [INFO] [stdout] | [INFO] [stdout] 8 | use driver_block::{DiskScheme, ExecutorTrait, FuturesExecutor}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ahcid/src/main.rs:54:14 [INFO] [stdout] | [INFO] [stdout] 54 | &FuturesExecutor, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ahcid/src/main.rs:76:17 [INFO] [stdout] | [INFO] [stdout] 76 | FuturesExecutor.block_on(scheme.tick()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ahcid/src/main.rs:101:25 [INFO] [stdout] | [INFO] [stdout] 101 | FuturesExecutor.block_on(scheme.tick()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bpp` and `eventack` are never read [INFO] [stdout] --> vboxd/src/main.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 145 | struct VboxDisplayChange { [INFO] [stdout] | ----------------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 149 | bpp: Mmio, [INFO] [stdout] | ^^^ [INFO] [stdout] 150 | eventack: Mmio, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read`, `width`, and `height` are never used [INFO] [stdout] --> vboxd/src/bga.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 13 | impl Bga { [INFO] [stdout] | -------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 21 | fn read(&mut self, index: u16) -> u16 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | pub fn width(&mut self) -> u16 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | pub fn height(&mut self) -> u16 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `iter_mut` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 58 | impl InterruptSources { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] 59 | pub fn iter_mut(&mut self) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `msi_info` is never read [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 105 | Msi { [INFO] [stdout] | --- field in this variant [INFO] [stdout] 106 | msi_info: MsiInfo, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_intx`, `is_msi`, and `is_msix` are never used [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:113:8 [INFO] [stdout] | [INFO] [stdout] 112 | impl InterruptMethod { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] 113 | fn is_intx(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | fn is_msi(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | fn is_msix(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `info` is never read [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct MappedMsixRegs { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 137 | pub info: MsixInfo, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `AtomicCmdId` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:186:10 [INFO] [stdout] | [INFO] [stdout] 186 | pub type AtomicCmdId = AtomicU16; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `pcid_interface`, `next_sqid`, and `next_cqid` are never read [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 189 | pub struct Nvme { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 190 | interrupt_method: Mutex, [INFO] [stdout] 191 | pcid_interface: Mutex, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 200 | next_sqid: AtomicSqId, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 201 | next_cqid: AtomicCqId, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FullSqHandling` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:217:10 [INFO] [stdout] | [INFO] [stdout] 217 | pub enum FullSqHandling { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_features` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/cmd.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 3 | impl NvmeCmd { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn get_features(cid: u16, ptr: usize, fid: u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `has_metadata_after_data` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/identify.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 79 | impl IdentifyNamespaceData { [INFO] [stdout] | -------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 93 | pub fn has_metadata_after_data(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Best`, `Better`, `Good`, and `Degraded` are never constructed [INFO] [stdout] --> storage/nvmed/src/nvme/identify.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum RelativePerformance { [INFO] [stdout] | ------------------- variants in this enum [INFO] [stdout] 105 | Best = 0b00, [INFO] [stdout] | ^^^^ [INFO] [stdout] 106 | Better, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 107 | Good, [INFO] [stdout] | ^^^^ [INFO] [stdout] 108 | Degraded, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RelativePerformance` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `relative_performance`, `is_available`, and `metadata_size` are never used [INFO] [stdout] --> storage/nvmed/src/nvme/identify.rs:123:12 [INFO] [stdout] | [INFO] [stdout] 122 | impl LbaFormat { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] 123 | pub fn relative_performance(&self) -> RelativePerformance { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | pub fn is_available(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | pub fn metadata_size(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `complete_spin` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/queues.rs:83:12 [INFO] [stdout] | [INFO] [stdout] 58 | impl NvmeCompQueue { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn complete_spin(&mut self) -> (u16, NvmeComp) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_empty` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/queues.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 104 | impl NvmeCmdQueue { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 113 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Status` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/queues.rs:130:10 [INFO] [stdout] | [INFO] [stdout] 130 | pub enum Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Status` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `parse` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/queues.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 138 | impl Status { [INFO] [stdout] | ----------- associated function in this implementation [INFO] [stdout] 139 | pub fn parse(raw: u16) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `comp` [INFO] [stdout] --> storage/nvmed/src/nvme/identify.rs:204:13 [INFO] [stdout] | [INFO] [stdout] 204 | let comp = self [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_comp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> net/rtl8168d/src/main.rs:57:13 [INFO] [stdout] | [INFO] [stdout] 57 | let capability = match pcid_handle.feature_info(PciFeature::Msi) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> storage/ahcid/src/ahci/disk_ata.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct DiskATA { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 24 | id: usize, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> net/rtl8139d/src/main.rs:57:13 [INFO] [stdout] | [INFO] [stdout] 57 | let capability = match pcid_handle.feature_info(PciFeature::Msi) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `corbsize_bytes` is assigned to, but never used [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:98:17 [INFO] [stdout] | [INFO] [stdout] 98 | let mut corbsize_bytes: usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_corbsize_bytes` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `corbsize_bytes` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:103:13 [INFO] [stdout] | [INFO] [stdout] 103 | corbsize_bytes = 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `corbsize_bytes` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:108:13 [INFO] [stdout] | [INFO] [stdout] 108 | corbsize_bytes = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `corbsize_bytes` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:113:13 [INFO] [stdout] | [INFO] [stdout] 113 | corbsize_bytes = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TSD_TOK` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:14:7 [INFO] [stdout] | [INFO] [stdout] 14 | const TSD_TOK: u32 = 1 << 15; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCR_RBLEN_8K` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:26:7 [INFO] [stdout] | [INFO] [stdout] 26 | const RCR_RBLEN_8K: u32 = 0b00 << 11; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCR_RBLEN_16K` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:27:7 [INFO] [stdout] | [INFO] [stdout] 27 | const RCR_RBLEN_16K: u32 = 0b01 << 11; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCR_RBLEN_32K` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:28:7 [INFO] [stdout] | [INFO] [stdout] 28 | const RCR_RBLEN_32K: u32 = 0b10 << 11; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCR_RBLEN_MASK` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:30:7 [INFO] [stdout] | [INFO] [stdout] 30 | const RCR_RBLEN_MASK: u32 = 0b11 << 11; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCR_AER` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:31:7 [INFO] [stdout] | [INFO] [stdout] 31 | const RCR_AER: u32 = 1 << 5; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `RCR_AR` is never used [INFO] [stdout] --> net/rtl8139d/src/device.rs:32:7 [INFO] [stdout] | [INFO] [stdout] 32 | const RCR_AR: u32 = 1 << 4; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ided/src/main.rs:2:53 [INFO] [stdout] | [INFO] [stdout] 2 | use driver_block::{Disk, DiskScheme, ExecutorTrait, FuturesExecutor}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ided/src/main.rs:2:53 [INFO] [stdout] | [INFO] [stdout] 2 | use driver_block::{Disk, DiskScheme, ExecutorTrait, FuturesExecutor}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ided/src/main.rs:220:10 [INFO] [stdout] | [INFO] [stdout] 220 | &FuturesExecutor, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ided/src/main.rs:260:13 [INFO] [stdout] | [INFO] [stdout] 260 | FuturesExecutor.block_on(scheme.tick()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ided/src/main.rs:275:17 [INFO] [stdout] | [INFO] [stdout] 275 | FuturesExecutor.block_on(scheme.tick()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/ided/src/main.rs:291:17 [INFO] [stdout] | [INFO] [stdout] 291 | FuturesExecutor.block_on(scheme.tick()).unwrap(); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `rirbsize_bytes` is assigned to, but never used [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:223:17 [INFO] [stdout] | [INFO] [stdout] 223 | let mut rirbsize_bytes: usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_rirbsize_bytes` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `rirbsize` is assigned to, but never used [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:224:17 [INFO] [stdout] | [INFO] [stdout] 224 | let mut rirbsize: u8 = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_rirbsize` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rirbsize` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:227:13 [INFO] [stdout] | [INFO] [stdout] 227 | rirbsize = 2; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rirbsize_bytes` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:228:13 [INFO] [stdout] | [INFO] [stdout] 228 | rirbsize_bytes = 2048; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rirbsize` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | rirbsize = 1; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rirbsize_bytes` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:233:13 [INFO] [stdout] | [INFO] [stdout] 233 | rirbsize_bytes = 128; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rirbsize` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:237:13 [INFO] [stdout] | [INFO] [stdout] 237 | rirbsize = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rirbsize_bytes` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:238:13 [INFO] [stdout] | [INFO] [stdout] 238 | rirbsize_bytes = 16; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking amlserde v0.0.1 (/opt/rustwide/workdir/amlserde) [INFO] [stdout] warning: variable `corbsize_bytes` is assigned to, but never used [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:98:17 [INFO] [stdout] | [INFO] [stdout] 98 | let mut corbsize_bytes: usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_corbsize_bytes` instead [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `corbsize_bytes` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:103:13 [INFO] [stdout] | [INFO] [stdout] 103 | corbsize_bytes = 1024; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `corbsize_bytes` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:108:13 [INFO] [stdout] | [INFO] [stdout] 108 | corbsize_bytes = 64; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `corbsize_bytes` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:113:13 [INFO] [stdout] | [INFO] [stdout] 113 | corbsize_bytes = 8; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `rirbsize_bytes` is assigned to, but never used [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:223:17 [INFO] [stdout] | [INFO] [stdout] 223 | let mut rirbsize_bytes: usize = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_rirbsize_bytes` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `rirbsize` is assigned to, but never used [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:224:17 [INFO] [stdout] | [INFO] [stdout] 224 | let mut rirbsize: u8 = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_rirbsize` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rirbsize` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:227:13 [INFO] [stdout] | [INFO] [stdout] 227 | rirbsize = 2; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rirbsize_bytes` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:228:13 [INFO] [stdout] | [INFO] [stdout] 228 | rirbsize_bytes = 2048; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rirbsize` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:232:13 [INFO] [stdout] | [INFO] [stdout] 232 | rirbsize = 1; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rirbsize_bytes` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:233:13 [INFO] [stdout] | [INFO] [stdout] 233 | rirbsize_bytes = 128; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rirbsize` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:237:13 [INFO] [stdout] | [INFO] [stdout] 237 | rirbsize = 0; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `rirbsize_bytes` is never read [INFO] [stdout] --> audio/ihdad/src/hda/cmdbuff.rs:238:13 [INFO] [stdout] | [INFO] [stdout] 238 | rirbsize_bytes = 16; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `codec` [INFO] [stdout] --> audio/ihdad/src/hda/device.rs:628:30 [INFO] [stdout] | [INFO] [stdout] 628 | pub fn dump_codec(&self, codec: u8) -> String { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_codec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around function argument [INFO] [stdout] --> amlserde/src/lib.rs:215:39 [INFO] [stdout] | [INFO] [stdout] 215 | AmlSerdeValue::Buffer({ buffer_data.lock().to_owned() }) [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 215 - AmlSerdeValue::Buffer({ buffer_data.lock().to_owned() }) [INFO] [stdout] 215 + AmlSerdeValue::Buffer(buffer_data.lock().to_owned()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `codec` [INFO] [stdout] --> audio/ihdad/src/hda/device.rs:628:30 [INFO] [stdout] | [INFO] [stdout] 628 | pub fn dump_codec(&self, codec: u8) -> String { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_codec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `event` [INFO] [stdout] --> virtio-core/src/transport.rs:68:13 [INFO] [stdout] | [INFO] [stdout] 68 | for event in event_queue.map(Result::unwrap) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_event` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cid` [INFO] [stdout] --> storage/nvmed/src/nvme/cmd.rs:118:25 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn get_features(cid: u16, ptr: usize, fid: u8) -> Self { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> virtio-core/src/transport.rs:62:13 [INFO] [stdout] | [INFO] [stdout] 62 | let mut event_queue = RawEventQueue::new().unwrap(); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `phys` [INFO] [stdout] --> virtio-core/src/transport.rs:273:17 [INFO] [stdout] | [INFO] [stdout] 273 | phys, [INFO] [stdout] | ^^^^ help: try ignoring the field: `phys: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> virtio-core/src/transport.rs:275:17 [INFO] [stdout] | [INFO] [stdout] 275 | size, [INFO] [stdout] | ^^^^ help: try ignoring the field: `size: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `phys` [INFO] [stdout] --> virtio-core/src/transport.rs:284:17 [INFO] [stdout] | [INFO] [stdout] 284 | phys, [INFO] [stdout] | ^^^^ help: try ignoring the field: `phys: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> virtio-core/src/transport.rs:286:17 [INFO] [stdout] | [INFO] [stdout] 286 | size, [INFO] [stdout] | ^^^^ help: try ignoring the field: `size: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `transport` is never read [INFO] [stdout] --> graphics/virtio-gpud/src/scheme.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub struct VirtGpuAdapter<'a> { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 62 | transport: Arc, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> audio/ihdad/src/main.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | let capability = match pcid_handle.feature_info(PciFeature::Msi) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary braces around function argument [INFO] [stdout] --> amlserde/src/lib.rs:215:39 [INFO] [stdout] | [INFO] [stdout] 215 | AmlSerdeValue::Buffer({ buffer_data.lock().to_owned() }) [INFO] [stdout] | ^^ ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_braces)]` on by default [INFO] [stdout] help: remove these braces [INFO] [stdout] | [INFO] [stdout] 215 - AmlSerdeValue::Buffer({ buffer_data.lock().to_owned() }) [INFO] [stdout] 215 + AmlSerdeValue::Buffer(buffer_data.lock().to_owned()) [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `transport` is never read [INFO] [stdout] --> graphics/virtio-gpud/src/scheme.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub struct VirtGpuAdapter<'a> { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 62 | transport: Arc, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> audio/ihdad/src/main.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | let capability = match pcid_handle.feature_info(PciFeature::Msi) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> amlserde/src/lib.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | name: &String, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `iter_mut` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:59:12 [INFO] [stdout] | [INFO] [stdout] 58 | impl InterruptSources { [INFO] [stdout] | --------------------- method in this implementation [INFO] [stdout] 59 | pub fn iter_mut(&mut self) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `msi_info` is never read [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 105 | Msi { [INFO] [stdout] | --- field in this variant [INFO] [stdout] 106 | msi_info: MsiInfo, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_intx`, `is_msi`, and `is_msix` are never used [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:113:8 [INFO] [stdout] | [INFO] [stdout] 112 | impl InterruptMethod { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] 113 | fn is_intx(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | fn is_msi(&self) -> bool { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | fn is_msix(&self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `info` is never read [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:137:9 [INFO] [stdout] | [INFO] [stdout] 136 | pub struct MappedMsixRegs { [INFO] [stdout] | -------------- field in this struct [INFO] [stdout] 137 | pub info: MsixInfo, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type alias `AtomicCmdId` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:186:10 [INFO] [stdout] | [INFO] [stdout] 186 | pub type AtomicCmdId = AtomicU16; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `pcid_interface`, `next_sqid`, and `next_cqid` are never read [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 189 | pub struct Nvme { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 190 | interrupt_method: Mutex, [INFO] [stdout] 191 | pcid_interface: Mutex, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 200 | next_sqid: AtomicSqId, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 201 | next_cqid: AtomicCqId, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `FullSqHandling` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/mod.rs:217:10 [INFO] [stdout] | [INFO] [stdout] 217 | pub enum FullSqHandling { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `get_features` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/cmd.rs:118:12 [INFO] [stdout] | [INFO] [stdout] 3 | impl NvmeCmd { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 118 | pub fn get_features(cid: u16, ptr: usize, fid: u8) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `has_metadata_after_data` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/identify.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 79 | impl IdentifyNamespaceData { [INFO] [stdout] | -------------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 93 | pub fn has_metadata_after_data(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Best`, `Better`, `Good`, and `Degraded` are never constructed [INFO] [stdout] --> storage/nvmed/src/nvme/identify.rs:105:5 [INFO] [stdout] | [INFO] [stdout] 104 | pub enum RelativePerformance { [INFO] [stdout] | ------------------- variants in this enum [INFO] [stdout] 105 | Best = 0b00, [INFO] [stdout] | ^^^^ [INFO] [stdout] 106 | Better, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 107 | Good, [INFO] [stdout] | ^^^^ [INFO] [stdout] 108 | Degraded, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RelativePerformance` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `relative_performance`, `is_available`, and `metadata_size` are never used [INFO] [stdout] --> storage/nvmed/src/nvme/identify.rs:123:12 [INFO] [stdout] | [INFO] [stdout] 122 | impl LbaFormat { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] 123 | pub fn relative_performance(&self) -> RelativePerformance { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | pub fn is_available(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | pub fn metadata_size(&self) -> u16 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `complete_spin` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/queues.rs:83:12 [INFO] [stdout] | [INFO] [stdout] 58 | impl NvmeCompQueue { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn complete_spin(&mut self) -> (u16, NvmeComp) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `is_empty` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/queues.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 104 | impl NvmeCmdQueue { [INFO] [stdout] | ----------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 113 | pub fn is_empty(&self) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Status` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/queues.rs:130:10 [INFO] [stdout] | [INFO] [stdout] 130 | pub enum Status { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Status` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `parse` is never used [INFO] [stdout] --> storage/nvmed/src/nvme/queues.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 138 | impl Status { [INFO] [stdout] | ----------- associated function in this implementation [INFO] [stdout] 139 | pub fn parse(raw: u16) -> Self { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking acpid v0.1.0 (/opt/rustwide/workdir/acpid) [INFO] [stderr] Checking hwd v0.1.0 (/opt/rustwide/workdir/hwd) [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> amlserde/src/lib.rs:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | name: &String, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Notification`, `Rsvd2`, and `Rsvd3` are never constructed [INFO] [stdout] --> xhcid/src/driver_interface.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 169 | enum InterruptUsageBits { [INFO] [stdout] | ------------------ variants in this enum [INFO] [stdout] 170 | Periodic, [INFO] [stdout] 171 | Notification, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 172 | Rsvd2, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 173 | Rsvd3, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `inner` is never read [INFO] [stdout] --> xhcid/src/driver_interface.rs:839:5 [INFO] [stdout] | [INFO] [stdout] 838 | pub struct TransferWriteStream<'a> { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 839 | inner: TransferStream<'a>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `inner` is never read [INFO] [stdout] --> xhcid/src/driver_interface.rs:842:5 [INFO] [stdout] | [INFO] [stdout] 841 | pub struct TransferReadStream<'a> { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 842 | inner: TransferStream<'a>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bytes_to_transfer`, `bytes_transferred`, `bytes_per_transfer`, and `endp_handle` are never read [INFO] [stdout] --> xhcid/src/driver_interface.rs:845:5 [INFO] [stdout] | [INFO] [stdout] 844 | struct TransferStream<'a> { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 845 | bytes_to_transfer: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 846 | bytes_transferred: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 847 | bytes_per_transfer: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 848 | endp_handle: &'a mut XhciEndpHandle, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DeviceQualifier` is never constructed [INFO] [stdout] --> xhcid/src/usb/device.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 151 | pub struct DeviceQualifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ty` is never used [INFO] [stdout] --> xhcid/src/usb/endpoint.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl EndpointDescriptor { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 38 | fn ty(self) -> EndpointTy { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Reserved` is never constructed [INFO] [stdout] --> xhcid/src/usb/setup.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub enum ReqType { [INFO] [stdout] | ------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 41 | Reserved = 3, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `USB_SETUP_DIR_SHIFT` is never used [INFO] [stdout] --> xhcid/src/usb/setup.rs:90:11 [INFO] [stdout] | [INFO] [stdout] 90 | pub const USB_SETUP_DIR_SHIFT: u8 = 7; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking usbhidd v0.1.0 (/opt/rustwide/workdir/input/usbhidd) [INFO] [stderr] Checking usbctl v0.1.0 (/opt/rustwide/workdir/usbctl) [INFO] [stderr] Checking usbscsid v0.1.0 (/opt/rustwide/workdir/storage/usbscsid) [INFO] [stderr] Checking usbhubd v0.1.0 (/opt/rustwide/workdir/usbhubd) [INFO] [stdout] warning: variants `Notification`, `Rsvd2`, and `Rsvd3` are never constructed [INFO] [stdout] --> xhcid/src/driver_interface.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 169 | enum InterruptUsageBits { [INFO] [stdout] | ------------------ variants in this enum [INFO] [stdout] 170 | Periodic, [INFO] [stdout] 171 | Notification, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 172 | Rsvd2, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 173 | Rsvd3, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `inner` is never read [INFO] [stdout] --> xhcid/src/driver_interface.rs:839:5 [INFO] [stdout] | [INFO] [stdout] 838 | pub struct TransferWriteStream<'a> { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 839 | inner: TransferStream<'a>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `inner` is never read [INFO] [stdout] --> xhcid/src/driver_interface.rs:842:5 [INFO] [stdout] | [INFO] [stdout] 841 | pub struct TransferReadStream<'a> { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 842 | inner: TransferStream<'a>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bytes_to_transfer`, `bytes_transferred`, `bytes_per_transfer`, and `endp_handle` are never read [INFO] [stdout] --> xhcid/src/driver_interface.rs:845:5 [INFO] [stdout] | [INFO] [stdout] 844 | struct TransferStream<'a> { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 845 | bytes_to_transfer: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 846 | bytes_transferred: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 847 | bytes_per_transfer: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 848 | endp_handle: &'a mut XhciEndpHandle, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DeviceQualifier` is never constructed [INFO] [stdout] --> xhcid/src/usb/device.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 151 | pub struct DeviceQualifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ty` is never used [INFO] [stdout] --> xhcid/src/usb/endpoint.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl EndpointDescriptor { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 38 | fn ty(self) -> EndpointTy { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Reserved` is never constructed [INFO] [stdout] --> xhcid/src/usb/setup.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub enum ReqType { [INFO] [stdout] | ------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 41 | Reserved = 3, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `USB_SETUP_DIR_SHIFT` is never used [INFO] [stdout] --> xhcid/src/usb/setup.rs:90:11 [INFO] [stdout] | [INFO] [stdout] 90 | pub const USB_SETUP_DIR_SHIFT: u8 = 7; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len_bytes` [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:463:13 [INFO] [stdout] | [INFO] [stdout] 463 | let len_bytes = match self.bytes.get(2..4) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_len_bytes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/usbscsid/src/main.rs:109:24 [INFO] [stdout] | [INFO] [stdout] 109 | &driver_block::FuturesExecutor, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/usbscsid/src/main.rs:124:44 [INFO] [stdout] | [INFO] [stdout] 124 | Event::Scheme => driver_block::FuturesExecutor [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `if_desc` [INFO] [stdout] --> usbhubd/src/main.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | let (conf_desc, if_desc) = desc [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_desc` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len_bytes` [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:463:13 [INFO] [stdout] | [INFO] [stdout] 463 | let len_bytes = match self.bytes.get(2..4) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_len_bytes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `GB` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:77:12 [INFO] [stdout] | [INFO] [stdout] 77 | static GB: [[char; 2]; 87] = [ [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn get_char(scancode: u8, shift: bool) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `DVORAK` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 181 | static DVORAK: [[char; 2]; 58] = [ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:242:12 [INFO] [stdout] | [INFO] [stdout] 242 | pub fn get_char(scancode: u8, shift: bool) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `AZERTY` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:256:12 [INFO] [stdout] | [INFO] [stdout] 256 | static AZERTY: [[char; 2]; 58] = [ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:317:12 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn get_char(scancode: u8, shift: bool) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `BEPO` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:331:12 [INFO] [stdout] | [INFO] [stdout] 331 | static BEPO: [[char; 2]; 58] = [ [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:392:12 [INFO] [stdout] | [INFO] [stdout] 392 | pub fn get_char(scancode: u8, shift: bool) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `IT` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:406:12 [INFO] [stdout] | [INFO] [stdout] 406 | static IT: [[char; 2]; 58] = [ [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:467:12 [INFO] [stdout] | [INFO] [stdout] 467 | pub fn get_char(scancode: u8, shift: bool) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SET_REPORT_REQ` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const SET_REPORT_REQ: u8 = 0x9; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GET_IDLE_REQ` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | const GET_IDLE_REQ: u8 = 0x2; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GET_PROTOCOL_REQ` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const GET_PROTOCOL_REQ: u8 = 0x3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SET_PROTOCOL_REQ` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const SET_PROTOCOL_REQ: u8 = 0xB; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_report` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn set_report( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_idle` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn get_idle( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_protocol` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn get_protocol(handle: &XhciClientHandle, if_num: u16) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_protocol` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:96:8 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn set_protocol( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> usbhubd/src/main.rs:157:17 [INFO] [stdout] | [INFO] [stdout] 157 | let mut state = states.get_mut(port_idx).unwrap(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `port_id` is never read [INFO] [stdout] --> usbhubd/src/main.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 115 | struct PortState { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 116 | port_id: PortId, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> acpid/src/acpi.rs:305:24 [INFO] [stdout] | [INFO] [stdout] 305 | for (aml_name, name, handle) in &symbol_list { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `if_desc` [INFO] [stdout] --> usbhubd/src/main.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 45 | let (conf_desc, if_desc) = desc [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_if_desc` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> acpid/src/acpi.rs:305:24 [INFO] [stdout] | [INFO] [stdout] 305 | for (aml_name, name, handle) in &symbol_list { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> usbhubd/src/main.rs:157:17 [INFO] [stdout] | [INFO] [stdout] 157 | let mut state = states.get_mut(port_idx).unwrap(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/usbscsid/src/main.rs:109:24 [INFO] [stdout] | [INFO] [stdout] 109 | &driver_block::FuturesExecutor, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated unit struct `driver_block::FuturesExecutor`: use custom executor [INFO] [stdout] --> storage/usbscsid/src/main.rs:124:44 [INFO] [stdout] | [INFO] [stdout] 124 | Event::Scheme => driver_block::FuturesExecutor [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config_desc` [INFO] [stdout] --> storage/usbscsid/src/protocol/bot.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | config_desc: &ConfDesc, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_config_desc` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `GB` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:77:12 [INFO] [stdout] | [INFO] [stdout] 77 | static GB: [[char; 2]; 87] = [ [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn get_char(scancode: u8, shift: bool) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `DVORAK` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 181 | static DVORAK: [[char; 2]; 58] = [ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:242:12 [INFO] [stdout] | [INFO] [stdout] 242 | pub fn get_char(scancode: u8, shift: bool) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `AZERTY` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:256:12 [INFO] [stdout] | [INFO] [stdout] 256 | static AZERTY: [[char; 2]; 58] = [ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:317:12 [INFO] [stdout] | [INFO] [stdout] 317 | pub fn get_char(scancode: u8, shift: bool) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `BEPO` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:331:12 [INFO] [stdout] | [INFO] [stdout] 331 | static BEPO: [[char; 2]; 58] = [ [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:392:12 [INFO] [stdout] | [INFO] [stdout] 392 | pub fn get_char(scancode: u8, shift: bool) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `IT` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:406:12 [INFO] [stdout] | [INFO] [stdout] 406 | static IT: [[char; 2]; 58] = [ [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_char` is never used [INFO] [stdout] --> input/usbhidd/src/keymap.rs:467:12 [INFO] [stdout] | [INFO] [stdout] 467 | pub fn get_char(scancode: u8, shift: bool) -> char { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SET_REPORT_REQ` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:9:7 [INFO] [stdout] | [INFO] [stdout] 9 | const SET_REPORT_REQ: u8 = 0x9; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GET_IDLE_REQ` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:10:7 [INFO] [stdout] | [INFO] [stdout] 10 | const GET_IDLE_REQ: u8 = 0x2; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `GET_PROTOCOL_REQ` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:12:7 [INFO] [stdout] | [INFO] [stdout] 12 | const GET_PROTOCOL_REQ: u8 = 0x3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `SET_PROTOCOL_REQ` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | const SET_PROTOCOL_REQ: u8 = 0xB; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_report` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | pub fn set_report( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_idle` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn get_idle( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_protocol` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn get_protocol(handle: &XhciClientHandle, if_num: u16) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `set_protocol` is never used [INFO] [stdout] --> input/usbhidd/src/reqs.rs:96:8 [INFO] [stdout] | [INFO] [stdout] 96 | pub fn set_protocol( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `mut_aml_context` is never used [INFO] [stdout] --> acpid/src/acpi.rs:254:12 [INFO] [stdout] | [INFO] [stdout] 241 | impl AmlSymbols { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 254 | pub fn mut_aml_context(&mut self) -> &mut AmlContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `next_ctx` is never read [INFO] [stdout] --> acpid/src/acpi.rs:347:9 [INFO] [stdout] | [INFO] [stdout] 335 | pub struct AcpiContext { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 347 | pub next_ctx: RwLock, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_signature_from_index`, `get_index_from_signature`, and `aml_symbols_reset` are never used [INFO] [stdout] --> acpid/src/acpi.rs:468:12 [INFO] [stdout] | [INFO] [stdout] 350 | impl AcpiContext { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 468 | pub fn get_signature_from_index(&self, index: usize) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | pub fn get_index_from_signature(&self, signature: &SdtSignature) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 513 | pub fn aml_symbols_reset(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Dsdt` and `Ssdt` are never constructed [INFO] [stdout] --> acpid/src/acpi.rs:761:5 [INFO] [stdout] | [INFO] [stdout] 760 | pub enum PossibleAmlTables { [INFO] [stdout] | ----------------- variants in this enum [INFO] [stdout] 761 | Dsdt(Dsdt), [INFO] [stdout] | ^^^^ [INFO] [stdout] 762 | Ssdt(Ssdt), [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `try_new` is never used [INFO] [stdout] --> acpid/src/acpi.rs:765:12 [INFO] [stdout] | [INFO] [stdout] 764 | impl PossibleAmlTables { [INFO] [stdout] | ---------------------- associated function in this implementation [INFO] [stdout] 765 | pub fn try_new(inner: Sdt) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `remmapping_structs_area` is never used [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl Dmar { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 38 | fn remmapping_structs_area(&self) -> &[u8] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `init`, `new`, and `iter` are never used [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 52 | impl Dmar { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn init(acpi_ctx: &AcpiContext) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | fn new(sdt: Sdt) -> Option { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | pub fn iter(&self) -> DmarIter<'_> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `try_new` is never used [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 145 | impl DeviceScope { [INFO] [stdout] | ---------------- associated function in this implementation [INFO] [stdout] 146 | pub fn try_new(raw: &[u8]) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `device_scope_area` and `map` are never used [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 192 | impl DmarDrhd { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn device_scope_area(&self) -> &[u8] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 203 | pub fn map(&self) -> DrhdPage { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:433:10 [INFO] [stdout] | [INFO] [stdout] 433 | Drhd(DmarDrhd), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 433 - Drhd(DmarDrhd), [INFO] [stdout] 433 + Drhd(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:434:10 [INFO] [stdout] | [INFO] [stdout] 434 | Rmrr(DmarRmrr), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 434 - Rmrr(DmarRmrr), [INFO] [stdout] 434 + Rmrr(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:435:10 [INFO] [stdout] | [INFO] [stdout] 435 | Atsr(DmarAtsr), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 435 - Atsr(DmarAtsr), [INFO] [stdout] 435 + Atsr(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:436:10 [INFO] [stdout] | [INFO] [stdout] 436 | Rhsa(DmarRhsa), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 436 - Rhsa(DmarRhsa), [INFO] [stdout] 436 + Rhsa(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:437:10 [INFO] [stdout] | [INFO] [stdout] 437 | Andd(DmarAndd), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 437 - Andd(DmarAndd), [INFO] [stdout] 437 + Andd(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:440:10 [INFO] [stdout] | [INFO] [stdout] 440 | Satc(DmarSatc), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 440 - Satc(DmarSatc), [INFO] [stdout] 440 + Satc(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:442:14 [INFO] [stdout] | [INFO] [stdout] 442 | TooShort(EntryType), [INFO] [stdout] | -------- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 442 - TooShort(EntryType), [INFO] [stdout] 442 + TooShort(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:443:13 [INFO] [stdout] | [INFO] [stdout] 443 | Unknown(u16), [INFO] [stdout] | ------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 443 - Unknown(u16), [INFO] [stdout] 443 + Unknown(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `map` is never used [INFO] [stdout] --> acpid/src/acpi/dmar/drhd.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 11 | impl DrhdPage { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 12 | pub fn map(base_phys: usize) -> syscall::Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dev_desc` [INFO] [stdout] --> storage/usbscsid/src/protocol/mod.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | dev_desc: &DevDesc, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dev_desc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:419:30 [INFO] [stdout] | [INFO] [stdout] 419 | #[derive(Clone, Copy, Debug, FromPrimitive)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `FromPrimitive` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_EntryType` [INFO] [stdout] 420 | #[repr(u16)] [INFO] [stdout] 421 | pub enum EntryType { [INFO] [stdout] | --------- `EntryType` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BosAnyDevDesc`, `BosSuperSpeedDesc`, and `bos_capability_descs` [INFO] [stdout] --> xhcid/src/usb/mod.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | pub use self::bos::{bos_capability_descs, BosAnyDevDesc, BosDescriptor, BosSuperSpeedDesc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::hub::*` [INFO] [stdout] --> xhcid/src/usb/mod.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | pub use self::hub::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SetupReq` [INFO] [stdout] --> xhcid/src/usb/mod.rs:20:30 [INFO] [stdout] | [INFO] [stdout] 20 | pub use self::setup::{Setup, SetupReq}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `common::io::Io` [INFO] [stdout] --> xhcid/src/xhci/device_enumerator.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use common::io::Io; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xhci::port::PortFlags` [INFO] [stdout] --> xhcid/src/xhci/irq_reactor.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::xhci::port::PortFlags; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ESPIPE`, `SEEK_CUR`, `SEEK_END`, and `SEEK_SET` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | ENOTDIR, EPROTO, ESPIPE, MODE_CHR, MODE_DIR, MODE_FILE, O_DIRECTORY, O_RDWR, O_STAT, O_WRONLY, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 36 | SEEK_CUR, SEEK_END, SEEK_SET, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:326:10 [INFO] [stdout] | [INFO] [stdout] 326 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:342:10 [INFO] [stdout] | [INFO] [stdout] 342 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:354:10 [INFO] [stdout] | [INFO] [stdout] 354 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `mut_aml_context` is never used [INFO] [stdout] --> acpid/src/acpi.rs:254:12 [INFO] [stdout] | [INFO] [stdout] 241 | impl AmlSymbols { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 254 | pub fn mut_aml_context(&mut self) -> &mut AmlContext { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `next_ctx` is never read [INFO] [stdout] --> acpid/src/acpi.rs:347:9 [INFO] [stdout] | [INFO] [stdout] 335 | pub struct AcpiContext { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 347 | pub next_ctx: RwLock, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_signature_from_index`, `get_index_from_signature`, and `aml_symbols_reset` are never used [INFO] [stdout] --> acpid/src/acpi.rs:468:12 [INFO] [stdout] | [INFO] [stdout] 350 | impl AcpiContext { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 468 | pub fn get_signature_from_index(&self, index: usize) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | pub fn get_index_from_signature(&self, signature: &SdtSignature) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 513 | pub fn aml_symbols_reset(&self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Dsdt` and `Ssdt` are never constructed [INFO] [stdout] --> acpid/src/acpi.rs:761:5 [INFO] [stdout] | [INFO] [stdout] 760 | pub enum PossibleAmlTables { [INFO] [stdout] | ----------------- variants in this enum [INFO] [stdout] 761 | Dsdt(Dsdt), [INFO] [stdout] | ^^^^ [INFO] [stdout] 762 | Ssdt(Ssdt), [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `try_new` is never used [INFO] [stdout] --> acpid/src/acpi.rs:765:12 [INFO] [stdout] | [INFO] [stdout] 764 | impl PossibleAmlTables { [INFO] [stdout] | ---------------------- associated function in this implementation [INFO] [stdout] 765 | pub fn try_new(inner: Sdt) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `remmapping_structs_area` is never used [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl Dmar { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] 38 | fn remmapping_structs_area(&self) -> &[u8] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `init`, `new`, and `iter` are never used [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 52 | impl Dmar { [INFO] [stdout] | --------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 55 | pub fn init(acpi_ctx: &AcpiContext) { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | fn new(sdt: Sdt) -> Option { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | pub fn iter(&self) -> DmarIter<'_> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `try_new` is never used [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:146:12 [INFO] [stdout] | [INFO] [stdout] 145 | impl DeviceScope { [INFO] [stdout] | ---------------- associated function in this implementation [INFO] [stdout] 146 | pub fn try_new(raw: &[u8]) -> Option { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `device_scope_area` and `map` are never used [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:200:12 [INFO] [stdout] | [INFO] [stdout] 192 | impl DmarDrhd { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn device_scope_area(&self) -> &[u8] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 203 | pub fn map(&self) -> DrhdPage { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:433:10 [INFO] [stdout] | [INFO] [stdout] 433 | Drhd(DmarDrhd), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 433 - Drhd(DmarDrhd), [INFO] [stdout] 433 + Drhd(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:434:10 [INFO] [stdout] | [INFO] [stdout] 434 | Rmrr(DmarRmrr), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 434 - Rmrr(DmarRmrr), [INFO] [stdout] 434 + Rmrr(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:435:10 [INFO] [stdout] | [INFO] [stdout] 435 | Atsr(DmarAtsr), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 435 - Atsr(DmarAtsr), [INFO] [stdout] 435 + Atsr(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:436:10 [INFO] [stdout] | [INFO] [stdout] 436 | Rhsa(DmarRhsa), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 436 - Rhsa(DmarRhsa), [INFO] [stdout] 436 + Rhsa(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:437:10 [INFO] [stdout] | [INFO] [stdout] 437 | Andd(DmarAndd), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 437 - Andd(DmarAndd), [INFO] [stdout] 437 + Andd(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:440:10 [INFO] [stdout] | [INFO] [stdout] 440 | Satc(DmarSatc), [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 440 - Satc(DmarSatc), [INFO] [stdout] 440 + Satc(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:442:14 [INFO] [stdout] | [INFO] [stdout] 442 | TooShort(EntryType), [INFO] [stdout] | -------- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 442 - TooShort(EntryType), [INFO] [stdout] 442 + TooShort(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:443:13 [INFO] [stdout] | [INFO] [stdout] 443 | Unknown(u16), [INFO] [stdout] | ------- ^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `DmarEntry` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 443 - Unknown(u16), [INFO] [stdout] 443 + Unknown(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `map` is never used [INFO] [stdout] --> acpid/src/acpi/dmar/drhd.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 11 | impl DrhdPage { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 12 | pub fn map(base_phys: usize) -> syscall::Result { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> acpid/src/acpi/dmar/mod.rs:419:30 [INFO] [stdout] | [INFO] [stdout] 419 | #[derive(Clone, Copy, Debug, FromPrimitive)] [INFO] [stdout] | ^------------ [INFO] [stdout] | | [INFO] [stdout] | `FromPrimitive` is not local [INFO] [stdout] | move the `impl` block outside of this constant `_IMPL_NUM_FromPrimitive_FOR_EntryType` [INFO] [stdout] 420 | #[repr(u16)] [INFO] [stdout] 421 | pub enum EntryType { [INFO] [stdout] | --------- `EntryType` is not local [INFO] [stdout] | [INFO] [stdout] = note: the derive macro `FromPrimitive` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the derive macro `FromPrimitive` may come from an old version of the `num_derive` crate, try updating your dependency with `cargo update -p num_derive` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: items in an anonymous const item (`const _: () = { ... }`) are treated as in the same scope as the anonymous const's declaration for the purpose of this lint [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the derive macro `FromPrimitive` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_lun` is never read [INFO] [stdout] --> storage/usbscsid/src/protocol/bot.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct BulkOnlyTransport<'a> { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 91 | max_lun: u8, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REPORT_SUPP_OPCODES_CMD_LEN` is never used [INFO] [stdout] --> storage/usbscsid/src/scsi/mod.rs:22:7 [INFO] [stdout] | [INFO] [stdout] 22 | const REPORT_SUPP_OPCODES_CMD_LEN: u8 = 12; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MIN_REPORT_SUPP_OPCODES_ALLOC_LEN` is never used [INFO] [stdout] --> storage/usbscsid/src/scsi/mod.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const MIN_REPORT_SUPP_OPCODES_ALLOC_LEN: u32 = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `config_desc` [INFO] [stdout] --> storage/usbscsid/src/protocol/bot.rs:101:9 [INFO] [stdout] | [INFO] [stdout] 101 | config_desc: &ConfDesc, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_config_desc` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dev_desc` [INFO] [stdout] --> storage/usbscsid/src/protocol/mod.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | dev_desc: &DevDesc, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dev_desc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:817:17 [INFO] [stdout] | [INFO] [stdout] 817 | let mut ring = match self [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:832:17 [INFO] [stdout] | [INFO] [stdout] 832 | let mut port_state = PortState { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:853:21 [INFO] [stdout] | [INFO] [stdout] 853 | let mut port_state = self.port_states.get_mut(&port_id).unwrap(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:869:21 [INFO] [stdout] | [INFO] [stdout] 869 | let mut port_state = self.port_states.get_mut(&port_id).unwrap(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `slot_ty` [INFO] [stdout] --> xhcid/src/xhci/mod.rs:1031:9 [INFO] [stdout] | [INFO] [stdout] 1031 | slot_ty: u8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_slot_ty` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `needs_parent_info` is never read [INFO] [stdout] --> xhcid/src/xhci/mod.rs:1043:29 [INFO] [stdout] | [INFO] [stdout] 1043 | let mut needs_parent_info = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BosAnyDevDesc`, `BosSuperSpeedDesc`, and `bos_capability_descs` [INFO] [stdout] --> xhcid/src/usb/mod.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | pub use self::bos::{bos_capability_descs, BosAnyDevDesc, BosDescriptor, BosSuperSpeedDesc}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `self::hub::*` [INFO] [stdout] --> xhcid/src/usb/mod.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 18 | pub use self::hub::*; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SetupReq` [INFO] [stdout] --> xhcid/src/usb/mod.rs:20:30 [INFO] [stdout] | [INFO] [stdout] 20 | pub use self::setup::{Setup, SetupReq}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:1036:13 [INFO] [stdout] | [INFO] [stdout] 1036 | let mut mtt = false; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:1065:13 [INFO] [stdout] | [INFO] [stdout] 1065 | let mut ring = Ring::new(self.cap.ac64(), 16, true)?; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `common::io::Io` [INFO] [stdout] --> xhcid/src/xhci/device_enumerator.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use common::io::Io; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::xhci::port::PortFlags` [INFO] [stdout] --> xhcid/src/xhci/irq_reactor.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::xhci::port::PortFlags; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ESPIPE`, `SEEK_CUR`, `SEEK_END`, and `SEEK_SET` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:35:22 [INFO] [stdout] | [INFO] [stdout] 35 | ENOTDIR, EPROTO, ESPIPE, MODE_CHR, MODE_DIR, MODE_FILE, O_DIRECTORY, O_RDWR, O_STAT, O_WRONLY, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 36 | SEEK_CUR, SEEK_END, SEEK_SET, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:326:10 [INFO] [stdout] | [INFO] [stdout] 326 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:342:10 [INFO] [stdout] | [INFO] [stdout] 342 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:354:10 [INFO] [stdout] | [INFO] [stdout] 354 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_lun` is never read [INFO] [stdout] --> storage/usbscsid/src/protocol/bot.rs:91:5 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct BulkOnlyTransport<'a> { [INFO] [stdout] | ----------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 91 | max_lun: u8, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `REPORT_SUPP_OPCODES_CMD_LEN` is never used [INFO] [stdout] --> storage/usbscsid/src/scsi/mod.rs:22:7 [INFO] [stdout] | [INFO] [stdout] 22 | const REPORT_SUPP_OPCODES_CMD_LEN: u8 = 12; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `MIN_REPORT_SUPP_OPCODES_ALLOC_LEN` is never used [INFO] [stdout] --> storage/usbscsid/src/scsi/mod.rs:25:7 [INFO] [stdout] | [INFO] [stdout] 25 | const MIN_REPORT_SUPP_OPCODES_ALLOC_LEN: u32 = 4; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | name: &str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:633:17 [INFO] [stdout] | [INFO] [stdout] 633 | let mut endpoint_state = port_state [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:693:9 [INFO] [stdout] | [INFO] [stdout] 693 | name: &str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:1205:13 [INFO] [stdout] | [INFO] [stdout] 1205 | let mut req: ConfigureEndpointsReq = [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `direction` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:1319:9 [INFO] [stdout] | [INFO] [stdout] 1319 | direction: PortReqDirection, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:1324:13 [INFO] [stdout] | [INFO] [stdout] 1324 | let mut port_state = self [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `supports_superspeed` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:1502:13 [INFO] [stdout] | [INFO] [stdout] 1502 | let supports_superspeed = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_supports_superspeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `supports_superspeedplus` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:1504:13 [INFO] [stdout] | [INFO] [stdout] 1504 | let supports_superspeedplus = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_supports_superspeedplus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2391:13 [INFO] [stdout] | [INFO] [stdout] 2391 | let mut endpoint_state = port_state [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2559:13 [INFO] [stdout] | [INFO] [stdout] 2559 | other => { [INFO] [stdout] | ^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2559:13 [INFO] [stdout] | [INFO] [stdout] 2509 | XhciEndpCtlReq::Status => match ep_if_state { [INFO] [stdout] | ---------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2515 | XhciEndpCtlReq::Reset { no_clear_feature } => match ep_if_state { [INFO] [stdout] | ------------------------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2524 | XhciEndpCtlReq::Transfer { direction, count } => match ep_if_state { [INFO] [stdout] | --------------------------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2559 | other => { [INFO] [stdout] | ^^^^^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2511:17 [INFO] [stdout] | [INFO] [stdout] 2511 | other => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2520:17 [INFO] [stdout] | [INFO] [stdout] 2520 | other => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2555:17 [INFO] [stdout] | [INFO] [stdout] 2555 | other => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2559:13 [INFO] [stdout] | [INFO] [stdout] 2559 | other => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2590:13 [INFO] [stdout] | [INFO] [stdout] 2590 | let mut endpoint_state = port_state [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2619:21 [INFO] [stdout] | [INFO] [stdout] 2619 | let mut endpoint_state = port_state [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2692:13 [INFO] [stdout] | [INFO] [stdout] 2692 | let mut ep_if_state = &mut port_state [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2722:21 [INFO] [stdout] | [INFO] [stdout] 2722 | let mut ep_state = port_state [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:817:17 [INFO] [stdout] | [INFO] [stdout] 817 | let mut ring = match self [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:832:17 [INFO] [stdout] | [INFO] [stdout] 832 | let mut port_state = PortState { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:853:21 [INFO] [stdout] | [INFO] [stdout] 853 | let mut port_state = self.port_states.get_mut(&port_id).unwrap(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:869:21 [INFO] [stdout] | [INFO] [stdout] 869 | let mut port_state = self.port_states.get_mut(&port_id).unwrap(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `slot_ty` [INFO] [stdout] --> xhcid/src/xhci/mod.rs:1031:9 [INFO] [stdout] | [INFO] [stdout] 1031 | slot_ty: u8, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_slot_ty` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `needs_parent_info` is never read [INFO] [stdout] --> xhcid/src/xhci/mod.rs:1043:29 [INFO] [stdout] | [INFO] [stdout] 1043 | let mut needs_parent_info = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:1036:13 [INFO] [stdout] | [INFO] [stdout] 1036 | let mut mtt = false; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:1065:13 [INFO] [stdout] | [INFO] [stdout] 1065 | let mut ring = Ring::new(self.cap.ac64(), 16, true)?; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:623:9 [INFO] [stdout] | [INFO] [stdout] 623 | name: &str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:633:17 [INFO] [stdout] | [INFO] [stdout] 633 | let mut endpoint_state = port_state [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:693:9 [INFO] [stdout] | [INFO] [stdout] 693 | name: &str, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:1205:13 [INFO] [stdout] | [INFO] [stdout] 1205 | let mut req: ConfigureEndpointsReq = [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `direction` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:1319:9 [INFO] [stdout] | [INFO] [stdout] 1319 | direction: PortReqDirection, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:1324:13 [INFO] [stdout] | [INFO] [stdout] 1324 | let mut port_state = self [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `supports_superspeed` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:1502:13 [INFO] [stdout] | [INFO] [stdout] 1502 | let supports_superspeed = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_supports_superspeed` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `supports_superspeedplus` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:1504:13 [INFO] [stdout] | [INFO] [stdout] 1504 | let supports_superspeedplus = false; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_supports_superspeedplus` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> xhcid/src/xhci/irq_reactor.rs:312:13 [INFO] [stdout] | [INFO] [stdout] 258 | / loop { [INFO] [stdout] 259 | | trace!("count: {}", count); [INFO] [stdout] 260 | | let event_trb = &mut event_ring.ring.trbs[event_trb_index]; [INFO] [stdout] ... | [INFO] [stdout] 310 | | event_trb_index = event_ring.ring.next_index(); [INFO] [stdout] 311 | | } [INFO] [stdout] | |_____________- any code following this expression is unreachable [INFO] [stdout] 312 | trace!("Exited event loop!"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] = note: this warning originates in the macro `$crate::log` which comes from the expansion of the macro `trace` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2391:13 [INFO] [stdout] | [INFO] [stdout] 2391 | let mut endpoint_state = port_state [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2559:13 [INFO] [stdout] | [INFO] [stdout] 2559 | other => { [INFO] [stdout] | ^^^^^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2559:13 [INFO] [stdout] | [INFO] [stdout] 2509 | XhciEndpCtlReq::Status => match ep_if_state { [INFO] [stdout] | ---------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2515 | XhciEndpCtlReq::Reset { no_clear_feature } => match ep_if_state { [INFO] [stdout] | ------------------------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2524 | XhciEndpCtlReq::Transfer { direction, count } => match ep_if_state { [INFO] [stdout] | --------------------------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2559 | other => { [INFO] [stdout] | ^^^^^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2511:17 [INFO] [stdout] | [INFO] [stdout] 2511 | other => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2520:17 [INFO] [stdout] | [INFO] [stdout] 2520 | other => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2555:17 [INFO] [stdout] | [INFO] [stdout] 2555 | other => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `other` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2559:13 [INFO] [stdout] | [INFO] [stdout] 2559 | other => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_other` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2590:13 [INFO] [stdout] | [INFO] [stdout] 2590 | let mut endpoint_state = port_state [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2619:21 [INFO] [stdout] | [INFO] [stdout] 2619 | let mut endpoint_state = port_state [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2692:13 [INFO] [stdout] | [INFO] [stdout] 2692 | let mut ep_if_state = &mut port_state [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:2722:21 [INFO] [stdout] | [INFO] [stdout] 2722 | let mut ep_state = port_state [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable statement [INFO] [stdout] --> xhcid/src/xhci/irq_reactor.rs:312:13 [INFO] [stdout] | [INFO] [stdout] 258 | / loop { [INFO] [stdout] 259 | | trace!("count: {}", count); [INFO] [stdout] 260 | | let event_trb = &mut event_ring.ring.trbs[event_trb_index]; [INFO] [stdout] ... | [INFO] [stdout] 310 | | event_trb_index = event_ring.ring.next_index(); [INFO] [stdout] 311 | | } [INFO] [stdout] | |_____________- any code following this expression is unreachable [INFO] [stdout] 312 | trace!("Exited event loop!"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] = note: this warning originates in the macro `$crate::log` which comes from the expansion of the macro `trace` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> xhcid/src/xhci/device_enumerator.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 40 | let (len, flags) = { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/irq_reactor.rs:211:13 [INFO] [stdout] | [INFO] [stdout] 211 | let mut event_queue = [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/irq_reactor.rs:532:16 [INFO] [stdout] | [INFO] [stdout] 532 | pub fn run(mut self) { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/irq_reactor.rs:646:13 [INFO] [stdout] | [INFO] [stdout] 646 | let mut endpoint_state = slot_state.endpoint_states.get_mut(&id.endpoint_num)?; [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `port_num` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:1655:32 [INFO] [stdout] | [INFO] [stdout] 1655 | fn port_req_init_st(&self, port_num: PortId, req: &PortReq) -> Result { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_port_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:628:17 [INFO] [stdout] | [INFO] [stdout] 628 | let mut ports = self.ports.lock().unwrap(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:639:17 [INFO] [stdout] | [INFO] [stdout] 639 | let mut flags; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:641:21 [INFO] [stdout] | [INFO] [stdout] 641 | let mut ports = self.ports.lock().unwrap(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:713:17 [INFO] [stdout] | [INFO] [stdout] 713 | let mut int = &mut run.ints[index]; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:725:13 [INFO] [stdout] | [INFO] [stdout] 725 | let mut int = &mut run.ints[index]; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> xhcid/src/main.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 66 | let mut capability = match pcid_handle.feature_info(PciFeature::Msi) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/main.rs:66:13 [INFO] [stdout] | [INFO] [stdout] 66 | let mut capability = match pcid_handle.feature_info(PciFeature::Msi) { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_int_method` is never used [INFO] [stdout] --> xhcid/src/main.rs:53:4 [INFO] [stdout] | [INFO] [stdout] 53 | fn get_int_method( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Notification`, `Rsvd2`, and `Rsvd3` are never constructed [INFO] [stdout] --> xhcid/src/driver_interface.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 169 | enum InterruptUsageBits { [INFO] [stdout] | ------------------ variants in this enum [INFO] [stdout] 170 | Periodic, [INFO] [stdout] 171 | Notification, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 172 | Rsvd2, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 173 | Rsvd3, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `inner` is never read [INFO] [stdout] --> xhcid/src/driver_interface.rs:839:5 [INFO] [stdout] | [INFO] [stdout] 838 | pub struct TransferWriteStream<'a> { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 839 | inner: TransferStream<'a>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `inner` is never read [INFO] [stdout] --> xhcid/src/driver_interface.rs:842:5 [INFO] [stdout] | [INFO] [stdout] 841 | pub struct TransferReadStream<'a> { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 842 | inner: TransferStream<'a>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bytes_to_transfer`, `bytes_transferred`, `bytes_per_transfer`, and `endp_handle` are never read [INFO] [stdout] --> xhcid/src/driver_interface.rs:845:5 [INFO] [stdout] | [INFO] [stdout] 844 | struct TransferStream<'a> { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 845 | bytes_to_transfer: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 846 | bytes_transferred: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 847 | bytes_per_transfer: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 848 | endp_handle: &'a mut XhciEndpHandle, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `ssac` and `sublink_speed_attr` are never used [INFO] [stdout] --> xhcid/src/usb/bos.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 72 | impl BosSuperSpeedPlusDesc { [INFO] [stdout] | -------------------------- methods in this implementation [INFO] [stdout] 73 | pub fn ssac(&self) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn sublink_speed_attr(&self) -> &[u32] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> xhcid/src/usb/bos.rs:118:13 [INFO] [stdout] | [INFO] [stdout] 118 | Usb2Ext(BosUsb2ExtDesc), [INFO] [stdout] | ------- ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `BosAnyDevDesc` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 118 - Usb2Ext(BosUsb2ExtDesc), [INFO] [stdout] 118 + Usb2Ext(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> xhcid/src/usb/bos.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | SuperSpeed(BosSuperSpeedDesc), [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `BosAnyDevDesc` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 119 - SuperSpeed(BosSuperSpeedDesc), [INFO] [stdout] 119 + SuperSpeed(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> xhcid/src/usb/bos.rs:120:20 [INFO] [stdout] | [INFO] [stdout] 120 | SuperSpeedPlus(BosSuperSpeedPlusDesc), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `BosAnyDevDesc` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 120 - SuperSpeedPlus(BosSuperSpeedPlusDesc), [INFO] [stdout] 120 + SuperSpeedPlus(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_superspeed` and `is_superspeedplus` are never used [INFO] [stdout] --> xhcid/src/usb/bos.rs:125:12 [INFO] [stdout] | [INFO] [stdout] 124 | impl BosAnyDevDesc { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] 125 | pub fn is_superspeed(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 131 | pub fn is_superspeedplus(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bos_capability_descs` is never used [INFO] [stdout] --> xhcid/src/usb/bos.rs:176:8 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn bos_capability_descs<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `minor_usb_vers` and `major_usb_vers` are never used [INFO] [stdout] --> xhcid/src/usb/device.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 85 | impl DeviceDescriptor { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] 86 | /// Gets the USB Minor Version [INFO] [stdout] 87 | pub fn minor_usb_vers(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn major_usb_vers(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DeviceQualifier` is never constructed [INFO] [stdout] --> xhcid/src/usb/device.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 151 | pub struct DeviceQualifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ty` is never used [INFO] [stdout] --> xhcid/src/usb/endpoint.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl EndpointDescriptor { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 38 | fn ty(self) -> EndpointTy { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `DESCRIPTOR_KIND` is never used [INFO] [stdout] --> xhcid/src/usb/hub.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 19 | impl HubDescriptorV2 { [INFO] [stdout] | -------------------- associated constant in this implementation [INFO] [stdout] 20 | pub const DESCRIPTOR_KIND: u8 = 0x29; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `DESCRIPTOR_KIND` is never used [INFO] [stdout] --> xhcid/src/usb/hub.rs:60:15 [INFO] [stdout] | [INFO] [stdout] 59 | impl HubDescriptorV3 { [INFO] [stdout] | -------------------- associated constant in this implementation [INFO] [stdout] 60 | pub const DESCRIPTOR_KIND: u8 = 0x2A; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `HubPortFeature` is never used [INFO] [stdout] --> xhcid/src/usb/hub.rs:84:10 [INFO] [stdout] | [INFO] [stdout] 84 | pub enum HubPortFeature { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HubPortFeature` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `V2` and `V3` are never constructed [INFO] [stdout] --> xhcid/src/usb/hub.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 154 | pub enum HubPortStatus { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 155 | V2(HubPortStatusV2), [INFO] [stdout] | ^^ [INFO] [stdout] 156 | V3(HubPortStatusV3), [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `HubPortStatus` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_powered`, `is_connected`, `is_resetting`, and `is_enabled` are never used [INFO] [stdout] --> xhcid/src/usb/hub.rs:160:12 [INFO] [stdout] | [INFO] [stdout] 159 | impl HubPortStatus { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] 160 | pub fn is_powered(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 167 | pub fn is_connected(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 174 | pub fn is_resetting(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | pub fn is_enabled(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Reserved` is never constructed [INFO] [stdout] --> xhcid/src/usb/setup.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub enum ReqType { [INFO] [stdout] | ------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 41 | Reserved = 3, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SetupReq` is never used [INFO] [stdout] --> xhcid/src/usb/setup.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 75 | pub enum SetupReq { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `fetch_bos_desc` is never used [INFO] [stdout] --> xhcid/src/xhci/mod.rs:209:14 [INFO] [stdout] | [INFO] [stdout] 95 | impl Xhci { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 209 | async fn fetch_bos_desc( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pcid_handle` is never read [INFO] [stdout] --> xhcid/src/xhci/mod.rs:305:5 [INFO] [stdout] | [INFO] [stdout] 268 | pub struct Xhci { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] ... [INFO] [stdout] 305 | pcid_handle: Mutex, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `protocol_speed` is never read [INFO] [stdout] --> xhcid/src/xhci/mod.rs:324:5 [INFO] [stdout] | [INFO] [stdout] 322 | struct PortState { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 323 | slot: u8, [INFO] [stdout] 324 | protocol_speed: &'static ProtocolSpeed, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HCS_PARAMS1_MAX_SLOTS_SHIFT` is never used [INFO] [stdout] --> xhcid/src/xhci/capability.rs:143:11 [INFO] [stdout] | [INFO] [stdout] 143 | pub const HCS_PARAMS1_MAX_SLOTS_SHIFT: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HCS_PARAMS2_SPR_BIT` is never used [INFO] [stdout] --> xhcid/src/xhci/capability.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 149 | pub const HCS_PARAMS2_SPR_BIT: u32 = 1 << HCS_PARAMS2_SPR_SHIFT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HCS_PARAMS2_SPR_SHIFT` is never used [INFO] [stdout] --> xhcid/src/xhci/capability.rs:151:11 [INFO] [stdout] | [INFO] [stdout] 151 | pub const HCS_PARAMS2_SPR_SHIFT: u8 = 26; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `spr` is never used [INFO] [stdout] --> xhcid/src/xhci/capability.rs:202:12 [INFO] [stdout] | [INFO] [stdout] 158 | impl CapabilityRegs { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 202 | pub fn spr(&self) -> bool { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `EnabledOrDisabled`, `Default`, and `Addressed` are never constructed [INFO] [stdout] --> xhcid/src/xhci/context.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum SlotState { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 33 | EnabledOrDisabled = 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 34 | Default = 1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 35 | Addressed = 2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pages` is never read [INFO] [stdout] --> xhcid/src/xhci/context.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct ScratchpadBufferArray { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 181 | pub entries: Dma<[ScratchpadBufferEntry]>, [INFO] [stdout] 182 | pub pages: Vec>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `read` is never used [INFO] [stdout] --> xhcid/src/xhci/doorbell.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 6 | impl Doorbell { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 7 | pub fn read(&self) -> u32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next` is never used [INFO] [stdout] --> xhcid/src/xhci/event.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 25 | impl EventRing { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn next(&mut self) -> &mut Trb { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> xhcid/src/xhci/extended.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub enum CapabilityId { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 40 | // bit 0 is reserved [INFO] [stdout] 41 | UsbLegacySupport = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 42 | SupportedProtocol, [INFO] [stdout] 43 | ExtendedPowerManagement, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 44 | IoVirtualization, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 45 | MessageInterrupt, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 46 | LocalMem, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 47 | // bits 7-9 are reserved [INFO] [stdout] 48 | UsbDebugCapability = 10, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | // bits 11-16 are reserved [INFO] [stdout] 50 | ExtendedMessageInterrupt = 17, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `trb_type` is never used [INFO] [stdout] --> xhcid/src/xhci/irq_reactor.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 85 | impl StateKind { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 86 | pub fn trb_type(&self) -> TrbType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `start_virt_addr` and `end_virt_addr` are never used [INFO] [stdout] --> xhcid/src/xhci/ring.rs:105:19 [INFO] [stdout] | [INFO] [stdout] 17 | impl Ring { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 105 | pub(crate) fn start_virt_addr(&self) -> *const Trb { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | pub(crate) fn end_virt_addr(&self) -> *const Trb { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PortTransferState` is never used [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:109:10 [INFO] [stdout] | [INFO] [stdout] 109 | pub enum PortTransferState { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PortTransferState` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Port` is never constructed [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 159 | enum SchemeParameters { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 163 | Port(PortId), // port number [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SchemeParameters` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:504:12 [INFO] [stdout] | [INFO] [stdout] 504 | Device(usb::DeviceDescriptor), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `AnyDescriptor` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 504 - Device(usb::DeviceDescriptor), [INFO] [stdout] 504 + Device(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:505:12 [INFO] [stdout] | [INFO] [stdout] 505 | Config(usb::ConfigDescriptor), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `AnyDescriptor` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 505 - Config(usb::ConfigDescriptor), [INFO] [stdout] 505 + Config(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `port_state` is never used [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:926:8 [INFO] [stdout] | [INFO] [stdout] 545 | impl Xhci { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 926 | fn port_state( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> xhcid/src/xhci/trb.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum TrbCompletionCode { [INFO] [stdout] | ----------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 62 | DataBuffer = 0x02, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 63 | BabbleDetected = 0x03, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 64 | UsbTransaction = 0x04, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 65 | Trb = 0x05, [INFO] [stdout] | ^^^ [INFO] [stdout] 66 | Stall = 0x06, [INFO] [stdout] 67 | Resource = 0x07, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 68 | Bandwidth = 0x08, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 69 | NoSlotsAvailable = 0x09, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 70 | InvalidStreamType = 0x0A, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 71 | SlotNotEnabled = 0x0B, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 72 | EndpointNotEnabled = 0x0C, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | Parameter = 0x11, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 78 | BandwidthOverrun = 0x12, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 79 | ContextState = 0x13, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 80 | NoPingResponse = 0x14, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 81 | EventRingFull = 0x15, [INFO] [stdout] 82 | IncompatibleDevice = 0x16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 83 | MissedService = 0x17, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 84 | CommandRingStopped = 0x18, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 85 | CommandAborted = 0x19, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 86 | Stopped = 0x1A, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 87 | StoppedLengthInvalid = 0x1B, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 88 | StoppedShortPacket = 0x1C, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 89 | MaxExitLatencyTooLarge = 0x1D, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 90 | Rsv30 = 0x1E, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 91 | IsochBuffer = 0x1F, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 92 | EventLost = 0x20, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 93 | Undefined = 0x21, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 94 | InvalidStreamId = 0x22, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 95 | SecondaryBandwidth = 0x23, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 96 | SplitTransaction = 0x24, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TrbCompletionCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRB_STATUS_COMPLETION_CODE_MASK` is never used [INFO] [stdout] --> xhcid/src/xhci/trb.rs:130:11 [INFO] [stdout] | [INFO] [stdout] 130 | pub const TRB_STATUS_COMPLETION_CODE_MASK: u32 = 0xFF00_0000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRB_STATUS_COMPLETION_PARAM_SHIFT` is never used [INFO] [stdout] --> xhcid/src/xhci/trb.rs:132:11 [INFO] [stdout] | [INFO] [stdout] 132 | pub const TRB_STATUS_COMPLETION_PARAM_SHIFT: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRB_STATUS_TRANSFER_LENGTH_SHIFT` is never used [INFO] [stdout] --> xhcid/src/xhci/trb.rs:135:11 [INFO] [stdout] | [INFO] [stdout] 135 | pub const TRB_STATUS_TRANSFER_LENGTH_SHIFT: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&[T]` instead of dereferencing the inner type [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:420:37 [INFO] [stdout] | [INFO] [stdout] 420 | .field("virt_ptr", &(dma.deref().as_ptr() as *const u8)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `len` [INFO] [stdout] --> xhcid/src/xhci/device_enumerator.rs:40:18 [INFO] [stdout] | [INFO] [stdout] 40 | let (len, flags) = { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/irq_reactor.rs:211:13 [INFO] [stdout] | [INFO] [stdout] 211 | let mut event_queue = [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/irq_reactor.rs:532:16 [INFO] [stdout] | [INFO] [stdout] 532 | pub fn run(mut self) { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/irq_reactor.rs:646:13 [INFO] [stdout] | [INFO] [stdout] 646 | let mut endpoint_state = slot_state.endpoint_states.get_mut(&id.endpoint_num)?; [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `port_num` [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:1655:32 [INFO] [stdout] | [INFO] [stdout] 1655 | fn port_req_init_st(&self, port_num: PortId, req: &PortReq) -> Result { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_port_num` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:628:17 [INFO] [stdout] | [INFO] [stdout] 628 | let mut ports = self.ports.lock().unwrap(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:639:17 [INFO] [stdout] | [INFO] [stdout] 639 | let mut flags; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:641:21 [INFO] [stdout] | [INFO] [stdout] 641 | let mut ports = self.ports.lock().unwrap(); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:713:17 [INFO] [stdout] | [INFO] [stdout] 713 | let mut int = &mut run.ints[index]; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/xhci/mod.rs:725:13 [INFO] [stdout] | [INFO] [stdout] 725 | let mut int = &mut run.ints[index]; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `capability` [INFO] [stdout] --> xhcid/src/main.rs:66:17 [INFO] [stdout] | [INFO] [stdout] 66 | let mut capability = match pcid_handle.feature_info(PciFeature::Msi) { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> xhcid/src/main.rs:66:13 [INFO] [stdout] | [INFO] [stdout] 66 | let mut capability = match pcid_handle.feature_info(PciFeature::Msi) { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_int_method` is never used [INFO] [stdout] --> xhcid/src/main.rs:53:4 [INFO] [stdout] | [INFO] [stdout] 53 | fn get_int_method( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Notification`, `Rsvd2`, and `Rsvd3` are never constructed [INFO] [stdout] --> xhcid/src/driver_interface.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 169 | enum InterruptUsageBits { [INFO] [stdout] | ------------------ variants in this enum [INFO] [stdout] 170 | Periodic, [INFO] [stdout] 171 | Notification, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 172 | Rsvd2, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 173 | Rsvd3, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `inner` is never read [INFO] [stdout] --> xhcid/src/driver_interface.rs:839:5 [INFO] [stdout] | [INFO] [stdout] 838 | pub struct TransferWriteStream<'a> { [INFO] [stdout] | ------------------- field in this struct [INFO] [stdout] 839 | inner: TransferStream<'a>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `inner` is never read [INFO] [stdout] --> xhcid/src/driver_interface.rs:842:5 [INFO] [stdout] | [INFO] [stdout] 841 | pub struct TransferReadStream<'a> { [INFO] [stdout] | ------------------ field in this struct [INFO] [stdout] 842 | inner: TransferStream<'a>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bytes_to_transfer`, `bytes_transferred`, `bytes_per_transfer`, and `endp_handle` are never read [INFO] [stdout] --> xhcid/src/driver_interface.rs:845:5 [INFO] [stdout] | [INFO] [stdout] 844 | struct TransferStream<'a> { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 845 | bytes_to_transfer: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 846 | bytes_transferred: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 847 | bytes_per_transfer: u32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 848 | endp_handle: &'a mut XhciEndpHandle, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `ssac` and `sublink_speed_attr` are never used [INFO] [stdout] --> xhcid/src/usb/bos.rs:73:12 [INFO] [stdout] | [INFO] [stdout] 72 | impl BosSuperSpeedPlusDesc { [INFO] [stdout] | -------------------------- methods in this implementation [INFO] [stdout] 73 | pub fn ssac(&self) -> u8 { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 76 | pub fn sublink_speed_attr(&self) -> &[u32] { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> xhcid/src/usb/bos.rs:118:13 [INFO] [stdout] | [INFO] [stdout] 118 | Usb2Ext(BosUsb2ExtDesc), [INFO] [stdout] | ------- ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `BosAnyDevDesc` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 118 - Usb2Ext(BosUsb2ExtDesc), [INFO] [stdout] 118 + Usb2Ext(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> xhcid/src/usb/bos.rs:119:16 [INFO] [stdout] | [INFO] [stdout] 119 | SuperSpeed(BosSuperSpeedDesc), [INFO] [stdout] | ---------- ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `BosAnyDevDesc` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 119 - SuperSpeed(BosSuperSpeedDesc), [INFO] [stdout] 119 + SuperSpeed(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> xhcid/src/usb/bos.rs:120:20 [INFO] [stdout] | [INFO] [stdout] 120 | SuperSpeedPlus(BosSuperSpeedPlusDesc), [INFO] [stdout] | -------------- ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `BosAnyDevDesc` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 120 - SuperSpeedPlus(BosSuperSpeedPlusDesc), [INFO] [stdout] 120 + SuperSpeedPlus(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_superspeed` and `is_superspeedplus` are never used [INFO] [stdout] --> xhcid/src/usb/bos.rs:125:12 [INFO] [stdout] | [INFO] [stdout] 124 | impl BosAnyDevDesc { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] 125 | pub fn is_superspeed(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 131 | pub fn is_superspeedplus(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bos_capability_descs` is never used [INFO] [stdout] --> xhcid/src/usb/bos.rs:176:8 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn bos_capability_descs<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `minor_usb_vers` and `major_usb_vers` are never used [INFO] [stdout] --> xhcid/src/usb/device.rs:87:12 [INFO] [stdout] | [INFO] [stdout] 85 | impl DeviceDescriptor { [INFO] [stdout] | --------------------- methods in this implementation [INFO] [stdout] 86 | /// Gets the USB Minor Version [INFO] [stdout] 87 | pub fn minor_usb_vers(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn major_usb_vers(&self) -> u8 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DeviceQualifier` is never constructed [INFO] [stdout] --> xhcid/src/usb/device.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 151 | pub struct DeviceQualifier { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `ty` is never used [INFO] [stdout] --> xhcid/src/usb/endpoint.rs:38:8 [INFO] [stdout] | [INFO] [stdout] 37 | impl EndpointDescriptor { [INFO] [stdout] | ----------------------- method in this implementation [INFO] [stdout] 38 | fn ty(self) -> EndpointTy { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `DESCRIPTOR_KIND` is never used [INFO] [stdout] --> xhcid/src/usb/hub.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 19 | impl HubDescriptorV2 { [INFO] [stdout] | -------------------- associated constant in this implementation [INFO] [stdout] 20 | pub const DESCRIPTOR_KIND: u8 = 0x29; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated constant `DESCRIPTOR_KIND` is never used [INFO] [stdout] --> xhcid/src/usb/hub.rs:60:15 [INFO] [stdout] | [INFO] [stdout] 59 | impl HubDescriptorV3 { [INFO] [stdout] | -------------------- associated constant in this implementation [INFO] [stdout] 60 | pub const DESCRIPTOR_KIND: u8 = 0x2A; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `HubPortFeature` is never used [INFO] [stdout] --> xhcid/src/usb/hub.rs:84:10 [INFO] [stdout] | [INFO] [stdout] 84 | pub enum HubPortFeature { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HubPortFeature` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `V2` and `V3` are never constructed [INFO] [stdout] --> xhcid/src/usb/hub.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 154 | pub enum HubPortStatus { [INFO] [stdout] | ------------- variants in this enum [INFO] [stdout] 155 | V2(HubPortStatusV2), [INFO] [stdout] | ^^ [INFO] [stdout] 156 | V3(HubPortStatusV3), [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `HubPortStatus` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `is_powered`, `is_connected`, `is_resetting`, and `is_enabled` are never used [INFO] [stdout] --> xhcid/src/usb/hub.rs:160:12 [INFO] [stdout] | [INFO] [stdout] 159 | impl HubPortStatus { [INFO] [stdout] | ------------------ methods in this implementation [INFO] [stdout] 160 | pub fn is_powered(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 167 | pub fn is_connected(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 174 | pub fn is_resetting(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | pub fn is_enabled(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Reserved` is never constructed [INFO] [stdout] --> xhcid/src/usb/setup.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 29 | pub enum ReqType { [INFO] [stdout] | ------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 41 | Reserved = 3, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `SetupReq` is never used [INFO] [stdout] --> xhcid/src/usb/setup.rs:75:10 [INFO] [stdout] | [INFO] [stdout] 75 | pub enum SetupReq { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `fetch_bos_desc` is never used [INFO] [stdout] --> xhcid/src/xhci/mod.rs:209:14 [INFO] [stdout] | [INFO] [stdout] 95 | impl Xhci { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 209 | async fn fetch_bos_desc( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pcid_handle` is never read [INFO] [stdout] --> xhcid/src/xhci/mod.rs:305:5 [INFO] [stdout] | [INFO] [stdout] 268 | pub struct Xhci { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] ... [INFO] [stdout] 305 | pcid_handle: Mutex, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `protocol_speed` is never read [INFO] [stdout] --> xhcid/src/xhci/mod.rs:324:5 [INFO] [stdout] | [INFO] [stdout] 322 | struct PortState { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] 323 | slot: u8, [INFO] [stdout] 324 | protocol_speed: &'static ProtocolSpeed, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HCS_PARAMS1_MAX_SLOTS_SHIFT` is never used [INFO] [stdout] --> xhcid/src/xhci/capability.rs:143:11 [INFO] [stdout] | [INFO] [stdout] 143 | pub const HCS_PARAMS1_MAX_SLOTS_SHIFT: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HCS_PARAMS2_SPR_BIT` is never used [INFO] [stdout] --> xhcid/src/xhci/capability.rs:149:11 [INFO] [stdout] | [INFO] [stdout] 149 | pub const HCS_PARAMS2_SPR_BIT: u32 = 1 << HCS_PARAMS2_SPR_SHIFT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `HCS_PARAMS2_SPR_SHIFT` is never used [INFO] [stdout] --> xhcid/src/xhci/capability.rs:151:11 [INFO] [stdout] | [INFO] [stdout] 151 | pub const HCS_PARAMS2_SPR_SHIFT: u8 = 26; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `spr` is never used [INFO] [stdout] --> xhcid/src/xhci/capability.rs:202:12 [INFO] [stdout] | [INFO] [stdout] 158 | impl CapabilityRegs { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 202 | pub fn spr(&self) -> bool { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `EnabledOrDisabled`, `Default`, and `Addressed` are never constructed [INFO] [stdout] --> xhcid/src/xhci/context.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 32 | pub enum SlotState { [INFO] [stdout] | --------- variants in this enum [INFO] [stdout] 33 | EnabledOrDisabled = 0, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 34 | Default = 1, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 35 | Addressed = 2, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `pages` is never read [INFO] [stdout] --> xhcid/src/xhci/context.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 180 | pub struct ScratchpadBufferArray { [INFO] [stdout] | --------------------- field in this struct [INFO] [stdout] 181 | pub entries: Dma<[ScratchpadBufferEntry]>, [INFO] [stdout] 182 | pub pages: Vec>, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `read` is never used [INFO] [stdout] --> xhcid/src/xhci/doorbell.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 6 | impl Doorbell { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 7 | pub fn read(&self) -> u32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next` is never used [INFO] [stdout] --> xhcid/src/xhci/event.rs:43:12 [INFO] [stdout] | [INFO] [stdout] 25 | impl EventRing { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn next(&mut self) -> &mut Trb { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> xhcid/src/xhci/extended.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 39 | pub enum CapabilityId { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 40 | // bit 0 is reserved [INFO] [stdout] 41 | UsbLegacySupport = 1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 42 | SupportedProtocol, [INFO] [stdout] 43 | ExtendedPowerManagement, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 44 | IoVirtualization, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 45 | MessageInterrupt, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 46 | LocalMem, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 47 | // bits 7-9 are reserved [INFO] [stdout] 48 | UsbDebugCapability = 10, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 49 | // bits 11-16 are reserved [INFO] [stdout] 50 | ExtendedMessageInterrupt = 17, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `trb_type` is never used [INFO] [stdout] --> xhcid/src/xhci/irq_reactor.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 85 | impl StateKind { [INFO] [stdout] | -------------- method in this implementation [INFO] [stdout] 86 | pub fn trb_type(&self) -> TrbType { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `start_virt_addr` and `end_virt_addr` are never used [INFO] [stdout] --> xhcid/src/xhci/ring.rs:105:19 [INFO] [stdout] | [INFO] [stdout] 17 | impl Ring { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 105 | pub(crate) fn start_virt_addr(&self) -> *const Trb { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | pub(crate) fn end_virt_addr(&self) -> *const Trb { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `PortTransferState` is never used [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:109:10 [INFO] [stdout] | [INFO] [stdout] 109 | pub enum PortTransferState { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PortTransferState` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Port` is never constructed [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 159 | enum SchemeParameters { [INFO] [stdout] | ---------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 163 | Port(PortId), // port number [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SchemeParameters` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:504:12 [INFO] [stdout] | [INFO] [stdout] 504 | Device(usb::DeviceDescriptor), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `AnyDescriptor` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 504 - Device(usb::DeviceDescriptor), [INFO] [stdout] 504 + Device(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:505:12 [INFO] [stdout] | [INFO] [stdout] 505 | Config(usb::ConfigDescriptor), [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `AnyDescriptor` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 505 - Config(usb::ConfigDescriptor), [INFO] [stdout] 505 + Config(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `port_state` is never used [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:926:8 [INFO] [stdout] | [INFO] [stdout] 545 | impl Xhci { [INFO] [stdout] | --------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 926 | fn port_state( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple variants are never constructed [INFO] [stdout] --> xhcid/src/xhci/trb.rs:62:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub enum TrbCompletionCode { [INFO] [stdout] | ----------------- variants in this enum [INFO] [stdout] ... [INFO] [stdout] 62 | DataBuffer = 0x02, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 63 | BabbleDetected = 0x03, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 64 | UsbTransaction = 0x04, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 65 | Trb = 0x05, [INFO] [stdout] | ^^^ [INFO] [stdout] 66 | Stall = 0x06, [INFO] [stdout] 67 | Resource = 0x07, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 68 | Bandwidth = 0x08, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 69 | NoSlotsAvailable = 0x09, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 70 | InvalidStreamType = 0x0A, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 71 | SlotNotEnabled = 0x0B, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 72 | EndpointNotEnabled = 0x0C, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 77 | Parameter = 0x11, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 78 | BandwidthOverrun = 0x12, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 79 | ContextState = 0x13, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 80 | NoPingResponse = 0x14, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 81 | EventRingFull = 0x15, [INFO] [stdout] 82 | IncompatibleDevice = 0x16, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 83 | MissedService = 0x17, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 84 | CommandRingStopped = 0x18, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 85 | CommandAborted = 0x19, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] 86 | Stopped = 0x1A, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 87 | StoppedLengthInvalid = 0x1B, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 88 | StoppedShortPacket = 0x1C, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 89 | MaxExitLatencyTooLarge = 0x1D, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 90 | Rsv30 = 0x1E, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 91 | IsochBuffer = 0x1F, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 92 | EventLost = 0x20, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 93 | Undefined = 0x21, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 94 | InvalidStreamId = 0x22, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] 95 | SecondaryBandwidth = 0x23, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 96 | SplitTransaction = 0x24, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TrbCompletionCode` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRB_STATUS_COMPLETION_CODE_MASK` is never used [INFO] [stdout] --> xhcid/src/xhci/trb.rs:130:11 [INFO] [stdout] | [INFO] [stdout] 130 | pub const TRB_STATUS_COMPLETION_CODE_MASK: u32 = 0xFF00_0000; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRB_STATUS_COMPLETION_PARAM_SHIFT` is never used [INFO] [stdout] --> xhcid/src/xhci/trb.rs:132:11 [INFO] [stdout] | [INFO] [stdout] 132 | pub const TRB_STATUS_COMPLETION_PARAM_SHIFT: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `TRB_STATUS_TRANSFER_LENGTH_SHIFT` is never used [INFO] [stdout] --> xhcid/src/xhci/trb.rs:135:11 [INFO] [stdout] | [INFO] [stdout] 135 | pub const TRB_STATUS_TRANSFER_LENGTH_SHIFT: u8 = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&[T]` instead of dereferencing the inner type [INFO] [stdout] --> xhcid/src/xhci/scheme.rs:420:37 [INFO] [stdout] | [INFO] [stdout] 420 | .field("virt_ptr", &(dma.deref().as_ptr() as *const u8)) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.23s [INFO] running `Command { std: "docker" "inspect" "e88330725bee3d8e3b7218b9348cb247856b4ae550ce83daf6b625ebf1039ff2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e88330725bee3d8e3b7218b9348cb247856b4ae550ce83daf6b625ebf1039ff2", kill_on_drop: false }` [INFO] [stdout] e88330725bee3d8e3b7218b9348cb247856b4ae550ce83daf6b625ebf1039ff2