lkml.org 
[lkml]   [2017]   [Jan]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH RESEND v7 0/3] console: Add persistent scrollback buffers for all VGA consoles
    Date
    Reviewed-by: Andrey Utkin <andrey_utkin@fastmail.com>
    Tested-by: Andrey Utkin <andrey_utkin@fastmail.com>
    Tested-by: Adam Borowski <kilobyte@angband.pl>

    --
    Changes in v7:
    - Add new callback to consw struct for flushing video console driver's
    scrollback buffer. Fixes issues with escape sequence '\e[3J' reported
    by Adam Borowski (kilobyte@angband.pl).
    - Fix style issues
    Changes in v6:
    - Change of check if feature is enabled in
    vgacon_scrollback_switch()
    Changes in v5:
    - Clearify documentation
    - Skip superfluous array initialization
    - Disable scrollback if buffer allocation fails
    - Refactor vgacon_switch_scrollback()
    - Rename vgacon_switch_scrollback() to vgacon_scrollback_switch()
    - Add check for fg_console in vgacon_scrollback_update
    Changes in v4.1:
    - Fix compiler error
    Changes in v4:
    - Rename from VGACON_SOFT_SCROLLBACK_FOR_EACH_CONSOLE to
    VGACON_SOFT_SCROLLBACK_PERSISTENT
    - Split into two patches
    - Rework documentation
    - Remove cosmetic changes in comments (postponed)
    Changes in v3:
    - Add config option for this feature
    - Fallback to old scrollback buffer if kcalloc() fails
    - Remove ioctl() call again and add documentation about existing
    escape sequence to flush the scrollback buffer
    Changes in v2:
    - Add ioctl() call to flush scrollback buffer
    - (Patch v2 was not labeled as such, sorry)

    Manuel Schölling (3):
    console: Move scrollback data into its own struct
    console: Add callback to flush scrollback buffer to consw struct
    console: Add persistent scrollback buffers for all VGA consoles

    drivers/tty/vt/vt.c | 9 +++
    drivers/video/console/Kconfig | 25 ++++++-
    drivers/video/console/vgacon.c | 165 ++++++++++++++++++++++++++++-------------
    include/linux/console.h | 4 +
    4 files changed, 148 insertions(+), 55 deletions(-)

    --
    2.1.4

    \
     
     \ /
      Last update: 2017-01-02 15:28    [W:4.136 / U:0.324 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site