Commit 04b7ebe
authored
Implement new API for reading eFuse values (#847)
* Create the `xtask` package
* Implement and xtask subcommand to generate eFuse field definitions from YAML files
* Generate eFuse field definitions
* Update `target` module to provide new eFuse reading API
* All non-problematic chips working with new eFuse API
* ESP32 is now working
* ESP32-S2 is now (mostly) working
* Very necessary change :)
* Clean up the mess I made of the imports
* Address clippy lints
* Update `CHANGELOG.md`
* Perform fewer raw eFuse field reads for ESP32
* Address review comment regarding `xtask` package
* Verify that `xtask` package builds in CI
* Fix block offset calculation1 parent d4672de commit 04b7ebe
File tree
26 files changed
+2754
-157
lines changed- .cargo
- .github/workflows
- espflash/src
- connection
- targets
- efuse
- xtask
- src
26 files changed
+2754
-157
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
115 | 115 | | |
116 | 116 | | |
117 | 117 | | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
118 | 128 | | |
119 | 129 | | |
120 | 130 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| 44 | + | |
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments