> Add support for persistent console history, surviving
> console switches. It allocates new scrollback buffer only when
> user switches console for the first time.
>
> Signed-off-by: Marcin Slusarz <marcin.slusarz@gmail.com>
> Cc: Antonino Daplas <adaplas@gmail.com>
> Cc: Krzysztof Helt <krzysztof.h1@wp.pl>
> Cc: Andrew Morton <akpm@linux-foundation.org>
> Cc:
linux-fbdev-devel@lists.sourceforge.net
> ---
> drivers/video/console/Kconfig | 11 ++++++
> drivers/video/console/vgacon.c | 75 +++++++++++++++++++++++++++++++++++++--
> 2 files changed, 82 insertions(+), 4 deletions(-)
>
> diff --git a/drivers/video/console/Kconfig b/drivers/video/console/Kconfig
> index 2f50a80..09e3d98 100644
> --- a/drivers/video/console/Kconfig
> +++ b/drivers/video/console/Kconfig
> @@ -43,6 +43,17 @@ config VGACON_SOFT_SCROLLBACK_SIZE
> buffer. Each 64KB will give you approximately 16 80x25
> screenfuls of scrollback buffer
>
> +config VGACON_REMEMBER_SCROLLBACK
> + bool "Remember scrollback buffer on console switch"
> + depends on VGACON_SOFT_SCROLLBACK
> + default y
> + help
> + Say 'Y' here if you want the scrollback buffer to be remembered
> + on console switch and restored when you switch back.
> +
> + Note: every VGA console will use its own buffer, but it will be
> + allocated only when you switch to this console for the first time.