Files
freemkv-unlock/docs/scsi-mock-fixture.md
T
Matthew Jackson 74936ad892 release: 1.7.0
Fixed
- ld/profile: find_by_drive_id no longer mis-binds a drive whose reported
  product_id is real but uncatalogued to a sibling model's profile (and its wrong
  LibreDrive microcode); the product-id-blind loose match is gated on an empty id.

Docs / CI
- Third-party NOTICE for the LibreDrive microcode bundled in profiles.json;
  cargo-deny gate (#15) and audience-based comment-guard (#17).
2026-09-02 12:27:57 -07:00

585 B

scsi::mock — crate-wide mock transport

The crate-wide mock transport. Before this existed, EVERY mock in the crate returned Ok with status 0 and a full bytes_transferred — so no test could ever exercise the three outcomes the contract actually distinguishes, and a whole class of transport-fault misclassification bugs sat uncaught (a dead bus read as "this unlocker doesn't apply", a zero-filled buffer read as valid drive data). This fixture can express all of them, and is the red-before-green vehicle for the transport-contract fixes across ld / aacs / css / renesas.