diff options
author | Antonino A. Daplas <adaplas@gmail.com> | 2006-03-27 04:17:20 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-03-27 11:44:55 -0500 |
commit | 15bdab959c9bb909c0317480dd9b35748a8f7887 (patch) | |
tree | 1eb056f109f44f584059303347eb7a1b6f25957a /drivers/video/console/Kconfig | |
parent | 2115aea8185c8987b7688111953322742bd8795c (diff) |
[PATCH] vgacon: Add support for soft scrollback
The scrollback buffer of the VGA console is located in VGA RAM. This RAM
is fixed in size and is very small. To make the scrollback buffer larger,
it must be placed instead in System RAM.
This patch adds this feature. The feature and the size of the buffer are
made as a kernel config option. Besides consuming kernel memory, this
feature will slow down the console by approximately 20%.
Signed-off-by: Antonino Daplas <adaplas@pol.net>
Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
Cc: Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>
Cc: Martin Mares <mj@ucw.cz>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/video/console/Kconfig')
-rw-r--r-- | drivers/video/console/Kconfig | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/drivers/video/console/Kconfig b/drivers/video/console/Kconfig index 6ee449858a5c..4444bef68fba 100644 --- a/drivers/video/console/Kconfig +++ b/drivers/video/console/Kconfig | |||
@@ -26,6 +26,30 @@ config VGA_CONSOLE | |||
26 | # fi | 26 | # fi |
27 | # fi | 27 | # fi |
28 | 28 | ||
29 | config VGACON_SOFT_SCROLLBACK | ||
30 | bool "Enable Scrollback Buffer in System RAM" | ||
31 | depends on VGA_CONSOLE | ||
32 | default n | ||
33 | help | ||
34 | The scrollback buffer of the standard VGA console is located in | ||
35 | the VGA RAM. The size of this RAM is fixed and is quite small. | ||
36 | If you require a larger scrollback buffer, this can be placed in | ||
37 | System RAM which is dynamically allocated during intialization. | ||
38 | Placing the scrollback buffer in System RAM will slightly slow | ||
39 | down the console. | ||
40 | |||
41 | If you want this feature, say 'Y' here and enter the amount of | ||
42 | RAM to allocate for this buffer. If unsure, say 'N'. | ||
43 | |||
44 | config VGACON_SOFT_SCROLLBACK_SIZE | ||
45 | int "Scrollback Buffer Size (in KB)" | ||
46 | depends on VGACON_SOFT_SCROLLBACK | ||
47 | default "64" | ||
48 | help | ||
49 | Enter the amount of System RAM to allocate for the scrollback | ||
50 | buffer. Each 64KB will give you approximately 16 80x25 | ||
51 | screenfuls of scrollback buffer | ||
52 | |||
29 | config VIDEO_SELECT | 53 | config VIDEO_SELECT |
30 | bool "Video mode selection support" | 54 | bool "Video mode selection support" |
31 | depends on X86 && VGA_CONSOLE | 55 | depends on X86 && VGA_CONSOLE |