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
d07a33ec0b
Add timeouts to more driver spin loops
2025-11-26 09:30:45 -07: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
ee6e94ca1e
Adjust ps2d timeouts
2025-11-02 08:15:38 -07:00
Jeremy Soller
93eeb4ca0b
Adjust pcid logging
2025-11-02 08:00:19 -07:00
Jeremy Soller
28dd3596f3
More logging adjustments and set default level to info
2025-11-02 07:55:32 -07:00
Jeremy Soller
6dc44087bf
Reduce logging in rtl ethernet drivers
2025-11-01 21:02:42 -06:00
Jeremy Soller
9ee833d5f2
ps2d: do not block on device init
2025-11-01 20:59:39 -06:00
Jeremy Soller
ec49a96640
More logging improvements
2025-11-01 20:44:26 -06:00
Jeremy Soller
c4d28fff23
xhcid: adjust another log message
2025-11-01 19:55:35 -06:00
Jeremy Soller
6d5523de2a
Set all log levels, reduce unnecessary logs
2025-11-01 19:36:38 -06:00
Jeremy Soller
4d4038dea7
Merge branch 'root_check_fix' into 'master'
...
Fix inverted root check
See merge request redox-os/drivers!295
2025-10-25 08:16:30 -06:00
aarch
22ab2fe17d
Fix inverted root check
2025-10-25 15:42:45 +02:00
Jeremy Soller
53548166f7
Merge branch 'acpi_aml' into 'master'
...
Expose AML evaluation through acpi scheme
See merge request redox-os/drivers!292
2025-10-24 11:48:30 -06:00
aarch
63bad63321
Expose AML evaluation through acpi scheme
2025-10-24 11:48:29 -06:00
Jeremy Soller
57ca3be975
Fixup for last commit
2025-10-24 08:21:01 -06:00
Jeremy Soller
8bf5d60e96
Adjust logging, ensure drivers get unique logfiles
2025-10-24 08:19:34 -06:00
Jeremy Soller
731d22366d
Merge branch 'bootlog-scroll' into 'master'
...
Add scrollback into fbbootlogd
See merge request redox-os/drivers!294
2025-10-22 11:56:40 -06:00
Wildan M
fa9127ca34
Require shift key for scrollback and have better limit
2025-10-23 00:14:05 +07:00
Wildan M
6c9822893e
Fix double key register on dbbootlogd
2025-10-22 17:02:03 +07:00
Wildan M
306079c091
Fix fmt
2025-10-22 16:27:38 +07:00