From a3f1449aa6369024bd7daed90bc71d710d33224d Mon Sep 17 00:00:00 2001 From: Chen Jichang Date: Fri, 21 Nov 2025 16:17:38 +0800 Subject: [PATCH] fix(esp_rom): update H4 MP ld files --- .../esp_rom/esp32h4/ld/esp32h4.rom.heap.ld | 2 +- components/esp_rom/esp32h4/ld/esp32h4.rom.ld | 21 +-- .../esp_rom/esp32h4/ld/esp32h4.rom.libc.ld | 2 +- .../esp_rom/esp32h4/ld/esp32h4.rom.libgcc.ld | 152 +++++++++--------- .../esp32h4/ld/esp32h4.rom.newlib-nano.ld | 2 +- .../esp_rom/esp32h4/ld/esp32h4.rom.newlib.ld | 2 +- .../esp32h4/ld/esp32h4.rom.spiflash.ld | 2 +- .../esp32h4/ld/esp32h4.rom.systimer.ld | 2 +- .../esp_rom/esp32h4/ld/esp32h4.rom.wdt.ld | 2 +- 9 files changed, 94 insertions(+), 93 deletions(-) diff --git a/components/esp_rom/esp32h4/ld/esp32h4.rom.heap.ld b/components/esp_rom/esp32h4/ld/esp32h4.rom.heap.ld index 6544d2001d..687cf51c33 100644 --- a/components/esp_rom/esp32h4/ld/esp32h4.rom.heap.ld +++ b/components/esp_rom/esp32h4/ld/esp32h4.rom.heap.ld @@ -6,7 +6,7 @@ /* ROM function interface esp32h4.rom.heap.ld for esp32h4 * * - * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum c9db9928804fe99070d282b058ff3c65 + * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum bb9ee317148d3c5b10610936a3675a65 * * Compatible with ROM where ECO version equal or greater to 0. * diff --git a/components/esp_rom/esp32h4/ld/esp32h4.rom.ld b/components/esp_rom/esp32h4/ld/esp32h4.rom.ld index ea851e6954..bd8486d5d2 100644 --- a/components/esp_rom/esp32h4/ld/esp32h4.rom.ld +++ b/components/esp_rom/esp32h4/ld/esp32h4.rom.ld @@ -6,7 +6,7 @@ /* ROM function interface esp32h4.rom.ld for esp32h4 * * - * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum c9db9928804fe99070d282b058ff3c65 + * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum bb9ee317148d3c5b10610936a3675a65 * * Compatible with ROM where ECO version equal or greater to 0. * @@ -377,6 +377,7 @@ ets_jtag_enable_temporarily = 0x400007bc; esp_rom_check_recover_key = 0x400007c0; esp_rom_km_huk_conf = 0x400007c4; esp_rom_km_huk_risk = 0x400007c8; +esp_rom_recover_key = 0x400007cc; /*************************************** @@ -384,11 +385,11 @@ esp_rom_km_huk_risk = 0x400007c8; ***************************************/ /* Functions */ -ets_ecdsa_verify = 0x400007cc; -ets_secure_boot_verify_bootloader_with_keys = 0x400007d0; -ets_secure_boot_verify_signature = 0x400007d4; -ets_secure_boot_read_key_digests = 0x400007d8; -ets_secure_boot_revoke_public_key_digest = 0x400007dc; +ets_ecdsa_verify = 0x400007d0; +ets_secure_boot_verify_bootloader_with_keys = 0x400007d4; +ets_secure_boot_verify_signature = 0x400007d8; +ets_secure_boot_read_key_digests = 0x400007dc; +ets_secure_boot_revoke_public_key_digest = 0x400007e0; /*************************************** @@ -396,7 +397,7 @@ ets_secure_boot_revoke_public_key_digest = 0x400007dc; ***************************************/ /* Functions */ -usb_serial_device_rx_one_char = 0x4000090c; -usb_serial_device_rx_one_char_block = 0x40000910; -usb_serial_device_tx_flush = 0x40000914; -usb_serial_device_tx_one_char = 0x40000918; +usb_serial_device_rx_one_char = 0x40000910; +usb_serial_device_rx_one_char_block = 0x40000914; +usb_serial_device_tx_flush = 0x40000918; +usb_serial_device_tx_one_char = 0x4000091c; diff --git a/components/esp_rom/esp32h4/ld/esp32h4.rom.libc.ld b/components/esp_rom/esp32h4/ld/esp32h4.rom.libc.ld index 36391ebfd8..379545b003 100644 --- a/components/esp_rom/esp32h4/ld/esp32h4.rom.libc.ld +++ b/components/esp_rom/esp32h4/ld/esp32h4.rom.libc.ld @@ -6,7 +6,7 @@ /* ROM function interface esp32h4.rom.libc.ld for esp32h4 * * - * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum c9db9928804fe99070d282b058ff3c65 + * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum bb9ee317148d3c5b10610936a3675a65 * * Compatible with ROM where ECO version equal or greater to 0. * diff --git a/components/esp_rom/esp32h4/ld/esp32h4.rom.libgcc.ld b/components/esp_rom/esp32h4/ld/esp32h4.rom.libgcc.ld index ab1d6a14d8..23a382adc8 100644 --- a/components/esp_rom/esp32h4/ld/esp32h4.rom.libgcc.ld +++ b/components/esp_rom/esp32h4/ld/esp32h4.rom.libgcc.ld @@ -6,7 +6,7 @@ /* ROM function interface esp32h4.rom.libgcc.ld for esp32h4 * * - * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum c9db9928804fe99070d282b058ff3c65 + * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum bb9ee317148d3c5b10610936a3675a65 * * Compatible with ROM where ECO version equal or greater to 0. * @@ -18,78 +18,78 @@ ***************************************/ /* Functions */ -__absvdi2 = 0x400007e0; -__absvsi2 = 0x400007e4; -__adddf3 = 0x400007e8; -__addvdi3 = 0x400007ec; -__addvsi3 = 0x400007f0; -__ashldi3 = 0x400007f4; -__ashrdi3 = 0x400007f8; -__bswapdi2 = 0x400007fc; -__bswapsi2 = 0x40000800; -__clear_cache = 0x40000804; -__clrsbdi2 = 0x40000808; -__clrsbsi2 = 0x4000080c; -__clzdi2 = 0x40000810; -__clzsi2 = 0x40000814; -__cmpdi2 = 0x40000818; -__ctzdi2 = 0x4000081c; -__ctzsi2 = 0x40000820; -__divdc3 = 0x40000824; -__divdf3 = 0x40000828; -__divdi3 = 0x4000082c; -__divsc3 = 0x40000830; -__divsi3 = 0x40000834; -__eqdf2 = 0x40000838; -__extendsfdf2 = 0x4000083c; -__ffsdi2 = 0x40000840; -__ffssi2 = 0x40000844; -__fixdfdi = 0x40000848; -__fixdfsi = 0x4000084c; -__fixsfdi = 0x40000850; -__fixunsdfsi = 0x40000854; -__fixunssfdi = 0x40000858; -__fixunssfsi = 0x4000085c; -__floatdidf = 0x40000860; -__floatdisf = 0x40000864; -__floatsidf = 0x40000868; -__floatundidf = 0x4000086c; -__floatundisf = 0x40000870; -__floatunsidf = 0x40000874; -__gcc_bcmp = 0x40000878; -__gedf2 = 0x4000087c; -__gtdf2 = 0x40000880; -__ledf2 = 0x40000884; -__lshrdi3 = 0x40000888; -__ltdf2 = 0x4000088c; -__moddi3 = 0x40000890; -__modsi3 = 0x40000894; -__muldc3 = 0x40000898; -__muldf3 = 0x4000089c; -__muldi3 = 0x400008a0; -__mulsc3 = 0x400008a4; -__mulsi3 = 0x400008a8; -__mulvdi3 = 0x400008ac; -__mulvsi3 = 0x400008b0; -__nedf2 = 0x400008b4; -__negdf2 = 0x400008b8; -__negdi2 = 0x400008bc; -__negvdi2 = 0x400008c0; -__negvsi2 = 0x400008c4; -__paritysi2 = 0x400008c8; -__popcountdi2 = 0x400008cc; -__popcountsi2 = 0x400008d0; -__powidf2 = 0x400008d4; -__subdf3 = 0x400008d8; -__subvdi3 = 0x400008dc; -__subvsi3 = 0x400008e0; -__ucmpdi2 = 0x400008e4; -__udivdi3 = 0x400008e8; -__udivmoddi4 = 0x400008ec; -__udivsi3 = 0x400008f0; -__udiv_w_sdiv = 0x400008f4; -__umoddi3 = 0x400008f8; -__umodsi3 = 0x400008fc; -__unorddf2 = 0x40000900; -__extenddftf2 = 0x40000904; -__trunctfdf2 = 0x40000908; +__absvdi2 = 0x400007e4; +__absvsi2 = 0x400007e8; +__adddf3 = 0x400007ec; +__addvdi3 = 0x400007f0; +__addvsi3 = 0x400007f4; +__ashldi3 = 0x400007f8; +__ashrdi3 = 0x400007fc; +__bswapdi2 = 0x40000800; +__bswapsi2 = 0x40000804; +__clear_cache = 0x40000808; +__clrsbdi2 = 0x4000080c; +__clrsbsi2 = 0x40000810; +__clzdi2 = 0x40000814; +__clzsi2 = 0x40000818; +__cmpdi2 = 0x4000081c; +__ctzdi2 = 0x40000820; +__ctzsi2 = 0x40000824; +__divdc3 = 0x40000828; +__divdf3 = 0x4000082c; +__divdi3 = 0x40000830; +__divsc3 = 0x40000834; +__divsi3 = 0x40000838; +__eqdf2 = 0x4000083c; +__extendsfdf2 = 0x40000840; +__ffsdi2 = 0x40000844; +__ffssi2 = 0x40000848; +__fixdfdi = 0x4000084c; +__fixdfsi = 0x40000850; +__fixsfdi = 0x40000854; +__fixunsdfsi = 0x40000858; +__fixunssfdi = 0x4000085c; +__fixunssfsi = 0x40000860; +__floatdidf = 0x40000864; +__floatdisf = 0x40000868; +__floatsidf = 0x4000086c; +__floatundidf = 0x40000870; +__floatundisf = 0x40000874; +__floatunsidf = 0x40000878; +__gcc_bcmp = 0x4000087c; +__gedf2 = 0x40000880; +__gtdf2 = 0x40000884; +__ledf2 = 0x40000888; +__lshrdi3 = 0x4000088c; +__ltdf2 = 0x40000890; +__moddi3 = 0x40000894; +__modsi3 = 0x40000898; +__muldc3 = 0x4000089c; +__muldf3 = 0x400008a0; +__muldi3 = 0x400008a4; +__mulsc3 = 0x400008a8; +__mulsi3 = 0x400008ac; +__mulvdi3 = 0x400008b0; +__mulvsi3 = 0x400008b4; +__nedf2 = 0x400008b8; +__negdf2 = 0x400008bc; +__negdi2 = 0x400008c0; +__negvdi2 = 0x400008c4; +__negvsi2 = 0x400008c8; +__paritysi2 = 0x400008cc; +__popcountdi2 = 0x400008d0; +__popcountsi2 = 0x400008d4; +__powidf2 = 0x400008d8; +__subdf3 = 0x400008dc; +__subvdi3 = 0x400008e0; +__subvsi3 = 0x400008e4; +__ucmpdi2 = 0x400008e8; +__udivdi3 = 0x400008ec; +__udivmoddi4 = 0x400008f0; +__udivsi3 = 0x400008f4; +__udiv_w_sdiv = 0x400008f8; +__umoddi3 = 0x400008fc; +__umodsi3 = 0x40000900; +__unorddf2 = 0x40000904; +__extenddftf2 = 0x40000908; +__trunctfdf2 = 0x4000090c; diff --git a/components/esp_rom/esp32h4/ld/esp32h4.rom.newlib-nano.ld b/components/esp_rom/esp32h4/ld/esp32h4.rom.newlib-nano.ld index 3280a62cc6..6335bf5cc2 100644 --- a/components/esp_rom/esp32h4/ld/esp32h4.rom.newlib-nano.ld +++ b/components/esp_rom/esp32h4/ld/esp32h4.rom.newlib-nano.ld @@ -6,7 +6,7 @@ /* ROM function interface esp32h4.rom.newlib-nano.ld for esp32h4 * * - * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum c9db9928804fe99070d282b058ff3c65 + * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum bb9ee317148d3c5b10610936a3675a65 * * Compatible with ROM where ECO version equal or greater to 0. * diff --git a/components/esp_rom/esp32h4/ld/esp32h4.rom.newlib.ld b/components/esp_rom/esp32h4/ld/esp32h4.rom.newlib.ld index a7c6957434..660fcc406f 100644 --- a/components/esp_rom/esp32h4/ld/esp32h4.rom.newlib.ld +++ b/components/esp_rom/esp32h4/ld/esp32h4.rom.newlib.ld @@ -6,7 +6,7 @@ /* ROM function interface esp32h4.rom.newlib.ld for esp32h4 * * - * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum c9db9928804fe99070d282b058ff3c65 + * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum bb9ee317148d3c5b10610936a3675a65 * * Compatible with ROM where ECO version equal or greater to 0. * diff --git a/components/esp_rom/esp32h4/ld/esp32h4.rom.spiflash.ld b/components/esp_rom/esp32h4/ld/esp32h4.rom.spiflash.ld index 4105ffea19..10eb398234 100644 --- a/components/esp_rom/esp32h4/ld/esp32h4.rom.spiflash.ld +++ b/components/esp_rom/esp32h4/ld/esp32h4.rom.spiflash.ld @@ -6,7 +6,7 @@ /* ROM function interface esp32h4.rom.spiflash.ld for esp32h4 * * - * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum c9db9928804fe99070d282b058ff3c65 + * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum bb9ee317148d3c5b10610936a3675a65 * * Compatible with ROM where ECO version equal or greater to 0. * diff --git a/components/esp_rom/esp32h4/ld/esp32h4.rom.systimer.ld b/components/esp_rom/esp32h4/ld/esp32h4.rom.systimer.ld index e54ac9e4e6..62a88bc8e3 100644 --- a/components/esp_rom/esp32h4/ld/esp32h4.rom.systimer.ld +++ b/components/esp_rom/esp32h4/ld/esp32h4.rom.systimer.ld @@ -6,7 +6,7 @@ /* ROM function interface esp32h4.rom.systimer.ld for esp32h4 * * - * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum c9db9928804fe99070d282b058ff3c65 + * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum bb9ee317148d3c5b10610936a3675a65 * * Compatible with ROM where ECO version equal or greater to 0. * diff --git a/components/esp_rom/esp32h4/ld/esp32h4.rom.wdt.ld b/components/esp_rom/esp32h4/ld/esp32h4.rom.wdt.ld index beac04bf1e..4ec27faa91 100644 --- a/components/esp_rom/esp32h4/ld/esp32h4.rom.wdt.ld +++ b/components/esp_rom/esp32h4/ld/esp32h4.rom.wdt.ld @@ -6,7 +6,7 @@ /* ROM function interface esp32h4.rom.wdt.ld for esp32h4 * * - * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum c9db9928804fe99070d282b058ff3c65 + * Generated from ../../rom/target/esp32h4/interface-esp32h4.yml md5sum bb9ee317148d3c5b10610936a3675a65 * * Compatible with ROM where ECO version equal or greater to 0. *