* Implement a bunch of missing startup code
* Extract peripheral address retrieval
* Clean up manual register manipulation
* Add missing PMU related setup
* Changelog
* Clean up revision check
* Fix build
* Add note about PMU setup code source
* Use macros to deduplicate hp/lp system setup
* Clean up a bit
* Initialize the correct register in modem_clock_hal_select_wifi_lpclk_source
* separate SpiDmaTransfer impl for rx and tx
* format code
* update spi_slave_dma example
* update CHANGELOG
* fix changelog entry
* add dma_read and dma_write examples for all supported chips
* Update to `embedded-hal@1.0.0-rc.2` and friends, bump some other deps
* Update method name in `SetDutyCycle` trait implementation
* Implement `DelayNs` trait
* Update `CHANGELOG.md`
* Update `usb-device` as well
* Use latest `embassy-executor` release
* Update to latest version of `checkout` action
* Re-order jobs to match order on filesystem
* Check all features of `esp-riscv-rt`
* Check both `esp32s2` and `esp32s3` feature for `esp-ulp-riscv-hal`
* Add a `ci` feature to `esp-riscv-rt` to making testing easier
* Add macro to create DMA buffers and descriptors
* Remove WDT disabling from remaining examples
* CHANGELOG.md entry
* Remove redundant `unsafe`
* Easier way to make RX and TX same sized
* Use latest `esp32c6-lp` package and fix breaking changes
* `esp32c2-hal` and `esp32c3-hal` mostly building (with no features...)
* C6 and H2 sort of close I guess, idk
* どうして。。。
* *Incoherent screaming*
* HAHA ESP32-HAL BUILDS!!!
* C2 and C3 are building!
* S2 builds!
* S3 builds!
* Fix ESP32 (again)
* ???
* Use git dependencies instead of local paths for PACs
* Fix some errors after a dodgy rebase
* Remove unnecessary constants for ESP32
* Fix RSA multiplication (math is hard)
* Uart async: Separate futures types and wakers for rx and tx. Avoids possible deadlock when waker gets replaced
* ...
* Formatting issue resolved
* Remove hej (previous debugging) and removed return type from events, as we never read them
* heapless vec changed to enumset, ovf error docstring removed
* RISC-V executors
* Add multiprio example to RISC-V SoCs
* Check new examples
* Hack in support for generic queue
* Reserve SoftwareInterrupt0 for multicore thread-mode executors
* Merge interrupt executors
* Merge thread-mode executors
* Document the new features and expand on time drivers
* Main tasks don't have to return !
* Unify multiprio examples
* Undo C6 log output change