aboutsummaryrefslogtreecommitdiff
path: root/src/kbd.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-14parisc/kbd: Drop debug outputHelge Deller1-1/+1
2017-09-22kbd: make enqueue_key public, add ascii_to_keycodeGerd Hoffmann1-1/+17
2016-09-15kbd: Move extended and release events out of special key detection switchKevin O'Connor1-40/+25
2016-09-12kbd: Generate interrupt events for SysReq, PrtScr, and BreakKevin O'Connor1-5/+50
2016-09-12kbd: Ignore fake shift keysKevin O'Connor1-0/+6
2016-09-12kbd: Move checking for special keys in __process_keys() into switchKevin O'Connor1-65/+71
2016-09-12kbd: Extract out shift flag setting into new functionKevin O'Connor1-62/+43
2016-09-12kbd: Merge bda->kbd_flag0 and bda->kbd_flag1Kevin O'Connor1-56/+31
2016-09-12kbd: Suppress keys without mappingsKevin O'Connor1-3/+2
2016-09-12kbd: Implement extended keycode mappings for keypad-enter and keypad-/Kevin O'Connor1-0/+15
2016-09-12kbd: Implement 101-key keyboard keycode mappingKevin O'Connor1-28/+40
2016-01-14kbd: Refactor capslock and numlock handlingKevin O'Connor1-101/+96
2016-01-14kbd: Don't treat scancode and asciicode as separate valuesKevin O'Connor1-38/+26
2014-09-30Revert "Use the extra stack for 16bit USB and PS2 keyboard/mouse commands."Kevin O'Connor1-3/+3
2014-06-06Abstract reset call (and possible 16bit mode switch) into reset() function.Kevin O'Connor1-1/+1
2013-09-18Move function definitions for output.c from util.h to new file output.h.Kevin O'Connor1-2/+3
2013-09-18Move stacks.c definitions from util.h to new file stacks.h.Kevin O'Connor1-0/+1
2013-09-18Rename util.c to string.c and introduce string.h.Kevin O'Connor1-0/+1
2013-09-02Move code centered around specific hardware devices to src/hw/Kevin O'Connor1-2/+2
2013-02-05Normalize POST initialization function name suffixes.Kevin O'Connor1-1/+1
2012-05-30Set noinline on kbd.c interface functions that take stack variable pointers.Kevin O'Connor1-2/+2
2012-05-30Remove "noinline" declarations from keyboard/mouse driver code.Kevin O'Connor1-4/+2
2012-05-30Use the extra stack for 16bit USB and PS2 keyboard/mouse commands.Kevin O'Connor1-3/+3
2012-05-30Run all hardware irq handlers on the extra stack.Kevin O'Connor1-6/+8
2012-05-28Rename wait_irq to yield_toirq.Kevin O'Connor1-1/+1
2010-05-01When USB keyboard active, don't send keyboard commands to ps2 port.Kevin O'Connor1-1/+10
2010-03-13Enable irqs in kbd/clock calls that caller might "spin" on.Kevin O'Connor1-0/+3
2010-03-13Revert "Rework disabling of ps2 port irqs."Kevin O'Connor1-2/+24
2010-01-28Rework disabling of ps2 port irqs.Kevin O'Connor1-24/+2
2010-01-03Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor1-2/+2
2009-12-13Distinguish between debug reports for unimplemented vs invalid calls.Kevin O'Connor1-1/+1
2009-12-09Move ps2 specific keyboard and mouse code to ps2port.c.Kevin O'Connor1-99/+4
2009-10-24Add simple cooperative threading scheme to allow parallel hw init.Kevin O'Connor1-1/+1
2009-10-24Replace irq_enable() regions with explicit calls to check for irqs.Kevin O'Connor1-4/+0
2009-09-28Initial support for USB, UHCI, and USB Keyboards.Kevin O'Connor1-1/+1
2009-09-20Support sleeping until an irq fires, and use where applicable.Kevin O'Connor1-19/+36
2009-09-11Separate out pause key processing in process_key().Kevin O'Connor1-20/+18
2009-09-11Define bit names for keyboard shift flags.Kevin O'Connor1-133/+136
2009-01-21Minor enhancement - kbd reset should set 0x1234 in BDA reset flag.Kevin O'Connor1-1/+3
2009-01-17Cleanup keyboard reset handling.Kevin O'Connor1-6/+7
2009-01-15Change license from GPLv3 to LGPLv3.Kevin O'Connor1-1/+1
2009-01-04Make sure ps2 port command reads are from the desired device.Kevin O'Connor1-2/+2
2009-01-02The BDA is at segment 0x0040 not 0x0000.Kevin O'Connor1-5/+5
2009-01-01Reduce stack usage of hw irq handlers.Kevin O'Connor1-12/+9
2008-12-29Add more linker protections around variables accessed from 16bit mode.Kevin O'Connor1-10/+10
2008-12-21Fix bug in dequeue_key() refactor.Kevin O'Connor1-1/+1
2008-12-16Refactor dequeue_key() in keyboard code.Kevin O'Connor1-39/+18
2008-12-13Implement GET/SET_GLOBAL(...) instead of using GET/SET_VAR(CS, ...)Kevin O'Connor1-15/+15
2008-12-10Improve support for old 16bit resume handlers.Kevin O'Connor1-3/+0
2008-11-29Detect keyboard ctrl-alt-delete and try to reset machine.Kevin O'Connor1-3/+9