projects/linux·blob master · refs

138 lines · 4.5 KiB

1# SPDX-License-Identifier: GPL-2.0-only
2#
3# Video configuration
4#
5
6menu "Console display driver support"
7
8config VGA_CONSOLE
9 bool "VGA text console" if EXPERT || !X86
10 depends on ALPHA || X86 || \
11 (ARM && ARCH_FOOTBRIDGE) || \
12 (MIPS && (MIPS_MALTA || SIBYTE_BCM112X || SIBYTE_SB1250 || SIBYTE_BCM1x80 || SNI_RM))
13 select APERTURE_HELPERS if (DRM || FB || VFIO_PCI_CORE)
14 default y
15 help
16 Saying Y here will allow you to use Linux in text mode through a
17 display that complies with the generic VGA standard. Virtually
18 everyone wants that.
19
20 The program SVGATextMode can be used to utilize SVGA video cards to
21 their full potential in text mode. Download it from
22 <ftp://ibiblio.org/pub/Linux/utils/console/>.
23
24 Say Y.
25
26config SGI_NEWPORT_CONSOLE
27 tristate "SGI Newport Console support"
28 depends on SGI_IP22 && HAS_IOMEM
29 select FONT_SUPPORT
30 help
31 Say Y here if you want the console on the Newport aka XL graphics
32 card of your Indy. Most people say Y here.
33
34config DUMMY_CONSOLE
35 def_bool VT || VGA_CONSOLE || FRAMEBUFFER_CONSOLE
36
37config DUMMY_CONSOLE_COLUMNS
38 int "Initial number of console screen columns"
39 depends on DUMMY_CONSOLE && !(ARCH_FOOTBRIDGE && VGA_CONSOLE)
40 default 160 if PARISC
41 default 80
42 help
43 On PA-RISC, the default value is 160, which should fit a 1280x1024
44 monitor.
45 Select 80 if you use a 640x480 resolution by default.
46
47config DUMMY_CONSOLE_ROWS
48 int "Initial number of console screen rows"
49 depends on DUMMY_CONSOLE && !(ARCH_FOOTBRIDGE && VGA_CONSOLE)
50 default 64 if PARISC
51 default 30 if ARM
52 default 25
53 help
54 On PA-RISC, the default value is 64, which should fit a 1280x1024
55 monitor.
56 Select 25 if you use a 640x480 resolution by default.
57
58config FRAMEBUFFER_CONSOLE
59 bool "Framebuffer Console support"
60 depends on FB_CORE && !UML
61 default DRM_FBDEV_EMULATION
62 select VT_HW_CONSOLE_BINDING
63 select CRC32
64 select FONT_SUPPORT
65 help
66 Low-level framebuffer-based console driver.
67
68config FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION
69 bool "Enable legacy fbcon hardware acceleration code"
70 depends on FRAMEBUFFER_CONSOLE
71 default y if PARISC
72 default n
73 help
74 This option enables the fbcon (framebuffer text-based) hardware
75 acceleration for graphics drivers which were written for the fbdev
76 graphics interface.
77
78 On modern machines, on mainstream machines (like x86-64) or when
79 using a modern Linux distribution those fbdev drivers usually aren't used.
80 So enabling this option wouldn't have any effect, which is why you want
81 to disable this option on such newer machines.
82
83 If you compile this kernel for older machines which still require the
84 fbdev drivers, you may want to say Y.
85
86 If unsure, select n.
87
88config FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
89 bool "Map the console to the primary display device"
90 depends on FRAMEBUFFER_CONSOLE
91 default n
92 help
93 If this option is selected, the framebuffer console will
94 automatically select the primary display device (if the architecture
95 supports this feature). Otherwise, the framebuffer console will
96 always select the first framebuffer driver that is loaded. The latter
97 is the default behavior.
98
99 You can always override the automatic selection of the primary device
100 by using the fbcon=map: boot option.
101
102 If unsure, select n.
103
104config FRAMEBUFFER_CONSOLE_ROTATION
105 bool "Framebuffer Console Rotation"
106 depends on FRAMEBUFFER_CONSOLE
107 help
108 Enable display rotation for the framebuffer console. This is done
109 in software and may be significantly slower than a normally oriented
110 display. Note that the rotation is done at the console level only
111 such that other users of the framebuffer will remain normally
112 oriented.
113
114config FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER
115 bool "Framebuffer Console Deferred Takeover"
116 depends on FB=y && FRAMEBUFFER_CONSOLE && DUMMY_CONSOLE
117 help
118 If enabled this defers the framebuffer console taking over the
119 console from the dummy console until the first text is displayed on
120 the console. This is useful in combination with the "quiet" kernel
121 commandline option to keep the framebuffer contents initially put up
122 by the firmware in place, rather then replacing the contents with a
123 black screen as soon as fbcon loads.
124
125config STI_CONSOLE
126 bool "STI text console"
127 depends on PARISC && HAS_IOMEM
128 select FONT_SUPPORT
129 select CRC32
130 select STI_CORE
131 default y
132 help
133 The STI console is the builtin display/keyboard on HP-PARISC
134 machines. Say Y here to build support for it into your kernel.
135 The alternative is to use your primary serial port as a console.
136
137endmenu
138