From e7033132c19a50042c201551ecaf1192b45d5836 Mon Sep 17 00:00:00 2001 From: "C.S.M" Date: Tue, 27 Jan 2026 17:59:46 +0800 Subject: [PATCH] fix(esp32s31): update esp32s31 rom after its freeze --- components/esp_hal_wdt/esp32s31/rom.wdt.ld | 26 +- .../esp_rom/esp32s31/Kconfig.soc_caps.in | 4 + components/esp_rom/esp32s31/esp_rom_caps.h | 1 + .../esp_rom/esp32s31/ld/esp32s31.rom.heap.ld | 84 +- .../esp_rom/esp32s31/ld/esp32s31.rom.ld | 741 +++++++++--------- .../esp_rom/esp32s31/ld/esp32s31.rom.libc.ld | 105 +-- .../esp32s31/ld/esp32s31.rom.libgcc.ld | 156 ++-- .../esp32s31/ld/esp32s31.rom.newlib-nano.ld | 28 +- .../esp32s31/ld/esp32s31.rom.newlib.ld | 55 +- .../esp_rom/esp32s31/ld/esp32s31.rom.rvfp.ld | 172 ++-- .../esp32s31/ld/esp32s31.rom.spiflash.ld | 174 ++-- .../esp32s31/ld/esp32s31.rom.systimer.ld | 34 +- .../esp32s31/ld/esp32s31.rom.version.ld | 2 +- 13 files changed, 806 insertions(+), 776 deletions(-) diff --git a/components/esp_hal_wdt/esp32s31/rom.wdt.ld b/components/esp_hal_wdt/esp32s31/rom.wdt.ld index 4429d7856b..84e0754940 100644 --- a/components/esp_hal_wdt/esp32s31/rom.wdt.ld +++ b/components/esp_hal_wdt/esp32s31/rom.wdt.ld @@ -1,12 +1,12 @@ /* - * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2025-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ /* ROM function interface esp32s31.rom.wdt.ld for esp32s31 * * - * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum e8647a01196578fbaee1887babf31d38 + * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum 0cb775308c66eebf0757e406021ad5be * * Compatible with ROM where ECO version equal or greater to 0. * @@ -18,14 +18,14 @@ ***************************************/ /* Functions */ -wdt_hal_init = 0x2f800360; -wdt_hal_deinit = 0x2f800364; -wdt_hal_config_stage = 0x2f800368; -wdt_hal_write_protect_disable = 0x2f80036c; -wdt_hal_write_protect_enable = 0x2f800370; -wdt_hal_enable = 0x2f800374; -wdt_hal_disable = 0x2f800378; -wdt_hal_handle_intr = 0x2f80037c; -wdt_hal_feed = 0x2f800380; -wdt_hal_set_flashboot_en = 0x2f800384; -wdt_hal_is_enabled = 0x2f800388; +wdt_hal_init = 0x2f800368; +wdt_hal_deinit = 0x2f80036c; +wdt_hal_config_stage = 0x2f800370; +wdt_hal_write_protect_disable = 0x2f800374; +wdt_hal_write_protect_enable = 0x2f800378; +wdt_hal_enable = 0x2f80037c; +wdt_hal_disable = 0x2f800380; +wdt_hal_handle_intr = 0x2f800384; +wdt_hal_feed = 0x2f800388; +wdt_hal_set_flashboot_en = 0x2f80038c; +wdt_hal_is_enabled = 0x2f800390; diff --git a/components/esp_rom/esp32s31/Kconfig.soc_caps.in b/components/esp_rom/esp32s31/Kconfig.soc_caps.in index 274eff28d4..8d8dec58f5 100644 --- a/components/esp_rom/esp32s31/Kconfig.soc_caps.in +++ b/components/esp_rom/esp32s31/Kconfig.soc_caps.in @@ -11,6 +11,10 @@ config ESP_ROM_HAS_CRC_BE bool default y +config ESP_ROM_HAS_JPEG_DECODE + bool + default y + config ESP_ROM_UART_CLK_IS_XTAL bool default y diff --git a/components/esp_rom/esp32s31/esp_rom_caps.h b/components/esp_rom/esp32s31/esp_rom_caps.h index 39f1122c2c..391b689171 100644 --- a/components/esp_rom/esp32s31/esp_rom_caps.h +++ b/components/esp_rom/esp32s31/esp_rom_caps.h @@ -8,6 +8,7 @@ #define ESP_ROM_HAS_CRC_LE (1) // ROM CRC library supports Little Endian #define ESP_ROM_HAS_CRC_BE (1) // ROM CRC library supports Big Endian +#define ESP_ROM_HAS_JPEG_DECODE (1) // ROM has JPEG decode library #define ESP_ROM_UART_CLK_IS_XTAL (1) // UART clock source is selected to XTAL in ROM #define ESP_ROM_USB_SERIAL_DEVICE_NUM (5) // The serial port ID (UART, USB, ...) of USB_SERIAL_JTAG in the ROM. #define ESP_ROM_USB_OTG_NUM (4) // The serial port ID (UART, USB, ...) of USB_OTG_CDC in the ROM. diff --git a/components/esp_rom/esp32s31/ld/esp32s31.rom.heap.ld b/components/esp_rom/esp32s31/ld/esp32s31.rom.heap.ld index 73b3d49aab..52b774a4d4 100644 --- a/components/esp_rom/esp32s31/ld/esp32s31.rom.heap.ld +++ b/components/esp_rom/esp32s31/ld/esp32s31.rom.heap.ld @@ -1,12 +1,12 @@ /* - * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2025-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ /* ROM function interface esp32s31.rom.heap.ld for esp32s31 * * - * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum e8647a01196578fbaee1887babf31d38 + * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum 0cb775308c66eebf0757e406021ad5be * * Compatible with ROM where ECO version equal or greater to 0. * @@ -18,46 +18,46 @@ ***************************************/ /* Functions */ -tlsf_create = 0x2f8003c8; -tlsf_create_with_pool = 0x2f8003cc; -tlsf_get_pool = 0x2f8003d0; -tlsf_add_pool = 0x2f8003d4; -tlsf_remove_pool = 0x2f8003d8; -tlsf_malloc = 0x2f8003dc; -tlsf_memalign = 0x2f8003e0; -tlsf_memalign_offs = 0x2f8003e4; -tlsf_malloc_addr = 0x2f8003e8; -tlsf_realloc = 0x2f8003ec; -tlsf_free = 0x2f8003f0; -tlsf_block_size = 0x2f8003f4; -tlsf_size = 0x2f8003f8; -tlsf_pool_overhead = 0x2f8003fc; -tlsf_alloc_overhead = 0x2f800400; -tlsf_walk_pool = 0x2f800404; -tlsf_check = 0x2f800408; -tlsf_check_pool = 0x2f80040c; -tlsf_poison_fill_pfunc_set = 0x2f800410; -tlsf_poison_check_pfunc_set = 0x2f800414; -multi_heap_get_block_address_impl = 0x2f800418; -multi_heap_get_allocated_size_impl = 0x2f80041c; -multi_heap_register_impl = 0x2f800420; -multi_heap_set_lock = 0x2f800424; -multi_heap_os_funcs_init = 0x2f800428; -multi_heap_internal_lock = 0x2f80042c; -multi_heap_internal_unlock = 0x2f800430; -multi_heap_get_first_block = 0x2f800434; -multi_heap_get_next_block = 0x2f800438; -multi_heap_is_free = 0x2f80043c; -multi_heap_malloc_impl = 0x2f800440; -multi_heap_free_impl = 0x2f800444; -multi_heap_realloc_impl = 0x2f800448; -multi_heap_aligned_alloc_impl_offs = 0x2f80044c; -multi_heap_aligned_alloc_impl = 0x2f800450; -multi_heap_check = 0x2f800454; -multi_heap_dump = 0x2f800458; -multi_heap_free_size_impl = 0x2f80045c; -multi_heap_minimum_free_size_impl = 0x2f800460; -multi_heap_get_info_impl = 0x2f800464; +tlsf_create = 0x2f8003d0; +tlsf_create_with_pool = 0x2f8003d4; +tlsf_get_pool = 0x2f8003d8; +tlsf_add_pool = 0x2f8003dc; +tlsf_remove_pool = 0x2f8003e0; +tlsf_malloc = 0x2f8003e4; +tlsf_memalign = 0x2f8003e8; +tlsf_memalign_offs = 0x2f8003ec; +tlsf_malloc_addr = 0x2f8003f0; +tlsf_realloc = 0x2f8003f4; +tlsf_free = 0x2f8003f8; +tlsf_block_size = 0x2f8003fc; +tlsf_size = 0x2f800400; +tlsf_pool_overhead = 0x2f800404; +tlsf_alloc_overhead = 0x2f800408; +tlsf_walk_pool = 0x2f80040c; +tlsf_check = 0x2f800410; +tlsf_check_pool = 0x2f800414; +tlsf_poison_fill_pfunc_set = 0x2f800418; +tlsf_poison_check_pfunc_set = 0x2f80041c; +multi_heap_get_block_address_impl = 0x2f800420; +multi_heap_get_allocated_size_impl = 0x2f800424; +multi_heap_register_impl = 0x2f800428; +multi_heap_set_lock = 0x2f80042c; +multi_heap_os_funcs_init = 0x2f800430; +multi_heap_internal_lock = 0x2f800434; +multi_heap_internal_unlock = 0x2f800438; +multi_heap_get_first_block = 0x2f80043c; +multi_heap_get_next_block = 0x2f800440; +multi_heap_is_free = 0x2f800444; +multi_heap_malloc_impl = 0x2f800448; +multi_heap_free_impl = 0x2f80044c; +multi_heap_realloc_impl = 0x2f800450; +multi_heap_aligned_alloc_impl_offs = 0x2f800454; +multi_heap_aligned_alloc_impl = 0x2f800458; +multi_heap_check = 0x2f80045c; +multi_heap_dump = 0x2f800460; +multi_heap_free_size_impl = 0x2f800464; +multi_heap_minimum_free_size_impl = 0x2f800468; +multi_heap_get_info_impl = 0x2f80046c; /* Data (.data, .bss, .rodata) */ heap_tlsf_table_ptr = 0x2f07ffcc; diff --git a/components/esp_rom/esp32s31/ld/esp32s31.rom.ld b/components/esp_rom/esp32s31/ld/esp32s31.rom.ld index 4361e7b648..702a418165 100644 --- a/components/esp_rom/esp32s31/ld/esp32s31.rom.ld +++ b/components/esp_rom/esp32s31/ld/esp32s31.rom.ld @@ -1,12 +1,12 @@ /* - * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2025-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ /* ROM function interface esp32s31.rom.ld for esp32s31 * * - * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum e8647a01196578fbaee1887babf31d38 + * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum 0cb775308c66eebf0757e406021ad5be * * Compatible with ROM where ECO version equal or greater to 0. * @@ -16,7 +16,7 @@ /*************************************** Group common ***************************************/ -/* TODO: Update after ROM is freezed IDF-14687 */ + /* Functions */ rtc_get_reset_reason = 0x2f800018; rtc_get_wakeup_cause = 0x2f80001c; @@ -93,6 +93,15 @@ tinfl_decompress_mem_to_heap = 0x2f800108; tinfl_decompress_mem_to_mem = 0x2f80010c; +/*************************************** + Group tjpgd + ***************************************/ + +/* Functions */ +jd_prepare = 0x2f800110; +jd_decomp = 0x2f800114; + + /*************************************** Group esp_dsp ***************************************/ @@ -106,7 +115,7 @@ dsps_fft2r_w_table_fc32_1024 = 0x2f07fff0; ***************************************/ /* Functions */ -esp_rom_opiflash_exec_cmd = 0x2f800110; +esp_rom_opiflash_exec_cmd = 0x2f800118; /* Data (.data, .bss, .rodata) */ rom_spi_usr_cmd_legacy_funcs = 0x2f07ffec; @@ -116,10 +125,10 @@ rom_spi_usr_cmd_legacy_funcs = 0x2f07ffec; ***************************************/ /* Functions */ -esp_rom_spi_cmd_config = 0x2f800114; -esp_rom_spi_cmd_start = 0x2f800118; -esp_rom_spi_set_op_mode = 0x2f80011c; -esp_rom_spi_set_dtr_swap_mode = 0x2f800120; +esp_rom_spi_cmd_config = 0x2f80011c; +esp_rom_spi_cmd_start = 0x2f800120; +esp_rom_spi_set_op_mode = 0x2f800124; +esp_rom_spi_set_dtr_swap_mode = 0x2f800128; /*************************************** @@ -127,64 +136,64 @@ esp_rom_spi_set_dtr_swap_mode = 0x2f800120; ***************************************/ /* Functions */ -esp_rom_spiflash_wait_idle = 0x2f800124; -esp_rom_spiflash_write_encrypted = 0x2f800128; -esp_rom_spiflash_write_encrypted_dest = 0x2f80012c; -esp_rom_spiflash_write_encrypted_enable = 0x2f800130; -esp_rom_spiflash_write_encrypted_disable = 0x2f800134; -esp_rom_spiflash_erase_chip = 0x2f800138; -_esp_rom_spiflash_erase_sector = 0x2f80013c; -_esp_rom_spiflash_erase_block = 0x2f800140; -_esp_rom_spiflash_write = 0x2f800144; -_esp_rom_spiflash_read = 0x2f800148; -_esp_rom_spiflash_unlock = 0x2f80014c; -_SPIEraseArea = 0x2f800150; -_SPI_write_enable = 0x2f800154; -esp_rom_spiflash_erase_sector = 0x2f800158; -esp_rom_spiflash_erase_block = 0x2f80015c; -esp_rom_spiflash_write = 0x2f800160; -esp_rom_spiflash_read = 0x2f800164; -esp_rom_spiflash_unlock = 0x2f800168; -SPIEraseArea = 0x2f80016c; -SPI_write_enable = 0x2f800170; -esp_rom_spiflash_config_param = 0x2f800174; -esp_rom_spiflash_read_user_cmd = 0x2f800178; -esp_rom_spiflash_select_qio_pins = 0x2f80017c; -esp_rom_spi_flash_auto_sus_res = 0x2f800180; -esp_rom_spiflash_cache_mode_config = 0x2f800184; -esp_rom_spi_flash_send_resume = 0x2f800188; -esp_rom_spi_flash_update_id = 0x2f80018c; -esp_rom_spiflash_config_clk = 0x2f800190; -esp_rom_spiflash_config_readmode = 0x2f800194; -esp_rom_spiflash_read_status = 0x2f800198; -esp_rom_spiflash_read_statushigh = 0x2f80019c; -esp_rom_spiflash_write_status = 0x2f8001a0; -esp_rom_spiflash_write_disable = 0x2f8001a4; -spi_cache_mode_switch = 0x2f8001a8; -spi_common_set_dummy_output = 0x2f8001ac; -spi_common_set_flash_cs_timing = 0x2f8001b0; -esp_rom_spi_set_address_bit_len = 0x2f8001b4; -SPILock = 0x2f8001b8; -SPIMasterReadModeCnfig = 0x2f8001bc; -SPI_Common_Command = 0x2f8001c0; -SPI_WakeUp = 0x2f8001c4; -SPI_block_erase = 0x2f8001c8; -SPI_chip_erase = 0x2f8001cc; -SPI_init = 0x2f8001d0; -SPI_page_program = 0x2f8001d4; -SPI_read_data = 0x2f8001d8; -SPI_sector_erase = 0x2f8001dc; -SelectSpiFunction = 0x2f8001e0; -SetSpiDrvs = 0x2f8001e4; -Wait_SPI_Idle = 0x2f8001e8; -spi_dummy_len_fix = 0x2f8001ec; -Disable_QMode = 0x2f8001f0; -Enable_QMode = 0x2f8001f4; -spi_flash_attach = 0x2f8001f8; -spi_flash_get_chip_size = 0x2f8001fc; -spi_flash_guard_set = 0x2f800200; -spi_flash_guard_get = 0x2f800204; -spi_flash_read_encrypted = 0x2f800208; +esp_rom_spiflash_wait_idle = 0x2f80012c; +esp_rom_spiflash_write_encrypted = 0x2f800130; +esp_rom_spiflash_write_encrypted_dest = 0x2f800134; +esp_rom_spiflash_write_encrypted_enable = 0x2f800138; +esp_rom_spiflash_write_encrypted_disable = 0x2f80013c; +esp_rom_spiflash_erase_chip = 0x2f800140; +_esp_rom_spiflash_erase_sector = 0x2f800144; +_esp_rom_spiflash_erase_block = 0x2f800148; +_esp_rom_spiflash_write = 0x2f80014c; +_esp_rom_spiflash_read = 0x2f800150; +_esp_rom_spiflash_unlock = 0x2f800154; +_SPIEraseArea = 0x2f800158; +_SPI_write_enable = 0x2f80015c; +esp_rom_spiflash_erase_sector = 0x2f800160; +esp_rom_spiflash_erase_block = 0x2f800164; +esp_rom_spiflash_write = 0x2f800168; +esp_rom_spiflash_read = 0x2f80016c; +esp_rom_spiflash_unlock = 0x2f800170; +SPIEraseArea = 0x2f800174; +SPI_write_enable = 0x2f800178; +esp_rom_spiflash_config_param = 0x2f80017c; +esp_rom_spiflash_read_user_cmd = 0x2f800180; +esp_rom_spiflash_select_qio_pins = 0x2f800184; +esp_rom_spi_flash_auto_sus_res = 0x2f800188; +esp_rom_spiflash_cache_mode_config = 0x2f80018c; +esp_rom_spi_flash_send_resume = 0x2f800190; +esp_rom_spi_flash_update_id = 0x2f800194; +esp_rom_spiflash_config_clk = 0x2f800198; +esp_rom_spiflash_config_readmode = 0x2f80019c; +esp_rom_spiflash_read_status = 0x2f8001a0; +esp_rom_spiflash_read_statushigh = 0x2f8001a4; +esp_rom_spiflash_write_status = 0x2f8001a8; +esp_rom_spiflash_write_disable = 0x2f8001ac; +spi_cache_mode_switch = 0x2f8001b0; +spi_common_set_dummy_output = 0x2f8001b4; +spi_common_set_flash_cs_timing = 0x2f8001b8; +esp_rom_spi_set_address_bit_len = 0x2f8001bc; +SPILock = 0x2f8001c0; +SPIMasterReadModeCnfig = 0x2f8001c4; +SPI_Common_Command = 0x2f8001c8; +SPI_WakeUp = 0x2f8001cc; +SPI_block_erase = 0x2f8001d0; +SPI_chip_erase = 0x2f8001d4; +SPI_init = 0x2f8001d8; +SPI_page_program = 0x2f8001dc; +SPI_read_data = 0x2f8001e0; +SPI_sector_erase = 0x2f8001e4; +SelectSpiFunction = 0x2f8001e8; +SetSpiDrvs = 0x2f8001ec; +Wait_SPI_Idle = 0x2f8001f0; +spi_dummy_len_fix = 0x2f8001f4; +Disable_QMode = 0x2f8001f8; +Enable_QMode = 0x2f8001fc; +spi_flash_attach = 0x2f800200; +spi_flash_get_chip_size = 0x2f800204; +spi_flash_guard_set = 0x2f800208; +spi_flash_guard_get = 0x2f80020c; +spi_flash_read_encrypted = 0x2f800210; /* Data (.data, .bss, .rodata) */ rom_spiflash_legacy_funcs = 0x2f07ffe4; rom_spiflash_legacy_data = 0x2f07ffe0; @@ -196,84 +205,84 @@ g_flash_guard_ops = 0x2f07ffe8; ***************************************/ /* Functions */ -Cache_Get_L1_ICache_Line_Size = 0x2f8005c8; -Cache_Get_L1_DCache_Line_Size = 0x2f8005cc; -Cache_Get_Mode = 0x2f8005d0; -Cache_Address_Through_Cache = 0x2f8005d4; -ROM_Boot_Cache_Init = 0x2f8005d8; -Cache_Sync_Addr = 0x2f8005dc; -Cache_Invalidate_Addr = 0x2f8005e0; -Cache_Clean_Addr = 0x2f8005e4; -Cache_WriteBack_Addr = 0x2f8005e8; -Cache_WriteBack_Invalidate_Addr = 0x2f8005ec; -Cache_Invalidate_All = 0x2f8005f0; -Cache_Clean_All = 0x2f8005f4; -Cache_WriteBack_All = 0x2f8005f8; -Cache_WriteBack_Invalidate_All = 0x2f8005fc; -Cache_Mask_All = 0x2f800600; -Cache_Suspend_L1_CORE0_ICache_Autoload = 0x2f800604; -Cache_Resume_L1_CORE0_ICache_Autoload = 0x2f800608; -Cache_Suspend_L1_CORE1_ICache_Autoload = 0x2f80060c; -Cache_Resume_L1_CORE1_ICache_Autoload = 0x2f800610; -Cache_Suspend_L1_DCache_Autoload = 0x2f800614; -Cache_Resume_L1_DCache_Autoload = 0x2f800618; -Cache_Start_L1_CORE0_ICache_Preload = 0x2f80061c; -Cache_L1_CORE0_ICache_Preload_Done = 0x2f800620; -Cache_End_L1_CORE0_ICache_Preload = 0x2f800624; -Cache_Start_L1_CORE1_ICache_Preload = 0x2f800628; -Cache_L1_CORE1_ICache_Preload_Done = 0x2f80062c; -Cache_End_L1_CORE1_ICache_Preload = 0x2f800630; -Cache_Start_L1_DCache_Preload = 0x2f800634; -Cache_L1_DCache_Preload_Done = 0x2f800638; -Cache_End_L1_DCache_Preload = 0x2f80063c; -Cache_Config_L1_CORE0_ICache_Autoload = 0x2f800640; -Cache_Enable_L1_CORE0_ICache_Autoload = 0x2f800644; -Cache_Disable_L1_CORE0_ICache_Autoload = 0x2f800648; -Cache_Config_L1_CORE1_ICache_Autoload = 0x2f80064c; -Cache_Enable_L1_CORE1_ICache_Autoload = 0x2f800650; -Cache_Disable_L1_CORE1_ICache_Autoload = 0x2f800654; -Cache_Config_L1_DCache_Autoload = 0x2f800658; -Cache_Enable_L1_DCache_Autoload = 0x2f80065c; -Cache_Disable_L1_DCache_Autoload = 0x2f800660; -Cache_Enable_L1_CORE0_ICache_PreLock = 0x2f800664; -Cache_Disable_L1_CORE0_ICache_PreLock = 0x2f800668; -Cache_Enable_L1_CORE1_ICache_PreLock = 0x2f80066c; -Cache_Disable_L1_CORE1_ICache_PreLock = 0x2f800670; -Cache_Enable_L1_DCache_PreLock = 0x2f800674; -Cache_Disable_L1_DCache_PreLock = 0x2f800678; -Cache_Lock_Addr = 0x2f80067c; -Cache_Unlock_Addr = 0x2f800680; -Cache_Disable_L1_CORE0_ICache = 0x2f800684; -Cache_Enable_L1_CORE0_ICache = 0x2f800688; -Cache_Suspend_L1_CORE0_ICache = 0x2f80068c; -Cache_Resume_L1_CORE0_ICache = 0x2f800690; -Cache_Disable_L1_CORE1_ICache = 0x2f800694; -Cache_Enable_L1_CORE1_ICache = 0x2f800698; -Cache_Suspend_L1_CORE1_ICache = 0x2f80069c; -Cache_Resume_L1_CORE1_ICache = 0x2f8006a0; -Cache_Disable_L1_DCache = 0x2f8006a4; -Cache_Enable_L1_DCache = 0x2f8006a8; -Cache_Suspend_L1_DCache = 0x2f8006ac; -Cache_Resume_L1_DCache = 0x2f8006b0; -Cache_FLASH_MMU_Init = 0x2f8006b4; -Cache_PSRAM_MMU_Init = 0x2f8006b8; -Cache_FLASH_MMU_Set = 0x2f8006bc; -Cache_FLASH_MMU_Set_Secure = 0x2f8006c0; -Cache_PSRAM_MMU_Set = 0x2f8006c4; -Cache_PSRAM_MMU_Set_Secure = 0x2f8006c8; -Cache_Count_Flash_Pages = 0x2f8006cc; -Cache_Flash_To_SPIRAM_Copy = 0x2f8006d0; -Cache_Travel_Tag_Memory = 0x2f8006d4; -Cache_Travel_Tag_Memory2 = 0x2f8006d8; -Cache_Get_Virtual_Addr = 0x2f8006dc; -Cache_Set_IDROM_MMU_Size = 0x2f8006e0; -flash2spiram_instruction_offset = 0x2f8006e4; -flash2spiram_rodata_offset = 0x2f8006e8; -flash_instr_rodata_start_page = 0x2f8006ec; -flash_instr_rodata_end_page = 0x2f8006f0; -Cache_Set_IDROM_MMU_Info = 0x2f8006f4; -Cache_Get_IROM_MMU_End = 0x2f8006f8; -Cache_Get_DROM_MMU_End = 0x2f8006fc; +Cache_Get_L1_ICache_Line_Size = 0x2f8005d0; +Cache_Get_L1_DCache_Line_Size = 0x2f8005d4; +Cache_Get_Mode = 0x2f8005d8; +Cache_Address_Through_Cache = 0x2f8005dc; +ROM_Boot_Cache_Init = 0x2f8005e0; +Cache_Sync_Addr = 0x2f8005e4; +Cache_Invalidate_Addr = 0x2f8005e8; +Cache_Clean_Addr = 0x2f8005ec; +Cache_WriteBack_Addr = 0x2f8005f0; +Cache_WriteBack_Invalidate_Addr = 0x2f8005f4; +Cache_Invalidate_All = 0x2f8005f8; +Cache_Clean_All = 0x2f8005fc; +Cache_WriteBack_All = 0x2f800600; +Cache_WriteBack_Invalidate_All = 0x2f800604; +Cache_Mask_All = 0x2f800608; +Cache_Suspend_L1_CORE0_ICache_Autoload = 0x2f80060c; +Cache_Resume_L1_CORE0_ICache_Autoload = 0x2f800610; +Cache_Suspend_L1_CORE1_ICache_Autoload = 0x2f800614; +Cache_Resume_L1_CORE1_ICache_Autoload = 0x2f800618; +Cache_Suspend_L1_DCache_Autoload = 0x2f80061c; +Cache_Resume_L1_DCache_Autoload = 0x2f800620; +Cache_Start_L1_CORE0_ICache_Preload = 0x2f800624; +Cache_L1_CORE0_ICache_Preload_Done = 0x2f800628; +Cache_End_L1_CORE0_ICache_Preload = 0x2f80062c; +Cache_Start_L1_CORE1_ICache_Preload = 0x2f800630; +Cache_L1_CORE1_ICache_Preload_Done = 0x2f800634; +Cache_End_L1_CORE1_ICache_Preload = 0x2f800638; +Cache_Start_L1_DCache_Preload = 0x2f80063c; +Cache_L1_DCache_Preload_Done = 0x2f800640; +Cache_End_L1_DCache_Preload = 0x2f800644; +Cache_Config_L1_CORE0_ICache_Autoload = 0x2f800648; +Cache_Enable_L1_CORE0_ICache_Autoload = 0x2f80064c; +Cache_Disable_L1_CORE0_ICache_Autoload = 0x2f800650; +Cache_Config_L1_CORE1_ICache_Autoload = 0x2f800654; +Cache_Enable_L1_CORE1_ICache_Autoload = 0x2f800658; +Cache_Disable_L1_CORE1_ICache_Autoload = 0x2f80065c; +Cache_Config_L1_DCache_Autoload = 0x2f800660; +Cache_Enable_L1_DCache_Autoload = 0x2f800664; +Cache_Disable_L1_DCache_Autoload = 0x2f800668; +Cache_Enable_L1_CORE0_ICache_PreLock = 0x2f80066c; +Cache_Disable_L1_CORE0_ICache_PreLock = 0x2f800670; +Cache_Enable_L1_CORE1_ICache_PreLock = 0x2f800674; +Cache_Disable_L1_CORE1_ICache_PreLock = 0x2f800678; +Cache_Enable_L1_DCache_PreLock = 0x2f80067c; +Cache_Disable_L1_DCache_PreLock = 0x2f800680; +Cache_Lock_Addr = 0x2f800684; +Cache_Unlock_Addr = 0x2f800688; +Cache_Disable_L1_CORE0_ICache = 0x2f80068c; +Cache_Enable_L1_CORE0_ICache = 0x2f800690; +Cache_Suspend_L1_CORE0_ICache = 0x2f800694; +Cache_Resume_L1_CORE0_ICache = 0x2f800698; +Cache_Disable_L1_CORE1_ICache = 0x2f80069c; +Cache_Enable_L1_CORE1_ICache = 0x2f8006a0; +Cache_Suspend_L1_CORE1_ICache = 0x2f8006a4; +Cache_Resume_L1_CORE1_ICache = 0x2f8006a8; +Cache_Disable_L1_DCache = 0x2f8006ac; +Cache_Enable_L1_DCache = 0x2f8006b0; +Cache_Suspend_L1_DCache = 0x2f8006b4; +Cache_Resume_L1_DCache = 0x2f8006b8; +Cache_FLASH_MMU_Init = 0x2f8006bc; +Cache_PSRAM_MMU_Init = 0x2f8006c0; +Cache_FLASH_MMU_Set = 0x2f8006c4; +Cache_FLASH_MMU_Set_Secure = 0x2f8006c8; +Cache_PSRAM_MMU_Set = 0x2f8006cc; +Cache_PSRAM_MMU_Set_Secure = 0x2f8006d0; +Cache_Count_Flash_Pages = 0x2f8006d4; +Cache_Flash_To_SPIRAM_Copy = 0x2f8006d8; +Cache_Travel_Tag_Memory = 0x2f8006dc; +Cache_Travel_Tag_Memory2 = 0x2f8006e0; +Cache_Get_Virtual_Addr = 0x2f8006e4; +Cache_Set_IDROM_MMU_Size = 0x2f8006e8; +flash2spiram_instruction_offset = 0x2f8006ec; +flash2spiram_rodata_offset = 0x2f8006f0; +flash_instr_rodata_start_page = 0x2f8006f4; +flash_instr_rodata_end_page = 0x2f8006f8; +Cache_Set_IDROM_MMU_Info = 0x2f8006fc; +Cache_Get_IROM_MMU_End = 0x2f800700; +Cache_Get_DROM_MMU_End = 0x2f800704; /* Data (.data, .bss, .rodata) */ rom_cache_op_cb = 0x2f07ffc0; rom_cache_internal_table_ptr = 0x2f07ffbc; @@ -284,8 +293,8 @@ rom_cache_internal_table_ptr = 0x2f07ffbc; ***************************************/ /* Functions */ -ets_clk_get_xtal_freq = 0x2f800700; -ets_clk_get_cpu_freq = 0x2f800704; +ets_clk_get_xtal_freq = 0x2f800708; +ets_clk_get_cpu_freq = 0x2f80070c; /*************************************** @@ -293,22 +302,22 @@ ets_clk_get_cpu_freq = 0x2f800704; ***************************************/ /* Functions */ -rom_gpio_set_output_level = 0x2f800708; -rom_gpio_get_input_level = 0x2f80070c; -rom_gpio_matrix_in = 0x2f800710; -rom_gpio_matrix_out = 0x2f800714; -rom_gpio_bypass_matrix_in = 0x2f800718; -rom_gpio_output_disable = 0x2f80071c; -rom_gpio_output_enable = 0x2f800720; -rom_gpio_pad_input_disable = 0x2f800724; -rom_gpio_pad_input_enable = 0x2f800728; -rom_gpio_pad_pulldown = 0x2f80072c; -rom_gpio_pad_pullup = 0x2f800730; -rom_gpio_pad_select_gpio = 0x2f800734; -rom_gpio_pad_set_drv = 0x2f800738; -rom_gpio_pad_unhold = 0x2f80073c; -rom_gpio_pad_hold = 0x2f800740; -rom_gpio_lppad_select_mux = 0x2f800744; +rom_gpio_set_output_level = 0x2f800710; +rom_gpio_get_input_level = 0x2f800714; +rom_gpio_matrix_in = 0x2f800718; +rom_gpio_matrix_out = 0x2f80071c; +rom_gpio_bypass_matrix_in = 0x2f800720; +rom_gpio_output_disable = 0x2f800724; +rom_gpio_output_enable = 0x2f800728; +rom_gpio_pad_input_disable = 0x2f80072c; +rom_gpio_pad_input_enable = 0x2f800730; +rom_gpio_pad_pulldown = 0x2f800734; +rom_gpio_pad_pullup = 0x2f800738; +rom_gpio_pad_select_gpio = 0x2f80073c; +rom_gpio_pad_set_drv = 0x2f800740; +rom_gpio_pad_unhold = 0x2f800744; +rom_gpio_pad_hold = 0x2f800748; +rom_gpio_lppad_select_mux = 0x2f80074c; /*************************************** @@ -316,19 +325,19 @@ rom_gpio_lppad_select_mux = 0x2f800744; ***************************************/ /* Functions */ -esprv_intc_int_set_priority = 0x2f800748; -esprv_intc_int_set_threshold = 0x2f80074c; -esprv_intc_int_enable = 0x2f800750; -esprv_intc_int_disable = 0x2f800754; -esprv_intc_int_set_type = 0x2f800758; -PROVIDE( intr_handler_set = 0x2f80075c ); -intr_matrix_set = 0x2f800760; -ets_intr_register_ctx = 0x2f800764; -ets_intr_lock = 0x2f800768; -ets_intr_unlock = 0x2f80076c; -ets_isr_attach = 0x2f800770; -ets_isr_mask = 0x2f800774; -ets_isr_unmask = 0x2f800778; +esprv_intc_int_set_priority = 0x2f800750; +esprv_intc_int_set_threshold = 0x2f800754; +esprv_intc_int_enable = 0x2f800758; +esprv_intc_int_disable = 0x2f80075c; +esprv_intc_int_set_type = 0x2f800760; +PROVIDE( intr_handler_set = 0x2f800764 ); +intr_matrix_set = 0x2f800768; +ets_intr_register_ctx = 0x2f80076c; +ets_intr_lock = 0x2f800770; +ets_intr_unlock = 0x2f800774; +ets_isr_attach = 0x2f800778; +ets_isr_mask = 0x2f80077c; +ets_isr_unmask = 0x2f800780; /*************************************** @@ -336,13 +345,13 @@ ets_isr_unmask = 0x2f800778; ***************************************/ /* Functions */ -crc32_le = 0x2f80077c; -crc16_le = 0x2f800780; -crc8_le = 0x2f800784; -crc32_be = 0x2f800788; -crc16_be = 0x2f80078c; -crc8_be = 0x2f800790; -esp_crc8 = 0x2f800794; +crc32_le = 0x2f800784; +crc16_le = 0x2f800788; +crc8_le = 0x2f80078c; +crc32_be = 0x2f800790; +crc16_be = 0x2f800794; +crc8_be = 0x2f800798; +esp_crc8 = 0x2f80079c; /* Data (.data, .bss, .rodata) */ crc32_le_table_ptr = 0x2f84fff8; crc16_le_table_ptr = 0x2f84fff4; @@ -357,10 +366,10 @@ crc8_be_table_ptr = 0x2f84ffe4; ***************************************/ /* Functions */ -md5_vector = 0x2f800798; -MD5Init = 0x2f80079c; -MD5Update = 0x2f8007a0; -MD5Final = 0x2f8007a4; +md5_vector = 0x2f8007a0; +MD5Init = 0x2f8007a4; +MD5Update = 0x2f8007a8; +MD5Final = 0x2f8007ac; /*************************************** @@ -368,39 +377,39 @@ MD5Final = 0x2f8007a4; ***************************************/ /* Functions */ -ets_sha_enable = 0x2f8007a8; -ets_sha_disable = 0x2f8007ac; -ets_sha_get_state = 0x2f8007b0; -ets_sha_init = 0x2f8007b4; -ets_sha_process = 0x2f8007b8; -ets_sha_starts = 0x2f8007bc; -ets_sha_update = 0x2f8007c0; -ets_sha_finish = 0x2f8007c4; -ets_sha_clone = 0x2f8007c8; -ets_hmac_enable = 0x2f8007cc; -ets_hmac_disable = 0x2f8007d0; -ets_hmac_calculate_message = 0x2f8007d4; -ets_hmac_calculate_downstream = 0x2f8007d8; -ets_hmac_invalidate_downstream = 0x2f8007dc; -ets_aes_enable = 0x2f8007e0; -ets_aes_disable = 0x2f8007e4; -ets_aes_setkey = 0x2f8007e8; -ets_aes_block = 0x2f8007ec; -ets_aes_setkey_dec = 0x2f8007f0; -ets_aes_setkey_enc = 0x2f8007f4; -ets_bigint_enable = 0x2f8007f8; -ets_bigint_disable = 0x2f8007fc; -ets_bigint_multiply = 0x2f800800; -ets_bigint_modmult = 0x2f800804; -ets_bigint_modexp = 0x2f800808; -ets_bigint_wait_finish = 0x2f80080c; -ets_bigint_getz = 0x2f800810; -ets_ds_enable = 0x2f800814; -ets_ds_disable = 0x2f800818; -ets_ds_start_sign = 0x2f80081c; -ets_ds_is_busy = 0x2f800820; -ets_ds_finish_sign = 0x2f800824; -ets_ds_encrypt_params = 0x2f800828; +ets_sha_enable = 0x2f8007b0; +ets_sha_disable = 0x2f8007b4; +ets_sha_get_state = 0x2f8007b8; +ets_sha_init = 0x2f8007bc; +ets_sha_process = 0x2f8007c0; +ets_sha_starts = 0x2f8007c4; +ets_sha_update = 0x2f8007c8; +ets_sha_finish = 0x2f8007cc; +ets_sha_clone = 0x2f8007d0; +ets_hmac_enable = 0x2f8007d4; +ets_hmac_disable = 0x2f8007d8; +ets_hmac_calculate_message = 0x2f8007dc; +ets_hmac_calculate_downstream = 0x2f8007e0; +ets_hmac_invalidate_downstream = 0x2f8007e4; +ets_aes_enable = 0x2f8007e8; +ets_aes_disable = 0x2f8007ec; +ets_aes_setkey = 0x2f8007f0; +ets_aes_block = 0x2f8007f4; +ets_aes_setkey_dec = 0x2f8007f8; +ets_aes_setkey_enc = 0x2f8007fc; +ets_bigint_enable = 0x2f800800; +ets_bigint_disable = 0x2f800804; +ets_bigint_multiply = 0x2f800808; +ets_bigint_modmult = 0x2f80080c; +ets_bigint_modexp = 0x2f800810; +ets_bigint_wait_finish = 0x2f800814; +ets_bigint_getz = 0x2f800818; +ets_ds_enable = 0x2f80081c; +ets_ds_disable = 0x2f800820; +ets_ds_start_sign = 0x2f800824; +ets_ds_is_busy = 0x2f800828; +ets_ds_finish_sign = 0x2f80082c; +ets_ds_encrypt_params = 0x2f800830; /*************************************** @@ -408,36 +417,36 @@ ets_ds_encrypt_params = 0x2f800828; ***************************************/ /* Functions */ -ets_efuse_read = 0x2f80082c; -ets_efuse_program = 0x2f800830; -ets_efuse_clear_program_registers = 0x2f800834; -ets_efuse_write_key = 0x2f800838; -ets_efuse_get_read_register_address = 0x2f80083c; -ets_efuse_get_key_purpose = 0x2f800840; -ets_efuse_key_block_unused = 0x2f800844; -ets_efuse_find_unused_key_block = 0x2f800848; -ets_efuse_rs_calculate = 0x2f80084c; -ets_efuse_count_unused_key_blocks = 0x2f800850; -ets_efuse_secure_boot_enabled = 0x2f800854; -ets_efuse_secure_boot_aggressive_revoke_enabled = 0x2f800858; -ets_efuse_cache_encryption_enabled = 0x2f80085c; -ets_efuse_download_modes_disabled = 0x2f800860; -ets_efuse_find_purpose = 0x2f800864; -ets_efuse_force_send_resume = 0x2f800868; -ets_efuse_get_flash_delay_us = 0x2f80086c; -ets_efuse_get_uart_print_control = 0x2f800870; -ets_efuse_direct_boot_mode_disabled = 0x2f800874; -ets_efuse_security_download_modes_enabled = 0x2f800878; -ets_efuse_jtag_disabled = 0x2f80087c; -ets_efuse_usb_print_is_disabled = 0x2f800880; -ets_efuse_usb_download_mode_disabled = 0x2f800884; -ets_efuse_usb_device_disabled = 0x2f800888; -ets_efuse_get_km_huk_gen_state = 0x2f80088c; -ets_efuse_get_km_deploy_only_once = 0x2f800890; -ets_efuse_get_force_use_km_key = 0x2f800894; -ets_efuse_xts_key_length_256 = 0x2f800898; -ets_efuse_get_km_key_lock = 0x2f80089c; -ets_jtag_enable_temporarily = 0x2f8008a0; +ets_efuse_read = 0x2f800834; +ets_efuse_program = 0x2f800838; +ets_efuse_clear_program_registers = 0x2f80083c; +ets_efuse_write_key = 0x2f800840; +ets_efuse_get_read_register_address = 0x2f800844; +ets_efuse_get_key_purpose = 0x2f800848; +ets_efuse_key_block_unused = 0x2f80084c; +ets_efuse_find_unused_key_block = 0x2f800850; +ets_efuse_rs_calculate = 0x2f800854; +ets_efuse_count_unused_key_blocks = 0x2f800858; +ets_efuse_secure_boot_enabled = 0x2f80085c; +ets_efuse_secure_boot_aggressive_revoke_enabled = 0x2f800860; +ets_efuse_cache_encryption_enabled = 0x2f800864; +ets_efuse_download_modes_disabled = 0x2f800868; +ets_efuse_find_purpose = 0x2f80086c; +ets_efuse_force_send_resume = 0x2f800870; +ets_efuse_get_flash_delay_us = 0x2f800874; +ets_efuse_get_uart_print_control = 0x2f800878; +ets_efuse_direct_boot_mode_disabled = 0x2f80087c; +ets_efuse_security_download_modes_enabled = 0x2f800880; +ets_efuse_jtag_disabled = 0x2f800884; +ets_efuse_usb_print_is_disabled = 0x2f800888; +ets_efuse_usb_download_mode_disabled = 0x2f80088c; +ets_efuse_usb_device_disabled = 0x2f800890; +ets_efuse_get_km_huk_gen_state = 0x2f800894; +ets_efuse_get_km_deploy_only_once = 0x2f800898; +ets_efuse_get_force_use_km_key = 0x2f80089c; +ets_efuse_xts_key_length_256 = 0x2f8008a0; +ets_efuse_get_km_key_lock = 0x2f8008a4; +ets_jtag_enable_temporarily = 0x2f8008a8; /*************************************** @@ -445,10 +454,10 @@ ets_jtag_enable_temporarily = 0x2f8008a0; ***************************************/ /* Functions */ -esp_rom_check_recover_key = 0x2f8008a4; -esp_rom_km_huk_conf = 0x2f8008a8; -esp_rom_km_huk_risk = 0x2f8008ac; -esp_rom_recover_key = 0x2f8008b0; +esp_rom_check_recover_key = 0x2f8008ac; +esp_rom_km_huk_conf = 0x2f8008b0; +esp_rom_km_huk_risk = 0x2f8008b4; +esp_rom_recover_key = 0x2f8008b8; /*************************************** @@ -456,14 +465,14 @@ esp_rom_recover_key = 0x2f8008b0; ***************************************/ /* Functions */ -ets_emsa_pss_verify = 0x2f8008b4; -ets_rsa_pss_verify = 0x2f8008b8; -ets_ecdsa_verify = 0x2f8008bc; -ets_secure_boot_verify_bootloader_with_keys = 0x2f8008c0; -ets_secure_boot_verify_signature = 0x2f8008c4; -ets_secure_boot_read_key_digests = 0x2f8008c8; -ets_mgf1_sha256 = 0x2f8008cc; -ets_secure_boot_revoke_public_key_digest = 0x2f8008d0; +ets_emsa_pss_verify = 0x2f8008bc; +ets_rsa_pss_verify = 0x2f8008c0; +ets_ecdsa_verify = 0x2f8008c4; +ets_secure_boot_verify_bootloader_with_keys = 0x2f8008c8; +ets_secure_boot_verify_signature = 0x2f8008cc; +ets_secure_boot_read_key_digests = 0x2f8008d0; +ets_mgf1_sha256 = 0x2f8008d4; +ets_secure_boot_revoke_public_key_digest = 0x2f8008d8; /*************************************** @@ -471,10 +480,10 @@ ets_secure_boot_revoke_public_key_digest = 0x2f8008d0; ***************************************/ /* Functions */ -usb_serial_device_rx_one_char = 0x2f800a44; -usb_serial_device_rx_one_char_block = 0x2f800a48; -usb_serial_device_tx_flush = 0x2f800a4c; -usb_serial_device_tx_one_char = 0x2f800a50; +usb_serial_device_rx_one_char = 0x2f800a4c; +usb_serial_device_rx_one_char_block = 0x2f800a50; +usb_serial_device_tx_flush = 0x2f800a54; +usb_serial_device_tx_one_char = 0x2f800a58; /*************************************** @@ -482,11 +491,11 @@ usb_serial_device_tx_one_char = 0x2f800a50; ***************************************/ /* Functions */ -Uart_Init_USB = 0x2f800a54; -usb_serial_otg_rx_one_char = 0x2f800a58; -usb_serial_otg_rx_one_char_block = 0x2f800a5c; -usb_serial_otg_tx_flush = 0x2f800a60; -usb_serial_otg_tx_one_char = 0x2f800a64; +Uart_Init_USB = 0x2f800a5c; +usb_serial_otg_rx_one_char = 0x2f800a60; +usb_serial_otg_rx_one_char_block = 0x2f800a64; +usb_serial_otg_tx_flush = 0x2f800a68; +usb_serial_otg_tx_one_char = 0x2f800a6c; /* Data (.data, .bss, .rodata) */ uart_acm_dev = 0x2f07ffb8; @@ -496,100 +505,100 @@ uart_acm_dev = 0x2f07ffb8; ***************************************/ /* Functions */ -cdc_acm_class_handle_req = 0x2f800a68; -cdc_acm_init = 0x2f800a6c; -cdc_acm_fifo_fill = 0x2f800a70; -cdc_acm_rx_fifo_cnt = 0x2f800a74; -cdc_acm_fifo_read = 0x2f800a78; -cdc_acm_irq_tx_enable = 0x2f800a7c; -cdc_acm_irq_tx_disable = 0x2f800a80; -cdc_acm_irq_state_enable = 0x2f800a84; -cdc_acm_irq_state_disable = 0x2f800a88; -cdc_acm_irq_tx_ready = 0x2f800a8c; -cdc_acm_irq_rx_enable = 0x2f800a90; -cdc_acm_irq_rx_disable = 0x2f800a94; -cdc_acm_irq_rx_ready = 0x2f800a98; -cdc_acm_irq_is_pending = 0x2f800a9c; -cdc_acm_irq_callback_set = 0x2f800aa0; -cdc_acm_line_ctrl_set = 0x2f800aa4; -cdc_acm_line_ctrl_get = 0x2f800aa8; -cdc_acm_poll_out = 0x2f800aac; -chip_usb_dw_did_persist = 0x2f800ab0; -chip_usb_dw_init = 0x2f800ab4; -chip_usb_detach = 0x2f800ab8; -chip_usb_dw_prepare_persist = 0x2f800abc; -chip_usb_get_persist_flags = 0x2f800ac0; -chip_usb_set_persist_flags = 0x2f800ac4; -cpio_start = 0x2f800ac8; -cpio_feed = 0x2f800acc; -cpio_done = 0x2f800ad0; -cpio_destroy = 0x2f800ad4; -dfu_flash_init = 0x2f800ad8; -dfu_flash_erase = 0x2f800adc; -dfu_flash_program = 0x2f800ae0; -dfu_flash_read = 0x2f800ae4; -dfu_flash_attach = 0x2f800ae8; -dfu_cpio_callback = 0x2f800aec; -dfu_updater_get_err = 0x2f800af0; -dfu_updater_clear_err = 0x2f800af4; -dfu_updater_enable = 0x2f800af8; -dfu_updater_begin = 0x2f800afc; -dfu_updater_feed = 0x2f800b00; -dfu_updater_end = 0x2f800b04; -dfu_updater_set_raw_addr = 0x2f800b08; -dfu_updater_flash_read = 0x2f800b0c; -usb_dc_prepare_persist = 0x2f800b10; -usb_dw_isr_handler = 0x2f800b14; -usb_dc_attach = 0x2f800b18; -usb_dc_detach = 0x2f800b1c; -usb_dc_reset = 0x2f800b20; -usb_dc_set_address = 0x2f800b24; -usb_dc_ep_check_cap = 0x2f800b28; -usb_dc_ep_configure = 0x2f800b2c; -usb_dc_ep_set_stall = 0x2f800b30; -usb_dc_ep_clear_stall = 0x2f800b34; -usb_dc_ep_halt = 0x2f800b38; -usb_dc_ep_is_stalled = 0x2f800b3c; -usb_dc_ep_enable = 0x2f800b40; -usb_dc_ep_disable = 0x2f800b44; -usb_dc_ep_flush = 0x2f800b48; -usb_dc_ep_write_would_block = 0x2f800b4c; -usb_dc_ep_write = 0x2f800b50; -usb_dc_ep_read_wait = 0x2f800b54; -usb_dc_ep_read_continue = 0x2f800b58; -usb_dc_ep_read = 0x2f800b5c; -usb_dc_ep_set_callback = 0x2f800b60; -usb_dc_set_status_callback = 0x2f800b64; -usb_dc_ep_mps = 0x2f800b68; -usb_dc_check_poll_for_interrupts = 0x2f800b6c; -mac_addr_to_serial_str_desc = 0x2f800b70; -usb_set_current_descriptor = 0x2f800b74; -usb_get_descriptor = 0x2f800b78; -usb_dev_resume = 0x2f800b7c; -usb_dev_get_configuration = 0x2f800b80; -usb_set_config = 0x2f800b84; -usb_deconfig = 0x2f800b88; -usb_enable = 0x2f800b8c; -usb_disable = 0x2f800b90; -usb_write_would_block = 0x2f800b94; -usb_write = 0x2f800b98; -usb_read = 0x2f800b9c; -usb_ep_set_stall = 0x2f800ba0; -usb_ep_clear_stall = 0x2f800ba4; -usb_ep_read_wait = 0x2f800ba8; -usb_ep_read_continue = 0x2f800bac; -usb_transfer_ep_callback = 0x2f800bb0; -usb_transfer = 0x2f800bb4; -usb_cancel_transfer = 0x2f800bb8; -usb_transfer_sync = 0x2f800bbc; -usb_dfu_set_detach_cb = 0x2f800bc0; -dfu_class_handle_req = 0x2f800bc4; -dfu_status_cb = 0x2f800bc8; -dfu_custom_handle_req = 0x2f800bcc; -usb_dfu_init = 0x2f800bd0; -usb_dfu_force_detach = 0x2f800bd4; -usb_dev_deinit = 0x2f800bd8; -usb_dw_ctrl_deinit = 0x2f800bdc; +cdc_acm_class_handle_req = 0x2f800a70; +cdc_acm_init = 0x2f800a74; +cdc_acm_fifo_fill = 0x2f800a78; +cdc_acm_rx_fifo_cnt = 0x2f800a7c; +cdc_acm_fifo_read = 0x2f800a80; +cdc_acm_irq_tx_enable = 0x2f800a84; +cdc_acm_irq_tx_disable = 0x2f800a88; +cdc_acm_irq_state_enable = 0x2f800a8c; +cdc_acm_irq_state_disable = 0x2f800a90; +cdc_acm_irq_tx_ready = 0x2f800a94; +cdc_acm_irq_rx_enable = 0x2f800a98; +cdc_acm_irq_rx_disable = 0x2f800a9c; +cdc_acm_irq_rx_ready = 0x2f800aa0; +cdc_acm_irq_is_pending = 0x2f800aa4; +cdc_acm_irq_callback_set = 0x2f800aa8; +cdc_acm_line_ctrl_set = 0x2f800aac; +cdc_acm_line_ctrl_get = 0x2f800ab0; +cdc_acm_poll_out = 0x2f800ab4; +chip_usb_dw_did_persist = 0x2f800ab8; +chip_usb_dw_init = 0x2f800abc; +chip_usb_detach = 0x2f800ac0; +chip_usb_dw_prepare_persist = 0x2f800ac4; +chip_usb_get_persist_flags = 0x2f800ac8; +chip_usb_set_persist_flags = 0x2f800acc; +cpio_start = 0x2f800ad0; +cpio_feed = 0x2f800ad4; +cpio_done = 0x2f800ad8; +cpio_destroy = 0x2f800adc; +dfu_flash_init = 0x2f800ae0; +dfu_flash_erase = 0x2f800ae4; +dfu_flash_program = 0x2f800ae8; +dfu_flash_read = 0x2f800aec; +dfu_flash_attach = 0x2f800af0; +dfu_cpio_callback = 0x2f800af4; +dfu_updater_get_err = 0x2f800af8; +dfu_updater_clear_err = 0x2f800afc; +dfu_updater_enable = 0x2f800b00; +dfu_updater_begin = 0x2f800b04; +dfu_updater_feed = 0x2f800b08; +dfu_updater_end = 0x2f800b0c; +dfu_updater_set_raw_addr = 0x2f800b10; +dfu_updater_flash_read = 0x2f800b14; +usb_dc_prepare_persist = 0x2f800b18; +usb_dw_isr_handler = 0x2f800b1c; +usb_dc_attach = 0x2f800b20; +usb_dc_detach = 0x2f800b24; +usb_dc_reset = 0x2f800b28; +usb_dc_set_address = 0x2f800b2c; +usb_dc_ep_check_cap = 0x2f800b30; +usb_dc_ep_configure = 0x2f800b34; +usb_dc_ep_set_stall = 0x2f800b38; +usb_dc_ep_clear_stall = 0x2f800b3c; +usb_dc_ep_halt = 0x2f800b40; +usb_dc_ep_is_stalled = 0x2f800b44; +usb_dc_ep_enable = 0x2f800b48; +usb_dc_ep_disable = 0x2f800b4c; +usb_dc_ep_flush = 0x2f800b50; +usb_dc_ep_write_would_block = 0x2f800b54; +usb_dc_ep_write = 0x2f800b58; +usb_dc_ep_read_wait = 0x2f800b5c; +usb_dc_ep_read_continue = 0x2f800b60; +usb_dc_ep_read = 0x2f800b64; +usb_dc_ep_set_callback = 0x2f800b68; +usb_dc_set_status_callback = 0x2f800b6c; +usb_dc_ep_mps = 0x2f800b70; +usb_dc_check_poll_for_interrupts = 0x2f800b74; +mac_addr_to_serial_str_desc = 0x2f800b78; +usb_set_current_descriptor = 0x2f800b7c; +usb_get_descriptor = 0x2f800b80; +usb_dev_resume = 0x2f800b84; +usb_dev_get_configuration = 0x2f800b88; +usb_set_config = 0x2f800b8c; +usb_deconfig = 0x2f800b90; +usb_enable = 0x2f800b94; +usb_disable = 0x2f800b98; +usb_write_would_block = 0x2f800b9c; +usb_write = 0x2f800ba0; +usb_read = 0x2f800ba4; +usb_ep_set_stall = 0x2f800ba8; +usb_ep_clear_stall = 0x2f800bac; +usb_ep_read_wait = 0x2f800bb0; +usb_ep_read_continue = 0x2f800bb4; +usb_transfer_ep_callback = 0x2f800bb8; +usb_transfer = 0x2f800bbc; +usb_cancel_transfer = 0x2f800bc0; +usb_transfer_sync = 0x2f800bc4; +usb_dfu_set_detach_cb = 0x2f800bc8; +dfu_class_handle_req = 0x2f800bcc; +dfu_status_cb = 0x2f800bd0; +dfu_custom_handle_req = 0x2f800bd4; +usb_dfu_init = 0x2f800bd8; +usb_dfu_force_detach = 0x2f800bdc; +usb_dev_deinit = 0x2f800be0; +usb_dw_ctrl_deinit = 0x2f800be4; /* Data (.data, .bss, .rodata) */ s_usb_osglue = 0x2f07ffac; @@ -599,5 +608,5 @@ s_usb_osglue = 0x2f07ffac; ***************************************/ /* Functions */ -ets_get_bootloader_offset = 0x2f800be0; -ets_set_bootloader_offset = 0x2f800be4; +ets_get_bootloader_offset = 0x2f800be8; +ets_set_bootloader_offset = 0x2f800bec; diff --git a/components/esp_rom/esp32s31/ld/esp32s31.rom.libc.ld b/components/esp_rom/esp32s31/ld/esp32s31.rom.libc.ld index 1e761496da..5e154bb98c 100644 --- a/components/esp_rom/esp32s31/ld/esp32s31.rom.libc.ld +++ b/components/esp_rom/esp32s31/ld/esp32s31.rom.libc.ld @@ -1,12 +1,12 @@ /* - * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2025-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ /* ROM function interface esp32s31.rom.libc.ld for esp32s31 * * - * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum e8647a01196578fbaee1887babf31d38 + * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum 0cb775308c66eebf0757e406021ad5be * * Compatible with ROM where ECO version equal or greater to 0. * @@ -18,50 +18,63 @@ ***************************************/ /* Functions */ -esp_rom_newlib_init_common_mutexes = 0x2f8004b4; -memset = 0x2f8004b8; -memcpy = 0x2f8004bc; -memmove = 0x2f8004c0; -memcmp = 0x2f8004c4; -strcpy = 0x2f8004c8; -strncpy = 0x2f8004cc; -strcmp = 0x2f8004d0; -strncmp = 0x2f8004d4; -strlen = 0x2f8004d8; -strstr = 0x2f8004dc; -bzero = 0x2f8004e0; -sbrk = 0x2f8004e4; -isascii = 0x2f8004f0; -isblank = 0x2f8004f4; -iscntrl = 0x2f8004f8; -isgraph = 0x2f800504; -isprint = 0x2f800508; -ispunct = 0x2f80050c; -toascii = 0x2f800520; -memccpy = 0x2f800524; -memchr = 0x2f800528; -memrchr = 0x2f80052c; -strcasestr = 0x2f800534; -strcat = 0x2f800538; -strchr = 0x2f80053c; -strcspn = 0x2f800540; -strlcat = 0x2f800548; -strlcpy = 0x2f80054c; -strncat = 0x2f800558; -strnlen = 0x2f80055c; -strrchr = 0x2f800560; -strsep = 0x2f800564; -strspn = 0x2f800568; -strtok_r = 0x2f80056c; -longjmp = 0x2f800574; -setjmp = 0x2f800578; -abs = 0x2f80057c; -div = 0x2f800580; -labs = 0x2f800584; -ldiv = 0x2f800588; -qsort = 0x2f80058c; -utoa = 0x2f800590; -itoa = 0x2f800594; +esp_rom_newlib_init_common_mutexes = 0x2f8004bc; +memset = 0x2f8004c0; +memcpy = 0x2f8004c4; +memmove = 0x2f8004c8; +memcmp = 0x2f8004cc; +strcpy = 0x2f8004d0; +strncpy = 0x2f8004d4; +strcmp = 0x2f8004d8; +strncmp = 0x2f8004dc; +strlen = 0x2f8004e0; +strstr = 0x2f8004e4; +bzero = 0x2f8004e8; +sbrk = 0x2f8004ec; +isalnum = 0x2f8004f0; +isalpha = 0x2f8004f4; +isascii = 0x2f8004f8; +isblank = 0x2f8004fc; +iscntrl = 0x2f800500; +isdigit = 0x2f800504; +islower = 0x2f800508; +isgraph = 0x2f80050c; +isprint = 0x2f800510; +ispunct = 0x2f800514; +isspace = 0x2f800518; +isupper = 0x2f80051c; +toupper = 0x2f800520; +tolower = 0x2f800524; +toascii = 0x2f800528; +memccpy = 0x2f80052c; +memchr = 0x2f800530; +memrchr = 0x2f800534; +strcasecmp = 0x2f800538; +strcasestr = 0x2f80053c; +strcat = 0x2f800540; +strchr = 0x2f800544; +strcspn = 0x2f800548; +strcoll = 0x2f80054c; +strlcat = 0x2f800550; +strlcpy = 0x2f800554; +strlwr = 0x2f800558; +strncasecmp = 0x2f80055c; +strncat = 0x2f800560; +strnlen = 0x2f800564; +strrchr = 0x2f800568; +strsep = 0x2f80056c; +strspn = 0x2f800570; +strtok_r = 0x2f800574; +strupr = 0x2f800578; +longjmp = 0x2f80057c; +setjmp = 0x2f800580; +abs = 0x2f800584; +div = 0x2f800588; +labs = 0x2f80058c; +ldiv = 0x2f800590; +qsort = 0x2f800594; +utoa = 0x2f800598; +itoa = 0x2f80059c; /* Data (.data, .bss, .rodata) */ syscall_table_ptr = 0x2f07ffc8; _global_impure_ptr = 0x2f07ffc4; diff --git a/components/esp_rom/esp32s31/ld/esp32s31.rom.libgcc.ld b/components/esp_rom/esp32s31/ld/esp32s31.rom.libgcc.ld index 3e6ae48b37..9c771e4652 100644 --- a/components/esp_rom/esp32s31/ld/esp32s31.rom.libgcc.ld +++ b/components/esp_rom/esp32s31/ld/esp32s31.rom.libgcc.ld @@ -1,12 +1,12 @@ /* - * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2025-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ /* ROM function interface esp32s31.rom.libgcc.ld for esp32s31 * * - * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum e8647a01196578fbaee1887babf31d38 + * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum 0cb775308c66eebf0757e406021ad5be * * Compatible with ROM where ECO version equal or greater to 0. * @@ -18,79 +18,79 @@ ***************************************/ /* Functions */ -__powisf2 = 0x2f8008d4; -__truncdfsf2 = 0x2f8008d8; -__absvdi2 = 0x2f8008dc; -__absvsi2 = 0x2f8008e0; -__adddf3 = 0x2f8008e4; -__addvdi3 = 0x2f8008e8; -__addvsi3 = 0x2f8008ec; -__ashldi3 = 0x2f8008f0; -__ashrdi3 = 0x2f8008f4; -__bswapdi2 = 0x2f8008f8; -__bswapsi2 = 0x2f8008fc; -__clrsbdi2 = 0x2f800900; -__clrsbsi2 = 0x2f800904; -__clzdi2 = 0x2f800908; -__clzsi2 = 0x2f80090c; -__cmpdi2 = 0x2f800910; -__ctzdi2 = 0x2f800914; -__ctzsi2 = 0x2f800918; -__divdc3 = 0x2f80091c; -__divdf3 = 0x2f800920; -__divdi3 = 0x2f800924; -__divsc3 = 0x2f800928; -__divsi3 = 0x2f80092c; -__eqdf2 = 0x2f800930; -__extendsfdf2 = 0x2f800934; -__ffsdi2 = 0x2f800938; -__ffssi2 = 0x2f80093c; -__fixdfdi = 0x2f800940; -__fixdfsi = 0x2f800944; -__fixsfdi = 0x2f800948; -__fixunsdfsi = 0x2f80094c; -__fixunssfdi = 0x2f800950; -__fixunssfsi = 0x2f800954; -__floatdidf = 0x2f800958; -__floatdisf = 0x2f80095c; -__floatsidf = 0x2f800960; -__floatundidf = 0x2f800964; -__floatundisf = 0x2f800968; -__floatunsidf = 0x2f80096c; -__gcc_bcmp = 0x2f800970; -__gedf2 = 0x2f800974; -__gtdf2 = 0x2f800978; -__ledf2 = 0x2f80097c; -__lshrdi3 = 0x2f800980; -__ltdf2 = 0x2f800984; -__moddi3 = 0x2f800988; -__modsi3 = 0x2f80098c; -__muldc3 = 0x2f800990; -__muldf3 = 0x2f800994; -__muldi3 = 0x2f800998; -__mulsc3 = 0x2f80099c; -__mulsi3 = 0x2f8009a0; -__mulvdi3 = 0x2f8009a4; -__mulvsi3 = 0x2f8009a8; -__nedf2 = 0x2f8009ac; -__negdf2 = 0x2f8009b0; -__negdi2 = 0x2f8009b4; -__negvdi2 = 0x2f8009b8; -__negvsi2 = 0x2f8009bc; -__paritysi2 = 0x2f8009c0; -__popcountdi2 = 0x2f8009c4; -__popcountsi2 = 0x2f8009c8; -__powidf2 = 0x2f8009cc; -__subdf3 = 0x2f8009d0; -__subvdi3 = 0x2f8009d4; -__subvsi3 = 0x2f8009d8; -__ucmpdi2 = 0x2f8009dc; -__udivdi3 = 0x2f8009e0; -__udivmoddi4 = 0x2f8009e4; -__udivsi3 = 0x2f8009e8; -__udiv_w_sdiv = 0x2f8009ec; -__umoddi3 = 0x2f8009f0; -__umodsi3 = 0x2f8009f4; -__unorddf2 = 0x2f8009f8; -__extenddftf2 = 0x2f8009fc; -__trunctfdf2 = 0x2f800a00; +__powisf2 = 0x2f8008dc; +__truncdfsf2 = 0x2f8008e0; +__absvdi2 = 0x2f8008e4; +__absvsi2 = 0x2f8008e8; +__adddf3 = 0x2f8008ec; +__addvdi3 = 0x2f8008f0; +__addvsi3 = 0x2f8008f4; +__ashldi3 = 0x2f8008f8; +__ashrdi3 = 0x2f8008fc; +__bswapdi2 = 0x2f800900; +__bswapsi2 = 0x2f800904; +__clrsbdi2 = 0x2f800908; +__clrsbsi2 = 0x2f80090c; +__clzdi2 = 0x2f800910; +__clzsi2 = 0x2f800914; +__cmpdi2 = 0x2f800918; +__ctzdi2 = 0x2f80091c; +__ctzsi2 = 0x2f800920; +__divdc3 = 0x2f800924; +__divdf3 = 0x2f800928; +__divdi3 = 0x2f80092c; +__divsc3 = 0x2f800930; +__divsi3 = 0x2f800934; +__eqdf2 = 0x2f800938; +__extendsfdf2 = 0x2f80093c; +__ffsdi2 = 0x2f800940; +__ffssi2 = 0x2f800944; +__fixdfdi = 0x2f800948; +__fixdfsi = 0x2f80094c; +__fixsfdi = 0x2f800950; +__fixunsdfsi = 0x2f800954; +__fixunssfdi = 0x2f800958; +__fixunssfsi = 0x2f80095c; +__floatdidf = 0x2f800960; +__floatdisf = 0x2f800964; +__floatsidf = 0x2f800968; +__floatundidf = 0x2f80096c; +__floatundisf = 0x2f800970; +__floatunsidf = 0x2f800974; +__gcc_bcmp = 0x2f800978; +__gedf2 = 0x2f80097c; +__gtdf2 = 0x2f800980; +__ledf2 = 0x2f800984; +__lshrdi3 = 0x2f800988; +__ltdf2 = 0x2f80098c; +__moddi3 = 0x2f800990; +__modsi3 = 0x2f800994; +__muldc3 = 0x2f800998; +__muldf3 = 0x2f80099c; +__muldi3 = 0x2f8009a0; +__mulsc3 = 0x2f8009a4; +__mulsi3 = 0x2f8009a8; +__mulvdi3 = 0x2f8009ac; +__mulvsi3 = 0x2f8009b0; +__nedf2 = 0x2f8009b4; +__negdf2 = 0x2f8009b8; +__negdi2 = 0x2f8009bc; +__negvdi2 = 0x2f8009c0; +__negvsi2 = 0x2f8009c4; +__paritysi2 = 0x2f8009c8; +__popcountdi2 = 0x2f8009cc; +__popcountsi2 = 0x2f8009d0; +__powidf2 = 0x2f8009d4; +__subdf3 = 0x2f8009d8; +__subvdi3 = 0x2f8009dc; +__subvsi3 = 0x2f8009e0; +__ucmpdi2 = 0x2f8009e4; +__udivdi3 = 0x2f8009e8; +__udivmoddi4 = 0x2f8009ec; +__udivsi3 = 0x2f8009f0; +__udiv_w_sdiv = 0x2f8009f4; +__umoddi3 = 0x2f8009f8; +__umodsi3 = 0x2f8009fc; +__unorddf2 = 0x2f800a00; +__extenddftf2 = 0x2f800a04; +__trunctfdf2 = 0x2f800a08; diff --git a/components/esp_rom/esp32s31/ld/esp32s31.rom.newlib-nano.ld b/components/esp_rom/esp32s31/ld/esp32s31.rom.newlib-nano.ld index 0afc8007ee..905091ec9a 100644 --- a/components/esp_rom/esp32s31/ld/esp32s31.rom.newlib-nano.ld +++ b/components/esp_rom/esp32s31/ld/esp32s31.rom.newlib-nano.ld @@ -1,12 +1,12 @@ /* - * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2025-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ /* ROM function interface esp32s31.rom.newlib-nano.ld for esp32s31 * * - * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum e8647a01196578fbaee1887babf31d38 + * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum 0cb775308c66eebf0757e406021ad5be * * Compatible with ROM where ECO version equal or greater to 0. * @@ -18,15 +18,15 @@ ***************************************/ /* Functions */ -__sprint_r = 0x2f800598; -_fiprintf_r = 0x2f80059c; -_fprintf_r = 0x2f8005a0; -_printf_common = 0x2f8005a4; -_printf_i = 0x2f8005a8; -_vfiprintf_r = 0x2f8005ac; -_vfprintf_r = 0x2f8005b0; -fiprintf = 0x2f8005b4; -fprintf = 0x2f8005b8; -printf = 0x2f8005bc; -vfiprintf = 0x2f8005c0; -vfprintf = 0x2f8005c4; +__sprint_r = 0x2f8005a0; +_fiprintf_r = 0x2f8005a4; +_fprintf_r = 0x2f8005a8; +_printf_common = 0x2f8005ac; +_printf_i = 0x2f8005b0; +_vfiprintf_r = 0x2f8005b4; +_vfprintf_r = 0x2f8005b8; +fiprintf = 0x2f8005bc; +fprintf = 0x2f8005c0; +printf = 0x2f8005c4; +vfiprintf = 0x2f8005c8; +vfprintf = 0x2f8005cc; diff --git a/components/esp_rom/esp32s31/ld/esp32s31.rom.newlib.ld b/components/esp_rom/esp32s31/ld/esp32s31.rom.newlib.ld index 8770fc5e2e..df6cb2bf5f 100644 --- a/components/esp_rom/esp32s31/ld/esp32s31.rom.newlib.ld +++ b/components/esp_rom/esp32s31/ld/esp32s31.rom.newlib.ld @@ -1,12 +1,12 @@ /* - * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2025-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ /* ROM function interface esp32s31.rom.newlib.ld for esp32s31 * * - * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum e8647a01196578fbaee1887babf31d38 + * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum 0cb775308c66eebf0757e406021ad5be * * Compatible with ROM where ECO version equal or greater to 0. * @@ -18,35 +18,22 @@ ***************************************/ /* Functions */ -_isatty_r = 0x2f800468; -strdup = 0x2f80046c; -strndup = 0x2f800470; -rand_r = 0x2f800474; -rand = 0x2f800478; -srand = 0x2f80047c; -atoi = 0x2f800480; -atol = 0x2f800484; -strtol = 0x2f800488; -strtoul = 0x2f80048c; -fflush = 0x2f800490; -_fflush_r = 0x2f800494; -_fwalk = 0x2f800498; -_fwalk_reent = 0x2f80049c; -__smakebuf_r = 0x2f8004a0; -__swhatbuf_r = 0x2f8004a4; -__swbuf_r = 0x2f8004a8; -__swbuf = 0x2f8004ac; -__swsetup_r = 0x2f8004b0; -toupper = 0x2f800518; -tolower = 0x2f80051c; -isalnum = 0x2f8004e8; -isalpha = 0x2f8004ec; -isdigit = 0x2f8004fc; -islower = 0x2f800500; -isspace = 0x2f800510; -isupper = 0x2f800514; -strcasecmp = 0x2f800530; -strcoll = 0x2f800544; -strlwr = 0x2f800550; -strncasecmp = 0x2f800554; -strupr = 0x2f800570; +_isatty_r = 0x2f800470; +strdup = 0x2f800474; +strndup = 0x2f800478; +rand_r = 0x2f80047c; +rand = 0x2f800480; +srand = 0x2f800484; +atoi = 0x2f800488; +atol = 0x2f80048c; +strtol = 0x2f800490; +strtoul = 0x2f800494; +fflush = 0x2f800498; +_fflush_r = 0x2f80049c; +_fwalk = 0x2f8004a0; +_fwalk_reent = 0x2f8004a4; +__smakebuf_r = 0x2f8004a8; +__swhatbuf_r = 0x2f8004ac; +__swbuf_r = 0x2f8004b0; +__swbuf = 0x2f8004b4; +__swsetup_r = 0x2f8004b8; diff --git a/components/esp_rom/esp32s31/ld/esp32s31.rom.rvfp.ld b/components/esp_rom/esp32s31/ld/esp32s31.rom.rvfp.ld index e7d3119864..a03bd65821 100644 --- a/components/esp_rom/esp32s31/ld/esp32s31.rom.rvfp.ld +++ b/components/esp_rom/esp32s31/ld/esp32s31.rom.rvfp.ld @@ -1,12 +1,12 @@ /* - * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2025-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ /* ROM function interface esp32s31.rom.rvfp.ld for esp32s31 * * - * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum e8647a01196578fbaee1887babf31d38 + * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum 0cb775308c66eebf0757e406021ad5be * * Compatible with ROM where ECO version equal or greater to 0. * @@ -18,85 +18,101 @@ ***************************************/ /* Functions */ -__adddf3 = 0x2f800a04; -__eqdf2 = 0x2f800a08; -__fixdfdi = 0x2f800a0c; -__fixdfsi = 0x2f800a10; -__fixunsdfsi = 0x2f800a14; -__floatdidf = 0x2f800a18; -__floatsidf = 0x2f800a1c; -__floatundidf = 0x2f800a20; -__floatunsidf = 0x2f800a24; -__gedf2 = 0x2f800a28; -__gtdf2 = 0x2f800a2c; -__ledf2 = 0x2f800a30; -__ltdf2 = 0x2f800a34; -__muldf3 = 0x2f800a38; -__nedf2 = 0x2f800a3c; -__subdf3 = 0x2f800a40; +__adddf3 = 0x2f800a0c; +__eqdf2 = 0x2f800a10; +__fixdfdi = 0x2f800a14; +__fixdfsi = 0x2f800a18; +__fixunsdfsi = 0x2f800a1c; +__floatdidf = 0x2f800a20; +__floatsidf = 0x2f800a24; +__floatundidf = 0x2f800a28; +__floatunsidf = 0x2f800a2c; +__gedf2 = 0x2f800a30; +__gtdf2 = 0x2f800a34; +__ledf2 = 0x2f800a38; +__ltdf2 = 0x2f800a3c; +__muldf3 = 0x2f800a40; +__nedf2 = 0x2f800a44; +__subdf3 = 0x2f800a48; /*************************************** Group libgcc ***************************************/ /* Functions */ -__powisf2 = 0x2f8008d4; -__truncdfsf2 = 0x2f8008d8; -__absvdi2 = 0x2f8008dc; -__absvsi2 = 0x2f8008e0; -__addvdi3 = 0x2f8008e8; -__addvsi3 = 0x2f8008ec; -__ashldi3 = 0x2f8008f0; -__ashrdi3 = 0x2f8008f4; -__bswapdi2 = 0x2f8008f8; -__bswapsi2 = 0x2f8008fc; -__clrsbdi2 = 0x2f800900; -__clrsbsi2 = 0x2f800904; -__clzdi2 = 0x2f800908; -__clzsi2 = 0x2f80090c; -__cmpdi2 = 0x2f800910; -__ctzdi2 = 0x2f800914; -__ctzsi2 = 0x2f800918; -__divdc3 = 0x2f80091c; -__divdf3 = 0x2f800920; -__divdi3 = 0x2f800924; -__divsc3 = 0x2f800928; -__divsi3 = 0x2f80092c; -__extendsfdf2 = 0x2f800934; -__ffsdi2 = 0x2f800938; -__ffssi2 = 0x2f80093c; -__fixsfdi = 0x2f800948; -__fixunssfdi = 0x2f800950; -__fixunssfsi = 0x2f800954; -__floatdisf = 0x2f80095c; -__floatundisf = 0x2f800968; -__gcc_bcmp = 0x2f800970; -__lshrdi3 = 0x2f800980; -__moddi3 = 0x2f800988; -__modsi3 = 0x2f80098c; -__muldc3 = 0x2f800990; -__muldi3 = 0x2f800998; -__mulsc3 = 0x2f80099c; -__mulsi3 = 0x2f8009a0; -__mulvdi3 = 0x2f8009a4; -__mulvsi3 = 0x2f8009a8; -__negdf2 = 0x2f8009b0; -__negdi2 = 0x2f8009b4; -__negvdi2 = 0x2f8009b8; -__negvsi2 = 0x2f8009bc; -__paritysi2 = 0x2f8009c0; -__popcountdi2 = 0x2f8009c4; -__popcountsi2 = 0x2f8009c8; -__powidf2 = 0x2f8009cc; -__subvdi3 = 0x2f8009d4; -__subvsi3 = 0x2f8009d8; -__ucmpdi2 = 0x2f8009dc; -__udivdi3 = 0x2f8009e0; -__udivmoddi4 = 0x2f8009e4; -__udivsi3 = 0x2f8009e8; -__udiv_w_sdiv = 0x2f8009ec; -__umoddi3 = 0x2f8009f0; -__umodsi3 = 0x2f8009f4; -__unorddf2 = 0x2f8009f8; -__extenddftf2 = 0x2f8009fc; -__trunctfdf2 = 0x2f800a00; +__powisf2 = 0x2f8008dc; +__truncdfsf2 = 0x2f8008e0; +__absvdi2 = 0x2f8008e4; +__absvsi2 = 0x2f8008e8; +__adddf3 = 0x2f8008ec; +__addvdi3 = 0x2f8008f0; +__addvsi3 = 0x2f8008f4; +__ashldi3 = 0x2f8008f8; +__ashrdi3 = 0x2f8008fc; +__bswapdi2 = 0x2f800900; +__bswapsi2 = 0x2f800904; +__clrsbdi2 = 0x2f800908; +__clrsbsi2 = 0x2f80090c; +__clzdi2 = 0x2f800910; +__clzsi2 = 0x2f800914; +__cmpdi2 = 0x2f800918; +__ctzdi2 = 0x2f80091c; +__ctzsi2 = 0x2f800920; +__divdc3 = 0x2f800924; +__divdf3 = 0x2f800928; +__divdi3 = 0x2f80092c; +__divsc3 = 0x2f800930; +__divsi3 = 0x2f800934; +__eqdf2 = 0x2f800938; +__extendsfdf2 = 0x2f80093c; +__ffsdi2 = 0x2f800940; +__ffssi2 = 0x2f800944; +__fixdfdi = 0x2f800948; +__fixdfsi = 0x2f80094c; +__fixsfdi = 0x2f800950; +__fixunsdfsi = 0x2f800954; +__fixunssfdi = 0x2f800958; +__fixunssfsi = 0x2f80095c; +__floatdidf = 0x2f800960; +__floatdisf = 0x2f800964; +__floatsidf = 0x2f800968; +__floatundidf = 0x2f80096c; +__floatundisf = 0x2f800970; +__floatunsidf = 0x2f800974; +__gcc_bcmp = 0x2f800978; +__gedf2 = 0x2f80097c; +__gtdf2 = 0x2f800980; +__ledf2 = 0x2f800984; +__lshrdi3 = 0x2f800988; +__ltdf2 = 0x2f80098c; +__moddi3 = 0x2f800990; +__modsi3 = 0x2f800994; +__muldc3 = 0x2f800998; +__muldf3 = 0x2f80099c; +__muldi3 = 0x2f8009a0; +__mulsc3 = 0x2f8009a4; +__mulsi3 = 0x2f8009a8; +__mulvdi3 = 0x2f8009ac; +__mulvsi3 = 0x2f8009b0; +__nedf2 = 0x2f8009b4; +__negdf2 = 0x2f8009b8; +__negdi2 = 0x2f8009bc; +__negvdi2 = 0x2f8009c0; +__negvsi2 = 0x2f8009c4; +__paritysi2 = 0x2f8009c8; +__popcountdi2 = 0x2f8009cc; +__popcountsi2 = 0x2f8009d0; +__powidf2 = 0x2f8009d4; +__subdf3 = 0x2f8009d8; +__subvdi3 = 0x2f8009dc; +__subvsi3 = 0x2f8009e0; +__ucmpdi2 = 0x2f8009e4; +__udivdi3 = 0x2f8009e8; +__udivmoddi4 = 0x2f8009ec; +__udivsi3 = 0x2f8009f0; +__udiv_w_sdiv = 0x2f8009f4; +__umoddi3 = 0x2f8009f8; +__umodsi3 = 0x2f8009fc; +__unorddf2 = 0x2f800a00; +__extenddftf2 = 0x2f800a04; +__trunctfdf2 = 0x2f800a08; diff --git a/components/esp_rom/esp32s31/ld/esp32s31.rom.spiflash.ld b/components/esp_rom/esp32s31/ld/esp32s31.rom.spiflash.ld index f8a2a8a2b6..1905cce5e5 100644 --- a/components/esp_rom/esp32s31/ld/esp32s31.rom.spiflash.ld +++ b/components/esp_rom/esp32s31/ld/esp32s31.rom.spiflash.ld @@ -1,12 +1,12 @@ /* - * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2025-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ /* ROM function interface esp32s31.rom.spiflash.ld for esp32s31 * * - * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum e8647a01196578fbaee1887babf31d38 + * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum 0cb775308c66eebf0757e406021ad5be * * Compatible with ROM where ECO version equal or greater to 0. * @@ -18,26 +18,26 @@ ***************************************/ /* Functions */ -esp_flash_chip_driver_initialized = 0x2f80020c; -esp_flash_read_id = 0x2f800210; -esp_flash_get_size = 0x2f800214; -esp_flash_erase_chip = 0x2f800218; -esp_flash_erase_region = 0x2f80021c; -esp_flash_get_chip_write_protect = 0x2f800220; -esp_flash_set_chip_write_protect = 0x2f800224; -esp_flash_get_protectable_regions = 0x2f800228; -esp_flash_get_protected_region = 0x2f80022c; -esp_flash_set_protected_region = 0x2f800230; -esp_flash_read = 0x2f800234; -esp_flash_write = 0x2f800238; -esp_flash_write_encrypted = 0x2f80023c; -esp_flash_read_encrypted = 0x2f800240; -esp_flash_get_io_mode = 0x2f800244; -esp_flash_set_io_mode = 0x2f800248; -spi_flash_boot_attach = 0x2f80024c; -esp_flash_read_chip_id = 0x2f800250; -detect_spi_flash_chip = 0x2f800254; -esp_flash_suspend_cmd_init = 0x2f800258; +esp_flash_chip_driver_initialized = 0x2f800214; +esp_flash_read_id = 0x2f800218; +esp_flash_get_size = 0x2f80021c; +esp_flash_erase_chip = 0x2f800220; +esp_flash_erase_region = 0x2f800224; +esp_flash_get_chip_write_protect = 0x2f800228; +esp_flash_set_chip_write_protect = 0x2f80022c; +esp_flash_get_protectable_regions = 0x2f800230; +esp_flash_get_protected_region = 0x2f800234; +esp_flash_set_protected_region = 0x2f800238; +esp_flash_read = 0x2f80023c; +esp_flash_write = 0x2f800240; +esp_flash_write_encrypted = 0x2f800244; +esp_flash_read_encrypted = 0x2f800248; +esp_flash_get_io_mode = 0x2f80024c; +esp_flash_set_io_mode = 0x2f800250; +spi_flash_boot_attach = 0x2f800254; +esp_flash_read_chip_id = 0x2f800258; +detect_spi_flash_chip = 0x2f80025c; +esp_flash_suspend_cmd_init = 0x2f800260; /* Data (.data, .bss, .rodata) */ esp_flash_default_chip = 0x2f07ffdc; esp_flash_api_funcs = 0x2f07ffd8; @@ -48,38 +48,38 @@ esp_flash_api_funcs = 0x2f07ffd8; ***************************************/ /* Functions */ -spi_flash_chip_generic_probe = 0x2f80025c; -spi_flash_chip_generic_detect_size = 0x2f800260; -spi_flash_chip_generic_write = 0x2f800264; -spi_flash_chip_generic_write_encrypted = 0x2f800268; -spi_flash_chip_generic_set_write_protect = 0x2f80026c; -spi_flash_common_write_status_16b_wrsr = 0x2f800270; -spi_flash_chip_generic_reset = 0x2f800274; -spi_flash_chip_generic_erase_chip = 0x2f800278; -spi_flash_chip_generic_erase_sector = 0x2f80027c; -spi_flash_chip_generic_erase_block = 0x2f800280; -spi_flash_chip_generic_page_program = 0x2f800284; -spi_flash_chip_generic_get_write_protect = 0x2f800288; -spi_flash_common_read_status_16b_rdsr_rdsr2 = 0x2f80028c; -spi_flash_chip_generic_read_reg = 0x2f800290; -spi_flash_chip_generic_yield = 0x2f800294; -spi_flash_generic_wait_host_idle = 0x2f800298; -spi_flash_chip_generic_wait_idle = 0x2f80029c; -spi_flash_chip_generic_config_host_io_mode = 0x2f8002a0; -spi_flash_chip_generic_read = 0x2f8002a4; -spi_flash_common_read_status_8b_rdsr2 = 0x2f8002a8; -spi_flash_chip_generic_get_io_mode = 0x2f8002ac; -spi_flash_common_read_status_8b_rdsr = 0x2f8002b0; -spi_flash_common_write_status_8b_wrsr = 0x2f8002b4; -spi_flash_common_write_status_8b_wrsr2 = 0x2f8002b8; -spi_flash_common_set_io_mode = 0x2f8002bc; -spi_flash_chip_generic_set_io_mode = 0x2f8002c0; -spi_flash_chip_generic_read_unique_id = 0x2f8002c4; -spi_flash_chip_generic_get_caps = 0x2f8002c8; -spi_flash_chip_generic_suspend_cmd_conf = 0x2f8002cc; -spi_flash_chip_gd_get_io_mode = 0x2f8002d0; -spi_flash_chip_gd_probe = 0x2f8002d4; -spi_flash_chip_gd_set_io_mode = 0x2f8002d8; +spi_flash_chip_generic_probe = 0x2f800264; +spi_flash_chip_generic_detect_size = 0x2f800268; +spi_flash_chip_generic_write = 0x2f80026c; +spi_flash_chip_generic_write_encrypted = 0x2f800270; +spi_flash_chip_generic_set_write_protect = 0x2f800274; +spi_flash_common_write_status_16b_wrsr = 0x2f800278; +spi_flash_chip_generic_reset = 0x2f80027c; +spi_flash_chip_generic_erase_chip = 0x2f800280; +spi_flash_chip_generic_erase_sector = 0x2f800284; +spi_flash_chip_generic_erase_block = 0x2f800288; +spi_flash_chip_generic_page_program = 0x2f80028c; +spi_flash_chip_generic_get_write_protect = 0x2f800290; +spi_flash_common_read_status_16b_rdsr_rdsr2 = 0x2f800294; +spi_flash_chip_generic_read_reg = 0x2f800298; +spi_flash_chip_generic_yield = 0x2f80029c; +spi_flash_generic_wait_host_idle = 0x2f8002a0; +spi_flash_chip_generic_wait_idle = 0x2f8002a4; +spi_flash_chip_generic_config_host_io_mode = 0x2f8002a8; +spi_flash_chip_generic_read = 0x2f8002ac; +spi_flash_common_read_status_8b_rdsr2 = 0x2f8002b0; +spi_flash_chip_generic_get_io_mode = 0x2f8002b4; +spi_flash_common_read_status_8b_rdsr = 0x2f8002b8; +spi_flash_common_write_status_8b_wrsr = 0x2f8002bc; +spi_flash_common_write_status_8b_wrsr2 = 0x2f8002c0; +spi_flash_common_set_io_mode = 0x2f8002c4; +spi_flash_chip_generic_set_io_mode = 0x2f8002c8; +spi_flash_chip_generic_read_unique_id = 0x2f8002cc; +spi_flash_chip_generic_get_caps = 0x2f8002d0; +spi_flash_chip_generic_suspend_cmd_conf = 0x2f8002d4; +spi_flash_chip_gd_get_io_mode = 0x2f8002d8; +spi_flash_chip_gd_probe = 0x2f8002dc; +spi_flash_chip_gd_set_io_mode = 0x2f8002e0; /* Data (.data, .bss, .rodata) */ spi_flash_chip_generic_config_data = 0x2f07ffd4; spi_flash_encryption = 0x2f07ffd0; @@ -90,18 +90,18 @@ spi_flash_encryption = 0x2f07ffd0; ***************************************/ /* Functions */ -memspi_host_read_id_hs = 0x2f8002dc; -memspi_host_read_status_hs = 0x2f8002e0; -memspi_host_flush_cache = 0x2f8002e4; -memspi_host_erase_chip = 0x2f8002e8; -memspi_host_erase_sector = 0x2f8002ec; -memspi_host_erase_block = 0x2f8002f0; -memspi_host_program_page = 0x2f8002f4; -memspi_host_read = 0x2f8002f8; -memspi_host_set_write_protect = 0x2f8002fc; -memspi_host_set_max_read_len = 0x2f800300; -memspi_host_read_data_slicer = 0x2f800304; -memspi_host_write_data_slicer = 0x2f800308; +memspi_host_read_id_hs = 0x2f8002e4; +memspi_host_read_status_hs = 0x2f8002e8; +memspi_host_flush_cache = 0x2f8002ec; +memspi_host_erase_chip = 0x2f8002f0; +memspi_host_erase_sector = 0x2f8002f4; +memspi_host_erase_block = 0x2f8002f8; +memspi_host_program_page = 0x2f8002fc; +memspi_host_read = 0x2f800300; +memspi_host_set_write_protect = 0x2f800304; +memspi_host_set_max_read_len = 0x2f800308; +memspi_host_read_data_slicer = 0x2f80030c; +memspi_host_write_data_slicer = 0x2f800310; /*************************************** @@ -109,24 +109,24 @@ memspi_host_write_data_slicer = 0x2f800308; ***************************************/ /* Functions */ -spi_flash_hal_poll_cmd_done = 0x2f80030c; -spi_flash_hal_device_config = 0x2f800310; -spi_flash_hal_configure_host_io_mode = 0x2f800314; -spi_flash_hal_common_command = 0x2f800318; -spi_flash_hal_read = 0x2f80031c; -spi_flash_hal_erase_chip = 0x2f800320; -spi_flash_hal_erase_sector = 0x2f800324; -spi_flash_hal_erase_block = 0x2f800328; -spi_flash_hal_program_page = 0x2f80032c; -spi_flash_hal_set_write_protect = 0x2f800330; -spi_flash_hal_host_idle = 0x2f800334; -spi_flash_hal_check_status = 0x2f800338; -spi_flash_hal_setup_read_suspend = 0x2f80033c; -spi_flash_hal_resume = 0x2f800340; -spi_flash_hal_suspend = 0x2f800344; -spi_flash_encryption_hal_enable = 0x2f800348; -spi_flash_encryption_hal_disable = 0x2f80034c; -spi_flash_encryption_hal_prepare = 0x2f800350; -spi_flash_encryption_hal_done = 0x2f800354; -spi_flash_encryption_hal_destroy = 0x2f800358; -spi_flash_encryption_hal_check = 0x2f80035c; +spi_flash_hal_poll_cmd_done = 0x2f800314; +spi_flash_hal_device_config = 0x2f800318; +spi_flash_hal_configure_host_io_mode = 0x2f80031c; +spi_flash_hal_common_command = 0x2f800320; +spi_flash_hal_read = 0x2f800324; +spi_flash_hal_erase_chip = 0x2f800328; +spi_flash_hal_erase_sector = 0x2f80032c; +spi_flash_hal_erase_block = 0x2f800330; +spi_flash_hal_program_page = 0x2f800334; +spi_flash_hal_set_write_protect = 0x2f800338; +spi_flash_hal_host_idle = 0x2f80033c; +spi_flash_hal_check_status = 0x2f800340; +spi_flash_hal_setup_read_suspend = 0x2f800344; +spi_flash_hal_resume = 0x2f800348; +spi_flash_hal_suspend = 0x2f80034c; +spi_flash_encryption_hal_enable = 0x2f800350; +spi_flash_encryption_hal_disable = 0x2f800354; +spi_flash_encryption_hal_prepare = 0x2f800358; +spi_flash_encryption_hal_done = 0x2f80035c; +spi_flash_encryption_hal_destroy = 0x2f800360; +spi_flash_encryption_hal_check = 0x2f800364; diff --git a/components/esp_rom/esp32s31/ld/esp32s31.rom.systimer.ld b/components/esp_rom/esp32s31/ld/esp32s31.rom.systimer.ld index 9b051b56ed..6e1c74ce74 100644 --- a/components/esp_rom/esp32s31/ld/esp32s31.rom.systimer.ld +++ b/components/esp_rom/esp32s31/ld/esp32s31.rom.systimer.ld @@ -1,12 +1,12 @@ /* - * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2025-2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */ /* ROM function interface esp32s31.rom.systimer.ld for esp32s31 * * - * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum e8647a01196578fbaee1887babf31d38 + * Generated from ../../rom/target/esp32s31/interface-esp32s31.yml md5sum 0cb775308c66eebf0757e406021ad5be * * Compatible with ROM where ECO version equal or greater to 0. * @@ -18,18 +18,18 @@ ***************************************/ /* Functions */ -systimer_hal_init = 0x2f80038c; -systimer_hal_deinit = 0x2f800390; -systimer_hal_set_tick_rate_ops = 0x2f800394; -systimer_hal_get_counter_value = 0x2f800398; -systimer_hal_get_time = 0x2f80039c; -systimer_hal_set_alarm_target = 0x2f8003a0; -systimer_hal_set_alarm_period = 0x2f8003a4; -systimer_hal_get_alarm_value = 0x2f8003a8; -systimer_hal_enable_alarm_int = 0x2f8003ac; -systimer_hal_on_apb_freq_update = 0x2f8003b0; -systimer_hal_counter_value_advance = 0x2f8003b4; -systimer_hal_enable_counter = 0x2f8003b8; -systimer_hal_select_alarm_mode = 0x2f8003bc; -systimer_hal_connect_alarm_counter = 0x2f8003c0; -systimer_hal_counter_can_stall_by_cpu = 0x2f8003c4; +systimer_hal_init = 0x2f800394; +systimer_hal_deinit = 0x2f800398; +systimer_hal_set_tick_rate_ops = 0x2f80039c; +systimer_hal_get_counter_value = 0x2f8003a0; +systimer_hal_get_time = 0x2f8003a4; +systimer_hal_set_alarm_target = 0x2f8003a8; +systimer_hal_set_alarm_period = 0x2f8003ac; +systimer_hal_get_alarm_value = 0x2f8003b0; +systimer_hal_enable_alarm_int = 0x2f8003b4; +systimer_hal_on_apb_freq_update = 0x2f8003b8; +systimer_hal_counter_value_advance = 0x2f8003bc; +systimer_hal_enable_counter = 0x2f8003c0; +systimer_hal_select_alarm_mode = 0x2f8003c4; +systimer_hal_connect_alarm_counter = 0x2f8003c8; +systimer_hal_counter_can_stall_by_cpu = 0x2f8003cc; diff --git a/components/esp_rom/esp32s31/ld/esp32s31.rom.version.ld b/components/esp_rom/esp32s31/ld/esp32s31.rom.version.ld index 8e5f7b0914..1cc10a143f 100644 --- a/components/esp_rom/esp32s31/ld/esp32s31.rom.version.ld +++ b/components/esp_rom/esp32s31/ld/esp32s31.rom.version.ld @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: 2025 Espressif Systems (Shanghai) CO LTD + * SPDX-FileCopyrightText: 2026 Espressif Systems (Shanghai) CO LTD * * SPDX-License-Identifier: Apache-2.0 */