1################################################################################ 2# 3# esp-hosted 4# 5################################################################################ 6 7ESP_HOSTED_VERSION = 669fd9cd1892bb8b364701968d5f06225346eea9 8ESP_HOSTED_SITE = $(call github,espressif,esp-hosted,$(ESP_HOSTED_VERSION)) 9ESP_HOSTED_DEPENDENCIES = linux 10ESP_HOSTED_LICENSE = GPL-2.0 11ESP_HOSTED_LICENSE_FILE = LICENSE 12ESP_HOSTED_MODULE_SUBDIRS = esp_hosted_ng/host 13 14define ESP_HOSTED_LINUX_CONFIG_FIXUPS 15 $(call KCONFIG_ENABLE_OPT,CONFIG_NET) 16 $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) 17 $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) 18 $(call KCONFIG_ENABLE_OPT,CONFIG_MAC80211) 19 $(call KCONFIG_ENABLE_OPT,CONFIG_BT) 20 $(if $(BR2_PACKAGE_ESP_HOSTED_SPI), 21 $(call KCONFIG_ENABLE_OPT,CONFIG_SPI), 22 $(call KCONFIG_ENABLE_OPT,CONFIG_MMC)) 23endef 24 25ifeq ($(BR2_PACKAGE_ESP_HOSTED_SPI),y) 26ESP_HOSTED_MODULE_MAKE_OPTS = target=spi 27else 28ESP_HOSTED_MODULE_MAKE_OPTS = target=sdio 29endif 30 31ifeq ($(BR2_PACKAGE_ESP_HOSTED_TARGET_ESP32),y) 32ESP_HOSTED_MODULE_MAKE_OPTS += ESP_SLAVE=CONFIG_TARGET_ESP32=y 33else 34ESP_HOSTED_MODULE_MAKE_OPTS += ESP_SLAVE=CONFIG_TARGET_ESP32C6=y 35endif 36 37$(eval $(kernel-module)) 38$(eval $(generic-package)) 39