[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] 79a9f447d2097149fb249f150a1cb525f6099bbc
[INFO] checking redox-os/drivers against master#53709aedba198874ee50769f19f1e9ab00798bb5 for pr-108221
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fredox-os%2Fdrivers" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/redox-os/drivers on toolchain 53709aedba198874ee50769f19f1e9ab00798bb5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+53709aedba198874ee50769f19f1e9ab00798bb5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[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-2-tc1/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" "+53709aedba198874ee50769f19f1e9ab00798bb5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] Updating git repository `https://gitlab.redox-os.org/redox-os/mio.git`
[INFO] [stderr] Updating git repository `https://gitlab.redox-os.org/redox-os/net2-rs.git`
[INFO] [stderr] Updating git repository `https://gitlab.redox-os.org/redox-os/orbclient.git`
[INFO] [stderr] Updating git repository `https://gitlab.redox-os.org/redox-os/partitionlib.git`
[INFO] [stderr] Updating git repository `https://gitlab.redox-os.org/redox-os/netutils.git`
[INFO] [stderr] Updating git repository `https://gitlab.redox-os.org/redox-os/gpt`
[INFO] [stderr] Updating git repository `https://gitlab.redox-os.org/redox-os/arg-parser.git`
[INFO] [stderr] Updating git repository `https://gitlab.redox-os.org/redox-os/libextra.git`
[INFO] [stderr] Updating git repository `https://github.com/willem66745/ntpclient-rust`
[INFO] [stderr] Downloading crates ...
[INFO] [stderr] Downloaded aml v0.16.2
[INFO] [stderr] Downloaded redox-daemon v0.1.0
[INFO] [stderr] Downloaded redox-log v0.1.1
[INFO] [stderr] Downloaded rusttype v0.2.4
[INFO] [stderr] Downloaded ux v0.1.4
[INFO] [stderr] Downloaded ransid v0.4.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:542af8c9c691278ea8427c9f55ce1005b509eeebcbbcbc893145cd6832507671" "/opt/rustwide/cargo-home/bin/cargo" "+53709aedba198874ee50769f19f1e9ab00798bb5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b4351048c53bebc4eb791933cc96372c029382d208d933221983d7d0028535d5
[INFO] running `Command { std: "docker" "start" "-a" "b4351048c53bebc4eb791933cc96372c029382d208d933221983d7d0028535d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b4351048c53bebc4eb791933cc96372c029382d208d933221983d7d0028535d5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b4351048c53bebc4eb791933cc96372c029382d208d933221983d7d0028535d5", kill_on_drop: false }`
[INFO] [stdout] b4351048c53bebc4eb791933cc96372c029382d208d933221983d7d0028535d5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:542af8c9c691278ea8427c9f55ce1005b509eeebcbbcbc893145cd6832507671" "/opt/rustwide/cargo-home/bin/cargo" "+53709aedba198874ee50769f19f1e9ab00798bb5" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] fd10d089b98262ce03a0d8230a4b334e29300b4fbdf6e7e702a460dec4998136
[INFO] running `Command { std: "docker" "start" "-a" "fd10d089b98262ce03a0d8230a4b334e29300b4fbdf6e7e702a460dec4998136", kill_on_drop: false }`
[INFO] [stderr] Compiling libc v0.2.139
[INFO] [stderr] Compiling autocfg v1.1.0
[INFO] [stderr] Compiling bitflags v1.2.1
[INFO] [stderr] Compiling proc-macro2 v1.0.42
[INFO] [stderr] Compiling unicode-ident v1.0.2
[INFO] [stderr] Compiling quote v1.0.20
[INFO] [stderr] Compiling syn v1.0.98
[INFO] [stderr] Compiling log v0.4.17
[INFO] [stderr] Compiling serde_derive v1.0.140
[INFO] [stderr] Compiling serde v1.0.140
[INFO] [stderr] Checking numtoa v0.1.0
[INFO] [stderr] Checking lazy_static v1.4.0
[INFO] [stderr] Compiling version_check v0.9.4
[INFO] [stderr] Checking byteorder v1.4.3
[INFO] [stderr] Checking unicode-width v0.1.9
[INFO] [stderr] Compiling unicode-segmentation v1.9.0
[INFO] [stderr] Checking strsim v0.8.0
[INFO] [stderr] Checking textwrap v0.11.0
[INFO] [stderr] Compiling serde_json v1.0.82
[INFO] [stderr] Checking plain v0.2.3
[INFO] [stderr] Checking vec_map v0.8.2
[INFO] [stderr] Checking paw-raw v1.0.0
[INFO] [stderr] Checking ansi_term v0.12.1
[INFO] [stderr] Checking itoa v1.0.2
[INFO] [stderr] Checking ryu v1.0.10
[INFO] [stderr] Compiling maybe-uninit v2.0.0
[INFO] [stderr] Compiling autocfg v0.1.8
[INFO] [stderr] Checking rand_core v0.4.2
[INFO] [stderr] Compiling futures-core v0.3.21
[INFO] [stderr] Checking redox_syscall v0.3.4
[INFO] [stderr] Checking redox_syscall v0.2.16
[INFO] [stderr] Compiling futures-task v0.3.21
[INFO] [stderr] Compiling cc v1.0.73
[INFO] [stderr] Compiling futures-channel v0.3.21
[INFO] [stderr] Compiling memchr v2.5.0
[INFO] [stderr] Checking futures-sink v0.3.21
[INFO] [stderr] Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr] Compiling num-traits v0.2.15
[INFO] [stderr] Compiling num-integer v0.1.45
[INFO] [stderr] Compiling slab v0.4.7
[INFO] [stderr] Compiling proc-macro-error v1.0.4
[INFO] [stderr] Compiling heck v0.3.3
[INFO] [stderr] Compiling version-compare v0.1.0
[INFO] [stderr] Compiling futures-util v0.3.21
[INFO] [stderr] Compiling crossbeam-utils v0.7.2
[INFO] [stderr] Checking futures-io v0.3.21
[INFO] [stderr] Checking pin-project-lite v0.2.9
[INFO] [stderr] Checking pin-utils v0.1.0
[INFO] [stderr] Checking rand_core v0.3.1
[INFO] [stderr] Compiling lock_api v0.4.7
[INFO] [stderr] Checking cty v0.2.2
[INFO] [stderr] Checking smallvec v0.6.14
[INFO] [stderr] Compiling sdl2 v0.35.2
[INFO] [stderr] Checking redox_event v0.1.0 (https://gitlab.redox-os.org/redox-os/event.git#f7db3d25)
[INFO] [stderr] Checking raw-window-handle v0.4.3
[INFO] [stderr] Compiling cmake v0.1.48
[INFO] [stderr] Checking stable_deref_trait v1.2.0
[INFO] [stderr] Compiling crossbeam-utils v0.8.11
[INFO] [stderr] Checking scopeguard v1.1.0
[INFO] [stderr] Checking tinyvec_macros v0.1.0
[INFO] [stderr] Checking owning_ref v0.3.3
[INFO] [stderr] Compiling rand_pcg v0.1.2
[INFO] [stderr] Compiling rand_chacha v0.1.1
[INFO] [stderr] Checking tinyvec v1.6.0
[INFO] [stderr] Checking redox-daemon v0.1.0
[INFO] [stderr] Checking time v0.1.44
[INFO] [stderr] Checking termion v1.5.6
[INFO] [stderr] Checking atty v0.2.14
[INFO] [stderr] Checking rand v0.4.6
[INFO] [stderr] Checking clap v2.34.0
[INFO] [stderr] Checking once_cell v1.13.0
[INFO] [stderr] Checking raw-window-handle v0.3.4
[INFO] [stderr] Compiling rand v0.6.5
[INFO] [stderr] Checking matches v0.1.9
[INFO] [stderr] Compiling build_const v0.2.2
[INFO] [stderr] Checking unicode-bidi v0.3.8
[INFO] [stderr] Checking net2 v0.2.37 (https://gitlab.redox-os.org/redox-os/net2-rs.git?branch=master#db0604dc)
[INFO] [stderr] Checking iovec v0.1.4
[INFO] [stderr] Checking rand_os v0.1.3
[INFO] [stderr] Checking rand_xorshift v0.1.1
[INFO] [stderr] Checking crossbeam-channel v0.4.4
[INFO] [stderr] Compiling crc v1.8.1
[INFO] [stderr] Checking rand_hc v0.1.0
[INFO] [stderr] Checking rand_isaac v0.1.1
[INFO] [stderr] Checking rand_jitter v0.1.4
[INFO] [stderr] Checking lazycell v0.6.0
[INFO] [stderr] Checking byteorder v0.5.3
[INFO] [stderr] Checking percent-encoding v1.0.1
[INFO] [stderr] Checking mio v0.6.14 (https://gitlab.redox-os.org/redox-os/mio.git?branch=redox-unix#c9a70849)
[INFO] [stderr] Checking redox_termios v0.1.2
[INFO] [stderr] Checking arg_parser v0.1.0 (https://gitlab.redox-os.org/redox-os/arg-parser.git#1c434b55)
[INFO] [stderr] Compiling sdl2-sys v0.35.2
[INFO] [stderr] Checking crossbeam-channel v0.5.6
[INFO] [stderr] Checking extra v0.1.0 (https://gitlab.redox-os.org/redox-os/libextra.git#cf213969)
[INFO] [stderr] Checking spin v0.9.4
[INFO] [stderr] Checking ntpclient v0.0.1 (https://github.com/willem66745/ntpclient-rust#7e3bdf60)
[INFO] [stderr] Checking parking_lot_core v0.2.14
[INFO] [stderr] Checking block-io-wrapper v0.1.0 (/opt/rustwide/workdir/block-io-wrapper)
[INFO] [stderr] Compiling radium v0.7.0
[INFO] [stderr] Checking tap v1.0.1
[INFO] [stderr] Compiling parking_lot_core v0.8.5
[INFO] [stderr] Checking unicode-normalization v0.1.21
[INFO] [stderr] Checking wyz v0.5.1
[INFO] [stderr] Checking instant v0.1.12
[INFO] [stderr] Checking utf8parse v0.1.1
[INFO] [stderr] Checking funty v2.0.0
[INFO] [stderr] Checking spinning_top v0.2.4
[INFO] [stderr] Checking bit_field v0.10.1
[INFO] [stderr] Checking rustc-hash v1.1.0
[INFO] [stderr] Checking vte v0.3.3
[INFO] [stderr] Checking parking_lot v0.4.8
[INFO] [stderr] Checking base64 v0.11.0
[INFO] [stderr] Checking arrayvec v0.5.2
[INFO] [stderr] Checking ux v0.1.4
[INFO] [stderr] Checking pcspkrd v0.1.0 (/opt/rustwide/workdir/pcspkrd)
[INFO] [stderr] Checking ransid v0.4.8
[INFO] [stderr] Checking chrono v0.4.19
[INFO] [stderr] Checking pbr v1.0.4
[INFO] [stderr] Checking chashmap v2.2.2
[INFO] [stderr] Checking idna v0.1.5
[INFO] [stderr] Checking uuid v0.7.4
[INFO] [stderr] Checking bitvec v1.0.1
[INFO] [stderr] Checking gpt v0.6.3 (https://gitlab.redox-os.org/redox-os/gpt#4d800981)
[INFO] [stderr] Checking url v1.7.2
[INFO] [stderr] Checking netutils v0.1.0 (https://gitlab.redox-os.org/redox-os/netutils.git?branch=redox-unix#34d1ec9c)
[INFO] [stderr] Checking e1000d v0.1.0 (/opt/rustwide/workdir/e1000d)
[INFO] [stderr] Checking ixgbed v1.0.0 (/opt/rustwide/workdir/ixgbed)
[INFO] [stderr] Checking alxd v0.1.0 (/opt/rustwide/workdir/alxd)
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout] --> 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] --> ixgbed/src/ixgbe.rs:21:51
[INFO] [stdout] |
[INFO] [stdout] 21 | 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] 21 - pub const IXGBE_AUTOC_LMS_MASK: u32 = (0x7 << IXGBE_AUTOC_LMS_SHIFT);
[INFO] [stdout] 21 + 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] --> 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] --> ixgbed/src/ixgbe.rs:22:51
[INFO] [stdout] |
[INFO] [stdout] 22 | 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] 22 - pub const IXGBE_AUTOC_LMS_10G_SERIAL: u32 = (0x3 << IXGBE_AUTOC_LMS_SHIFT);
[INFO] [stdout] 22 + 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] --> ixgbed/src/ixgbe.rs:21:51
[INFO] [stdout] |
[INFO] [stdout] 21 | 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] 21 - pub const IXGBE_AUTOC_LMS_MASK: u32 = (0x7 << IXGBE_AUTOC_LMS_SHIFT);
[INFO] [stdout] 21 + 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] --> ixgbed/src/ixgbe.rs:25:51
[INFO] [stdout] |
[INFO] [stdout] 25 | 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] 25 - pub const IXGBE_AUTOC_10G_XAUI: u32 = (0x0 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT);
[INFO] [stdout] 25 + 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 assigned value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:22:51
[INFO] [stdout] |
[INFO] [stdout] 22 | 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] 22 - pub const IXGBE_AUTOC_LMS_10G_SERIAL: u32 = (0x3 << IXGBE_AUTOC_LMS_SHIFT);
[INFO] [stdout] 22 + 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 block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:39:5
[INFO] [stdout] |
[INFO] [stdout] 39 | (0x03C00 + (i * 4))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 39 - (0x03C00 + (i * 4))
[INFO] [stdout] 39 + 0x03C00 + (i * 4)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:25:51
[INFO] [stdout] |
[INFO] [stdout] 25 | 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] 25 - pub const IXGBE_AUTOC_10G_XAUI: u32 = (0x0 << IXGBE_AUTOC_10G_PMA_PMD_SHIFT);
[INFO] [stdout] 25 + 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] --> ixgbed/src/ixgbe.rs:39:5
[INFO] [stdout] |
[INFO] [stdout] 39 | (0x03C00 + (i * 4))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 39 - (0x03C00 + (i * 4))
[INFO] [stdout] 39 + 0x03C00 + (i * 4)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:117:5
[INFO] [stdout] |
[INFO] [stdout] 117 | (0x0CC00 + (i * 4))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 117 - (0x0CC00 + (i * 4))
[INFO] [stdout] 117 + 0x0CC00 + (i * 4)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:117:5
[INFO] [stdout] |
[INFO] [stdout] 117 | (0x0CC00 + (i * 4))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 117 - (0x0CC00 + (i * 4))
[INFO] [stdout] 117 + 0x0CC00 + (i * 4)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:126:5
[INFO] [stdout] |
[INFO] [stdout] 126 | (0x06000 + (i * 0x40))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 126 - (0x06000 + (i * 0x40))
[INFO] [stdout] 126 + 0x06000 + (i * 0x40)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:126:5
[INFO] [stdout] |
[INFO] [stdout] 126 | (0x06000 + (i * 0x40))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 126 - (0x06000 + (i * 0x40))
[INFO] [stdout] 126 + 0x06000 + (i * 0x40)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:129:5
[INFO] [stdout] |
[INFO] [stdout] 129 | (0x06004 + (i * 0x40))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 129 - (0x06004 + (i * 0x40))
[INFO] [stdout] 129 + 0x06004 + (i * 0x40)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:129:5
[INFO] [stdout] |
[INFO] [stdout] 129 | (0x06004 + (i * 0x40))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 129 - (0x06004 + (i * 0x40))
[INFO] [stdout] 129 + 0x06004 + (i * 0x40)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:132:5
[INFO] [stdout] |
[INFO] [stdout] 132 | (0x06008 + (i * 0x40))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 132 - (0x06008 + (i * 0x40))
[INFO] [stdout] 132 + 0x06008 + (i * 0x40)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:132:5
[INFO] [stdout] |
[INFO] [stdout] 132 | (0x06008 + (i * 0x40))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 132 - (0x06008 + (i * 0x40))
[INFO] [stdout] 132 + 0x06008 + (i * 0x40)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:135:5
[INFO] [stdout] |
[INFO] [stdout] 135 | (0x06028 + (i * 0x40))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 135 - (0x06028 + (i * 0x40))
[INFO] [stdout] 135 + 0x06028 + (i * 0x40)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:152:5
[INFO] [stdout] |
[INFO] [stdout] 152 | (0x06010 + (i * 0x40))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 152 - (0x06010 + (i * 0x40))
[INFO] [stdout] 152 + 0x06010 + (i * 0x40)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:135:5
[INFO] [stdout] |
[INFO] [stdout] 135 | (0x06028 + (i * 0x40))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 135 - (0x06028 + (i * 0x40))
[INFO] [stdout] 135 + 0x06028 + (i * 0x40)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:155:5
[INFO] [stdout] |
[INFO] [stdout] 155 | (0x06018 + (i * 0x40))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 155 - (0x06018 + (i * 0x40))
[INFO] [stdout] 155 + 0x06018 + (i * 0x40)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:152:5
[INFO] [stdout] |
[INFO] [stdout] 152 | (0x06010 + (i * 0x40))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 152 - (0x06010 + (i * 0x40))
[INFO] [stdout] 152 + 0x06010 + (i * 0x40)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:210:5
[INFO] [stdout] |
[INFO] [stdout] 210 | (0x00900 + (i * 4))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 210 - (0x00900 + (i * 4))
[INFO] [stdout] 210 + 0x00900 + (i * 4)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:155:5
[INFO] [stdout] |
[INFO] [stdout] 155 | (0x06018 + (i * 0x40))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 155 - (0x06018 + (i * 0x40))
[INFO] [stdout] 155 + 0x06018 + (i * 0x40)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout] --> ixgbed/src/ixgbe.rs:210:5
[INFO] [stdout] |
[INFO] [stdout] 210 | (0x00900 + (i * 4))
[INFO] [stdout] | ^ ^
[INFO] [stdout] |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout] |
[INFO] [stdout] 210 - (0x00900 + (i * 4))
[INFO] [stdout] 210 + 0x00900 + (i * 4)
[INFO] [stdout] |
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unused macro definition: `goto_out`
[INFO] [stdout] --> alxd/src/device/mod.rs:1725:22
[INFO] [stdout] |
[INFO] [stdout] 1725 | macro_rules! goto_out {
[INFO] [stdout] | ^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unused macro definition: `goto_out`
[INFO] [stdout] --> alxd/src/device/mod.rs:1725:22
[INFO] [stdout] |
[INFO] [stdout] 1725 | macro_rules! goto_out {
[INFO] [stdout] | ^^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: constant `IMS_TXDW` is never used
[INFO] [stdout] --> e1000d/src/device.rs:31:7
[INFO] [stdout] |
[INFO] [stdout] 31 | 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] --> e1000d/src/device.rs:32:7
[INFO] [stdout] |
[INFO] [stdout] 32 | const IMS_TXQE: u32 = 1 << 1;
[INFO] [stdout] | ^^^^^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: constant `IMS_LSC` is never used
[INFO] [stdout] --> e1000d/src/device.rs:33:7
[INFO] [stdout] |
[INFO] [stdout] 33 | const IMS_LSC: u32 = 1 << 2;
[INFO] [stdout] | ^^^^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: constant `RCTL_MPE` is never used
[INFO] [stdout] --> e1000d/src/device.rs:42:7
[INFO] [stdout] |
[INFO] [stdout] 42 | const RCTL_MPE: u32 = 1 << 4;
[INFO] [stdout] | ^^^^^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: fields `checksum`, `error`, and `special` are never read
[INFO] [stdout] --> e1000d/src/device.rs:65:5
[INFO] [stdout] |
[INFO] [stdout] 62 | struct Rd {
[INFO] [stdout] | -- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 | checksum: u16,
[INFO] [stdout] | ^^^^^^^^
[INFO] [stdout] 66 | status: u8,
[INFO] [stdout] 67 | error: u8,
[INFO] [stdout] | ^^^^^
[INFO] [stdout] 68 | special: u16,
[INFO] [stdout] | ^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = note: `Rd` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: constant `RD_EOP` is never used
[INFO] [stdout] --> e1000d/src/device.rs:71:7
[INFO] [stdout] |
[INFO] [stdout] 71 | const RD_EOP: u8 = 1 << 1;
[INFO] [stdout] | ^^^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: constant `TD_DD` is never used
[INFO] [stdout] --> e1000d/src/device.rs:97:7
[INFO] [stdout] |
[INFO] [stdout] 97 | const TD_DD: u8 = 1;
[INFO] [stdout] | ^^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout] --> ixgbed/src/main.rs:204:5
[INFO] [stdout] |
[INFO] [stdout] 79 | / redox_daemon::Daemon::new(move |daemon| {
[INFO] [stdout] 80 | | let socket_fd = syscall::open(
[INFO] [stdout] 81 | | ":network",
[INFO] [stdout] 82 | | syscall::O_RDWR | syscall::O_CREAT | syscall::O_NONBLOCK,
[INFO] [stdout] ... |
[INFO] [stdout] 201 | | std::process::exit(0);
[INFO] [stdout] 202 | | }).expect("ixgbed: failed to daemonize");
[INFO] [stdout] | |____________________________________________- any code following this expression is unreachable
[INFO] [stdout] 203 |
[INFO] [stdout] 204 | thread::sleep(Duration::from_secs(20));
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] |
[INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout] --> ixgbed/src/main.rs:204:5
[INFO] [stdout] |
[INFO] [stdout] 79 | / redox_daemon::Daemon::new(move |daemon| {
[INFO] [stdout] 80 | | let socket_fd = syscall::open(
[INFO] [stdout] 81 | | ":network",
[INFO] [stdout] 82 | | syscall::O_RDWR | syscall::O_CREAT | syscall::O_NONBLOCK,
[INFO] [stdout] ... |
[INFO] [stdout] 201 | | std::process::exit(0);
[INFO] [stdout] 202 | | }).expect("ixgbed: failed to daemonize");
[INFO] [stdout] | |____________________________________________- any code following this expression is unreachable
[INFO] [stdout] 203 |
[INFO] [stdout] 204 | thread::sleep(Duration::from_secs(20));
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] |
[INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: constant `IMS_TXDW` is never used
[INFO] [stdout] --> e1000d/src/device.rs:31:7
[INFO] [stdout] |
[INFO] [stdout] 31 | 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] --> e1000d/src/device.rs:32:7
[INFO] [stdout] |
[INFO] [stdout] 32 | const IMS_TXQE: u32 = 1 << 1;
[INFO] [stdout] | ^^^^^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: constant `IMS_LSC` is never used
[INFO] [stdout] --> e1000d/src/device.rs:33:7
[INFO] [stdout] |
[INFO] [stdout] 33 | const IMS_LSC: u32 = 1 << 2;
[INFO] [stdout] | ^^^^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: constant `RCTL_MPE` is never used
[INFO] [stdout] --> e1000d/src/device.rs:42:7
[INFO] [stdout] |
[INFO] [stdout] 42 | const RCTL_MPE: u32 = 1 << 4;
[INFO] [stdout] | ^^^^^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: fields `checksum`, `error`, and `special` are never read
[INFO] [stdout] --> e1000d/src/device.rs:65:5
[INFO] [stdout] |
[INFO] [stdout] 62 | struct Rd {
[INFO] [stdout] | -- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 65 | checksum: u16,
[INFO] [stdout] | ^^^^^^^^
[INFO] [stdout] 66 | status: u8,
[INFO] [stdout] 67 | error: u8,
[INFO] [stdout] | ^^^^^
[INFO] [stdout] 68 | special: u16,
[INFO] [stdout] | ^^^^^^^
[INFO] [stdout] |
[INFO] [stdout] = note: `Rd` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: constant `RD_EOP` is never used
[INFO] [stdout] --> e1000d/src/device.rs:71:7
[INFO] [stdout] |
[INFO] [stdout] 71 | const RD_EOP: u8 = 1 << 1;
[INFO] [stdout] | ^^^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: constant `TD_DD` is never used
[INFO] [stdout] --> e1000d/src/device.rs:97:7
[INFO] [stdout] |
[INFO] [stdout] 97 | const TD_DD: u8 = 1;
[INFO] [stdout] | ^^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: 14 warnings emitted
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout] --> alxd/src/main.rs:144:9
[INFO] [stdout] |
[INFO] [stdout] 129 | / loop {
[INFO] [stdout] 130 | | let event_count = event_queue.run().expect("alxd: failed to handle events");
[INFO] [stdout] 131 | |
[INFO] [stdout] 132 | | socket.borrow_mut().write(&Packet {
[INFO] [stdout] ... |
[INFO] [stdout] 141 | | }).expect("alxd: failed to write event");
[INFO] [stdout] 142 | | }
[INFO] [stdout] | |_____________- any code following this expression is unreachable
[INFO] [stdout] 143 | }
[INFO] [stdout] 144 | unsafe { let _ = syscall::physunmap(address); }
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] |
[INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: value assigned to `val` is never read
[INFO] [stdout] --> alxd/src/device/mod.rs:668:6
[INFO] [stdout] |
[INFO] [stdout] 668 | 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] --> alxd/src/device/mod.rs:1126:6
[INFO] [stdout] |
[INFO] [stdout] 1126 | 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] --> alxd/src/device/mod.rs:1281:6
[INFO] [stdout] |
[INFO] [stdout] 1281 | 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: unreachable statement
[INFO] [stdout] --> alxd/src/main.rs:144:9
[INFO] [stdout] |
[INFO] [stdout] 129 | / loop {
[INFO] [stdout] 130 | | let event_count = event_queue.run().expect("alxd: failed to handle events");
[INFO] [stdout] 131 | |
[INFO] [stdout] 132 | | socket.borrow_mut().write(&Packet {
[INFO] [stdout] ... |
[INFO] [stdout] 141 | | }).expect("alxd: failed to write event");
[INFO] [stdout] 142 | | }
[INFO] [stdout] | |_____________- any code following this expression is unreachable
[INFO] [stdout] 143 | }
[INFO] [stdout] 144 | unsafe { let _ = syscall::physunmap(address); }
[INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unreachable statement
[INFO] [stdout] |
[INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: value assigned to `val` is never read
[INFO] [stdout] --> alxd/src/device/mod.rs:668:6
[INFO] [stdout] |
[INFO] [stdout] 668 | 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] --> alxd/src/device/mod.rs:1126:6
[INFO] [stdout] |
[INFO] [stdout] 1126 | 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] --> alxd/src/device/mod.rs:1281:6
[INFO] [stdout] |
[INFO] [stdout] 1281 | 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: 5 warnings emitted
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stderr] Checking aml v0.16.2
[INFO] [stderr] Compiling thiserror-impl v1.0.31
[INFO] [stderr] Compiling paw-attributes v1.0.2
[INFO] [stderr] Compiling structopt-derive v0.4.18
[INFO] [stderr] Compiling futures-macro v0.3.21
[INFO] [stderr] Compiling scroll_derive v0.10.5
[INFO] [stderr] Compiling num-derive v0.3.3
[INFO] [stderr] Checking paw v1.0.0
[INFO] [stderr] Checking scroll v0.10.2
[INFO] [stderr] Checking partitionlib v0.1.0 (https://gitlab.redox-os.org/redox-os/partitionlib.git#1c12e0d9)
[INFO] [stderr] Checking thiserror v1.0.31
[INFO] [stderr] Checking structopt v0.3.26
[INFO] [stderr] Checking futures-executor v0.3.21
[INFO] [stderr] Checking futures v0.3.21
[INFO] [stderr] Checking smallvec v1.9.0
[INFO] [stderr] Checking bincode v1.3.3
[INFO] [stderr] Checking toml v0.5.9
[INFO] [stderr] Checking redox-log v0.1.1
[INFO] [stderr] Checking sb16d v0.1.0 (/opt/rustwide/workdir/sb16d)
[INFO] [stderr] Checking ac97d v0.1.0 (/opt/rustwide/workdir/ac97d)
[INFO] [stderr] Checking ahcid v0.1.0 (/opt/rustwide/workdir/ahcid)
[INFO] [stdout] warning: unused import: `mem`
[INFO] [stdout] --> sb16d/src/device.rs:3:11
[INFO] [stdout] |
[INFO] [stdout] 3 | use std::{mem, thread, time};
[INFO] [stdout] | ^^^
[INFO] [stdout] |
[INFO] [stdout] = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unused imports: `EINVAL`, `ENOENT`
[INFO] [stdout] --> sb16d/src/device.rs:7:52
[INFO] [stdout] |
[INFO] [stdout] 7 | use syscall::error::{Error, EACCES, EBADF, Result, EINVAL, ENODEV, ENOENT};
[INFO] [stdout] | ^^^^^^ ^^^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unused imports: `Dma`, `Mmio`, `PhysBox`
[INFO] [stdout] --> sb16d/src/device.rs:8:19
[INFO] [stdout] |
[INFO] [stdout] 8 | use syscall::io::{Dma, PhysBox, Mmio, Pio, Io, ReadOnly, WriteOnly};
[INFO] [stdout] | ^^^ ^^^^^^^ ^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unused import: `mem`
[INFO] [stdout] --> sb16d/src/device.rs:3:11
[INFO] [stdout] |
[INFO] [stdout] 3 | use std::{mem, thread, time};
[INFO] [stdout] | ^^^
[INFO] [stdout] |
[INFO] [stdout] = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unused imports: `EINVAL`, `ENOENT`
[INFO] [stdout] --> sb16d/src/device.rs:7:52
[INFO] [stdout] |
[INFO] [stdout] 7 | use syscall::error::{Error, EACCES, EBADF, Result, EINVAL, ENODEV, ENOENT};
[INFO] [stdout] | ^^^^^^ ^^^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unused imports: `Dma`, `Mmio`, `PhysBox`
[INFO] [stdout] --> sb16d/src/device.rs:8:19
[INFO] [stdout] |
[INFO] [stdout] 8 | use syscall::io::{Dma, PhysBox, Mmio, Pio, Io, ReadOnly, WriteOnly};
[INFO] [stdout] | ^^^ ^^^^^^^ ^^^^
[INFO] [stdout]
[INFO] [stdout]
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout] --> sb16d/src/device.rs:194:25
[INFO] [stdout] |
[INFO] [stdout] 194 | fn write(&mut self, id: usize, buf: &[u8]) -> Result