Commit Graph

2725 Commits

Author SHA1 Message Date
4lDO2 72978e963e Patch redox-rt, syscall. 2025-04-19 12:49:26 +02:00
Jeremy Soller a4a575f445 Merge branch 'pty_fixes' into 'main'
Use libredox for kill and reduce unsafe

See merge request redox-os/base!10
2025-04-18 12:35:23 +00:00
4lDO2 514741898c pty scheme fixes 2025-04-18 10:07:00 +02:00
4lDO2 cd4b7ef228 Update deps. 2025-04-17 16:13:17 +02:00
4lDO2 6ff8c9fd9a Handle level of indirection with procmgr thread fds. 2025-04-13 21:22:45 +02:00
4lDO2 96ca98c9b6 Replace virttophys by fd-based interface. 2025-04-13 21:22:45 +02:00
4lDO2 657bf13d7c Use library call for iopl. 2025-04-13 21:22:45 +02:00
Jeremy Soller 4663044e84 Merge branch 'arm64_fixes' into 'master'
Arm64 fixes

See merge request redox-os/drivers!265
2025-04-12 12:56:49 +00:00
bjorn3 1d43e39b0e pcid: Handle #address-cells on interrupt parent 2025-04-12 14:55:17 +02:00
bjorn3 7625dcd0ce pcid: Avoid legacy scheme path format 2025-04-12 14:54:50 +02:00
Jeremy Soller 11c22d29e1 Merge branch 'acpid_graceful_exit' into 'master'
acpid: Gracefully exit on non-ACPI systems

See merge request redox-os/drivers!264
2025-04-12 12:16:43 +00:00
bjorn3 328f96bd8f acpid: Gracefully exit on non-ACPI systems 2025-04-12 14:13:57 +02:00
Jeremy Soller cf978300a6 Merge branch 'update_redox_rt' into 'master'
Update redox-rt to fix arm64

See merge request redox-os/bootstrap!17
2025-04-12 12:10:08 +00:00
bjorn3 9bcc884820 Update redox-rt to fix arm64 2025-04-12 14:08:55 +02:00
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