Commit Graph

1185 Commits

Author SHA1 Message Date
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