Merge tag 'sound-5.1-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai...
[linux-2.6-block.git] / drivers / video / console / Kconfig
CommitLineData
1da177e4
LT
1#
2# Video configuration
3#
4
5menu "Console display driver support"
6
7config VGA_CONSOLE
6a108a14 8 bool "VGA text console" if EXPERT || !X86
a687a533 9 depends on !4xx && !PPC_8xx && !SPARC && !M68K && !PARISC && !SUPERH && \
ee23794b 10 (!ARM || ARCH_FOOTBRIDGE || ARCH_INTEGRATOR || ARCH_NETWINDER) && \
becdce1c 11 !ARM64 && !ARC && !MICROBLAZE && !OPENRISC && !NDS32 && !S390
1da177e4
LT
12 default y
13 help
14 Saying Y here will allow you to use Linux in text mode through a
15 display that complies with the generic VGA standard. Virtually
16 everyone wants that.
17
18 The program SVGATextMode can be used to utilize SVGA video cards to
19 their full potential in text mode. Download it from
20 <ftp://ibiblio.org/pub/Linux/utils/console/>.
21
22 Say Y.
23
15bdab95
AD
24config VGACON_SOFT_SCROLLBACK
25 bool "Enable Scrollback Buffer in System RAM"
26 depends on VGA_CONSOLE
27 default n
28 help
29 The scrollback buffer of the standard VGA console is located in
30 the VGA RAM. The size of this RAM is fixed and is quite small.
31 If you require a larger scrollback buffer, this can be placed in
01dd2fbf 32 System RAM which is dynamically allocated during initialization.
15bdab95
AD
33 Placing the scrollback buffer in System RAM will slightly slow
34 down the console.
35
36 If you want this feature, say 'Y' here and enter the amount of
37 RAM to allocate for this buffer. If unsure, say 'N'.
38
39config VGACON_SOFT_SCROLLBACK_SIZE
40 int "Scrollback Buffer Size (in KB)"
41 depends on VGACON_SOFT_SCROLLBACK
a52712af 42 range 1 1024
15bdab95
AD
43 default "64"
44 help
aabd31c4
MS
45 Enter the amount of System RAM to allocate for scrollback
46 buffers of VGA consoles. Each 64KB will give you approximately
47 16 80x25 screenfuls of scrollback buffer.
48
1a336c93
MS
49config VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT
50 bool "Persistent Scrollback History for each console by default"
aabd31c4
MS
51 depends on VGACON_SOFT_SCROLLBACK
52 default n
53 help
1a336c93
MS
54 Say Y here if the scrollback history should persist by default when
55 switching between consoles. Otherwise, the scrollback history will be
56 flushed each time the console is switched. This feature can also be
57 enabled using the boot command line parameter
58 'vgacon.scrollback_persistent=1'.
aabd31c4
MS
59
60 This feature might break your tool of choice to flush the scrollback
61 buffer, e.g. clear(1) will work fine but Debian's clear_console(1)
62 will be broken, which might cause security issues.
63 You can use the escape sequence \e[3J instead if this feature is
64 activated.
65
66 Note that a buffer of VGACON_SOFT_SCROLLBACK_SIZE is taken for each
67 created tty device.
68 So if you use a RAM-constrained system, say N here.
15bdab95 69
1da177e4
LT
70config MDA_CONSOLE
71 depends on !M68K && !PARISC && ISA
55ec4c3c 72 tristate "MDA text console (dual-headed)"
1da177e4
LT
73 ---help---
74 Say Y here if you have an old MDA or monochrome Hercules graphics
75 adapter in your system acting as a second head ( = video card). You
76 will then be able to use two monitors with your Linux system. Do not
77 say Y here if your MDA card is the primary card in your system; the
78 normal VGA driver will handle it.
79
80 To compile this driver as a module, choose M here: the
81 module will be called mdacon.
82
83 If unsure, say N.
84
85config SGI_NEWPORT_CONSOLE
86 tristate "SGI Newport Console support"
0a3994f9 87 depends on SGI_IP22 && HAS_IOMEM
d1e183c8 88 select FONT_SUPPORT
1da177e4
LT
89 help
90 Say Y here if you want the console on the Newport aka XL graphics
91 card of your Indy. Most people say Y here.
92
1da177e4
LT
93config DUMMY_CONSOLE
94 bool
09d3f3f0 95 depends on VGA_CONSOLE!=y || SGI_NEWPORT_CONSOLE!=y
1da177e4
LT
96 default y
97
98config DUMMY_CONSOLE_COLUMNS
99 int "Initial number of console screen columns"
8f5b1e65
GU
100 depends on DUMMY_CONSOLE && !ARM
101 default 160 if PARISC
102 default 80
1da177e4 103 help
8f5b1e65
GU
104 On PA-RISC, the default value is 160, which should fit a 1280x1024
105 monitor.
1da177e4
LT
106 Select 80 if you use a 640x480 resolution by default.
107
108config DUMMY_CONSOLE_ROWS
109 int "Initial number of console screen rows"
8f5b1e65
GU
110 depends on DUMMY_CONSOLE && !ARM
111 default 64 if PARISC
112 default 25
1da177e4 113 help
8f5b1e65
GU
114 On PA-RISC, the default value is 64, which should fit a 1280x1024
115 monitor.
1da177e4
LT
116 Select 25 if you use a 640x480 resolution by default.
117
118config FRAMEBUFFER_CONSOLE
6104c370 119 bool "Framebuffer Console support"
765d5b9c
DH
120 depends on FB && !UML
121 select VT_HW_CONSOLE_BINDING
1da177e4 122 select CRC32
d1e183c8 123 select FONT_SUPPORT
e65c0850
RD
124 help
125 Low-level framebuffer-based console driver.
1da177e4 126
623e71b0
AD
127config FRAMEBUFFER_CONSOLE_DETECT_PRIMARY
128 bool "Map the console to the primary display device"
afd1db16 129 depends on FRAMEBUFFER_CONSOLE
623e71b0
AD
130 default n
131 ---help---
132 If this option is selected, the framebuffer console will
133 automatically select the primary display device (if the architecture
134 supports this feature). Otherwise, the framebuffer console will
135 always select the first framebuffer driver that is loaded. The latter
136 is the default behavior.
137
138 You can always override the automatic selection of the primary device
139 by using the fbcon=map: boot option.
140
623e71b0
AD
141 If unsure, select n.
142
e4fc2761
AD
143config FRAMEBUFFER_CONSOLE_ROTATION
144 bool "Framebuffer Console Rotation"
145 depends on FRAMEBUFFER_CONSOLE
146 help
147 Enable display rotation for the framebuffer console. This is done
148 in software and may be significantly slower than a normally oriented
149 display. Note that the rotation is done at the console level only
150 such that other users of the framebuffer will remain normally
151 oriented.
152
83d83beb
HG
153config FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER
154 bool "Framebuffer Console Deferred Takeover"
15f4c357 155 depends on FB=y && FRAMEBUFFER_CONSOLE && DUMMY_CONSOLE
83d83beb
HG
156 help
157 If enabled this defers the framebuffer console taking over the
158 console from the dummy console until the first text is displayed on
159 the console. This is useful in combination with the "quiet" kernel
160 commandline option to keep the framebuffer contents initially put up
161 by the firmware in place, rather then replacing the contents with a
162 black screen as soon as fbcon loads.
163
1da177e4 164config STI_CONSOLE
1eb51c36 165 bool "STI text console"
0a3994f9 166 depends on PARISC && HAS_IOMEM
d1e183c8 167 select FONT_SUPPORT
1da177e4
LT
168 default y
169 help
170 The STI console is the builtin display/keyboard on HP-PARISC
171 machines. Say Y here to build support for it into your kernel.
172 The alternative is to use your primary serial port as a console.
173
1da177e4
LT
174endmenu
175