* 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
* Refactor the `rtc` and `rtc_cntl` modules into a common `rtc_cntl` module
* Implement the `get_reset_reason` and add `SocResetReason` enum for each chip