aboutsummaryrefslogtreecommitdiffstats
path: root/src/kbd.c
Commit message (Expand)AuthorAgeFilesLines
* When USB keyboard active, don't send keyboard commands to ps2 port.Kevin O'Connor2010-05-011-1/+10
* Enable irqs in kbd/clock calls that caller might "spin" on.Kevin O'Connor2010-03-131-0/+3
* Revert "Rework disabling of ps2 port irqs."Kevin O'Connor2010-03-131-2/+24
* Rework disabling of ps2 port irqs.Kevin O'Connor2010-01-281-24/+2
* Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor2010-01-031-2/+2
* Distinguish between debug reports for unimplemented vs invalid calls.Kevin O'Connor2009-12-131-1/+1
* Move ps2 specific keyboard and mouse code to ps2port.c.Kevin O'Connor2009-12-091-99/+4
* Add simple cooperative threading scheme to allow parallel hw init.Kevin O'Connor2009-10-241-1/+1
* Replace irq_enable() regions with explicit calls to check for irqs.Kevin O'Connor2009-10-241-4/+0
* Initial support for USB, UHCI, and USB Keyboards.Kevin O'Connor2009-09-281-1/+1
* Support sleeping until an irq fires, and use where applicable.Kevin O'Connor2009-09-201-19/+36
* Separate out pause key processing in process_key().Kevin O'Connor2009-09-111-20/+18
* Define bit names for keyboard shift flags.Kevin O'Connor2009-09-111-133/+136
* Minor enhancement - kbd reset should set 0x1234 in BDA reset flag.Kevin O'Connor2009-01-211-1/+3
* Cleanup keyboard reset handling.Kevin O'Connor2009-01-171-6/+7
* Change license from GPLv3 to LGPLv3.Kevin O'Connor2009-01-151-1/+1
* Make sure ps2 port command reads are from the desired device.Kevin O'Connor2009-01-041-2/+2
* The BDA is at segment 0x0040 not 0x0000.Kevin O'Connor2009-01-021-5/+5
* Reduce stack usage of hw irq handlers.Kevin O'Connor2009-01-011-12/+9
* Add more linker protections around variables accessed from 16bit mode.Kevin O'Connor2008-12-291-10/+10
* Fix bug in dequeue_key() refactor.Kevin O'Connor2008-12-211-1/+1
* Refactor dequeue_key() in keyboard code.Kevin O'Connor2008-12-161-39/+18
* Implement GET/SET_GLOBAL(...) instead of using GET/SET_VAR(CS, ...)Kevin O'Connor2008-12-131-15/+15
* Improve support for old 16bit resume handlers.Kevin O'Connor2008-12-101-3/+0
* Detect keyboard ctrl-alt-delete and try to reset machine.Kevin O'Connor2008-11-291-3/+9
* Enable a default hw irq handler.Kevin O'Connor2008-11-261-2/+1
* Update F11/F12 scan codes from bochs bios.Kevin O'Connor2008-10-251-2/+2
* Misc minor improvements.Kevin O'Connor2008-08-171-4/+4
* Support ps2 port RESET commands that respond with 1 or 2 bytes.Kevin O'Connor2008-07-211-1/+1
* Add debugging for unknown keyboard (int 16) calls.Kevin O'Connor2008-07-211-0/+7
* Add additional config options to remove parts of code.Kevin O'Connor2008-07-211-0/+7
* Rewrite ps2 port (keyboard/mouse) handling.Kevin O'Connor2008-07-201-163/+70
* Misc fixes and updates.Kevin O'Connor2008-07-191-1/+1
* Extract 'struct bregs' out of biosvar.h; clean up header includes.Kevin O'Connor2008-07-041-1/+2
* Cleanup handling of interrupt controller (PIC).Kevin O'Connor2008-06-141-3/+7
* Support config driven debugging of each irq handler.Kevin O'Connor2008-06-121-2/+2
* Move debugging messages to appropriate functions.Kevin O'Connor2008-06-081-0/+1
* Improve control of debug messages.Kevin O'Connor2008-05-241-3/+4
* Don't initialize keyboard hardware on coreboot - coreboot already does it.Kevin O'Connor2008-05-181-0/+4
* Introduce cpu_relax() and use it in busy loops.Kevin O'Connor2008-04-051-2/+2
* Minor cleanups.Kevin O'Connor2008-03-301-6/+8
* Move keyboard setup to kbd.c.Kevin O'Connor2008-03-121-0/+148
* Reduce stack usage for ISRs; minor fixes.Kevin O'Connor2008-03-111-3/+3
* Rename VISIBLE macro for better control.Kevin O'Connor2008-03-051-2/+2
* Bug fixes; get mouse working.Kevin O'Connor2008-03-021-6/+6
* Rename PORT_KBD_* to PORT_PS2_*Kevin O'Connor2008-03-021-14/+14
* Version 0.1.2rel-0.1.2Kevin O'Connor2008-02-251-3/+13
* Version 0.1.1rel-0.1.1Kevin O'Connor2008-02-251-10/+544
* Initial checkin.rel-0.1.0Kevin O'Connor2008-02-251-0/+35