aboutsummaryrefslogtreecommitdiff
path: root/src/mouse.c
AgeCommit message (Expand)AuthorFilesLines
2015-10-15stacks: Use macro wrappers for call32() and stack_hop_back()Kevin O'Connor1-2/+1
2014-09-30Update stack_hop_back() to jump to 16bit mode if called in 32bit mode.Kevin O'Connor1-2/+6
2014-09-30Update invoke_mouse_handler() to use need_hop_back()Kevin O'Connor1-2/+7
2014-09-30Revert "Use the extra stack for 16bit USB and PS2 keyboard/mouse commands."Kevin O'Connor1-3/+3
2013-09-18Move function definitions for output.c from util.h to new file output.h.Kevin O'Connor1-1/+2
2013-09-18Move stacks.c definitions from util.h to new file stacks.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-06-10Minor - remove CLEARBITS_BDA and SETBITS_BDA macros.Kevin O'Connor1-1/+1
2012-05-30Remove "noinline" declarations from keyboard/mouse driver code.Kevin O'Connor1-1/+1
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-26/+31
2012-05-20EBDA cleanups.Kevin O'Connor1-15/+16
2011-05-07Move ps2ctr manipulation from mouse.c to ps2port.c.Kevin O'Connor1-21/+3
2010-05-01Add support for USB mice.Kevin O'Connor1-0/+3
2010-05-01When USB keyboard active, don't send keyboard commands to ps2 port.Kevin O'Connor1-10/+16
2010-03-13Backup and restore registers when calling out to user funcs.Kevin O'Connor1-4/+6
2010-03-13Revert "Rework disabling of ps2 port irqs."Kevin O'Connor1-4/+16
2010-02-11Support USB keyboard auto-repeat.Kevin O'Connor1-1/+1
2010-01-28Rework disabling of ps2 port irqs.Kevin O'Connor1-16/+4
2010-01-03Be sure to add "void" to all function prototypes that take no args.Kevin O'Connor1-1/+1
2009-12-13Distinguish between debug reports for unimplemented vs invalid calls.Kevin O'Connor1-17/+17
2009-12-09Move ps2 specific keyboard and mouse code to ps2port.c.Kevin O'Connor1-26/+6
2009-10-24Replace irq_enable() regions with explicit calls to check for irqs.Kevin O'Connor1-2/+0
2009-09-09Replace common segment/offset pairs with struct segoff_s.Kevin O'Connor1-4/+4
2009-03-01Consistently disable irqs at start of each assembler entry point.Kevin O'Connor1-2/+4
2009-01-17Cleanup keyboard reset handling.Kevin O'Connor1-1/+1
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-11/+12
2009-01-01Reduce stack usage of hw irq handlers.Kevin O'Connor1-4/+5
2008-12-29Introduce GET/SET_EBDA2() macros - they take a cached ebda seg.Kevin O'Connor1-22/+27
2008-12-13Implement GET/SET_GLOBAL(...) instead of using GET/SET_VAR(CS, ...)Kevin O'Connor1-1/+1
2008-11-26Enable a default hw irq handler.Kevin O'Connor1-3/+2
2008-08-17Misc minor improvements.Kevin O'Connor1-1/+1
2008-07-21Support ps2 port RESET commands that respond with 1 or 2 bytes.Kevin O'Connor1-1/+1
2008-07-21Add additional config options to remove parts of code.Kevin O'Connor1-0/+3
2008-07-20Rewrite ps2 port (keyboard/mouse) handling.Kevin O'Connor1-173/+83
2008-07-19Misc fixes and updates.Kevin O'Connor1-4/+2
2008-07-04Extract 'struct bregs' out of biosvar.h; clean up header includes.Kevin O'Connor1-1/+2
2008-06-28Improve some debugging output.Kevin O'Connor1-3/+0
2008-06-14Cleanup handling of interrupt controller (PIC).Kevin O'Connor1-1/+14
2008-06-12Support config driven debugging of each irq handler.Kevin O'Connor1-2/+2
2008-03-11Don't save/restore flags and ebp on external calls - saves on stack space.Kevin O'Connor1-5/+2
2008-03-11Reduce stack usage for ISRs; minor fixes.Kevin O'Connor1-2/+5
2008-03-09Replace debug_exit calls with debug info while setting a failure.Kevin O'Connor1-19/+19
2008-03-05Rename VISIBLE macro for better control.Kevin O'Connor1-1/+1
2008-03-02Bug fixes; get mouse working.Kevin O'Connor1-4/+2
2008-03-02Initial support for ps/2 mouse.Kevin O'Connor1-8/+398
2008-02-25Version 0.1.2rel-0.1.2Kevin O'Connor1-0/+2
2008-02-25Version 0.1.1rel-0.1.1Kevin O'Connor1-0/+35