Jeremy Soller
089280a62c
Pass-through volume keys
2022-11-22 13:35:40 -07:00
Jeremy Soller
cd3bfc04fc
ps2: Ensure that scancode set is always translated to orbital constants
2022-11-22 13:14:19 -07:00
Jeremy Soller
43704e56f0
ps2: Handle extended (prefixed with 0xE0) keycodes
2022-11-22 12:15:53 -07:00
Jeremy Soller
c651590cbd
Fix booting on systems which always return 0xFF from ps2 ports
2022-09-21 15:57:09 -06:00
Jeremy Soller
4d05737b63
ps2d: Increase timeouts
2022-09-09 09:29:10 -06:00
Jeremy Soller
303b5ae6b8
ps2d: Improve timing and control over device scanning
2022-09-08 18:19:47 -06:00
Jeremy Soller
80c60f0111
ps2d: Set resolution and scaling instead of using defaults
2022-09-08 10:40:03 -06:00
Jeremy Soller
a0300e2d9c
ps2d: Use thread::yield_now to ensure delays are acceptable
2022-09-08 10:08:12 -06:00
Jeremy Soller
49ba91b0ee
Improvements to ps2 mouse init
2022-09-08 09:55:06 -06:00
Jeremy Soller
7c1707c7de
Ignore some ps2 init errors to improve compatibility
2022-08-23 07:58:24 -06:00
4lDO2
21e30b7339
Replace syscall::clone() with libc::fork().
2022-07-27 16:25:01 +02:00
Jeremy Soller
860821c150
Support compilation on more architectures
2022-07-26 16:01:54 -06:00
Jeremy Soller
aedeb00e58
ps2d: Fix issue with VirtualBox controller init
2022-05-02 13:37:16 -06:00
Jeremy Soller
465aaa6d34
Make config and set_config retry, switch timeouts to spin loops
2022-04-28 08:20:20 -06:00
Jeremy Soller
568203d91b
Make ps2d compatible with more laptops
2022-04-27 21:50:32 -06:00
Jeremy Soller
2ad84308bf
Daemonize ps2d before doing ps2 init
2022-04-27 20:38:41 -06:00
Jeremy Soller
64f40c584b
Fix ps2d daemon name in log messages
2022-04-27 15:12:52 -06:00
Jeremy Soller
0e9e91ddef
Improve ps2d retries, fixes a few PS/2 mice
2022-04-27 15:07:25 -06:00
Jeremy Soller
59d3260722
Increase ps2d timeouts
2022-04-25 09:11:24 -06:00
4lDO2
d426ffacea
Update toolchain to 2022-03-18.
2022-03-19 15:06:29 +01:00
Jeremy Soller
0e6698de64
ps2d: Wait for ps2 initialization before sending daemon ready
2022-03-01 21:46:15 -07:00
Jeremy Soller
76d46d9236
p2sd: disable second port if no mouse found
2022-03-01 21:41:55 -07:00
Jeremy Soller
397f45e19d
p2sd: fixes for mouseless systems
2022-03-01 21:34:53 -07:00
Jeremy Soller
c69ee40684
Print out selected keymap
2022-03-01 20:56:08 -07:00
Jeremy Soller
0ff0c42ce6
p2sd: Add timeout handling
2022-03-01 20:34:13 -07:00
4lDO2
7a2b3d7656
Update dependencies.
2021-06-17 18:18:27 +02:00
Jeremy Soller
be101621cc
Update to newer syscall
2020-08-02 15:25:03 -06:00
Jeremy Soller
bbec25fa3b
ps2d: better error logging
2020-07-15 22:24:12 -06:00
Jeremy Soller
751f5490bd
Disable vmmouse again, for performance
2020-04-20 13:00:34 -06:00
Jeremy Soller
af039d9507
Support relative vmmouse mode, and use by default
2020-04-20 11:24:18 -06:00
Jeremy Soller
9150f7cc85
Use serio: from kernel
2020-04-20 11:23:29 -06:00
Jeremy Soller
a6dbe788f6
Undo some changes
2020-04-20 11:23:15 -06:00
Jeremy Soller
255e5fcb68
WIP: ps2d interrupt fixes
2020-04-19 14:27:44 -06:00
Jeremy Soller
bd860de51e
Temporarily disable qemu mouse integration
2020-04-18 11:24:05 -06:00
Jeremy Soller
a1144552d5
Re-enable QEMU mouse integration
2019-09-04 19:55:28 -06:00
Jeremy Soller
d7385333d1
Merge branch 'redox-unix'
2019-08-26 17:16:39 -06:00
Fabio Di Francesco
f86495e0c5
Fixed inverted chars
2019-08-25 03:35:37 +00:00
Fabio Di Francesco
f9dbc94979
Fixed main inclusion
2019-08-16 18:58:25 +00:00
Fabio Di Francesco
6022bcc1e6
Add italian keyboard layout (it)
2019-08-16 13:08:55 +00:00
Jeremy Soller
89d8a8a6f6
Support MouseRelativeEvent
2019-08-12 13:37:03 -06:00
Roland Ruckerbauer
b50437af8a
Fixed deprecated syntax in vesad
...
2018 edition upgrade & fixes for a bunch of 'future error warnings'
Actually upgrading all crates to 2018 edition
2019-06-29 21:47:52 +02:00
Jeremy Soller
0a9b15939e
Update to new event
2018-05-20 11:05:10 -06:00
Jeremy Soller
42adde5809
Resize ps2d bounding box when vesad resizes
2018-02-06 09:52:14 -07:00
Jeremy Soller
bd8a377c78
Use capability mode (null namespace) for drivers
2017-10-09 20:36:16 -06:00
Jeremy Soller
e4a297b725
vmmouse support
2017-10-03 20:54:49 -06:00
Jeremy Soller
15675ea9c3
Allow retry of commands, allow failure of commands
2017-04-26 21:28:45 -06:00
Karl Hobley
60c3ed19c8
Fix a couple of syntax errors in keymap.rs
...
My previous pull request that added a GB keyboard layout also added a
couple of syntax errors. This PR fixes them. Apologies for that.
2017-04-23 17:54:14 +01:00
Karl Hobley
bc1efaebf3
Added gb keymap
2017-04-23 16:16:43 +01:00
Karl Hobley
77827f57b7
Rename 'english' keymap to 'us'
...
This keyboard layout is only used in the United States, other
english-speaking countries may have their own standard keyboard layouts.
This commit changes the name of the 'english' layout to 'us' to match
X11.
2017-04-23 15:48:51 +01:00
Meven
8804e67702
Add support for french azerty and bepo keymap
2017-03-25 17:58:34 +01:00