* add `software_reset`, `software_reset_cpu` and `rtc_get_wakeup_cause` * Add SOC wakeup symbols * Add SleepSource and WakeupReason enums and get_wakeup_cause() function * Add other SOC wakeups * fixups and fmt * address review comments * Update symbols in WakeupReason enum * fmt --------- Co-authored-by: Anthony Grondin <104731965+AnthonyGrondin@users.noreply.github.com>
clock
* Refactor `clock` and `clocks_ll` into a common module * Add a ROM function linker script to each HAL and provide some functions * Use the provided ROM functions instead of transmuting addresses * Fix CI workflow for ESP32-S2