bjorn3
273cbda872
inputd: Split ControlHandle and DisplayHandle
...
ControlHandle is used to switch the active vt, while DisplayHandle is
used by display drivers to register new vt's. There are entirely
unrelated tasks and the fact that they had been merged together has been
confusing me for a while.
Also changed activating a VT to no longer create a new vt when none
existed previously. The target graphics driver may not be able to handle
the new VT. inputd -A already didn't allow activating non-existent VT's
as it first tried to open a consumer handle for the target VT.
2024-12-22 16:46:02 +01:00
bjorn3
436a16b069
virtio-gpud: Migrate to redox-scheme
2024-12-22 16:44:27 +01:00
bjorn3
7565720f34
vesad: Migrate to redox-scheme
2024-12-22 16:43:17 +01:00
Jeremy Soller
64ede1f3d5
Merge branch 'inputd_redox_scheme' into 'master'
...
Various inputd improvements
See merge request redox-os/drivers!208
2024-12-22 02:26:13 +00:00
bjorn3
3c00151d49
inputd: Remove the vt handle mutex
2024-12-21 16:15:19 +01:00
bjorn3
cf84e71220
inputd: Use std's concurrency primitives instead of spin
2024-12-21 16:00:34 +01:00
bjorn3
08f619bc22
inputd: Remove usage of Arc for Vt
...
Storing the vt index instead of a direct reference to the vt is just as
easy.
2024-12-21 15:58:07 +01:00
bjorn3
6a1cb33105
inputd: Misc changes
2024-12-21 15:52:36 +01:00
bjorn3
f4193c6886
inputd: Avoid panic when client tried to perform invalid operation
2024-12-21 15:43:23 +01:00
bjorn3
0b2111b029
Port inputd to redox-scheme
2024-12-21 14:53:12 +01:00
Jeremy Soller
1d2f3b4836
Merge branch 'irq' into 'master'
...
Fix Raspberry 3
See merge request redox-os/drivers!207
2024-12-18 18:20:41 +00:00
Andrey Turkin
63b1d2cf8a
bcm2835-sdhcid: remap mmio range as instructed by DTB
2024-12-18 21:16:33 +03:00
Andrey Turkin
e5e753a426
Sync up with changes to kernel's phandle irq scheme
2024-12-18 21:16:30 +03:00
Andrey Turkin
2f9e28e23e
Rerun cargo fmt to bring CI back to norm
2024-12-18 21:16:17 +03:00
Jeremy Soller
5cf8bfda72
xhcid: remove transfer states on dead rings
2024-11-11 14:27:32 -07:00
Jeremy Soller
842fc73a34
Track all drivers launched for a port
2024-11-11 12:51:22 -07:00
Jeremy Soller
191c7973a9
Fix deadlock in xhcid detach_device
2024-11-11 12:10:01 -07:00
Jeremy Soller
6044ca0471
Merge branch 'fix_deadlock_in_usb_driver' into 'master'
...
Fixed the deadlock by only addressing devices in response to attach requests....
See merge request redox-os/drivers!199
2024-11-05 17:35:57 +00:00
Timothy Finnegan
4dedbac4e5
Fixed the deadlock by only addressing devices in response to attach requests....
2024-11-05 17:35:57 +00:00
Jeremy Soller
3f33cb96e7
usbhidd: update rehid
2024-11-04 20:19:18 -07:00
Jeremy Soller
8a36c994e1
Add hwd
2024-11-04 20:19:08 -07:00
Jeremy Soller
6ff633863e
Allow usbhidd to run on multiple interfaces
2024-11-04 16:15:53 -07:00
Jeremy Soller
2975f93f30
acpid: fix compilation on riscv64gc
2024-10-31 10:53:05 -06:00
Jeremy Soller
e765d9c8e1
acpid: only build dmar for x86_64
2024-10-30 20:43:46 -06:00
Jeremy Soller
71b70482d3
acpid: Only acquire I/O port rights on x86
2024-10-30 14:01:20 -06:00
Jeremy Soller
42970953fc
Fix acpid compilation on non-x86
2024-10-30 13:52:19 -06:00
Jeremy Soller
382b298453
acpid: provide buffer contents from amlserde
2024-10-29 18:34:27 -06:00
Jeremy Soller
621456ed0e
Merge branch 'riscv' into 'master'
...
Remap PCI IRQs as instructed in FDT
See merge request redox-os/drivers!206
2024-10-22 18:39:13 +00:00
Andrey Turkin
8152de14a9
Remap PCI IRQs as instructed in FDT
2024-10-22 20:33:35 +03:00
Jeremy Soller
67f4ca3d73
Update redox-scheme
2024-10-18 07:32:38 -06:00
Jeremy Soller
ea8ac9ad5f
Merge branch 'stage' into 'master'
...
Initial RISC-V support
See merge request redox-os/drivers!205
2024-10-18 01:46:52 +00:00
Andrey Turkin
18b688a49c
Partial risc-v support
2024-10-17 20:07:17 +03:00
Andrey Turkin
09b5033fbd
Wholesale cargo fmt to get CI back to green
2024-10-17 20:07:05 +03:00
Ribbon
17b2f5eab1
Add a description section and a template on the "COMMUNITY-HW.md" document
2024-10-10 14:30:33 +00:00
Ribbon
c1d1ab6031
Merge branch 'community-hw' into 'master'
...
Move the community hardware tracking issue to the "COMMUNITY-HW.md" document
See merge request redox-os/drivers!204
2024-10-10 14:12:02 +00:00
Ribbon
c5c87169ef
Move the community hardware tracking issue to the "COMMUNITY-HW.md" document
2024-10-10 14:12:02 +00:00
Jeremy Soller
fb06d3782f
Fix build on aarch64
2024-10-06 09:58:37 -06:00
Jeremy Soller
12a3258619
Merge branch 'kek/acpid-scheme' into 'master'
...
acpid: serialize symbols with RON, migrate to redox_scheme, import syscall::io
See merge request redox-os/drivers!201
2024-09-30 16:51:32 +00:00
Kamil Koczurek
e49fae6533
chore: fmt.sh
2024-09-30 13:22:34 +02:00
Kamil Koczurek
56bfd63173
acpid: update to redox_scheme
...
* Change symbol serialization to RON
2024-09-30 13:22:24 +02:00
Kamil Koczurek
d2c82add9d
Move Io/Pio/Mmio from redox_syscall to common
...
* Fix Mmio repr from transparent to packed.
* Rename Mmio::from to Mmio::new.
* Remove dead imports around affected code.
* Minor formatting.
2024-09-30 13:01:36 +02:00
Jeremy Soller
ea5ccbc84d
Merge branch 'ivan/mmc_update_scheme' into 'master'
...
migrate bcm2835-sdhcid to v2 scheme protocol
See merge request redox-os/drivers!202
2024-09-29 12:51:07 +00:00
Ivan Tan
897cf31893
migrate bcm2835-sdhcid to v2 scheme protocol
2024-09-29 09:36:36 +00:00
Jeremy Soller
c805dbb704
Merge branch 'add_assertion_to_pci_driver' into 'master'
...
Add Non-Null Check to common driver library to prevent a kernel crash due to an unitialized PCI BAR
See merge request redox-os/drivers!200
2024-09-21 02:25:38 +00:00
Timothy Finnegan
806e8b42b7
Added an assertion to map_bar that causes the calling driver to panic rather than crash the kernel
2024-09-20 18:42:03 -07:00
Timothy Finnegan
306bb7d698
Added an assertion to map_bar that causes the calling driver to panic rather than crash the kernel
2024-09-20 18:39:25 -07:00
Jeremy Soller
83b16768dd
Merge branch 'document_xhic_daemon' into 'master'
...
Added some documentation to the XHCI daemon, clarified the scheme interface with a refactor
See merge request redox-os/drivers!198
2024-09-10 00:43:42 +00:00
Timothy Finnegan
39f43a51a1
Added some documentation to the XHCI daemon, clarified the scheme interface with a refactor
2024-09-10 00:43:42 +00:00
Jeremy Soller
897866d948
xhcid: switch back to polling and leave TODO
2024-09-06 20:09:04 -06:00
Jeremy Soller
b29d2c7c9e
xhcid: switch back to interrupts
2024-09-04 15:00:35 -06:00