boot: zephyr: esp32: zephyr port
Add support for ESP32xx targets to build
as Zephyr application.
Signed-off-by: Marek Matej <marek.matej@espressif.com>
diff --git a/boot/zephyr/boards/esp32.conf b/boot/zephyr/boards/esp32.conf
new file mode 100644
index 0000000..1b1e862
--- /dev/null
+++ b/boot/zephyr/boards/esp32.conf
@@ -0,0 +1,17 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_HEAP_MEM_POOL_SIZE=4096
diff --git a/boot/zephyr/boards/esp32_ethernet_kit.conf b/boot/zephyr/boards/esp32_ethernet_kit.conf
new file mode 100644
index 0000000..70a092a
--- /dev/null
+++ b/boot/zephyr/boards/esp32_ethernet_kit.conf
@@ -0,0 +1,18 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_HEAP_MEM_POOL_SIZE=4096
diff --git a/boot/zephyr/boards/esp32c3_devkitm.conf b/boot/zephyr/boards/esp32c3_devkitm.conf
new file mode 100644
index 0000000..8a90ef8
--- /dev/null
+++ b/boot/zephyr/boards/esp32c3_devkitm.conf
@@ -0,0 +1,19 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_XIP=n
+CONFIG_HEAP_MEM_POOL_SIZE=4096
diff --git a/boot/zephyr/boards/esp32s2_franzininho.conf b/boot/zephyr/boards/esp32s2_franzininho.conf
new file mode 100644
index 0000000..70a092a
--- /dev/null
+++ b/boot/zephyr/boards/esp32s2_franzininho.conf
@@ -0,0 +1,18 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_HEAP_MEM_POOL_SIZE=4096
diff --git a/boot/zephyr/boards/esp32s2_saola.conf b/boot/zephyr/boards/esp32s2_saola.conf
new file mode 100644
index 0000000..70a092a
--- /dev/null
+++ b/boot/zephyr/boards/esp32s2_saola.conf
@@ -0,0 +1,18 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_HEAP_MEM_POOL_SIZE=4096
diff --git a/boot/zephyr/boards/esp32s3_devkitm.conf b/boot/zephyr/boards/esp32s3_devkitm.conf
new file mode 100644
index 0000000..70a092a
--- /dev/null
+++ b/boot/zephyr/boards/esp32s3_devkitm.conf
@@ -0,0 +1,18 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_HEAP_MEM_POOL_SIZE=4096
diff --git a/boot/zephyr/boards/esp_wrover_kit.conf b/boot/zephyr/boards/esp_wrover_kit.conf
new file mode 100644
index 0000000..70a092a
--- /dev/null
+++ b/boot/zephyr/boards/esp_wrover_kit.conf
@@ -0,0 +1,18 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_HEAP_MEM_POOL_SIZE=4096
diff --git a/boot/zephyr/boards/heltec_wifi_lora32_v2.conf b/boot/zephyr/boards/heltec_wifi_lora32_v2.conf
new file mode 100644
index 0000000..70a092a
--- /dev/null
+++ b/boot/zephyr/boards/heltec_wifi_lora32_v2.conf
@@ -0,0 +1,18 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_HEAP_MEM_POOL_SIZE=4096
diff --git a/boot/zephyr/boards/icev_wireless.conf b/boot/zephyr/boards/icev_wireless.conf
new file mode 100644
index 0000000..792e0e3
--- /dev/null
+++ b/boot/zephyr/boards/icev_wireless.conf
@@ -0,0 +1,18 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_DEBUG=n
+CONFIG_LOG_DEFAULT_LEVEL=0
+
+CONFIG_XIP=n
+CONFIG_HEAP_MEM_POOL_SIZE=4096
diff --git a/boot/zephyr/boards/m5stickc_plus.conf b/boot/zephyr/boards/m5stickc_plus.conf
new file mode 100644
index 0000000..70a092a
--- /dev/null
+++ b/boot/zephyr/boards/m5stickc_plus.conf
@@ -0,0 +1,18 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_HEAP_MEM_POOL_SIZE=4096
diff --git a/boot/zephyr/boards/odroid_go.conf b/boot/zephyr/boards/odroid_go.conf
new file mode 100644
index 0000000..be139d6
--- /dev/null
+++ b/boot/zephyr/boards/odroid_go.conf
@@ -0,0 +1,20 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_HEAP_MEM_POOL_SIZE=4096
+
+CONFIG_REGULATOR=n
diff --git a/boot/zephyr/boards/olimex_esp32_evb.conf b/boot/zephyr/boards/olimex_esp32_evb.conf
new file mode 100644
index 0000000..70a092a
--- /dev/null
+++ b/boot/zephyr/boards/olimex_esp32_evb.conf
@@ -0,0 +1,18 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_HEAP_MEM_POOL_SIZE=4096
diff --git a/boot/zephyr/boards/stamp_c3.conf b/boot/zephyr/boards/stamp_c3.conf
new file mode 100644
index 0000000..8a90ef8
--- /dev/null
+++ b/boot/zephyr/boards/stamp_c3.conf
@@ -0,0 +1,19 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_XIP=n
+CONFIG_HEAP_MEM_POOL_SIZE=4096
diff --git a/boot/zephyr/boards/xiao_esp32c3.conf b/boot/zephyr/boards/xiao_esp32c3.conf
new file mode 100644
index 0000000..8a90ef8
--- /dev/null
+++ b/boot/zephyr/boards/xiao_esp32c3.conf
@@ -0,0 +1,19 @@
+# SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
+# SPDX-License-Identifier: Apache-2.0
+
+CONFIG_BOOT_MAX_IMG_SECTORS=512
+CONFIG_BOOT_UPGRADE_ONLY=y
+CONFIG_BOOT_VALIDATE_SLOT0=n
+CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
+CONFIG_BOOT_BANNER=n
+
+CONFIG_UART_CONSOLE=n
+CONFIG_CONSOLE=n
+CONFIG_SERIAL=n
+
+CONFIG_MCUBOOT_LOG_LEVEL_OFF=y
+CONFIG_LOG_DEFAULT_LEVEL=0
+CONFIG_DEBUG=n
+
+CONFIG_XIP=n
+CONFIG_HEAP_MEM_POOL_SIZE=4096