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