1+ MEMORY {
2+ /* SRAM2 + 0x8400 */
3+ IRAM : ORIGIN = 0x40380400 , LENGTH = 0x40000
4+ }
5+
6+ /* ROM function interface esp32s3.rom.ld for esp32s3
7+ *
8+ *
9+ * Generated from ./interface-esp32s3.yml md5sum 39c4ce259b11323b9404c192b01b712b
10+ *
11+ * Compatible with ROM where ECO version equal or greater to 0.
12+ *
13+ * THIS FILE WAS AUTOMATICALLY GENERATED. DO NOT EDIT.
14+ */
15+
16+ PROVIDE ( esp_rom_spiflash_attach = spi_flash_attach );
17+
18+ /***************************************
19+ Group miniz
20+ ***************************************/
21+
22+ /* Functions */
23+ mz_adler32 = 0x4000078c ;
24+ mz_crc32 = 0x40000798 ;
25+ mz_free = 0x400007a4 ;
26+ tdefl_compress = 0x400007b0 ;
27+ tdefl_compress_buffer = 0x400007bc ;
28+ tdefl_compress_mem_to_heap = 0x400007c8 ;
29+ tdefl_compress_mem_to_mem = 0x400007d4 ;
30+ tdefl_compress_mem_to_output = 0x400007e0 ;
31+ tdefl_get_adler32 = 0x400007ec ;
32+ tdefl_get_prev_return_status = 0x400007f8 ;
33+ tdefl_init = 0x40000804 ;
34+ tdefl_write_image_to_png_file_in_memory = 0x40000810 ;
35+ tdefl_write_image_to_png_file_in_memory_ex = 0x4000081c ;
36+ tinfl_decompress = 0x40000828 ;
37+ tinfl_decompress_mem_to_callback = 0x40000834 ;
38+ tinfl_decompress_mem_to_heap = 0x40000840 ;
39+ tinfl_decompress_mem_to_mem = 0x4000084c ;
40+
41+ /***************************************
42+ Group opi_flash
43+ ***************************************/
44+
45+ /* Functions */
46+ PROVIDE ( opi_flash_set_lock_func = 0x40000870 );
47+ PROVIDE ( esp_rom_spi_cmd_config = 0x4000087c );
48+ PROVIDE ( esp_rom_spi_cmd_start = 0x40000888 );
49+ PROVIDE ( esp_rom_opiflash_pin_config = 0x40000894 );
50+ PROVIDE ( esp_rom_spi_set_op_mode = 0x400008a0 );
51+ PROVIDE ( esp_rom_opiflash_mode_reset = 0x400008ac );
52+ PROVIDE ( esp_rom_opiflash_exec_cmd = 0x400008b8 );
53+ PROVIDE ( esp_rom_opiflash_soft_reset = 0x400008c4 );
54+ PROVIDE ( esp_rom_opiflash_read_id = 0x400008d0 );
55+ PROVIDE ( esp_rom_opiflash_rdsr = 0x400008dc );
56+ PROVIDE ( esp_rom_opiflash_wait_idle = 0x400008e8 );
57+ PROVIDE ( esp_rom_opiflash_wren = 0x400008f4 );
58+ PROVIDE ( esp_rom_opiflash_erase_sector = 0x40000900 );
59+ PROVIDE ( esp_rom_opiflash_erase_block_64k = 0x4000090c );
60+ PROVIDE ( esp_rom_opiflash_erase_area = 0x40000918 );
61+ PROVIDE ( esp_rom_opiflash_read = 0x40000924 );
62+ PROVIDE ( esp_rom_opiflash_write = 0x40000930 );
63+ PROVIDE ( esp_rom_spi_set_dtr_swap_mode = 0x4000093c );
64+ PROVIDE ( esp_rom_opiflash_exit_continuous_read_mode = 0x40000948 );
65+ PROVIDE ( esp_rom_opiflash_legacy_driver_init = 0x40000954 );
66+ PROVIDE ( esp_rom_opiflash_read_raw = 0x4004d9d4 );
67+
68+ /***************************************
69+ Group spiflash_legacy
70+ ***************************************/
71+
72+ /* Functions */
73+ PROVIDE ( esp_rom_spiflash_wait_idle = 0x40000960 );
74+ PROVIDE ( esp_rom_spiflash_write_encrypted = 0x4000096c );
75+ PROVIDE ( esp_rom_spiflash_write_encrypted_dest = 0x40000978 );
76+ PROVIDE ( esp_rom_spiflash_write_encrypted_enable = 0x40000984 );
77+ PROVIDE ( esp_rom_spiflash_write_encrypted_disable = 0x40000990 );
78+ PROVIDE ( esp_rom_spiflash_erase_chip = 0x4000099c );
79+ PROVIDE ( _esp_rom_spiflash_erase_sector = 0x400009a8 );
80+ PROVIDE ( _esp_rom_spiflash_erase_block = 0x400009b4 );
81+ PROVIDE ( _esp_rom_spiflash_write = 0x400009c0 );
82+ PROVIDE ( _esp_rom_spiflash_read = 0x400009cc );
83+ PROVIDE ( _esp_rom_spiflash_unlock = 0x400009d8 );
84+ PROVIDE ( _SPIEraseArea = 0x400009e4 );
85+ PROVIDE ( _SPI_write_enable = 0x400009f0 );
86+ PROVIDE ( esp_rom_spiflash_erase_sector = 0x400009fc );
87+ PROVIDE ( esp_rom_spiflash_erase_block = 0x40000a08 );
88+ PROVIDE ( esp_rom_spiflash_write = 0x40000a14 );
89+ PROVIDE ( esp_rom_spiflash_read = 0x40000a20 );
90+ PROVIDE ( esp_rom_spiflash_unlock = 0x40000a2c );
91+ PROVIDE ( SPIEraseArea = 0x40000a38 );
92+ PROVIDE ( SPI_write_enable = 0x40000a44 );
93+ PROVIDE ( esp_rom_spiflash_config_param = 0x40000a50 );
94+ PROVIDE ( esp_rom_spiflash_read_user_cmd = 0x40000a5c );
95+ PROVIDE ( esp_rom_spiflash_select_qio_pins = 0x40000a68 );
96+ PROVIDE ( esp_rom_spi_flash_auto_sus_res = 0x40000a74 );
97+ PROVIDE ( esp_rom_spi_flash_send_resume = 0x40000a80 );
98+ PROVIDE ( esp_rom_spi_flash_update_id = 0x40000a8c );
99+ PROVIDE ( esp_rom_spiflash_config_clk = 0x40000a98 );
100+ PROVIDE ( esp_rom_spiflash_config_readmode = 0x40000aa4 );
101+ PROVIDE ( esp_rom_spiflash_read_status = 0x40000ab0 );
102+ PROVIDE ( esp_rom_spiflash_read_statushigh = 0x40000abc );
103+ PROVIDE ( esp_rom_spiflash_write_status = 0x40000ac8 );
104+ PROVIDE ( esp_rom_opiflash_cache_mode_config = 0x40000ad4 );
105+ PROVIDE ( esp_rom_spiflash_auto_wait_idle = 0x40000ae0 );
106+ PROVIDE ( spi_flash_attach = 0x40000aec );
107+ PROVIDE ( spi_flash_get_chip_size = 0x40000af8 );
108+ PROVIDE ( spi_flash_guard_set = 0x40000b04 );
109+ PROVIDE ( spi_flash_guard_get = 0x40000b10 );
110+ PROVIDE ( spi_flash_write_config_set = 0x40000b1c );
111+ PROVIDE ( spi_flash_write_config_get = 0x40000b28 );
112+ PROVIDE ( spi_flash_safe_write_address_func_set = 0x40000b34 );
113+ PROVIDE ( spi_flash_unlock = 0x40000b40 );
114+ PROVIDE ( spi_flash_erase_range = 0x40000b4c );
115+ PROVIDE ( spi_flash_erase_sector = 0x40000b58 );
116+ PROVIDE ( spi_flash_write = 0x40000b64 );
117+ PROVIDE ( spi_flash_read = 0x40000b70 );
118+ PROVIDE ( spi_flash_write_encrypted = 0x40000b7c );
119+ PROVIDE ( spi_flash_read_encrypted = 0x40000b88 );
120+ PROVIDE ( spi_flash_mmap_os_func_set = 0x40000b94 );
121+ PROVIDE ( spi_flash_mmap_page_num_init = 0x40000ba0 );
122+ PROVIDE ( spi_flash_mmap = 0x40000bac );
123+ PROVIDE ( spi_flash_mmap_pages = 0x40000bb8 );
124+ PROVIDE ( spi_flash_munmap = 0x40000bc4 );
125+ PROVIDE ( spi_flash_mmap_dump = 0x40000bd0 );
126+ PROVIDE ( spi_flash_check_and_flush_cache = 0x40000bdc );
127+ PROVIDE ( spi_flash_mmap_get_free_pages = 0x40000be8 );
128+ PROVIDE ( spi_flash_cache2phys = 0x40000bf4 );
129+ PROVIDE ( spi_flash_phys2cache = 0x40000c00 );
130+ PROVIDE ( spi_flash_disable_cache = 0x40000c0c );
131+ PROVIDE ( spi_flash_restore_cache = 0x40000c18 );
132+ PROVIDE ( spi_flash_cache_enabled = 0x40000c24 );
133+ PROVIDE ( spi_flash_enable_cache = 0x40000c30 );
134+ PROVIDE ( spi_cache_mode_switch = 0x40000c3c );
135+ PROVIDE ( spi_common_set_dummy_output = 0x40000c48 );
136+ PROVIDE ( spi_common_set_flash_cs_timing = 0x40000c54 );
137+ PROVIDE ( esp_rom_spi_set_address_bit_len = 0x40000c60 );
138+ PROVIDE ( esp_enable_cache_flash_wrap = 0x40000c6c );
139+ PROVIDE ( SPILock = 0x40000c78 );
140+ PROVIDE ( SPIMasterReadModeCnfig = 0x40000c84 );
141+ PROVIDE ( SPI_Common_Command = 0x40000c90 );
142+ PROVIDE ( SPI_WakeUp = 0x40000c9c );
143+ PROVIDE ( SPI_block_erase = 0x40000ca8 );
144+ PROVIDE ( SPI_chip_erase = 0x40000cb4 );
145+ PROVIDE ( SPI_init = 0x40000cc0 );
146+ PROVIDE ( SPI_page_program = 0x40000ccc );
147+ PROVIDE ( SPI_read_data = 0x40000cd8 );
148+ PROVIDE ( SPI_sector_erase = 0x40000ce4 );
149+ PROVIDE ( SelectSpiFunction = 0x40000cf0 );
150+ PROVIDE ( SetSpiDrvs = 0x40000cfc );
151+ PROVIDE ( Wait_SPI_Idle = 0x40000d08 );
152+ PROVIDE ( spi_dummy_len_fix = 0x40000d14 );
153+ PROVIDE ( Disable_QMode = 0x40000d20 );
154+ PROVIDE ( Enable_QMode = 0x40000d2c );
155+
156+
157+ /* Functions */
158+ ets_efuse_get_spiconfig = 0x40001f74 ;
0 commit comments