Skip to content

Latest commit

 

History

History
22 lines (20 loc) · 1.04 KB

File metadata and controls

22 lines (20 loc) · 1.04 KB

Milestones

Initial work

  • bootstrap a new, general CLI, intel_fw, with an me subcommand
    • mimic the me_cleaner CLI, using similar+same arguments and switches for compatibility
  • port the logic to Rust, using me_cleaner-edited images as test fixtures
    • NOTE: committing the test fixtures would be big and a potential license issue; instead, add notes on how to reproduce them, via public vendor images and extraction utilities (e.g. from Lenovo)
    • step 1: port core logic to produce the same output as me_cleaner for Lenovo ThinkPad X230 + X270
    • step 2: full feature parity with me_cleaner
  • expand the documentation
    • higher-level view on Intel platform boot flows
    • how the Intel data structures work, in prose
    • adding support for more platforms and variants
  • work out a reusable library, i.e., a Rust crate for https://crates.io/
    • turn all unwrap()s into Option/Result; add lint rule
    • add bounds checks
    • publish the crate