Commit Graph

3361 Commits

Author SHA1 Message Date
Jeremy Soller 88b97cd6b1 Merge branch 'netstack_cancellation' into 'main'
Implement cancellation for netstack.

See merge request redox-os/base!9
2025-04-10 19:24:37 +00:00
4lDO2 50b4e524b1 Implement cancellation for netstack. 2025-04-10 21:00:26 +02:00
Jeremy Soller d925c7cc78 Merge branch 'readiness_based' into 'main'
Implement cancellation, reduce boilerplate, and update redox-scheme

See merge request redox-os/base!8
2025-04-07 18:42:28 +00:00
4lDO2 a750766d67 Implement cancellation, using ReadinessBased. 2025-04-07 16:41:34 +02:00
Jeremy Soller 6c261e8606 Merge branch 'log_runtime_add_sink' into 'master'
graphics/fbbootlogd: Tell logd to use us as log sink

See merge request redox-os/drivers!263
2025-04-06 19:23:44 +00:00
Jeremy Soller d3a73a990a Merge branch 'log_runtime_add_sink' into 'main'
logd: Add api to add new sink sources at runtime

See merge request redox-os/base!7
2025-04-06 19:23:29 +00:00
bjorn3 fb99ff5fa5 log: Add fixme about backfilling 2025-04-06 20:15:37 +02:00
bjorn3 d318679112 graphics/fbbootlogd: Tell logd to use us as log sink 2025-04-06 20:11:47 +02:00
Jeremy Soller 34b1e9d70a Merge branch 'late_disable_graphic_debug' into 'master'
graphics/vesad: Disable kernel graphical debug as late as possible

See merge request redox-os/drivers!262
2025-04-06 17:54:07 +00:00
bjorn3 034d76ffd5 logd: Add api to add new sink sources at runtime
This will allow logd to be started before fbbootlogd.
2025-04-06 19:42:02 +02:00
bjorn3 d20dd30ccf Move logd to redox-scheme 0.5 2025-04-06 19:10:49 +02:00
bjorn3 65c23ed77d graphics/vesad: Disable kernel graphical debug as late as possible 2025-04-06 17:12:10 +02:00
Jeremy Soller 03d48797be Merge branch 'fix_warnings' into 'main'
Fix a bunch of warnings

See merge request redox-os/base!6
2025-04-06 14:35:28 +00:00
bjorn3 ef7154ee72 Fix a bunch of warnings 2025-04-06 16:19:49 +02:00
Jeremy Soller 3bf5930b3c Merge branch 'redox-scheme' into 'main'
Migrate dnsd to redox-scheme

See merge request redox-os/base!5
2025-04-06 13:29:40 +00:00
4lDO2 dda88e3a3b Migrate dnsd to redox-scheme. 2025-04-05 18:47:01 +02:00
Jeremy Soller e22c5b099b Merge branch 'virtio_gpu_cursor_changes' into 'master'
Handle vt switching for cursors without requiring a cursor update

See merge request redox-os/drivers!261
2025-04-04 19:25:36 +00:00
bjorn3 f1b5ba52ed Rustfmt 2025-04-04 20:41:31 +02:00
bjorn3 215b8185c2 Handle vt switching for cursors without requiring a cursor update
This requires storing the cursor state on the driver-graphics side to be
be able to restore the correct state for the target vt.
2025-04-04 20:37:43 +02:00
bjorn3 abab5c9a3c Avoid passing unused fields to VIRTIO_GPU_CMD_MOVE_CURSOR 2025-04-04 20:25:57 +02:00
bjorn3 03cf0955d2 Move cursor resource writing to driver-graphics 2025-04-04 20:04:25 +02:00
Jeremy Soller 5559bb1fe1 Merge branch 'master' into 'master'
adding support for gpu cursor

See merge request redox-os/drivers!260
2025-04-03 21:21:33 +00:00
Dimitar Gjorgievski de4cc6ed4a adding support for gpu cursor 2025-04-03 21:21:32 +00:00
Jeremy Soller ea6e864a5c Merge branch 'misc_changes' into 'main'
Couple of improvements

See merge request redox-os/base!4
2025-03-31 20:27:08 +00:00
bjorn3 72d04da8a9 init: Improve command spawning
The stdout and stderr of the spawned processes are not captured by init,
so attempting to write captured input is useless. Also show the exit
code in case the child process returned an non-zero exit code.
2025-03-31 20:11:32 +02:00
Jeremy Soller a813d93001 Reduce some logging 2025-03-31 08:11:44 -06:00
bjorn3 8286249ff7 Remove unreachable dup impls
Dup calls with an empty path never reach scheme implementations
2025-03-30 17:51:07 +02:00
bjorn3 83c8234808 Fix building audiod 2025-03-30 17:38:49 +02:00
bjorn3 efd4ce9677 Integrate audiod in the root workspace 2025-03-30 17:17:10 +02:00
bjorn3 0c84b07315 Add 'audiod/' from commit 'f3489c48758bcad5f986df0799c18e9322d2a222'
git-subtree-dir: audiod
git-subtree-mainline: 3004381623
git-subtree-split: f3489c4875
2025-03-30 17:15:47 +02:00
4lDO2 3ba8c99915 Fix rustfmt CI and make bcm2835-sdhcid compile. 2025-03-30 16:45:55 +02:00
Jacob Lorentzon 1e6bb89dce Merge branch 'rtcd' into 'master'
Add a userspace RTC driver for x86 PCs

See merge request redox-os/drivers!76
2025-03-30 14:38:16 +00:00
4lDO2 af1dd1e78e Add a userspace RTC driver for x86 PCs.
The reason behind this is that an RTC driver should ideally consult ACPI
tables before assuming any I/O ports exist, which userspace can do much
better.
2025-03-30 16:37:04 +02:00
Jeremy Soller 1da621d0a2 Merge branch 'nvme-executor' into 'master'
Integrate nvmed executor with reactor, moving towards thread-per-core

See merge request redox-os/drivers!155
2025-03-29 14:03:50 +00:00
4lDO2 a180c5893f Make ahcid compile. 2025-03-29 10:19:05 +01:00
4lDO2 6353fc73b4 Make ided and lived compile. 2025-03-29 10:19:05 +01:00
4lDO2 49333114e4 rustfmt. 2025-03-29 10:19:05 +01:00
4lDO2 4beb420953 Update dependencies. 2025-03-29 10:19:05 +01:00
4lDO2 6b0d4da2a2 Remove 'async' Cargo feature from nvmed. 2025-03-29 10:19:05 +01:00
4lDO2 ab549721e9 Use async executor for nvmed. 2025-03-29 10:19:05 +01:00
4lDO2 fd28f5123c Add a hw-based async framework for block drivers. 2025-03-29 10:19:02 +01:00
Jeremy Soller cd4cc3e519 Only fetch language IDs if required 2025-03-28 21:18:38 -06:00
Jeremy Soller f58625b035 usbhubd/xhcid: fix port status for USB 3 hubs 2025-03-28 20:45:01 -06:00
Jeremy Soller cbbcbc9ec3 usbhubd/xhcid: fix reading descriptor on USB 3 hubs 2025-03-28 18:27:29 -06:00
Jeremy Soller ba0ca4ce05 Also fix packet size on USB 1 2025-03-28 18:02:18 -06:00
Jeremy Soller 8dcd85b546 Fix packet size for USB 3.0 2025-03-28 17:48:47 -06:00
Jeremy Soller 53a629ebd4 Merge branch 'fix-scheme' into 'master'
Use redox-scheme 0.2.3 and cargo update

See merge request redox-os/bootstrap!16
2025-03-26 22:50:13 +00:00
Ron Williams 416b6e486f Use redox-scheme 0.2.3 and cargo update 2025-03-26 14:53:14 -07:00
Jeremy Soller 59edc11bee xhcid: prepare for getting protocol speed from hubs 2025-03-22 20:00:07 -06:00
Jeremy Soller 145d6b355a Fix reading hub descriptor on real hardware 2025-03-21 16:32:06 -06:00