be27a7933f
The post extract hook point is not really correct as what RTAI and Xenomai extensions are doing is patching the kernel. The post patch hook point doesn't work, because RTAI and Xenomai patches would be applied *after* all other patches, while it sounds more logical to apply them first, and *then* allow the user to apply some platform/board specific patches if needed. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
31 lines
820 B
Makefile
31 lines
820 B
Makefile
##################################################
|
|
# Linux Adeos/Xenomai extensions
|
|
#
|
|
# Patch the linux kernel with xenomai extension
|
|
##################################################
|
|
|
|
ifeq ($(BR2_LINUX_KERNEL_EXT_XENOMAI),y)
|
|
# Add dependency to xenomai (user-space) which provide ksrc part
|
|
LINUX_DEPENDENCIES += xenomai
|
|
|
|
# Adeos patch version
|
|
XENOMAI_ADEOS_PATCH = $(call qstrip,$(BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH))
|
|
ifeq ($(XENOMAI_ADEOS_PATCH),)
|
|
XENOMAI_ADEOS_OPT = --default
|
|
else
|
|
XENOMAI_ADEOS_OPT = --adeos=$(XENOMAI_ADEOS_PATCH)
|
|
endif
|
|
|
|
# Prepare kernel patch
|
|
define XENOMAI_PREPARE_KERNEL
|
|
$(XENOMAI_DIR)/scripts/prepare-kernel.sh \
|
|
--linux=$(LINUX_DIR) \
|
|
--arch=$(KERNEL_ARCH) \
|
|
$(XENOMAI_ADEOS_OPT) \
|
|
--verbose
|
|
endef
|
|
|
|
LINUX_PRE_PATCH_HOOKS += XENOMAI_PREPARE_KERNEL
|
|
|
|
endif #BR2_LINUX_EXT_XENOMAI
|