Red Bear OS
94a99f02ed
usbhidd: reset global endpoint counter per candidate configuration
...
usbhidd already accumulated prior interfaces' endpoint counts (global
enumeration index, matching xhcid's PortState::get_endp_desc), but the
counter was never reset between candidate configurations — a HID device
whose usable config is not the first would get endpoint numbers offset
by the first config's endpoints. xhcid indexes within the selected
configuration only, so reset per config.
2026-07-20 21:09:05 +09:00
Red Bear OS
bd595851e2
base: apply Red Bear patches on latest upstream/main
...
251 files: init, acpid, ipcd, netcfg, ihdgd, virtio-gpud, scheme-utils,
inputd, block driver, ptyd, ramfs, randd, initfs bootstrap, path deps,
version +rb0.3.1, author attribution
2026-07-11 11:39:24 +03:00
Jeremy Soller
98996d26b0
usbhidd: set xbox 360 LED
2026-06-25 14:23:25 -06:00
Jeremy Soller
fc487b3ee2
usbhidd: fix set report value word
2026-06-25 13:05:29 -06:00
Jeremy Soller
4fc813f3ef
Send controller events from usbhidd
2026-06-23 20:21:40 -06:00
Jeremy Soller
759b3cfeec
Support triggers and adjust gamepad threshold
2026-06-23 18:12:24 -06:00
Jeremy Soller
7fcc18ec06
Use different mappings for gamepad dpad
2026-06-23 17:50:56 -06:00
Jeremy Soller
ff7492949e
Initial gamepad support
2026-06-23 17:29:25 -06:00
bjorn3
24fb66e144
Fix warnings for updated rustc
...
And move away from an internal feature now that there is a proper
(unstable) function for it.
2026-05-27 21:11:53 +02:00
Antoine Reversat
3f6c0c706f
Run cargo fmt
2026-05-07 15:22:33 -04:00
Antoine Reversat
f6bb61ba18
Move report descriptor parsing into usbhid
2026-05-07 14:05:13 -04:00
auronandace
7be03d1815
add bitflags to the workspace Cargo.toml
2026-03-20 08:46:28 +00:00
Ribbon
90ea974ce0
Add missing Cargo package description and update drivers README
2026-03-16 10:39:15 -06:00
bjorn3
9795abb0ea
Fix a bunch of warnings
2026-03-11 22:05:44 +01:00
auronandace
4e77bb0f96
add precedence lint to drivers
2026-02-20 15:00:43 +00:00
Jeremy Soller
7ae1a61d0e
usbhidd: use anyhow for error handling
2026-01-29 10:52:17 -07:00
Jeremy Soller
2d672b7cd9
Add anyhow to workspace
2026-01-29 10:47:45 -07:00
Wildan M
7bfcda6ffd
usbhidd: Adjust logs, add mouse filter to prevent jumps
2026-01-25 21:14:59 +07:00
Wildan M
7a350efae4
Fix fmt
2026-01-23 01:13:41 +07:00
Jeremy Soller
8f97fd64ee
usbhidd: spin instead of sleep for better throughput
2026-01-22 19:21:13 -07:00
Jeremy Soller
d7303832b1
Fix usb error message typo
2026-01-22 14:54:38 -07:00
Ibuki Omatsu
334928f151
feat: Introduce userspace namespace manager and adapt all schemes.
2026-01-20 20:56:58 -07:00
Jeremy Soller
f740b61774
Use workspace dependencies for many common crates
2026-01-20 10:12:08 -07:00
Wildan M
3d04f523b4
inputd: Implement keymap
2026-01-14 11:35:48 +07:00
Ibuki Omatsu
3681e1b74a
refactor: Replace unlink and rmdir with unlinkat in ramfs. Update redox-scheme and redox-rt for bootstrap.
2025-12-17 18:46:05 -07:00
bjorn3
7aa0776abd
Rustfmt
2025-12-03 22:02:20 +01:00
bjorn3
07a2b97f08
Add 'drivers/' from commit '20ffe4d7f4a85b7cc1f59495d7e6e355fed4cb06'
...
git-subtree-dir: drivers
git-subtree-mainline: e76ecea4ce
git-subtree-split: 20ffe4d7f4
2025-11-29 19:04:04 +01:00