linux-ext-xenomai.mk 820 B

123456789101112131415161718192021222324252627282930
  1. ##################################################
  2. # Linux Adeos/Xenomai extensions
  3. #
  4. # Patch the linux kernel with xenomai extension
  5. ##################################################
  6. ifeq ($(BR2_LINUX_KERNEL_EXT_XENOMAI),y)
  7. # Add dependency to xenomai (user-space) which provide ksrc part
  8. LINUX_DEPENDENCIES += xenomai
  9. # Adeos patch version
  10. XENOMAI_ADEOS_PATCH = $(call qstrip,$(BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH))
  11. ifeq ($(XENOMAI_ADEOS_PATCH),)
  12. XENOMAI_ADEOS_OPT = --default
  13. else
  14. XENOMAI_ADEOS_OPT = --adeos=$(XENOMAI_ADEOS_PATCH)
  15. endif
  16. # Prepare kernel patch
  17. define XENOMAI_PREPARE_KERNEL
  18. $(XENOMAI_DIR)/scripts/prepare-kernel.sh \
  19. --linux=$(LINUX_DIR) \
  20. --arch=$(KERNEL_ARCH) \
  21. $(XENOMAI_ADEOS_OPT) \
  22. --verbose
  23. endef
  24. LINUX_PRE_PATCH_HOOKS += XENOMAI_PREPARE_KERNEL
  25. endif #BR2_LINUX_EXT_XENOMAI