aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomasz Maciej Nowak <tomek_n@o2.pl>2018-03-31 00:12:03 +0200
committerJo-Philipp Wich <jo@mein.io>2018-12-18 07:55:42 +0100
commit903ef9aaecfb91e91c6ffd6626dcb9660a34bbb4 (patch)
treef42f6f36ab872e57f1094e3c1e0750284f4acb80
parentdb4341d907a05912787ff36c4e595e7924ad56bb (diff)
downloadupstream-903ef9aaecfb91e91c6ffd6626dcb9660a34bbb4.tar.gz
upstream-903ef9aaecfb91e91c6ffd6626dcb9660a34bbb4.tar.bz2
upstream-903ef9aaecfb91e91c6ffd6626dcb9660a34bbb4.zip
kernel: merge kmod-fbcon with kmod-fb
As of commit in kernel: 6104c37094 fbcon: Make fbcon a built-time depency for fbdev framebuffer console is build in into framebuffer module and there's no standalone fbcon module. Therefore drop the kmod-fbcon and enable console in kmod-fb. The only targets which use these modules are imx6 and geode, both are on kernel 4.14 so no fallback for other kernels is introduced. Being at that this commit also fixes autoload of fbdev for x86. Signed-off-by: Tomasz Maciej Nowak <tomek_n@o2.pl> (backported from 9c0ddafd4663948fe5c6f3f4a7a7601fdbb36737)
-rw-r--r--package/kernel/linux/modules/video.mk50
1 files changed, 14 insertions, 36 deletions
diff --git a/package/kernel/linux/modules/video.mk b/package/kernel/linux/modules/video.mk
index f76618055f..3f46860f54 100644
--- a/package/kernel/linux/modules/video.mk
+++ b/package/kernel/linux/modules/video.mk
@@ -56,34 +56,13 @@ $(eval $(call KernelPackage,backlight-pwm))
define KernelPackage/fb
SUBMENU:=$(VIDEO_MENU)
- TITLE:=Framebuffer support
+ TITLE:=Framebuffer and framebuffer console support
DEPENDS:=@DISPLAY_SUPPORT
KCONFIG:= \
CONFIG_FB \
CONFIG_FB_MXS=n \
- CONFIG_FB_SM750=n
- FILES:=$(LINUX_DIR)/drivers/video/fbdev/core/fb.ko
- AUTOLOAD:=$(call AutoLoad,06,fb)
-endef
-
-define KernelPackage/fb/description
- Kernel support for framebuffers
-endef
-
-define KernelPackage/fb/x86
- FILES+=$(LINUX_DIR)/arch/x86/video/fbdev.ko
- AUTOLOAD+=$(call AutoLoad,06,fbdev fb)
-endef
-
-$(eval $(call KernelPackage,fb))
-
-
-define KernelPackage/fbcon
- SUBMENU:=$(VIDEO_MENU)
- TITLE:=Framebuffer Console support
- DEPENDS:=+kmod-fb @!LINUX_4_14
- KCONFIG:= \
- CONFIG_FRAMEBUFFER_CONSOLE \
+ CONFIG_FB_SM750=n \
+ CONFIG_FRAMEBUFFER_CONSOLE=y \
CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y \
CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y \
CONFIG_FONTS=y \
@@ -102,23 +81,22 @@ define KernelPackage/fbcon
CONFIG_CONSOLE_TRANSLATIONS=y \
CONFIG_VT_CONSOLE=y \
CONFIG_VT_HW_CONSOLE_BINDING=y
- FILES:= \
- $(LINUX_DIR)/drivers/video/console/bitblit.ko \
- $(LINUX_DIR)/drivers/video/console/softcursor.ko \
- $(LINUX_DIR)/drivers/video/console/fbcon.ko \
- $(LINUX_DIR)/drivers/video/console/fbcon_rotate.ko \
- $(LINUX_DIR)/drivers/video/console/fbcon_cw.ko \
- $(LINUX_DIR)/drivers/video/console/fbcon_ud.ko \
- $(LINUX_DIR)/drivers/video/console/fbcon_ccw.ko \
+ FILES:=$(LINUX_DIR)/drivers/video/fbdev/core/fb.ko \
$(LINUX_DIR)/lib/fonts/font.ko
- AUTOLOAD:=$(call AutoLoad,94,font softcursor tileblit fbcon_cw fbcon_ud fbcon_ccw fbcon_rotate bitblit fbcon)
+ AUTOLOAD:=$(call AutoLoad,06,fb font)
endef
-define KernelPackage/fbcon/description
- Kernel support for framebuffer console
+define KernelPackage/fb/description
+ Kernel support for framebuffers and framebuffer console.
endef
-$(eval $(call KernelPackage,fbcon))
+define KernelPackage/fb/x86
+ FILES+=$(LINUX_DIR)/arch/x86/video/fbdev.ko
+ AUTOLOAD:=$(call AutoLoad,06,fbdev fb font)
+endef
+
+$(eval $(call KernelPackage,fb))
+
define KernelPackage/fb-cfb-fillrect
SUBMENU:=$(VIDEO_MENU)