Skip to content

Commit 1915c1d

Browse files
committed
update and move out milestones
Add a reference to OSFF for credit. Signed-off-by: Daniel Maslowski <[email protected]>
1 parent 3a9420a commit 1915c1d

File tree

3 files changed

+34
-20
lines changed

3 files changed

+34
-20
lines changed

README.md

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -33,25 +33,17 @@ To run the CLI via `cargo` directly, remember to add arguments after an extra
3333
`--`; i.e., to print the general help, invoke `cargo run --relase -- -h`, or,
3434
for a subcommand, e.g. `cargo run --relase -- me clean -h`.
3535

36-
## Milestones
37-
38-
- [x] bootstrap a new, general CLI, `intel_fw`, with an `me` subcommand
39-
- mimic the `me_cleaner` CLI, using similar+same arguments and switches for
40-
compatibility
41-
- [x] port the logic to Rust, using `me_cleaner`-edited images as test fixtures
42-
- NOTE: committing the test fixtures would be big and a potential license
43-
issue; instead, add notes on how to reproduce them, via public vendor
44-
images and extraction utilities (e.g. from Lenovo)
45-
- [x] step 1: port core logic to produce the same output as `me_cleaner` for
46-
Lenovo ThinkPad X230 + X270
47-
- [x] step 2: full feature parity with `me_cleaner`
48-
- [x] expand the documentation
49-
- [x] higher-level view on Intel platform boot flows
50-
- [x] how the Intel data structures work, in prose
51-
- [x] adding support for more platforms and variants
52-
- [ ] work out a reusable library, i.e., a Rust crate for <https://crates.io/>
53-
- [x] turn all `unwrap()`s into `Option`/`Result`; add lint rule
54-
- [ ] add bounds checks
55-
- [ ] publish the crate
36+
## TODOs
37+
5638
- [ ] sync up; <https://github.com/corna/me_cleaner> has another patch that
5739
coreboot is missing, doing rework and adding ME Gen 1 support
40+
- [ ] [IFWI](https://github.com/platform-system-interface/intel_fw/issues/80)
41+
format support
42+
43+
## Funding
44+
45+
The [initial work](milestones.md#initial_work) has been sponsored through the
46+
first [Open Call by the Open Source Firmware Foundation](https://www.osfw.foundation/funding/small-scale-high-impact-firmware-contributions-2025/). We highly appreciate
47+
their support that made a first release of this project possible.
48+
49+
![Open Source Firmware Foundation Logo](docs/osff_logo_400.png)

docs/osff_logo_400.png

24.6 KB
Loading

milestones.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Milestones
2+
3+
## Initial work
4+
5+
- [x] bootstrap a new, general CLI, `intel_fw`, with an `me` subcommand
6+
- mimic the `me_cleaner` CLI, using similar+same arguments and switches for
7+
compatibility
8+
- [x] port the logic to Rust, using `me_cleaner`-edited images as test fixtures
9+
- NOTE: committing the test fixtures would be big and a potential license
10+
issue; instead, add notes on how to reproduce them, via public vendor
11+
images and extraction utilities (e.g. from Lenovo)
12+
- [x] step 1: port core logic to produce the same output as `me_cleaner` for
13+
Lenovo ThinkPad X230 + X270
14+
- [x] step 2: full feature parity with `me_cleaner`
15+
- [x] expand the documentation
16+
- [x] higher-level view on Intel platform boot flows
17+
- [x] how the Intel data structures work, in prose
18+
- [x] adding support for more platforms and variants
19+
- [x] work out a reusable library, i.e., a Rust crate for <https://crates.io/>
20+
- [x] turn all `unwrap()`s into `Option`/`Result`; add lint rule
21+
- [x] add bounds checks
22+
- [x] publish the crate

0 commit comments

Comments
 (0)