mirror of
https://github.com/freemkv/freemkv-unlock.git
synced 2026-10-07 18:13:11 +00:00
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).
10 lines
585 B
Markdown
10 lines
585 B
Markdown
# `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.
|