Commit Graph

2725 Commits

Author SHA1 Message Date
Jeremy Soller 62fab168e5 Update to latest acpi crate 2025-09-28 08:53:18 -06:00
Jeremy Soller 6b335d4f90 hwd: decode some ACPI IDs 2025-09-27 18:22:05 -06:00
Jeremy Soller 0b3d81e06b lived: preserve original disk data for performant installer 2025-09-25 09:50:06 -06:00
Jeremy Soller 407533201f Add tested Thinkpad T60 ethernet to e1000d driver 2025-09-24 17:26:07 -06:00
Jeremy Soller 85db6774fb Merge branch 'allow_larger_fbs' into 'master'
graphics/driver-graphics: Allow larger framebuffers

See merge request redox-os/drivers!285
2025-09-23 14:34:45 -06:00
bjorn3 1756244e10 graphics/driver-graphics: Allow larger framebuffers
Previously only frame buffers up to 0x1_000_000 bytes were allowed,
while we use 0x10_000_000 as multiplier for the fake offsets and thus
can safely accept framebuffers this large. This should be enough for 4k
displays.
2025-09-23 22:28:19 +02:00
4lDO2 3354a9148d Fix SIGSTOP panic, ignore sigs for exited procs. 2025-09-21 10:14:52 +02:00
Jeremy Soller bed0b52961 ipcd/uds: implement fevent and misc fixes 2025-09-17 14:43:53 -06:00
Jeremy Soller 19570db45e Merge branch 'xhci-csz' into 'master'
xhci: support 64-bit contexts (CSZ)

See merge request redox-os/drivers!283
2025-09-12 09:42:58 -06:00
Jeremy Soller 00b06cb915 xhci: support 64-bit contexts (CSZ) 2025-09-12 09:42:58 -06:00
Jeremy Soller 12e601b336 xhcid: improvements based on real hardware testing 2025-09-11 21:06:21 -06:00
Jeremy Soller 69a80a6a13 xhcid: fix reset procedure on real hardware 2025-09-11 15:31:15 -06:00
4lDO2 d0a841536b Properly indicate SIGKILL termination for waitpid. 2025-09-10 14:26:40 +02:00
Jeremy Soller 966fd1adb1 Merge branch 'ptyd-use-write-for-fn-path' into 'main'
Simplify Pty::path with write!

See merge request redox-os/base!28
2025-09-06 07:13:52 -06:00
Jeremy Soller 1577506765 Merge branch 'pci_interrupts_rework3' into 'master'
Various interrupt handling improvements

See merge request redox-os/drivers!282
2025-08-31 09:49:08 -06:00
bjorn3 131063eb0e Rustfmt 2025-08-31 16:07:57 +02:00
bjorn3 7e3e841f69 xhcid: Fix reading EHB flag in received_irq 2025-08-31 15:58:56 +02:00
bjorn3 e4aab16782 xhcid: Don't exit the event loop when using irqs 2025-08-31 15:58:56 +02:00
bjorn3 2c9be2e9b8 xhcid: Remove unused InterruptSources methods and fields 2025-08-31 15:58:15 +02:00
Josh Megnauth 6e76601529 Simplify Pty::path with write!
Pty::path is a manual implementation of write! that also allocates.
Using write! avoids the alloc and is simpler too.

The original function didn't return an error even if called with a small
buffer and this version preserves that.
2025-08-31 01:58:33 -04:00
bjorn3 b9ce02ea90 storage/nvmed: Remove unused InterruptSources methods and fields 2025-08-30 20:11:05 +02:00
Jeremy Soller cbc4987dc4 Merge branch 'pci_interrupts_rework4' into 'master'
Cleanup and deduplicate a bunch of MSI/MSI-X handling

See merge request redox-os/drivers!281
2025-08-30 11:29:31 -06:00
bjorn3 2945b86b82 pcid: Helper to allocate first MSI interrupt 2025-08-30 19:14:01 +02:00
bjorn3 ea47c97bf8 Check for MSI-X before checking for MSI 2025-08-30 19:14:01 +02:00
bjorn3 0a314b0bad nvmed: Use std::hint::spin_loop 2025-08-30 19:14:01 +02:00
bjorn3 0b6b5e0d04 pcid: Move MappedMsixRegs to pcid_interface 2025-08-30 19:14:01 +02:00
bjorn3 191e6ac4eb pcid: Disable MSI and MSI-X before launching a driver 2025-08-30 18:34:41 +02:00
bjorn3 e4609257fa Merge branch 'fbcond-vim-panic' into 'master'
Fix fbcond panicking when vim quit

See merge request redox-os/drivers!280
2025-08-30 12:48:59 +00:00
Wildan Mubarok 259999c9c3 Fix fbcond panicking when vim quit 2025-08-30 12:27:35 +00:00
Jeremy Soller 8f278dcb63 Merge branch 'fix-xhci-panic' into 'master'
Fix possible panic in device enumeration

See merge request redox-os/drivers!279
2025-08-25 07:21:30 -06:00
Wildan M 34b37410be Merge branch 'master' of https://gitlab.redox-os.org/willnode/drivers into fix-xhci-panic 2025-08-24 20:10:01 +07:00
Wildan M e8bfe4448c Fix possible panic in device enumeration 2025-08-24 20:06:14 +07:00
Jeremy Soller f0fa4125ba Merge branch 'add-vdisable' into 'main'
Add _POSIX_VDISABLE to pty to disable control chars

See merge request redox-os/base!27
2025-08-15 06:57:36 -06:00
Josh Megnauth 1744adb7c1 Add _POSIX_VDISABLE to disable control chars
This is a POSIX extension to disable control chars when set in the c_cc
array. Fish and other programs use it.

See:
* redox-os/relibc!689
* redox-os/termios!3
2025-08-14 01:07:00 -04:00
Jeremy Soller 0922b7d95d Merge branch 'enlarge-debug' into 'main'
Increase initfs in debug build

See merge request redox-os/base!26
2025-08-01 06:50:42 -06:00
Wildan Mubarok fde6dab626 Increase initfs in debug build 2025-08-01 06:00:53 +00:00
Jeremy Soller 24ff0865b6 Merge branch 'bulk-send-recvfd' into 'main'
feat: Implement bulk fd passing

See merge request redox-os/base!25
2025-07-30 18:49:38 -06:00
Ibuki Omatsu 3cad0e8a33 feat: Implement bulk fd passing 2025-07-30 18:49:37 -06:00
Jeremy Soller d03f2cddd1 Merge branch 'integrate-bind-connect-redoxfs' into 'main'
feat: Reimplement bind and connect operation using token and switch GetProcCredentials to capability-based approach.

See merge request redox-os/base!19
2025-07-21 07:56:03 -06:00
Ibuki Omatsu 9a8af7c993 feat: Reimplement bind and connect operation using token and switch GetProcCredentials to capability-based approach. 2025-07-21 07:56:03 -06:00
Jeremy Soller 257e07209d Merge branch 'disable-get_proc_credentials' into 'main'
fix: Fix build errors related to uds scheme

See merge request redox-os/base!24
2025-07-19 12:13:15 -06:00
Ibuki Omatsu 1004be449d fix: Fix build errors related to uds scheme 2025-07-19 12:13:15 -06:00
Jeremy Soller e7388ae2fb Merge branch 'scheme0.6-uds' into 'main'
feat: Implement uds_dgram and uds_stream schemes.

See merge request redox-os/base!16
2025-07-18 21:58:53 -06:00
Ibuki Omatsu 9189c4c6dc feat: Implement uds_dgram and uds_stream schemes. 2025-07-18 21:58:53 -06:00
Jeremy Soller 7f2212836a Merge branch 'logd_improvements' into 'main'
Better handling of kernel logs

See merge request redox-os/base!22
2025-07-13 06:40:44 -06:00
4lDO2 a232996fe8 Add missing OnClose handler in procmgr, fixes leak. 2025-07-13 11:00:41 +02:00
bjorn3 8c8aa29468 logd: Avoid echoing back kernel logs to the kernel debug scheme 2025-07-12 17:14:12 +02:00
bjorn3 8f319d4081 logd: Improve implementation of kernel log copying
I hadn't meant to upstream it yet. I accidentally added it in a commit
touching the netstack. In any case this commit integrates the kernel log
copying directly into LogScheme.

The kernel log copying is meant to show the kernel log on the fbbootlogd
rendered bootlog. Even once the kernel graphical debug has been disabled
or if it never got enabled due to the bootloader not presenting a
framebuffer.
2025-07-12 17:14:12 +02:00
bjorn3 afa109c088 logd: Implement backfilling of logs when adding a new sink 2025-07-12 17:14:12 +02:00
bjorn3 a567d87842 logd: Open kernel log inside LogScheme::new.
This allows a future commit to skip writing to the kernel log when
necessary.
2025-07-12 17:13:17 +02:00