1 |
|
2005-01-06 Marco Gerards <metgerards@student.han.nl> |
2 |
|
|
3 |
|
* Makefile (SRCS): Add `trans.c'. |
4 |
|
(LCLHDRS): Add `mach-inputdev.h'. |
5 |
|
(HURDLIBS): Add `netfs', `fshelp' and `iohelp'. |
6 |
|
(modules): Add `pc_mouse'. |
7 |
|
(pc_kbd.so.$(hurd-version)): Add `kdioctlServer.o' and |
8 |
|
`kbd-repeat.c'. |
9 |
|
(pc_mouse.so.$(hurd-version)): New variable. |
10 |
|
* console.c: Include <trans.h>. |
11 |
|
(DEFAULT_CONSOLE_NODE): New macro. |
12 |
|
(saved_id, saved_cons, consnode_path): New variables. |
13 |
|
(console_move_mouse): New function. |
14 |
|
(console_switch_away): New function. |
15 |
|
(console_switch_back): Likewise. |
16 |
|
(cons_vcons_set_mousecursor_pos): Likewise. |
17 |
|
(cons_vcons_set_mousecursor_status): Likewise. |
18 |
|
(options): Add the option `--console-node'. |
19 |
|
(parse_opt): Parse the options that were added to `options'. |
20 |
|
(main): Setup the console client translator node. |
21 |
|
* display.h (display_ops): New members `set_mousecursor_pos' and |
22 |
|
`set_mousecursor_status'. |
23 |
|
* driver.c (driver_start): Change the type of `i' to `unsigned |
24 |
|
int'. |
25 |
|
* driver.h (driver_ops): New members `save_status' and |
26 |
|
`restore_status'. |
27 |
|
* input.h (console_switch_away): New prototype. |
28 |
|
(console_switch_back): Likewise. |
29 |
|
(console_move_mouse): Likewise. |
30 |
|
* kbd-repeat.c: New file. |
31 |
|
* mach-inputdev.h: Likewise. |
32 |
|
* pc-mouse.c: Likewise. |
33 |
|
* trans.c: Likewise. |
34 |
|
* trans.h: Likewise. |
35 |
|
* pc-kbd.c: Include <argp.h> and "mach-inputdev.h". |
36 |
|
(DEFAULT_REPEATER_NODE): New macro. |
37 |
|
(repeater_node, cnode): New variables. |
38 |
|
(kev_type, mouse_motion, Scancode, m_deltaX, m_deltaY, MOUSE_LEFT) |
39 |
|
(MOUSE_MIDDLE, MOUSE_RIGHT, MOUSE_MOTION, KEYBD_EVENT) |
40 |
|
(IOCPARM_MASK, IOC_OUT, IOC_IN, _IOC, _IOR, _IOW, KDSKBDMODE, |
41 |
|
(KB_EVENT, KB_ASCII, KDGKBDTYPE, KB_VANILLAKB, KDSETLEDS): |
42 |
|
Removed. |
43 |
|
(gnumach_v1_input_next): Call the repeater when repeating is |
44 |
|
active. |
45 |
|
(doc, options, argp): New variables. |
46 |
|
(parse_opt): New function. |
47 |
|
(pc_kbd_init): Function rewritten. |
48 |
|
(pc_kbd_start): Initialize the repeater, when it is active. |
49 |
|
(pc_kbd_fini): Destroy the console node. |
50 |
|
* vga.c (vga_mousecursor): New struct. |
51 |
|
(vga_mousecursor_t): New type. |
52 |
|
(mousecursor): New variable. |
53 |
|
(hide_mousecursor): New function. |
54 |
|
(draw_mousecursor): Likewise. |
55 |
|
(vga_display_restore_status): Likewise. |
56 |
|
(vga_display_update): Likewise. |
57 |
|
(vga_set_mousecursor_pos): Likewise. |
58 |
|
(vga_set_mousecursor_status): Likewise. |
59 |
|
(vga_display_scroll): Update the mousecursor state. |
60 |
|
(driver_vga_ops): Add `vga_display_restore_status'. |
61 |
|
(vga_display_op): Add `vga_display_update', `vga_set_mousecursor_pos' |
62 |
|
and `vga_set_mousecursor_status'. |
63 |
|
|
64 |
2004-11-15 Marcus Brinkmann <marcus@gnu.org> |
2004-11-15 Marcus Brinkmann <marcus@gnu.org> |
65 |
|
|
66 |
* pc-kbd.c (input_loop): Make the left shift key behave the same |
* pc-kbd.c (input_loop): Make the left shift key behave the same |