bjorn3
e9fd66c78e
drivers/pcid: Map BAR through pcid
...
This way PCI drivers don't need to use the privileged physmap interface,
but only need access to a pcid handle. This is not yet enough for
running drivers as unprivileged processes. Interrupts also need
privileges and we need IOMMU support in the kernel.
2026-05-09 20:53:21 +02:00
bjorn3
d528fb73b4
drivers: Use map_bar instead of physmap where possible
...
Physmap requires root, while map_bar in the future could be run as
unprivileged process given a pcid handle for the target device.
2026-05-09 20:12:41 +02:00
Jeremy Soller
0f2291ed8b
Merge branch 'gpu_drm36' into 'main'
...
drivers/graphics: Avoid unnecessary force probes
See merge request redox-os/base!258
2026-05-09 06:21:08 -06:00
bjorn3
018d795eb0
drivers/graphics: Avoid unnecessary force probes
...
Force probes can be rather expensive on real hardware so according to
the drm_mode_get_connector docs it should only be done at startup, on a
hotplug event and when explicitly requested by the user.
2026-05-09 12:16:22 +02:00
bjorn3
2436639271
drivers/graphics: Avoid duplicate get_connector calls
2026-05-09 12:07:58 +02:00
bjorn3
15c3327adb
drivers/graphics/ihdgd: Remove unnecessary reset call
...
alloc_buffers already starts as empty.
2026-05-08 20:24:09 +02:00
Jeremy Soller
8e37b8d6b5
Merge branch 'update_cargo_lock' into 'main'
...
Update Cargo.lock
See merge request redox-os/base!257
2026-05-08 12:14:43 -06:00
bjorn3
4a3517569c
Update Cargo.lock
2026-05-08 19:59:57 +02:00
Jeremy Soller
485f2949ba
Merge branch 'usb-rework' into 'main'
...
[xhcid] Push class specific descriptor parsing to the drivers
See merge request redox-os/base!255
2026-05-07 14:37:44 -06:00
Jeremy Soller
c5f098ad34
Merge branch 'drm_gpu35' into 'main'
...
drivers/graphics/driver-graphics: Couple of minor cleanups
See merge request redox-os/base!256
2026-05-07 14:37:11 -06:00
bjorn3
1dcf00dc8e
drivers/graphics/driver-graphics: Replace hw_cursor_size with has_cursor_plane
...
Clients get the cursor size using get_cap. hw_cursor_size is only used
to determine the existence of a cursor plane nowadays.
2026-05-07 22:20:59 +02:00
bjorn3
e9188e0f91
drivers/graphics/driver-graphics: Reduce visibility of some functions
2026-05-07 22:20:12 +02:00
Antoine Reversat
3f6c0c706f
Run cargo fmt
2026-05-07 15:22:33 -04:00
Antoine Reversat
f6bb61ba18
Move report descriptor parsing into usbhid
2026-05-07 14:05:13 -04:00
Antoine Reversat
e22712d920
Replace hid_descs with unknown_descs
2026-05-07 12:20:07 -04:00
Jeremy Soller
e2c4a1aa28
Merge branch 'gpu_drm33' into 'main'
...
drivers/graphics/ihdgd: Support page flipping and back dumb buffers by gpu memory
See merge request redox-os/base!253
2026-05-06 16:00:51 -06:00
Jeremy Soller
3f58fb33f0
Merge branch 'fix-logging' into 'main'
...
Remove max loglevel feature from netstack and reduce default loglevel
See merge request redox-os/base!254
2026-05-06 15:24:17 -06:00
Antoine Reversat
a43de9ea5d
Run cargo fmt
2026-05-06 17:04:19 -04:00
Antoine Reversat
ddb7de4ea7
Remove max loglevel feature from netstack and reduce default loglevel
2026-05-06 16:30:45 -04:00
bjorn3
7a08d30285
Rustfmt
2026-05-06 21:43:53 +02:00
bjorn3
8fdd5f3998
drivers/graphics/ihdgd: Replace DeviceFb with GpuBuffer for dumb buffers
...
Dumb buffers only have a size like GpuBuffer, not width, height and
stride like DeviceFb.
2026-05-06 21:32:32 +02:00
bjorn3
221d228f36
drivers/graphics/ihdgd: Support page flipping
2026-05-06 21:32:29 +02:00
Jeremy Soller
c75e5a3c67
Update dependencies
2026-05-04 12:31:48 -06:00
Jeremy Soller
09d8f7535d
Merge branch 'console-draw-optimization' into 'main'
...
Optimize console-draw write function
See merge request redox-os/base!252
2026-05-03 09:06:37 -06:00
Migue Magic
e577bfc2ea
Optimize console-draw write function
2026-05-03 09:06:37 -06:00
Jeremy Soller
f445211de8
Merge branch 'uds-nowarn' into 'main'
...
ipcd: Don't warn for opening stat
See merge request redox-os/base!251
2026-05-02 17:58:50 -06:00
Jeremy Soller
df1d306a95
Merge branch 'legacy-spawn' into 'main'
...
daemon: Fix boot stuck in pcid spawning drivers
See merge request redox-os/base!250
2026-05-02 06:25:07 -06:00
Wildan M
55146b6e8e
ipcd: Don't warn for opening stat
2026-05-02 18:46:51 +07:00
Wildan M
9022f8a842
daemon: Fix boot stuck in pcid spawning drivers
2026-05-02 12:11:34 +07:00
Jeremy Soller
03de886c96
audiod: fix deadlock
2026-05-01 17:05:57 -06:00
Jeremy Soller
698f90a064
Merge branch 'init-stuck' into 'main'
...
init: Fix boot stuck caused by driver exiting
See merge request redox-os/base!249
2026-04-28 09:07:19 -06:00
Wildan M
b085d6d88b
build: Fix rebuilding
2026-04-28 22:03:47 +07:00
Wildan M
eeee52f206
init: Fix boot stuck caused by driver exiting
2026-04-28 22:03:20 +07:00
Jeremy Soller
4b8158b111
Merge branch 'fix_compilation' into 'main'
...
Fix compilation
See merge request redox-os/base!248
2026-04-27 14:19:03 -06:00
bjorn3
009ffe1dbc
Fix compilation
2026-04-27 22:09:53 +02:00
Jeremy Soller
6821e38eba
Merge branch 'fix_init_path' into 'main'
...
Fix init path passed to fexec_impl
See merge request redox-os/base!247
2026-04-27 12:37:35 -06:00
bjorn3
7757d2d32f
Fix init path passed to fexec_impl
...
Getting this path wrong breaks dynamically linking init.
2026-04-27 20:35:05 +02:00
Jeremy Soller
bf52e1e12b
Merge branch 'main' into 'main'
...
Fix typos across 3 drivers
See merge request redox-os/base!246
2026-04-27 12:27:11 -06:00
Migue Magic
180bfe15a7
Fix typos across 3 drivers
2026-04-27 12:27:11 -06:00
Jeremy Soller
ff22e40766
Merge branch 'upstream-acpi' into 'main'
...
Update ACPI crate
See merge request redox-os/base!243
2026-04-27 06:51:53 -06:00
Wildan M
f2f834d412
Update ACPI crate
2026-04-27 15:57:46 +07:00
Jeremy Soller
b1136568fa
Merge branch 'refactor_initfs2' into 'main'
...
More refactors to initfs building
See merge request redox-os/base!245
2026-04-26 12:58:02 -06:00
bjorn3
e0cffb0a36
initfs: Allow building an initfs without assembling it on disk first
2026-04-26 18:36:23 +02:00
bjorn3
b0c675634b
initfs: Minor cleanups
2026-04-26 18:36:23 +02:00
bjorn3
34471854e2
initfs: Remove Dir wrapper
2026-04-26 18:36:23 +02:00
bjorn3
929486d078
initfs: Replace metadata field on Entry with executable field on EntryKind::File
2026-04-26 18:36:23 +02:00
Jeremy Soller
8279be01d3
Merge branch 'initfs_reproducibility' into 'main'
...
initfs: Hard code creation time
See merge request redox-os/base!23
2026-04-26 07:13:04 -06:00
bjorn3
cdf45983fa
initfs: Hard code creation time
...
This improves reproducibility of the initfs.
2026-04-26 12:16:30 +02:00
Jeremy Soller
1c2a3dcc53
Merge branch 'refactor_initfs' into 'main'
...
Refactor initfs building
See merge request redox-os/base!244
2026-04-25 09:48:12 -06:00
bjorn3
dd27c1ae08
initfs: Introduce InodeTable
2026-04-25 13:58:52 +02:00