| /* |
| * SPDX-FileCopyrightText: 2024 Espressif Systems (Shanghai) CO LTD |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| */ |
| |
| #ifndef _SOC_ESPRESSIF_COMMON_HW_INIT_H_ |
| #define _SOC_ESPRESSIF_COMMON_HW_INIT_H_ |
| |
| struct rom_segments { |
| unsigned int irom_map_addr; /* Mapped address (VMA) for IROM region */ |
| unsigned int irom_flash_offset; /* Flash offset (LMA) for IROM region */ |
| unsigned int irom_size; /* Size of IROM region */ |
| unsigned int drom_map_addr; /* Mapped address (VMA) for DROM region */ |
| unsigned int drom_flash_offset; /* Flash offset (LMA) for DROM region */ |
| unsigned int drom_size; /* Size of DROM region */ |
| }; |
| |
| void map_rom_segments(int core, struct rom_segments *map); |
| |
| int hardware_init(void); |
| |
| #endif /* _SOC_ESPRESSIF_COMMON_HW_INIT_H_ */ |