diff --git a/.omo/evidence/task-2-ryzen-7000-x670e-compat.txt b/.omo/evidence/task-2-ryzen-7000-x670e-compat.txt index 3640475c63..8a4f1285fb 100644 --- a/.omo/evidence/task-2-ryzen-7000-x670e-compat.txt +++ b/.omo/evidence/task-2-ryzen-7000-x670e-compat.txt @@ -1,69 +1,83 @@ -warning: unreachable pattern - --> /mnt/data/kellito/Builds/RedBear-OS/local/sources/libredox/src/lib.rs:28:52 - | -28 | matches!(self.errno(), errno::EAGAIN | errno::EWOULDBLOCK) - | ------------- ^^^^^^^^^^^^^^^^^^ no value can reach this - | | - | matches all the relevant values - | - = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default +=== MS-7D70 DMI quirk profile — test-first RED output === +(Entry temporarily removed from 50-system.toml to demonstrate the test guards the profile.) -warning: `extern` block uses type `[u8]`, which is not FFI-safe - --> /mnt/data/kellito/Builds/RedBear-OS/local/sources/libredox/src/lib.rs:321:77 - | -321 | fn redox_get_proc_credentials_v1(cap_fd: usize, target_pid: usize, buf: &mut [u8]) - | ^^^^^^^^^ not FFI-safe - | - = help: consider using a raw pointer instead - = note: slices have no C equivalent - = note: `#[warn(improper_ctypes)]` on by default +$ cargo test --manifest-path local/recipes/drivers/redox-driver-sys/source/Cargo.toml dmi_toml_ms_7d70_from_real_quirks_file_matches_and_lg_does_not +warning: `libredox` (lib) generated 2 warnings + Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s + Running unittests src/lib.rs (local/recipes/drivers/redox-driver-sys/source/target/debug/deps/redox_driver_sys-2d0e4fc6bee35fec) +running 1 test +test quirks::toml_loader::tests::dmi_toml_ms_7d70_from_real_quirks_file_matches_and_lg_does_not ... FAILED + +failures: + +---- quirks::toml_loader::tests::dmi_toml_ms_7d70_from_real_quirks_file_matches_and_lg_does_not stdout ---- + +thread 'quirks::toml_loader::tests::dmi_toml_ms_7d70_from_real_quirks_file_matches_and_lg_does_not' (1861863) panicked at src/quirks/toml_loader.rs:945:14: +MS-7D70 dmi_system_quirk entry present in 50-system.toml +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace + + +failures: + quirks::toml_loader::tests::dmi_toml_ms_7d70_from_real_quirks_file_matches_and_lg_does_not + +test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 84 filtered out; finished in 0.01s + +error: test failed, to rerun pass `--lib` + +=== MS-7D70 DMI quirk profile — GREEN output (entry restored) === + +$ cargo test --manifest-path local/recipes/drivers/redox-driver-sys/source/Cargo.toml dmi_toml_ms_7d70_from_real_quirks_file_matches_and_lg_does_not warning: `libredox` (lib) generated 2 warnings Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s Running unittests src/lib.rs (local/recipes/drivers/redox-driver-sys/source/target/debug/deps/redox_driver_sys-2d0e4fc6bee35fec) -running 65 tests +running 1 test +test quirks::toml_loader::tests::dmi_toml_ms_7d70_from_real_quirks_file_matches_and_lg_does_not ... ok + +test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 84 filtered out; finished in 0.00s + +=== Full quirks suite === + +$ cargo test --manifest-path local/recipes/drivers/redox-driver-sys/source/Cargo.toml quirks +warning: `libredox` (lib) generated 2 warnings + Finished `test` profile [unoptimized + debuginfo] target(s) in 0.02s + Running unittests src/lib.rs (local/recipes/drivers/redox-driver-sys/source/target/debug/deps/redox_driver_sys-2d0e4fc6bee35fec) + +running 69 tests test quirks::dmi::tests::apply_dmi_rules_filters_by_phase ... ok test quirks::dmi::tests::apply_dmi_rules_requires_live_dmi_info ... ok test quirks::dmi::tests::dmi_match_all_fields ... ok -test quirks::tests::class_mask_match ... ok -test quirks::dmi::tests::dmi_no_match_wrong_vendor ... ok test quirks::dmi::tests::dmi_match_missing_field_fails ... ok +test quirks::dmi::tests::dmi_no_match_wrong_vendor ... ok +test quirks::tests::class_mask_match ... ok test quirks::tests::flags_accumulate ... ok -test quirks::tests::lookup_pci_quirks_equals_enable_phase_lookup ... ok test quirks::tests::quirk_phase_default_is_enable ... ok +test quirks::tests::revision_range_match ... ok +test quirks::tests::lookup_pci_quirks_equals_enable_phase_lookup ... ok test quirks::tests::usb_quirk_lookup_works ... ok test quirks::tests::vendor_only_match ... ok -test quirks::tests::revision_range_match ... ok test quirks::tests::wildcard_entry_matches_everything ... ok test quirks::tests::wildcard_entry_uses_enable_phase ... ok -test quirks::toml_loader::tests::dmi_toml_invalid_pci_selector_skips_entry ... ok -test quirks::toml_loader::tests::dmi_toml_mixed_pci_and_system_flags_route_to_both_tables ... ok -test quirks::toml_loader::tests::dmi_toml_rules_do_not_apply_without_dmi_info ... ok -test quirks::toml_loader::tests::dmi_toml_matches_sys_vendor_and_product_name ... ok -test quirks::toml_loader::tests::dmi_toml_system_flags_split_from_pci_flags ... ok test quirks::xhci_table::tests::amd_0x96_host_matches_by_hci_version ... ok -test quirks::toml_loader::tests::parse_phase_parses_early ... ok -test quirks::xhci_table::tests::amd_promontory_all_have_u2_disable_wake ... ok -test quirks::toml_loader::tests::dmi_toml_vendor_only_selector_matches_any_device_for_vendor ... ok -test quirks::toml_loader::tests::parse_phase_skips_invalid_phase_string ... ok -test quirks::toml_loader::tests::parse_phase_defaults_to_enable_when_absent ... ok -test quirks::xhci_table::tests::amd_starship_has_limit_endpoint_interval_9 ... ok test quirks::xhci_table::tests::amd_promontory_2_and_4_have_no_soft_retry ... ok +test quirks::xhci_table::tests::amd_promontory_all_have_u2_disable_wake ... ok +test quirks::xhci_table::tests::amd_renoir_has_broken_d3cold_s2i ... ok +test quirks::toml_loader::tests::parse_phase_parses_early ... ok test quirks::xhci_table::tests::asmedia_1042_has_spurious_success_and_broken_streams ... ok test quirks::xhci_table::tests::asmedia_1042a_fixed_flags ... ok -test quirks::xhci_table::tests::broadcom_9026_has_reset_pll_on_disconnect ... ok -test quirks::xhci_table::tests::amd_renoir_has_broken_d3cold_s2i ... ok +test quirks::xhci_table::tests::amd_starship_has_limit_endpoint_interval_9 ... ok test quirks::xhci_table::tests::asmedia_1242_2142_3242_have_no_64bit_support ... ok -test quirks::xhci_table::tests::ati_navi10_has_limit_endpoint_interval_9 ... ok test quirks::xhci_table::tests::asmedia_3042_has_reset_on_resume ... ok +test quirks::xhci_table::tests::ati_navi10_has_limit_endpoint_interval_9 ... ok +test quirks::xhci_table::tests::broadcom_9026_has_reset_pll_on_disconnect ... ok +test quirks::xhci_table::tests::cavium_9026_has_reset_pll_on_disconnect ... ok +test quirks::xhci_table::tests::cdns_usbssp_has_cdns_sctx_quirk ... ok test quirks::xhci_table::tests::etron_ej168_has_full_flag_set ... ok test quirks::xhci_table::tests::fresco_logic_fl1009_has_broken_streams ... ok test quirks::xhci_table::tests::fresco_logic_fl1400_has_broken_msi_only ... ok -test quirks::xhci_table::tests::cavium_9026_has_reset_pll_on_disconnect ... ok -test quirks::xhci_table::tests::cdns_usbssp_has_cdns_sctx_quirk ... ok -test quirks::xhci_table::tests::fresco_logic_pdk_rev4_has_slow_suspend ... ok test quirks::xhci_table::tests::fresco_logic_pdk_rev0_has_reset_ep_quirk ... ok +test quirks::xhci_table::tests::fresco_logic_pdk_rev4_has_slow_suspend ... ok test quirks::xhci_table::tests::intel_alder_lake_pch_51ed_has_reset_to_default ... ok test quirks::xhci_table::tests::intel_baseline_any_device ... ok test quirks::xhci_table::tests::intel_cherryview_22b5_has_all_expected_flags ... ok @@ -83,11 +97,83 @@ test quirks::xhci_table::tests::ti_8241_has_limit_endpoint_interval_7 ... ok test quirks::xhci_table::tests::unknown_vendor_no_quirks_unless_spec_rule_applies ... ok test quirks::xhci_table::tests::via_3432_has_broken_streams ... ok test quirks::xhci_table::tests::via_vl805_fixed_flags ... ok +test quirks::xhci_table::tests::x670e_amd_43f7_quirks_combined_at_hci_1_2 ... ok +test quirks::xhci_table::tests::x670e_amd_43f7_quirks_default_pm_runtime_allow_only_per_device ... ok +test quirks::xhci_table::tests::x670e_amd_raphael_usb4_quirks_match_spec_rules_at_hci_1_2 ... ok +test quirks::xhci_table::tests::x670e_amd_raphael_usb4_quirks_no_pm_runtime_allow_below_1_2 ... ok test quirks::xhci_table::tests::zhaoxin_9202_has_reset_on_resume_and_trb_overfetch ... ok test quirks::xhci_table::tests::zhaoxin_9203_has_trb_overfetch_only ... ok test quirks::xhci_table::tests::zhaoxin_baseline_any_device ... ok test quirks::toml_loader::tests::dmi_toml_ms_7d70_from_real_quirks_file_matches_and_lg_does_not ... ok +test quirks::toml_loader::tests::parse_phase_defaults_to_enable_when_absent ... ok +test quirks::toml_loader::tests::dmi_toml_system_flags_split_from_pci_flags ... ok +test quirks::toml_loader::tests::dmi_toml_rules_do_not_apply_without_dmi_info ... ok +test quirks::toml_loader::tests::dmi_toml_invalid_pci_selector_skips_entry ... ok +test quirks::toml_loader::tests::parse_phase_skips_invalid_phase_string ... ok +test quirks::toml_loader::tests::dmi_toml_mixed_pci_and_system_flags_route_to_both_tables ... ok +test quirks::toml_loader::tests::dmi_toml_vendor_only_selector_matches_any_device_for_vendor ... ok +test quirks::toml_loader::tests::dmi_toml_matches_sys_vendor_and_product_name ... ok test quirks::toml_loader::tests::domain_quirks_match_and_accumulate ... ok -test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 16 filtered out; finished in 0.00s +test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 16 filtered out; finished in 0.01s +=== build-redbear.sh --check-sweep redbear-mini tail === +(Dirty base from unrelated in-flight acpid work required --allow-dirty to reach the sweep; the sweep itself ran clean.) + +>>> Check-sweep: cargo check --target x86_64-unknown-redox (pre-build type/borrow check) +>>> (skip bootloader — not built for x86_64-unknown-redox) +>>> check OK: base +>>> check OK: installer +>>> check OK: kernel +>>> check OK: libc +>>> check OK: libredox +>>> check OK: redoxfs +>>> check OK: redox-scheme +>>> check OK: relibc +>>> check OK: syscall +>>> check OK: userutils +>>> check OK: brush +>>> check OK: cpufreqd +>>> check OK: cub +>>> check OK: driver-manager +>>> check OK: driver-params +>>> check OK: ehcid +>>> check OK: evdevd +>>> check OK: ext4d +>>> check OK: fatd +>>> check OK: firmware-loader +>>> check OK: hwrngd +>>> check OK: iommu +>>> check OK: ohcid +>>> check OK: redbear-acmd +>>> check OK: redbear-authd +>>> check OK: redbear-btctl +>>> check OK: redbear-btusb +>>> check OK: redbear-dnsd +>>> check OK: redbear-ecmd +>>> check OK: redbear-ftdi +>>> check OK: redbear-hwutils +>>> check OK: redbear-info +>>> check OK: redbear-iwlwifi +>>> check OK: redbear-k10tempd +>>> check OK: redbear-keymapd +>>> check OK: redbear-mtr +>>> check OK: redbear-netctl +>>> check OK: redbear-netctl-console +>>> check OK: redbear-netctl +>>> check OK: redbear-netstat +>>> check OK: redbear-nmap +>>> check OK: redbear-power +>>> check OK: redbear-r8125d +>>> check OK: redbear-threadtest +>>> check OK: redbear-traceroute +>>> check OK: redbear-ufw +>>> check OK: redbear-usb-hotplugd +>>> check OK: redbear-usbaudiod +>>> check OK: redbear-wifictl +>>> check OK: thermald +>>> check OK: tlc +>>> check OK: udev-shim +>>> check OK: uhcid + +>>> Check-sweep passed: all 52 package(s) type-check clean.