This is built on the work done earlier this year by @imheresamir, whose commits are included as well with his permission. It's a little all over the place, but essentially:
updated the esp-idf and ESP8266_RTOS_SDK submodules
updated cargo dependencies, fixed a couple resulting build errors
added ESP32-C3 as an SVD generation option
performed a bit of cleanup, organization and formatting
I was able to simplify the State::FindReg match arm, as the only difference between its two blocks was a check for (i), which I confirmed does not occur for any of the supported chips.
I un-commented the description() and address_unit_bits() calls, as the PR referenced in the comment above them has been merged and released.
Let me know if you'd like any further changes made. As far as I can tell everything is working as expected, but it's always possible I've missed something.
This is built on the work done earlier this year by @imheresamir, whose commits are included as well with his permission. It's a little all over the place, but essentially:
esp-idf
andESP8266_RTOS_SDK
submodulesESP32-C3
as an SVD generation optionState::FindReg
match arm, as the only difference between its two blocks was a check for(i)
, which I confirmed does not occur for any of the supported chips.description()
andaddress_unit_bits()
calls, as the PR referenced in the comment above them has been merged and released.Let me know if you'd like any further changes made. As far as I can tell everything is working as expected, but it's always possible I've missed something.