Omar Chebib a7b6ec85b8 Merge branch 'feature/move_memory_layout_to_heap' into 'master' 4 éve
..
include a7b6ec85b8 Merge branch 'feature/move_memory_layout_to_heap' into 'master' 4 éve
port 2058e89448 Merge branch 'feature/fpga_bootloader' into 'master' 4 éve
test 59195b6fb3 Merge branch 'bugfix/update_gdma_soc' into 'master' 4 éve
CMakeLists.txt 356d7b6da3 esp_hw_support: Clean up CMakeLists file 4 éve
Kconfig 586023790e esp_system: move sleep modes to esp_hw_support, power down light sleep to esp_pm 4 éve
Kconfig.spiram.common ae15c81dbe esp_common: move to esp_hw_support 5 éve
Makefile.projbuild 844af01eb4 esp32: move spiram, himem 4 éve
README.md 988be69466 esp_hw_support: create component 5 éve
clk_ctrl_os.c e338a2e3df rtc: add function to en/disable the rtc clock 5 éve
compare_set.c 420aef1ffe Updates for riscv support 5 éve
component.mk 844af01eb4 esp32: move spiram, himem 4 éve
cpu_util.c 5e3689ae0f esp32h2: update esp_system and esp_hw_support to support esp32h2 4 éve
esp_async_memcpy.c d9819bc7ae gdma: set transfer ability 4 éve
esp_clk.c 5e3689ae0f esp32h2: update esp_system and esp_hw_support to support esp32h2 4 éve
hw_random.c 5e3689ae0f esp32h2: update esp_system and esp_hw_support to support esp32h2 4 éve
intr_alloc.c 821869d98d apptrace: Refactors apptrace for better support various tracing HW 4 éve
linker.lf 5e3689ae0f esp32h2: update esp_system and esp_hw_support to support esp32h2 4 éve
mac_addr.c eb38eb670c system: Return ESP_ERR_NOT_SUPPORTED for esp_read_mac(ESP_MAC_BT, ...) on ESP32-S2 4 éve
project_include.cmake 356d7b6da3 esp_hw_support: Clean up CMakeLists file 4 éve
regi2c_ctrl.c dd8843fec3 regi2c: add a spinlock for accessing (reg)I2C devices 4 éve
sdkconfig.rename 586023790e esp_system: move sleep modes to esp_hw_support, power down light sleep to esp_pm 4 éve
sleep_modes.c 1560d6f1ba soc: add reset reasons in soc component 4 éve

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.