Commit Graph

110 Commits

Author SHA1 Message Date
4lDO2 fc1dc21b13 Use updated mmap_prep decl. 2023-08-03 10:50:48 +02:00
4lDO2 ca6ea9b81a Use scheme trait for mmap_prep. 2023-08-03 10:50:48 +02:00
4lDO2 d90edb0808 Implement improved mmap in vesad. 2023-08-03 10:50:48 +02:00
Anhad Singh 71a6eb1bb2 inputd: add -A command to activate a VT
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-07-25 19:20:04 +10:00
Anhad Singh 820b8370ae virtio-gpu: remove the +1 workaround
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-07-25 16:34:25 +10:00
Anhad Singh 440d6381f9 inputd: rework display events
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-07-22 18:34:20 +10:00
Anhad Singh a153c8bc1c inputd: correctly pass on resize events
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-07-20 19:20:56 +10:00
Anhad Singh e457f03935 virtio-gpu: handling GPU resets
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-07-20 17:34:59 +10:00
4lDO2 a0d233030b Remove physmap in vesad. 2023-07-18 11:01:16 +02:00
Anhad Singh 95a84c8cbf inputd: fix failure to switch VT after inital switch
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-07-15 16:29:48 +10:00
Anhad Singh 5c4e7b36fa make getty work
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-07-07 16:51:46 +10:00
Anhad Singh 7cc2f4eff7 virtio-gpu: start working on the scheme
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-07-03 17:12:59 +10:00
4lDO2 a5a3f3341f Remove all usages of physunmap. 2023-06-11 11:33:27 +02:00
Noa e673b4e3b1 Use the free functions in std::alloc instead of Global as AllocRef 2023-05-30 13:01:45 -05:00
Jeremy Soller 24022dc37a Use Super for screen toggle, allowing apps to use function keys 2022-12-17 15:40:40 -07:00
Jeremy Soller 163a6b525e vesad: support partial sync 2022-12-16 08:27:20 -07:00
Jeremy Soller a4a3c4f7e8 vesad: Support multiple displays 2022-09-25 16:46:13 -06:00
Jeremy Soller cbcf133518 vesad: use framebuffer stride 2022-09-16 13:28:04 -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
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 64b49f10a0 Fix vesad rusttype feature 2022-02-28 14:23:47 -07:00
Jeremy Soller 5e3248ce26 Get vesad framebuffer from env 2022-02-05 19:57:11 -07:00
4lDO2 7a2b3d7656 Update dependencies. 2021-06-17 18:18:27 +02:00
4lDO2 be984885bb WIP: Move ACPI code from kernel to drivers. 2021-03-10 11:24:27 +01:00
jD91mZM2 ca2b3fa2d4 Update to cargo release of redox_syscall 2020-08-27 17:55:01 +02:00
jD91mZM2 85411f2f91 vesad: fix embarassing bug from last commit 2020-08-17 17:00:12 +02:00
jD91mZM2 ac64d09186 vesad: Provide legacy fmap implementation 2020-08-17 16:28:02 +02:00
jD91mZM2 321f708d0f vesad: Update redox_syscall 2020-08-17 14:39:25 +02:00
Jeremy Soller be101621cc Update to newer syscall 2020-08-02 15:25:03 -06:00
Jeremy Soller b99671d8bb Wait for vesad to create display: before continuing 2020-07-16 16:33:29 -06:00
Jeremy Soller 89d8a8a6f6 Support MouseRelativeEvent 2019-08-12 13:37:03 -06:00
Jeremy Soller 41f689bec3 vesad: handle EOF 2019-07-18 21:17:13 -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 e090281086 Support for new fevent 2019-03-13 13:58:55 -06:00
Jeremy Soller c47c68f44c Update fmap support 2018-12-28 16:19:09 -07:00
Jeremy Soller 8a52c84f1a Update to new alloc API 2018-06-19 17:44:51 -06:00
jD91mZM2 fd5b7b2921 Make it edge-triggered 2018-06-04 05:37:18 +02:00
Jeremy Soller 32a58c3b64 Update event crate 2018-05-20 15:19:40 -06:00
Jeremy Soller 9bc5c5197e Fix mistaken use of flags 2018-05-20 13:40:14 -06:00
Jeremy Soller 1fc5ebd797 Make vesad handle events per handle 2018-05-20 13:37:01 -06:00
Jeremy Soller 287fdde19a Update to new heap API 2018-04-28 21:35:13 -06:00
Jeremy Soller 42adde5809 Resize ps2d bounding box when vesad resizes 2018-02-06 09:52:14 -07:00
Tibor Nagy 1b60f10b0e vesad: Fix Unicode character input
Characters beyond 0x80 now properly encoded as UTF-8.
2018-02-06 05:02:55 +01:00
Jeremy Soller 0897ddff17 Remove unnecessary parens 2018-01-28 14:50:14 -07:00
Jeremy Soller b7fe49ccd0 Remove debug statement 2017-11-20 19:45:23 -07:00
Jeremy Soller ce05b12a7a Update ransid for vesad 2017-11-20 19:26:16 -07:00
Jeremy Soller bd8a377c78 Use capability mode (null namespace) for drivers 2017-10-09 20:36:16 -06:00