linux-ext-rtai.mk 853 B

123456789101112131415161718192021222324252627282930
  1. ################################################################################
  2. #
  3. # Patch the linux kernel with RTAI extension
  4. #
  5. ################################################################################
  6. LINUX_EXTENSIONS += rtai
  7. ifeq ($(KERNEL_ARCH),i386)
  8. RTAI_ARCH = x86
  9. else ifeq ($(KERNEL_ARCH),x86_64)
  10. RTAI_ARCH = x86
  11. else ifeq ($(KERNEL_ARCH),powerpc)
  12. RTAI_ARCH = ppc
  13. else
  14. RTAI_ARCH = $(KERNEL_ARCH)
  15. endif
  16. # Prepare kernel patch
  17. define RTAI_PREPARE_KERNEL
  18. kver=`$(MAKE) $(LINUX_MAKE_FLAGS) -C $(LINUX_DIR) --no-print-directory -s kernelversion` ; \
  19. if test -f $(RTAI_DIR)/base/arch/$(RTAI_ARCH)/patches/hal-linux-$${kver}-*patch ; then \
  20. $(APPLY_PATCHES) $(LINUX_DIR) \
  21. $(RTAI_DIR)/base/arch/$(RTAI_ARCH)/patches/ \
  22. hal-linux-$${kver}-*patch ; \
  23. else \
  24. echo "No RTAI patch for your kernel version" ; \
  25. exit 1 ; \
  26. fi
  27. endef