* Remove TODO comments from linker scripts for ESP32-C6/H2
* Small refactor in Xtensa interrupt module to get rid of some allow attributes
* Remove unused function and attribute from `esp-hal-procmacros`
* tests: Add clock_monitor HIL test
* feat: Adjust accepted freq ranges
* fix: Get the estimate a second time if its very off
* test: Update ranges and check
* test: Initial AES DMA HIL tests
* test: Cover all the AES modes
* feat: Reset aes at the end of the tests to avoid errors in `aes` test
* feat: Reset the interrupt state when finishing the transform
* docs: Document new xtask features
* style: format deps
* feat: enable all the aliases
* feat: Update embedded-tests executors
* feat: Enable running only one test
* feat: Exit if a test fails
* docs: Fix typo in command
* build: Enable xtensa-semihosting in xtensa targets
* feat: Handle probe-rs esp32 chip name
* style: Clippy lints
* revert: Exit if a test fails
* chore: Remove aliases
* feat: Remove unnecesary toogle
* feat: Error if a test fails and print failed tests
* Extract inner modules of `gpio` module into their own files
* Update `CHANGELOG.md`
* Add missing doc comment in `gpio::lp_io` module
---------
Co-authored-by: Scott Mabin <scott@mabez.dev>
* Split software interrupts
* Make swint0 unavailable on a multi_core target when using thread-executor
* Clarify why embassy_multiprio example needs two executors
* Make interrupt-executor require a SoftwareInterrupt<n>
* Improve code
* CHANGELOG.md
* Don't use `#[interrupt]` in thread-executor
* More docs
* Typo fixed
* Provide native APIs for SPI functionality currently handled by `embedded-hal` traits
* Provide APIs for I2C functionality currently handled by `embedded-hal` traits
* Rebase and update HIL test for SPI to get it building again
* Reduce duplication of code within the `analog::adc` module
* Add a public `read_oneshot` method to the ADC driver
* Do not require `embedded-hal@0.2.x` traits for ADC examples
* Add doc comments to all public methods which do not already have them
* Flush in `spi::master::Instancee::write` before attemting any writes
Otherwise subsequent calls to `SpiBus::write` will cause corrupted writes
and break `embedded-hal-bus`es transactions. Fixes#1369.
* Update Changelog for #1381
* Fix missing result handling when calling `flush()` in SPI `Instance::write_bytes`
* Refactor testing, add defmt, add async gpio test
* Add test to ensure the some edge case pins can be used in async mode
* Add test for pin0
* clippy
* update test to use constants extracted from esp-idf's soc module
* address review comments
* simplify test to just initialize one pin as async
* changelog
* Clean up `embedded-hal-02` related imports
* Clean up some random warnings
* Update various examples to no longer depend on `embedded-hal-02` feature
* Build `esp-hal` without default features enabled in CI