• Jason Wessel's avatar
    kgdboc,keyboard: Keyboard driver for kdb with kgdb · ada64e4c
    Jason Wessel authored
    This patch adds in the kdb PS/2 keyboard driver.  This was mostly a
    direct port from the original kdb where I cleaned up the code against
    checkpatch.pl and added the glue to stitch it into kgdb.
    
    This patch also enables early kdb debug via kgdbwait and the keyboard.
    
    All the access to configure kdb using either a serial console or the
    keyboard is done via kgdboc.
    
    If you want to use only the keyboard and want to break in early you
    would add to your kernel command arguments:
    
        kgdboc=kbd kgdbwait
    
    If you wanted serial and or the keyboard access you could use:
    
        kgdboc=kbd,ttyS0
    
    You can also configure kgdboc as a kernel module or at run time with
    the sysfs where you can activate and deactivate kgdb.
    
    Turn it on:
        echo kbd,ttyS0 > /sys/module/kgdboc/parameters/kgdboc
    
    Turn it off:
        echo "" > /sys/module/kgdboc/parameters/kgdboc
    Signed-off-by: default avatarJason Wessel <jason.wessel@windriver.com>
    Reviewed-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
    ada64e4c
kdb_keyboard.c 4.16 KB