| ################################################################################ |
| # Linux fbtft extensions |
| # |
| # Patch the linux kernel with fbtft extension |
| ################################################################################ |
| |
| ifeq ($(BR2_LINUX_KERNEL_EXT_FBTFT),y) |
| # Add dependency to fbtft package (download helper for the fbtft source) |
| LINUX_DEPENDENCIES += fbtft |
| |
| # for linux >= 3.15 install to drivers/video/fbdev/fbtft |
| # for linux < 3.15 install to drivers/video/fbtft |
| define FBTFT_PREPARE_KERNEL |
| if [ -e $(LINUX_DIR)/drivers/video/fbdev ]; then \ |
| dest=$(LINUX_DIR)/drivers/video/fbdev ; \ |
| else \ |
| dest=$(LINUX_DIR)/drivers/video/ ; \ |
| fi ; \ |
| mkdir -p $${dest}/fbtft; \ |
| cp -dpfr $(FBTFT_DIR)/* $${dest}/fbtft/ ; \ |
| echo 'source "drivers/video/fbdev/fbtft/Kconfig"' \ |
| >> $${dest}/Kconfig ; \ |
| echo 'obj-y += fbtft/' >> $${dest}/Makefile |
| endef |
| |
| LINUX_PRE_PATCH_HOOKS += FBTFT_PREPARE_KERNEL |
| |
| endif #BR2_LINUX_KERNEL_EXT_FBTFT |