firmware/general/package/linux-patcher/linux-patcher.mk

35 lines
974 B
Makefile

################################################################################
#
# linux-patcher
#
################################################################################
export UIMAGE_NAME = Linux-$(LINUX_VERSION_PROBED)-$(OPENIPC_SOC_MODEL)
# Exclude buildroot yylloc patches
LINUX_POST_PATCH_HOOKS = LINUX_APPLY_LOCAL_PATCHES
LINUX_PATCHER_BOARD_FPV = ssc338q_fpv ssc30kq_fpv
ifneq ($(filter $(BOARD),$(LINUX_PATCHER_BOARD_FPV)),)
define LINUX_PATCHER_CONFIG_ATHEROS
$(call KCONFIG_ENABLE_OPT,CONFIG_FW_LOADER)
$(call KCONFIG_ENABLE_OPT,CONFIG_WLAN)
$(call KCONFIG_SET_OPT,CONFIG_MAC80211,m)
$(call KCONFIG_SET_OPT,CONFIG_ATH9K,m)
$(call KCONFIG_SET_OPT,CONFIG_ATH9K_HTC,m)
endef
endif
ifeq ($(OPENIPC_VARIANT),rubyfpv)
define LINUX_PATCHER_CONFIG_TIMERS
$(call KCONFIG_ENABLE_OPT,CONFIG_HZ_1000)
endef
endif
define LINUX_PATCHER_LINUX_CONFIG_FIXUPS
$(LINUX_PATCHER_CONFIG_ATHEROS)
$(LINUX_PATCHER_CONFIG_TIMERS)
endef
$(eval $(generic-package))