Gitiles
Code Review
Sign In
review.coreboot.org
/
seabios
/
2c455ccc0cd67412983b6ae575190d5036256817
/
src
/
kbd.c
90fa511
kbd: make enqueue_key public, add ascii_to_keycode
by Gerd Hoffmann
· 4 years, 10 months ago
8d8d483
kbd: Move extended and release events out of special key detection switch
by Kevin O'Connor
· 6 years ago
1bdc9ae
kbd: Generate interrupt events for SysReq, PrtScr, and Break
by Kevin O'Connor
· 6 years ago
6cd69b7
kbd: Ignore fake shift keys
by Kevin O'Connor
· 6 years ago
fec2140
kbd: Move checking for special keys in __process_keys() into switch
by Kevin O'Connor
· 6 years ago
e8c0c61
kbd: Extract out shift flag setting into new function
by Kevin O'Connor
· 6 years ago
632ebf5
kbd: Merge bda->kbd_flag0 and bda->kbd_flag1
by Kevin O'Connor
· 6 years ago
da90e73
kbd: Suppress keys without mappings
by Kevin O'Connor
· 6 years ago
b47c6e3
kbd: Implement extended keycode mappings for keypad-enter and keypad-/
by Kevin O'Connor
· 6 years ago
2490327
kbd: Implement 101-key keyboard keycode mapping
by Kevin O'Connor
· 6 years ago
9720484
kbd: Refactor capslock and numlock handling
by Kevin O'Connor
· 6 years ago
ea5d60a
kbd: Don't treat scancode and asciicode as separate values
by Kevin O'Connor
· 6 years ago
1208543
Revert "Use the extra stack for 16bit USB and PS2 keyboard/mouse commands."
by Kevin O'Connor
· 8 years ago
43197a2
Abstract reset call (and possible 16bit mode switch) into reset() function.
by Kevin O'Connor
· 8 years ago
2d2fa31
Move function definitions for output.c from util.h to new file output.h.
by Kevin O'Connor
· 9 years ago
3df600b
Move stacks.c definitions from util.h to new file stacks.h.
by Kevin O'Connor
· 9 years ago
fa9c66a
Rename util.c to string.c and introduce string.h.
by Kevin O'Connor
· 9 years ago
5d369d8
Move code centered around specific hardware devices to src/hw/
by Kevin O'Connor
· 9 years ago
d83c87b
Normalize POST initialization function name suffixes.
by Kevin O'Connor
· 9 years ago
8ab4a7d
Set noinline on kbd.c interface functions that take stack variable pointers.
by Kevin O'Connor
· 10 years ago
ac7eb5e
Remove "noinline" declarations from keyboard/mouse driver code.
by Kevin O'Connor
· 10 years ago
d488a76
Use the extra stack for 16bit USB and PS2 keyboard/mouse commands.
by Kevin O'Connor
· 10 years ago
ecdc655
Run all hardware irq handlers on the extra stack.
by Kevin O'Connor
· 10 years ago
94c749c
Rename wait_irq to yield_toirq.
by Kevin O'Connor
· 10 years ago
dd5a8a6
When USB keyboard active, don't send keyboard commands to ps2 port.
by Kevin O'Connor
· 12 years ago
68c5139
Enable irqs in kbd/clock calls that caller might "spin" on.
by Kevin O'Connor
· 12 years ago
6704cf9
Revert "Rework disabling of ps2 port irqs."
by Kevin O'Connor
· 12 years ago
6f702dd
Rework disabling of ps2 port irqs.
by Kevin O'Connor
· 12 years ago
1ca05b0
Be sure to add "void" to all function prototypes that take no args.
by Kevin O'Connor
· 13 years ago
dfefeb5
Distinguish between debug reports for unimplemented vs invalid calls.
by Kevin O'Connor
· 13 years ago
5787748
Move ps2 specific keyboard and mouse code to ps2port.c.
by Kevin O'Connor
· 13 years ago
a5826b5
Add simple cooperative threading scheme to allow parallel hw init.
by Kevin O'Connor
· 13 years ago
10ad799
Replace irq_enable() regions with explicit calls to check for irqs.
by Kevin O'Connor
· 13 years ago
114592f
Initial support for USB, UHCI, and USB Keyboards.
by Kevin O'Connor
· 13 years ago
ee2efa7
Support sleeping until an irq fires, and use where applicable.
by Kevin O'Connor
· 13 years ago
b532d72
Separate out pause key processing in process_key().
by Kevin O'Connor
· 13 years ago
40c0e48
Define bit names for keyboard shift flags.
by Kevin O'Connor
· 13 years ago
885e2dd
Minor enhancement - kbd reset should set 0x1234 in BDA reset flag.
by Kevin O'Connor
· 13 years ago
b44a852
Cleanup keyboard reset handling.
by Kevin O'Connor
· 13 years ago
b1b7c2a
Change license from GPLv3 to LGPLv3.
by Kevin O'Connor
· 13 years ago
0234cd9
Make sure ps2 port command reads are from the desired device.
by Kevin O'Connor
· 13 years ago
8c0e372
The BDA is at segment 0x0040 not 0x0000.
by Kevin O'Connor
· 14 years ago
a83ff55
Reduce stack usage of hw irq handlers.
by Kevin O'Connor
· 14 years ago
92f95b0
Add more linker protections around variables accessed from 16bit mode.
by Kevin O'Connor
· 14 years ago
fb630a9
Fix bug in dequeue_key() refactor.
by Kevin O'Connor
· 14 years ago
993f9d3
Refactor dequeue_key() in keyboard code.
by Kevin O'Connor
· 14 years ago
15157a3
Implement GET/SET_GLOBAL(...) instead of using GET/SET_VAR(CS, ...)
by Kevin O'Connor
· 14 years ago
18e38b2
Improve support for old 16bit resume handlers.
by Kevin O'Connor
· 14 years ago
3f168b6
Detect keyboard ctrl-alt-delete and try to reset machine.
by Kevin O'Connor
· 14 years ago
d21c089
Enable a default hw irq handler.
by Kevin O'Connor
· 14 years ago
7c77417
Update F11/F12 scan codes from bochs bios.
by Kevin O'Connor
· 14 years ago
f13b008
Misc minor improvements.
by Kevin O'Connor
· 14 years ago
7481a30
Support ps2 port RESET commands that respond with 1 or 2 bytes.
by Kevin O'Connor
· 14 years ago
9f4f640
Add debugging for unknown keyboard (int 16) calls.
by Kevin O'Connor
· 14 years ago
4096702
Add additional config options to remove parts of code.
by Kevin O'Connor
· 14 years ago
3b89719
Rewrite ps2 port (keyboard/mouse) handling.
by Kevin O'Connor
· 14 years ago
65e6342
Misc fixes and updates.
by Kevin O'Connor
· 14 years ago
9521e26
Extract 'struct bregs' out of biosvar.h; clean up header includes.
by Kevin O'Connor
· 14 years ago
f54c150
Cleanup handling of interrupt controller (PIC).
by Kevin O'Connor
· 14 years ago
15c1f22
Support config driven debugging of each irq handler.
by Kevin O'Connor
· 14 years ago
35192dd
Move debugging messages to appropriate functions.
by Kevin O'Connor
· 14 years ago
ac8df8c
Improve control of debug messages.
by Kevin O'Connor
· 14 years ago
c258869
Don't initialize keyboard hardware on coreboot - coreboot already does it.
by Kevin O'Connor
· 14 years ago
06ad44e
Introduce cpu_relax() and use it in busy loops.
by Kevin O'Connor
· 14 years ago
438f635
Minor cleanups.
by Kevin O'Connor
· 14 years ago
2018eff
Move keyboard setup to kbd.c.
by Kevin O'Connor
· 14 years ago
ed12849
Reduce stack usage for ISRs; minor fixes.
by Kevin O'Connor
· 14 years ago
1978676
Rename VISIBLE macro for better control.
by Kevin O'Connor
· 14 years ago
c65a380
Bug fixes; get mouse working.
by Kevin O'Connor
· 14 years ago
ee2fd7a
Rename PORT_KBD_* to PORT_PS2_*
by Kevin O'Connor
· 14 years ago
38fcbfe
Version 0.1.2
by Kevin O'Connor
· 14 years ago
rel-0.1.2
4b60c00
Version 0.1.1
by Kevin O'Connor
· 14 years ago
rel-0.1.1
f076a3e
Initial checkin.
by Kevin O'Connor
· 14 years ago
rel-0.1.0