@@ -28,4 +28,18 @@ config BR2_PACKAGE_ESP_HOSTED_SPI
endchoice
+choice
+ prompt "Target"
+ default BR2_PACKAGE_ESP_HOSTED_TARGET_ESP32
+ help
+ Select which SoC Target driver is used for
+
+config BR2_PACKAGE_ESP_HOSTED_TARGET_ESP32
+ bool "ESP32"
+
+config BR2_PACKAGE_ESP_HOSTED_TARGET_ESP32C6
+ bool "ESP32C6"
+
+endchoice
+
endif
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 6e023c26355643f2aaf6d79d5910f64c49ea638063235d519075629643518a71 esp-hosted-ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404.tar.gz
+sha256 1c4df08132d5204a01adc2797e8f6f6d7ff945609b288cfe2dc2ea50789e8af4 esp-hosted-6a25417fc880fd744b3b0d93c11659c3e7d86384.tar.gz
sha256 ed57d96d27be775b22f9571d3724ef84e0d0b8f24b805ec7f87a32189de19a9c LICENSE
@@ -4,7 +4,7 @@
#
################################################################################
-ESP_HOSTED_VERSION = ce3c50a33fa4bc562a1b6cbcee292c1ae0b0a404
+ESP_HOSTED_VERSION = 6a25417fc880fd744b3b0d93c11659c3e7d86384
ESP_HOSTED_SITE = $(call github,espressif,esp-hosted,$(ESP_HOSTED_VERSION))
ESP_HOSTED_DEPENDENCIES = linux
ESP_HOSTED_LICENSE = GPL-2.0
@@ -28,5 +28,11 @@ else
ESP_HOSTED_MODULE_MAKE_OPTS = target=sdio
endif
+ifeq ($(BR2_PACKAGE_ESP_HOSTED_TARGET_ESP32),y)
+ESP_HOSTED_MODULE_MAKE_OPTS += ESP_SLAVE=CONFIG_TARGET_ESP32=y
+else
+ESP_HOSTED_MODULE_MAKE_OPTS += ESP_SLAVE=CONFIG_TARGET_ESP32C6=y
+endif
+
$(eval $(kernel-module))
$(eval $(generic-package))
* support Linux 6.8 * support ESP32 and ESP32C6 Targets Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com> --- V1->V2: * drop local patches since they have been upstreamed * update commit log since Linux 6.8 is supported --- package/esp-hosted/Config.in | 14 ++++++++++++++ package/esp-hosted/esp-hosted.hash | 2 +- package/esp-hosted/esp-hosted.mk | 8 +++++++- 3 files changed, 22 insertions(+), 2 deletions(-)