| # Copyright (c) 2023 Espressif Systems (Shanghai) Co., Ltd. |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| if SOC_FAMILY_ESP32 |
| |
| # Xtensa default options for ESP32 family |
| config XTENSA_RESET_VECTOR |
| default n |
| |
| config XTENSA_USE_CORE_CRT1 |
| default n |
| |
| config GEN_ISR_TABLES |
| default y |
| |
| config GEN_IRQ_VECTOR_TABLE |
| default n |
| |
| config CLOCK_CONTROL |
| default y |
| |
| config SYS_CLOCK_HW_CYCLES_PER_SEC |
| default $(dt_node_int_prop_int,/cpus/cpu@0,clock-frequency) |
| |
| config XTENSA_CCOUNT_HZ |
| default SYS_CLOCK_HW_CYCLES_PER_SEC |
| |
| config MINIMAL_LIBC_OPTIMIZE_STRING_FOR_SIZE |
| default n |
| |
| if BOOTLOADER_MCUBOOT |
| |
| config HAS_FLASH_LOAD_OFFSET |
| default y |
| config MCUBOOT_GENERATE_UNSIGNED_IMAGE |
| default y |
| config MCUBOOT_GENERATE_CONFIRMED_IMAGE |
| default y |
| config ROM_START_OFFSET |
| default 0x20 |
| |
| endif # BOOTLOADER_MCUBOOT |
| |
| endif # SOC_FAMILY_ESP32 |