Commit Graph

839 Commits

Author SHA1 Message Date
Jeremy Soller 87dc1d3e48 Merge branch 'fix_usbhidd' into 'master'
Fix usbhidd

See merge request redox-os/drivers!127
2024-01-12 18:44:08 +00:00
bjorn3 1ac2fdc572 Write events in usbhidd to input:producer
Writing to display.vesa:input seems to get ignored by orbital.
2024-01-12 19:35:35 +01:00
bjorn3 6561685af8 Fix MouseEvent for usbhidd 2024-01-12 19:35:35 +01:00
Jeremy Soller ce86aca558 Merge branch 'fix_absolute_mouse_events' into 'master'
Switch to absolute mouse events by default when running in a VM

See merge request redox-os/drivers!126
2024-01-12 17:58:50 +00:00
bjorn3 7a21573ebd Switch to absolute mouse events by default when running in a VM
This will transparently release the mouse grab of the VM when leaving
the screen edge, making it much easier to quickly switch between the VM
and other apps running on the host.
2024-01-12 18:33:29 +01:00
bjorn3 c2fd9125a7 Fix absolute mouse events with vmmouse
It is no longer possible to query the display size from inputd, so defer
conversion to display pixel coordinates to orbital instead. This also
avoids a lot of work every mouse event to query the display size as
orbital saves this information already.
2024-01-12 18:31:08 +01:00
bjorn3 bc7469f7cd Switch vmmouse global_asm block back to inline asm
There seems to be a bug somewhere in the global_asm block which causes a
SIGSEGV when making unrelated code changes to ps2d. Using an inline asm
block is easier to follow and less error prone around following the
calling convention.
2024-01-12 18:28:17 +01:00
Jeremy Soller 9422366782 ps2d: fix build on non-x86_64 2024-01-11 09:29:12 -07:00
Jeremy Soller 7892980eb4 Merge branch 'fix_vmmouse' into 'master'
Fix and re-enable vmmouse support

Closes #39

See merge request redox-os/drivers!125
2024-01-10 19:46:33 +00:00
bjorn3 7d4dd990e0 Try to enable vmmouse by default
This doesn't enable absolute mouse events yet as orbitral doesn't handle
them correctly.
2024-01-10 20:23:04 +01:00
bjorn3 f970a9c571 Check for vmware backdoor support before trying to enable vmmouse 2024-01-10 20:22:14 +01:00
bjorn3 8088cb8b20 Fix missing ret in global_asm block
This caused ps2d to get stuck in a crash loop when it's vmmouse support
is enabled.
2024-01-10 20:21:39 +01:00
Jeremy Soller 6d785b2964 Merge branch 'fetch_mac' into 'master'
Add support for fetching the mac address from the e1000d driver

See merge request redox-os/drivers!123
2024-01-08 15:59:45 +00:00
bjorn3 6dd86d366a Add support for fetching the mac address from the e1000d driver 2024-01-07 15:36:49 +01:00
Jeremy Soller 4b1bf16e01 Merge branch 'remove_physfree' into 'master'
Remove physfree

See merge request redox-os/drivers!122
2023-12-16 18:00:57 +00:00
4lDO2 04f60cf7be Fix ihdad. 2023-12-16 13:12:17 +01:00
4lDO2 8d11fb34de Fix impl Display for MemoryType. 2023-12-16 12:25:02 +01:00
4lDO2 2e1e007836 Fix inputd path parsing. 2023-12-12 12:03:03 +01:00
4lDO2 ea73da92bf Replace all physalloc usages with Dma. 2023-12-12 12:03:03 +01:00
4lDO2 0d99333c3f Remove PhysBox. 2023-12-12 12:03:03 +01:00
Jeremy Soller ea4c2f71e0 Merge branch 'ivan/bcm2835-sdhcid' into 'master'
add bcm2835-sdhci driver

See merge request redox-os/drivers!121
2023-12-11 16:09:03 +00:00
Ivan Tan 3871c99e6e add bcm2835-sdhci driver 2023-12-09 12:16:06 +08:00
Jeremy Soller 21e0b06c16 Merge branch 'no_slash_in_schemes' into 'master'
Phase out / in scheme names.

See merge request redox-os/drivers!117
2023-11-15 17:30:03 +00:00
Jeremy Soller e399f4a93a Merge branch 'improve-readme' into 'master'
Improve the README

See merge request redox-os/drivers!120
2023-11-15 17:20:37 +00:00
Ribbon ce5409f9bf Improve the README 2023-11-15 17:20:37 +00:00
4lDO2 a6fee75f15 Phase out / in scheme names. 2023-11-09 14:39:57 +01:00
Jeremy Soller 82fe14960f Fix build on x86 2023-11-08 09:54:27 -07:00
Jeremy Soller aacac7e3e0 Merge branch 'improve-readme' into 'master'
Improve the README

See merge request redox-os/drivers!118
2023-11-08 16:34:46 +00:00
Ribbon 02dcf9c180 Improve the README 2023-11-07 15:12:50 +00:00
Jeremy Soller 30068b1bfa Merge branch 'master' into 'master'
virtio-core: move things around so aarch64 builds

See merge request redox-os/drivers!116
2023-10-19 15:01:01 +00:00
Enver Balalic ad9295715f virtio-core: move things around so aarch64 builds 2023-10-19 15:01:01 +00:00
Jeremy Soller f228483f1f ahcid, nvmed: support MMIO on 32-bit systems 2023-09-09 12:15:07 -06:00
Jeremy Soller 676b1cda67 xhcid: support MMIO on 32-bit systems 2023-09-09 12:05:42 -06:00
Jeremy Soller 15e523c8eb alxd,ihdad,rtl8168d: support MMIO on 32-bit systems 2023-09-09 11:19:17 -06:00
Jeremy Soller a271e455a6 Update redox_syscall 2023-09-08 11:16:15 -06:00
Jeremy Soller 051532e516 Do not use git redox_syscall 2023-09-08 09:20:41 -06:00
Jeremy Soller 9193d4361a Update redox_event 2023-09-07 20:54:53 -06:00
Jeremy Soller 61e9512468 Update redox_syscall to 0.4 2023-09-07 20:49:37 -06:00
Jeremy Soller 52b6912a5f Merge branch 'live_daemon' into 'master'
Add a livedisk daemon.

See merge request redox-os/drivers!115
2023-09-08 01:57:16 +00:00
4lDO2 0d589a3189 Add a livedisk daemon. 2023-09-07 15:02:13 +02:00
Jeremy Soller 6934d7aad6 Merge branch 'pcid_replace_pipe2' into 'master'
Replace SYS_PIPE2 with libc::pipe in pcid.

See merge request redox-os/drivers!114
2023-08-31 20:15:04 +00:00
4lDO2 9fe01a2cf1 Update dependencies. 2023-08-31 21:20:23 +02:00
4lDO2 ba661f9719 Replace SYS_PIPE2 with libc::pipe in pcid. 2023-08-31 21:20:23 +02:00
Jeremy Soller f9415ac75e Merge branch 'core' into 'master'
inputd: fix panic when no devices are available

See merge request redox-os/drivers!113
2023-08-31 13:26:04 +00:00
Anhad Singh 74241e0273 inputd: fix panic when no devices are available
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-08-31 16:14:14 +10:00
Jeremy Soller 9d7e19cc0d Merge branch 'core' into 'master'
virtio-core: add support for legacy transport

See merge request redox-os/drivers!112
2023-08-23 12:26:44 +00:00
Anhad Singh 9980fe6bb9 virtio-blkd: remove repr(C) from the device config struct
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-08-23 15:09:51 +10:00
Anhad Singh 6a5e9d2613 virtio-core: add support for legacy transport
Signed-off-by: Anhad Singh <andypython@protonmail.com>
2023-08-23 15:03:46 +10:00
Jeremy Soller ac9e4abcd0 virtio-core: Fix compilation on non-x86_64 2023-08-21 09:21:35 -06:00
Jeremy Soller 736e0564c2 Merge branch 'code-blocks' into 'master'
Add code blocks on the TODOs of the README

See merge request redox-os/drivers!111
2023-08-12 13:45:37 +00:00