morris 1560d6f1ba soc: add reset reasons in soc component 4 years ago
..
include 5e3689ae0f esp32h2: update esp_system and esp_hw_support to support esp32h2 4 years ago
port 06a849b33e rtc: Add missing esp_rom_sys.h header in rtc clk 4 years ago
test 1560d6f1ba soc: add reset reasons in soc component 4 years ago
CMakeLists.txt ee2f8b1a62 build system: always build with -fno-jump-tables & -fno-tree-switch-conversion 4 years ago
Kconfig 586023790e esp_system: move sleep modes to esp_hw_support, power down light sleep to esp_pm 4 years ago
Kconfig.spiram.common ae15c81dbe esp_common: move to esp_hw_support 4 years ago
README.md 988be69466 esp_hw_support: create component 5 years ago
clk_ctrl_os.c e338a2e3df rtc: add function to en/disable the rtc clock 5 years ago
compare_set.c 420aef1ffe Updates for riscv support 5 years ago
component.mk ee2f8b1a62 build system: always build with -fno-jump-tables & -fno-tree-switch-conversion 4 years ago
cpu_util.c 5e3689ae0f esp32h2: update esp_system and esp_hw_support to support esp32h2 4 years ago
esp_async_memcpy.c 8762bfebde esp_system: move asysnc memcpy to esp_hw_support 4 years ago
esp_clk.c 5e3689ae0f esp32h2: update esp_system and esp_hw_support to support esp32h2 4 years ago
hw_random.c 5e3689ae0f esp32h2: update esp_system and esp_hw_support to support esp32h2 4 years ago
intr_alloc.c 821869d98d apptrace: Refactors apptrace for better support various tracing HW 4 years ago
linker.lf 5e3689ae0f esp32h2: update esp_system and esp_hw_support to support esp32h2 4 years ago
mac_addr.c eb38eb670c system: Return ESP_ERR_NOT_SUPPORTED for esp_read_mac(ESP_MAC_BT, ...) on ESP32-S2 4 years ago
regi2c_ctrl.c dd8843fec3 regi2c: add a spinlock for accessing (reg)I2C devices 4 years ago
sdkconfig.rename 586023790e esp_system: move sleep modes to esp_hw_support, power down light sleep to esp_pm 4 years ago
sleep_modes.c 1560d6f1ba soc: add reset reasons in soc component 4 years ago

README.md

esp_hw_support

This component contains hardware-related operations for supporting the system. These operations are one level above that of hal in that these(1) use system services such as memory allocation, logging, scheduling or (2) may be multi-step operations involving/affecting multiple parts of the SoC.

Implementations that don't fit other components cleanly, but are not worth creating a new component for (yet) may also be placed here as long as they don't pull dependencies other than the core system components.