Commit Graph

72 Commits

Author SHA1 Message Date
Jeremy Soller 7c1707c7de Ignore some ps2 init errors to improve compatibility 2022-08-23 07:58:24 -06:00
4lDO2 af873f7626 Update redox_syscall dependency. 2022-07-27 17:55:39 +02: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 07f10fb4d1 Update redox_syscall to v0.2.12 2022-03-24 16:06:00 +01: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
4lDO2 1013daf606 IT WORKS! 2020-02-08 17:18:09 +01: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
jD91mZM2 c6b1dea60d Fix compilation
There was a version mismatch because of outdated redox_event and some issues with the Cargo.lock that `cargo update` fixed
2018-06-13 07:20:05 +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
Jeremy Soller 050abc1a7e Do not cli in ps2d 2017-03-21 20:37:47 -06:00
Jeremy Soller f384376e19 Remove debug statement 2017-03-20 22:00:45 -06:00
Jeremy Soller 63df9fff38 Fix interrupts in PS/2 driver, support for absolute mouse position and new orbclient event format 2017-03-20 21:39:41 -06:00
Jeremy Soller f4d6fbb4a2 Update orbclient, add scroll events 2017-02-27 21:48:15 -07:00
Jeremy Soller bd146da9bc Better errors when display not found 2017-02-07 20:53:41 -07:00