1 /* 2 * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #ifndef _SOC_ESPRESSIF_COMMON_HW_INIT_H_ 8 #define _SOC_ESPRESSIF_COMMON_HW_INIT_H_ 9 10 struct rom_segments { 11 unsigned int irom_map_addr; /* Mapped address (VMA) for IROM region */ 12 unsigned int irom_flash_offset; /* Flash offset (LMA) for IROM region */ 13 unsigned int irom_size; /* Size of IROM region */ 14 unsigned int drom_map_addr; /* Mapped address (VMA) for DROM region */ 15 unsigned int drom_flash_offset; /* Flash offset (LMA) for DROM region */ 16 unsigned int drom_size; /* Size of DROM region */ 17 }; 18 19 void map_rom_segments(int core, struct rom_segments *map); 20 21 int hardware_init(void); 22 23 #endif /* _SOC_ESPRESSIF_COMMON_HW_INIT_H_ */ 24