esp-hosted.mk 1.2 KB

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