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
Jeremy Soller
50b1ad7e28
Merge branch 'create_rustdocs_for_drivers' into 'master'
...
Created docs for drivers/common
See merge request redox-os/drivers!197
2024-09-01 12:56:14 +00:00
Jeremy Soller
a803c123cc
Merge branch 'pr_templates_in_drivers_repo' into 'master'
...
Copied the merge request templates from the core repo to the drivers repo such...
See merge request redox-os/drivers!196
2024-09-01 12:51:22 +00:00
Jeremy Soller
cdc02104ea
Merge branch 'update_gitignore_to_add_local_editor_config_directories' into 'master'
...
Update gitignore to add local editor config directories
See merge request redox-os/drivers!195
2024-09-01 12:50:51 +00:00
Timothy Finnegan
1ce1949416
Ran rustfmt to re-format my changes
2024-08-31 16:19:58 -07:00
Timothy Finnegan
f2decff457
Added link wrappers around the wikipedia link in SGL
2024-08-31 16:17:13 -07:00
Timothy Finnegan
e9e7e2934e
Added documentation for the dma, logger, and sgl modules
2024-08-31 16:16:35 -07:00
Timothy Finnegan
d7852b4836
Created docs for common/src/lib.rs
2024-08-31 14:48:35 -07:00
Timothy Finnegan
32ba2f1f19
Copied the merge request templates from the core repo to the drivers repo such that PRs have those templates available to them
2024-08-31 12:17:36 -07:00
Timothy Finnegan
24c01b1760
Added comments describing additions to the gitignore
2024-08-31 12:11:05 -07:00
Timothy Finnegan
ffb1f7dcd0
Added various C/C++ and Rust editor directories to the gitignore
2024-08-31 12:09:25 -07:00
Jeremy Soller
c09063f4f4
Merge branch 'update_redox_log' into 'master'
...
Update redox-log
See merge request redox-os/drivers!194
2024-08-18 22:14:46 +00:00
bjorn3
0afc2f9875
Update redox-log
...
This removes a couple of uses of the legacy scheme syntax
2024-08-18 21:20:49 +02:00
Jeremy Soller
37a2234afd
Merge branch 'common_logging_setup' into 'master'
...
Deduplicate setup_logging between all drivers
See merge request redox-os/drivers!193
2024-07-24 22:05:22 +00:00
bjorn3
7935ed0248
Deduplicate setup_logging between all drivers
...
This will make it easier to change the way logging is done for all
drivers. This also fixes the log category for a couple of drivers as
well as makes failing to set the logger a fatal error. Only when a
logger is already set is it impossible to set another logger.
2024-07-24 22:00:40 +02:00
Jeremy Soller
11c5024917
Merge branch 'userspace_disable_graphical_debug' into 'master'
...
Tell the kernel to disable graphical_debug right before the first framebuffer write by userspace
See merge request redox-os/drivers!192
2024-07-24 19:11:42 +00:00
bjorn3
66c1d0fd88
Tell the kernel to disable graphical_debug right before the first framebuffer write by userspace
...
Also remove the framebuffer clear in FrameBuffer::new as the entire
framebuffer will be overwritten anyway almost immediately after.
2024-07-24 21:06:29 +02:00
Jeremy Soller
c440291e82
Merge branch 'ps2d_redox_log' into 'master'
...
Use redox-log in ps2d
See merge request redox-os/drivers!190
2024-07-23 19:30:46 +00:00
bjorn3
73c50db678
Use redox-log in ps2d
2024-07-22 12:46:33 +02:00