Jeremy Soller
588121d267
Merge branch 'misc_changes' into 'main'
...
Misc changes
See merge request redox-os/base!43
2025-11-30 07:06:36 -07:00
bjorn3
5250df46dc
Fix a couple of warnings
2025-11-30 09:07:40 +01:00
bjorn3
03087b091d
Disable LTO
2025-11-30 09:01:58 +01:00
Jeremy Soller
ff578463cb
Merge branch 'fix_some_warnings' into 'main'
...
Fix some warnings in ptyd
See merge request redox-os/base!42
2025-11-29 12:40:06 -07:00
bjorn3
fd0f45eac8
Fix some warnings in ptyd
2025-11-29 19:17:36 +01:00
bjorn3
91a1574c7d
Update for drivers repo merge
2025-11-29 19:04:06 +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
Jeremy Soller
20ffe4d7f4
Merge branch 'modernize_bgad' into 'master'
...
graphics/bgad: Use the MMIO based interface rather than port based one
See merge request redox-os/drivers!303
2025-11-29 09:22:25 -07:00
Jeremy Soller
df74936858
Merge branch 'fix_x86' into 'master'
...
pcid: Fix compilation on x86
See merge request redox-os/drivers!304
2025-11-29 09:20:40 -07:00
bjorn3
891a9af623
pcid: Fix compilation on x86
2025-11-29 16:18:10 +01:00
bjorn3
ce9564dd3c
graphics/bgad: Use the MMIO based interface rather than port based one
...
This only works in QEMU, so disable bgad in VirtualBox. It currently
doesn't do much useful anyway. It supports reporting the display size
(which vesad already supports) and changing the display size (which
doesn't really work anyway as the framebuffer mapping used by vesad
doesn't get resized.) And in any case vboxd already has code to use
the BGA interface for resizing that is broken to the same extend the
resizing in bgad is.
2025-11-29 16:05:57 +01:00
Jeremy Soller
ff0ac17992
Merge branch 'pcid_int_rework2' into 'master'
...
Use pci_allocate_interrupt_vector in nvmed
See merge request redox-os/drivers!302
2025-11-29 08:01:56 -07:00
bjorn3
5c55c4bb16
Use pci_allocate_interrupt_vector in nvmed
2025-11-29 15:39:08 +01:00
bjorn3
8dbd454ec8
Merge branch 'latest-redox-scheme' into 'master'
...
feat: Update some drivers to latest redox-scheme from the legacy scheme.
See merge request redox-os/drivers!296
2025-11-29 14:20:44 +00:00
Ibuki Omatsu
a5d502625e
feat: Update some drivers to latest redox-scheme from the legacy scheme.
2025-11-29 14:20:44 +00:00
Jeremy Soller
fec64b98ef
Merge branch 'pci_type_name_fix' into 'master'
...
Fix arg type typo
See merge request redox-os/drivers!300
2025-11-29 07:20:18 -07:00
aarch
627ead6e06
Fix arg type typo
2025-11-29 14:10:09 +00:00
Jeremy Soller
2f90aee27a
Merge branch 'fix_warnings' into 'master'
...
Fix a bunch of warnings
See merge request redox-os/drivers!299
2025-11-29 06:45:24 -07:00
Jeremy Soller
0f24975ffb
Merge branch 'pci_interrupts_rework5' into 'master'
...
Deduplicate int vector handling between ihdad and rtl network drivers
See merge request redox-os/drivers!298
2025-11-29 06:41:39 -07:00
bjorn3
420fde3c54
Remove a couple of unused feature gates
2025-11-29 11:16:59 +01:00
bjorn3
36e3834d8b
Fix a bunch of warnings
2025-11-29 11:15:39 +01:00
bjorn3
f5475fc9a7
Deduplicate int vector handling between ihdad and rtl network drivers
...
Xhcid and nvmed still use their own get_int_method function as they need
need to distinguish between legacy, MSI and MSI-X interrupts.
2025-11-29 10:40:15 +01:00
Jeremy Soller
4d6581d454
xhcid: add more timeouts
2025-11-26 17:45:46 -07:00
Jeremy Soller
8ca163d575
ihdad: add many more timeouts and error handling
2025-11-26 17:30:03 -07:00
Jeremy Soller
84d43ecbf3
Add timeouts to ihdad, reduce nvmed timeouts
2025-11-26 09:53:25 -07:00
Jeremy Soller
e76ecea4ce
audiod: daemonize after creating audio scheme
2025-11-26 09:52:32 -07:00
Jeremy Soller
d07a33ec0b
Add timeouts to more driver spin loops
2025-11-26 09:30:45 -07:00
Jeremy Soller
6de1b07cb1
Merge branch 'recover-netstack' into 'main'
...
netstack: Do not quit at error
See merge request redox-os/base!39
2025-11-24 06:41:06 -07:00
Wildan M
e65fbb6537
netstack: Do not quit at error
2025-11-23 22:09:20 -08:00
Jeremy Soller
dd41c4f13e
net: scheme created and daemon ready before device init
2025-11-23 09:23:09 -07:00
Jeremy Soller
e3d5abdaa1
pcid: also scan bus 0x80 by default for Arrow Lake
2025-11-23 08:14:58 -07:00
Jeremy Soller
6a11465e3e
pcid: allow unaligned access
2025-11-23 08:08:11 -07:00
Jeremy Soller
6d8d91ec85
hwd: daemonize
2025-11-22 20:44:15 -07:00
Jeremy Soller
ccd8d8f158
hwd: launch pcid after acpid but before probe
2025-11-22 17:30:52 -07:00
Jeremy Soller
2ee3a846fb
acpid: do not enter null namespace (workaround for pci)
2025-11-22 17:30:37 -07:00
Jeremy Soller
e114fd9bda
acpid: use pcid access file
2025-11-22 17:30:10 -07:00
Jeremy Soller
cd5adcd848
acpid: initialize aml on demand
2025-11-22 17:29:46 -07:00
Jeremy Soller
2e96800384
pcid: add access file
2025-11-22 17:29:11 -07:00
Jeremy Soller
e129875294
Remove unnecessary double evaluation of AML
2025-11-22 10:12:56 -07:00
Jeremy Soller
6107671e10
ihdad: signal ready after scheme creation
2025-11-22 09:45:20 -07:00
Jeremy Soller
732cde5bad
Make PS/2 driver cleaner and more resilient
2025-11-21 21:07:05 -07:00
Jeremy Soller
e5beee87dd
ps2d: fix timeout code
2025-11-21 15:46:27 -07:00
Jeremy Soller
1145e908f1
ipcd: return sane value for SO_SNDBUF
2025-11-17 17:18:02 -07:00
Jeremy Soller
c7b82d2c8f
bootstrap: add link script for i586
2025-11-16 12:58:25 -07:00
Jeremy Soller
9704a4501e
ipcd: refactor fevent handling
2025-11-16 09:02:27 -07:00
Jeremy Soller
d609a3878f
Merge branch 'use-upper-fdtbl' into 'main'
...
use upper fd table
See merge request redox-os/base!37
2025-11-16 08:39:31 -07:00
Jeremy Soller
f629b061fa
use upper fd table
2025-11-16 08:37:46 -07:00
Jeremy Soller
16ac15d5eb
ipcd: remove unnecessary debug print
2025-11-14 18:25:36 -07:00
Jeremy Soller
f8baa54411
Implement fpath on proc scheme
2025-11-14 11:37:14 -07:00
Jeremy Soller
eb2da68f88
Handle MSG_DONTWAIT
2025-11-13 10:19:13 -07:00