Skip to content

Commit 3220341

Browse files
committed
Add ESP32H2 Support libs
1 parent 2e38b19 commit 3220341

File tree

1,800 files changed

+453527
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,800 files changed

+453527
-0
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
.DS_Store

esp32h2/bin/bootloader_dio_16m.elf

425 KB
Binary file not shown.

esp32h2/bin/bootloader_dio_64m.elf

425 KB
Binary file not shown.

esp32h2/bin/bootloader_qio_16m.elf

433 KB
Binary file not shown.

esp32h2/bin/bootloader_qio_64m.elf

433 KB
Binary file not shown.

esp32h2/dio_qspi/include/sdkconfig.h

Lines changed: 1128 additions & 0 deletions
Large diffs are not rendered by default.

esp32h2/dio_qspi/libspi_flash.a

1.05 MB
Binary file not shown.

esp32h2/flags/S_flags

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion

esp32h2/flags/c_flags

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-march=rv32imac_zicsr_zifencei -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu17 -Wno-old-style-declaration

esp32h2/flags/cpp_flags

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-march=rv32imac_zicsr_zifencei -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -std=gnu++2b -fexceptions -fno-rtti

esp32h2/flags/defines

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-DESP_PLATFORM -DIDF_VER=\"v5.1\" -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DUNITY_INCLUDE_CONFIG_H -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1

esp32h2/flags/includes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-iwithprefixbefore newlib/platform_include -iwithprefixbefore freertos/FreeRTOS-Kernel/include -iwithprefixbefore freertos/FreeRTOS-Kernel/portable/riscv/include -iwithprefixbefore freertos/esp_additions/include/freertos -iwithprefixbefore freertos/esp_additions/include -iwithprefixbefore freertos/esp_additions/arch/riscv/include -iwithprefixbefore esp_hw_support/include -iwithprefixbefore esp_hw_support/include/soc -iwithprefixbefore esp_hw_support/include/soc/esp32h2 -iwithprefixbefore esp_hw_support/port/esp32h2 -iwithprefixbefore esp_hw_support/port/esp32h2/private_include -iwithprefixbefore heap/include -iwithprefixbefore log/include -iwithprefixbefore soc/include -iwithprefixbefore soc/esp32h2 -iwithprefixbefore soc/esp32h2/include -iwithprefixbefore hal/esp32h2/include -iwithprefixbefore hal/include -iwithprefixbefore hal/platform_port/include -iwithprefixbefore esp_rom/include -iwithprefixbefore esp_rom/include/esp32h2 -iwithprefixbefore esp_rom/esp32h2 -iwithprefixbefore esp_common/include -iwithprefixbefore esp_system/include -iwithprefixbefore esp_system/port/soc -iwithprefixbefore esp_system/port/include/riscv -iwithprefixbefore esp_system/port/include/private -iwithprefixbefore riscv/include -iwithprefixbefore lwip/include -iwithprefixbefore lwip/include/apps -iwithprefixbefore lwip/include/apps/sntp -iwithprefixbefore lwip/lwip/src/include -iwithprefixbefore lwip/port/include -iwithprefixbefore lwip/port/freertos/include -iwithprefixbefore lwip/port/esp32xx/include -iwithprefixbefore lwip/port/esp32xx/include/arch -iwithprefixbefore chmorgan__esp-libhelix-mp3/libhelix-mp3/pub -iwithprefixbefore espressif__esp-dsp/modules/dotprod/include -iwithprefixbefore espressif__esp-dsp/modules/support/include -iwithprefixbefore espressif__esp-dsp/modules/support/mem/include -iwithprefixbefore espressif__esp-dsp/modules/windows/include -iwithprefixbefore espressif__esp-dsp/modules/windows/hann/include -iwithprefixbefore espressif__esp-dsp/modules/windows/blackman/include -iwithprefixbefore espressif__esp-dsp/modules/windows/blackman_harris/include -iwithprefixbefore espressif__esp-dsp/modules/windows/blackman_nuttall/include -iwithprefixbefore espressif__esp-dsp/modules/windows/nuttall/include -iwithprefixbefore espressif__esp-dsp/modules/windows/flat_top/include -iwithprefixbefore espressif__esp-dsp/modules/iir/include -iwithprefixbefore espressif__esp-dsp/modules/fir/include -iwithprefixbefore espressif__esp-dsp/modules/math/include -iwithprefixbefore espressif__esp-dsp/modules/math/add/include -iwithprefixbefore espressif__esp-dsp/modules/math/sub/include -iwithprefixbefore espressif__esp-dsp/modules/math/mul/include -iwithprefixbefore espressif__esp-dsp/modules/math/addc/include -iwithprefixbefore espressif__esp-dsp/modules/math/mulc/include -iwithprefixbefore espressif__esp-dsp/modules/math/sqrt/include -iwithprefixbefore espressif__esp-dsp/modules/matrix/include -iwithprefixbefore espressif__esp-dsp/modules/fft/include -iwithprefixbefore espressif__esp-dsp/modules/dct/include -iwithprefixbefore espressif__esp-dsp/modules/conv/include -iwithprefixbefore espressif__esp-dsp/modules/common/include -iwithprefixbefore espressif__esp-dsp/modules/kalman/ekf/include -iwithprefixbefore espressif__esp-dsp/modules/kalman/ekf_imu13states/include -iwithprefixbefore espressif__mdns/include -iwithprefixbefore console -iwithprefixbefore vfs/include -iwithprefixbefore esp_netif/include -iwithprefixbefore esp_event/include -iwithprefixbefore esp_ringbuf/include -iwithprefixbefore efuse/include -iwithprefixbefore efuse/esp32h2/include -iwithprefixbefore driver/include -iwithprefixbefore driver/deprecated -iwithprefixbefore driver/analog_comparator/include -iwithprefixbefore driver/dac/include -iwithprefixbefore driver/gpio/include -iwithprefixbefore driver/gptimer/include -iwithprefixbefore driver/i2c/include -iwithprefixbefore driver/i2s/include -iwithprefixbefore driver/ledc/include -iwithprefixbefore driver/mcpwm/include -iwithprefixbefore driver/parlio/include -iwithprefixbefore driver/pcnt/include -iwithprefixbefore driver/rmt/include -iwithprefixbefore driver/sdio_slave/include -iwithprefixbefore driver/sdmmc/include -iwithprefixbefore driver/sigma_delta/include -iwithprefixbefore driver/spi/include -iwithprefixbefore driver/temperature_sensor/include -iwithprefixbefore driver/touch_sensor/include -iwithprefixbefore driver/twai/include -iwithprefixbefore driver/uart/include -iwithprefixbefore driver/usb_serial_jtag/include -iwithprefixbefore esp_pm/include -iwithprefixbefore mbedtls/port/include -iwithprefixbefore mbedtls/mbedtls/include -iwithprefixbefore mbedtls/mbedtls/library -iwithprefixbefore mbedtls/esp_crt_bundle/include -iwithprefixbefore esp_app_format/include -iwithprefixbefore bootloader_support/include -iwithprefixbefore bootloader_support/bootloader_flash/include -iwithprefixbefore esp_partition/include -iwithprefixbefore app_update/include -iwithprefixbefore esp_mm/include -iwithprefixbefore spi_flash/include -iwithprefixbefore pthread/include -iwithprefixbefore esp_timer/include -iwithprefixbefore app_trace/include -iwithprefixbefore nvs_flash/include -iwithprefixbefore esp_phy/include -iwithprefixbefore esp_phy/esp32h2/include -iwithprefixbefore wpa_supplicant/include -iwithprefixbefore wpa_supplicant/port/include -iwithprefixbefore wpa_supplicant/esp_supplicant/include -iwithprefixbefore esp_coex/include -iwithprefixbefore esp_wifi/include -iwithprefixbefore esp_wifi/wifi_apps/include -iwithprefixbefore bt/include/esp32h2/include -iwithprefixbefore bt/common/osi/include -iwithprefixbefore bt/common/api/include/api -iwithprefixbefore bt/common/btc/profile/esp/blufi/include -iwithprefixbefore bt/common/btc/profile/esp/include -iwithprefixbefore bt/host/bluedroid/api/include/api -iwithprefixbefore bt/esp_ble_mesh/mesh_common/include -iwithprefixbefore bt/esp_ble_mesh/mesh_common/tinycrypt/include -iwithprefixbefore bt/esp_ble_mesh/mesh_core -iwithprefixbefore bt/esp_ble_mesh/mesh_core/include -iwithprefixbefore bt/esp_ble_mesh/mesh_core/storage -iwithprefixbefore bt/esp_ble_mesh/btc/include -iwithprefixbefore bt/esp_ble_mesh/mesh_models/common/include -iwithprefixbefore bt/esp_ble_mesh/mesh_models/client/include -iwithprefixbefore bt/esp_ble_mesh/mesh_models/server/include -iwithprefixbefore bt/esp_ble_mesh/api/core/include -iwithprefixbefore bt/esp_ble_mesh/api/models/include -iwithprefixbefore bt/esp_ble_mesh/api -iwithprefixbefore bt/porting/include -iwithprefixbefore bt/porting/nimble/include -iwithprefixbefore bt/porting/npl/freertos/include -iwithprefixbefore bt/porting/transport/include -iwithprefixbefore unity/include -iwithprefixbefore unity/unity/src -iwithprefixbefore cmock/CMock/src -iwithprefixbefore http_parser -iwithprefixbefore esp-tls -iwithprefixbefore esp-tls/esp-tls-crypto -iwithprefixbefore esp_adc/include -iwithprefixbefore esp_adc/interface -iwithprefixbefore esp_adc/esp32h2/include -iwithprefixbefore esp_adc/deprecated/include -iwithprefixbefore esp_eth/include -iwithprefixbefore esp_gdbstub/include -iwithprefixbefore esp_hid/include -iwithprefixbefore tcp_transport/include -iwithprefixbefore esp_http_client/include -iwithprefixbefore esp_http_server/include -iwithprefixbefore esp_https_ota/include -iwithprefixbefore esp_https_server/include -iwithprefixbefore esp_psram/include -iwithprefixbefore esp_lcd/include -iwithprefixbefore esp_lcd/interface -iwithprefixbefore protobuf-c/protobuf-c -iwithprefixbefore protocomm/include/common -iwithprefixbefore protocomm/include/security -iwithprefixbefore protocomm/include/transports -iwithprefixbefore esp_local_ctrl/include -iwithprefixbefore espcoredump/include -iwithprefixbefore espcoredump/include/port/riscv -iwithprefixbefore wear_levelling/include -iwithprefixbefore sdmmc/include -iwithprefixbefore fatfs/diskio -iwithprefixbefore fatfs/vfs -iwithprefixbefore fatfs/src -iwithprefixbefore idf_test/include -iwithprefixbefore idf_test/include/esp32h2 -iwithprefixbefore ieee802154/include -iwithprefixbefore json/cJSON -iwithprefixbefore mqtt/esp-mqtt/include -iwithprefixbefore spiffs/include -iwithprefixbefore wifi_provisioning/include -iwithprefixbefore cbor/port/include -iwithprefixbefore rmaker_common/include -iwithprefixbefore esp_diagnostics/include -iwithprefixbefore rtc_store/include -iwithprefixbefore esp_insights/include -iwithprefixbefore json_parser/upstream/include -iwithprefixbefore json_parser/upstream -iwithprefixbefore json_generator/upstream -iwithprefixbefore esp_schedule/include -iwithprefixbefore espressif__esp_secure_cert_mgr/include -iwithprefixbefore esp_rainmaker/include -iwithprefixbefore gpio_button/button/include -iwithprefixbefore qrcode/include -iwithprefixbefore ws2812_led -iwithprefixbefore esp_littlefs/include -iwithprefixbefore esp32-camera/driver/include -iwithprefixbefore esp32-camera/conversions/include -iwithprefixbefore fb_gfx/include

esp32h2/flags/ld_flags

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-nostartfiles -march=rv32imac_zicsr_zifencei --specs=nosys.specs -Wl,--cref -Wl,--defsym=IDF_TARGET_ESP32H2=0 -Wl,--no-warn-rwx-segments -fno-rtti -fno-lto -Wl,--gc-sections -Wl,--warn-common -Wl,--wrap=esp_log_write -Wl,--wrap=esp_log_writev -Wl,--wrap=log_printf -u _Z5setupv -u _Z4loopv -Wl,--wrap=mbedtls_ecdsa_verify -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl -u pthread_include_pthread_rwlock_impl -u pthread_include_pthread_semaphore_impl -u start_app -u __ubsan_include -u __assert_func -Wl,--undefined=uxTopUsedPriority -Wl,--undefined=FreeRTOS_openocd_params -u app_main -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -u __cxa_guard_dummy -u include_esp_phy_override -u vfs_include_syscalls_impl

esp32h2/flags/ld_libs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-lriscv -lesp_ringbuf -lefuse -ldriver -lesp_pm -lmbedtls -lesp_app_format -lbootloader_support -lesp_partition -lapp_update -lesp_mm -lspi_flash -lpthread -lesp_system -lesp_rom -lhal -llog -lheap -lsoc -lesp_hw_support -lfreertos -lnewlib -lcxx -lesp_common -lesp_timer -lapp_trace -lesp_event -lnvs_flash -lesp_phy -lvfs -llwip -lesp_netif -lwpa_supplicant -lesp_coex -lbt -lunity -lcmock -lconsole -lhttp_parser -lesp-tls -lesp_adc -lesp_eth -lesp_gdbstub -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_https_server -lesp_lcd -lprotobuf-c -lprotocomm -lesp_local_ctrl -lespcoredump -lwear_levelling -lsdmmc -lfatfs -lieee802154 -ljson -lmqtt -lspiffs -lwifi_provisioning -lchmorgan__esp-libhelix-mp3 -lespressif__esp-dsp -lespressif__mdns -lcbor -lrmaker_common -lesp_diagnostics -lrtc_store -lesp_insights -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lesp_rainmaker -lgpio_button -lqrcode -lws2812_led -lesp32-camera -lesp_littlefs -lfb_gfx -lapp_trace -lapp_trace -lcmock -lunity -lesp_lcd -lieee802154 -lchmorgan__esp-libhelix-mp3 -lespressif__esp-dsp -lesp_hid -lfatfs -lwear_levelling -lsdmmc -lspiffs -lesp_insights -lcbor -lesp_diagnostics -lrtc_store -lesp_rainmaker -lesp_local_ctrl -lesp_https_server -lwifi_provisioning -lprotocomm -lbt -lble_app -lprotobuf-c -ljson -lespressif__mdns -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lqrcode -lrmaker_common -lconsole -lmqtt -lriscv -lesp_ringbuf -lefuse -ldriver -lesp_pm -lmbedtls -lesp_app_format -lbootloader_support -lesp_partition -lapp_update -lesp_mm -lspi_flash -lpthread -lesp_system -lesp_rom -lhal -llog -lheap -lsoc -lesp_hw_support -lfreertos -lnewlib -lcxx -lesp_common -lesp_timer -lesp_event -lnvs_flash -lesp_phy -lvfs -llwip -lesp_netif -lwpa_supplicant -lesp_coex -lhttp_parser -lesp-tls -lesp_adc -lesp_eth -lesp_gdbstub -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lespcoredump -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lriscv -lesp_ringbuf -lefuse -ldriver -lesp_pm -lmbedtls -lesp_app_format -lbootloader_support -lesp_partition -lapp_update -lesp_mm -lspi_flash -lpthread -lesp_system -lesp_rom -lhal -llog -lheap -lsoc -lesp_hw_support -lfreertos -lnewlib -lcxx -lesp_common -lesp_timer -lesp_event -lnvs_flash -lesp_phy -lvfs -llwip -lesp_netif -lwpa_supplicant -lesp_coex -lhttp_parser -lesp-tls -lesp_adc -lesp_eth -lesp_gdbstub -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lespcoredump -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lriscv -lesp_ringbuf -lefuse -ldriver -lesp_pm -lmbedtls -lesp_app_format -lbootloader_support -lesp_partition -lapp_update -lesp_mm -lspi_flash -lpthread -lesp_system -lesp_rom -lhal -llog -lheap -lsoc -lesp_hw_support -lfreertos -lnewlib -lcxx -lesp_common -lesp_timer -lesp_event -lnvs_flash -lesp_phy -lvfs -llwip -lesp_netif -lwpa_supplicant -lesp_coex -lhttp_parser -lesp-tls -lesp_adc -lesp_eth -lesp_gdbstub -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lespcoredump -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lriscv -lesp_ringbuf -lefuse -ldriver -lesp_pm -lmbedtls -lesp_app_format -lbootloader_support -lesp_partition -lapp_update -lesp_mm -lspi_flash -lpthread -lesp_system -lesp_rom -lhal -llog -lheap -lsoc -lesp_hw_support -lfreertos -lnewlib -lcxx -lesp_common -lesp_timer -lesp_event -lnvs_flash -lesp_phy -lvfs -llwip -lesp_netif -lwpa_supplicant -lesp_coex -lhttp_parser -lesp-tls -lesp_adc -lesp_eth -lesp_gdbstub -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lespcoredump -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lriscv -lesp_ringbuf -lefuse -ldriver -lesp_pm -lmbedtls -lesp_app_format -lbootloader_support -lesp_partition -lapp_update -lesp_mm -lspi_flash -lpthread -lesp_system -lesp_rom -lhal -llog -lheap -lsoc -lesp_hw_support -lfreertos -lnewlib -lcxx -lesp_common -lesp_timer -lesp_event -lnvs_flash -lesp_phy -lvfs -llwip -lesp_netif -lwpa_supplicant -lesp_coex -lhttp_parser -lesp-tls -lesp_adc -lesp_eth -lesp_gdbstub -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lespcoredump -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lriscv -lesp_ringbuf -lefuse -ldriver -lesp_pm -lmbedtls -lesp_app_format -lbootloader_support -lesp_partition -lapp_update -lesp_mm -lspi_flash -lpthread -lesp_system -lesp_rom -lhal -llog -lheap -lsoc -lesp_hw_support -lfreertos -lnewlib -lcxx -lesp_common -lesp_timer -lesp_event -lnvs_flash -lesp_phy -lvfs -llwip -lesp_netif -lwpa_supplicant -lesp_coex -lhttp_parser -lesp-tls -lesp_adc -lesp_eth -lesp_gdbstub -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lespcoredump -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lc -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -lphy -lbtbb -lesp_phy -lphy -lbtbb -lesp_phy -lphy -lbtbb

esp32h2/flags/ld_scripts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-T esp32h2.peripherals.ld -T esp32h2.rom.ld -T esp32h2.rom.api.ld -T esp32h2.rom.libgcc.ld -T esp32h2.rom.newlib.ld -T esp32h2.rom.version.ld -T esp32h2.rom.wdt.ld -T esp32h2.rom.heap.ld -T memory.ld -T sections.ld

0 commit comments

Comments
 (0)