bjorn3
919bad8f1e
drivers/graphics: Replace magic constant with definition from drm-fourcc crate
2026-03-18 20:53:46 +01:00
bjorn3
cdb4ec4575
drivers/graphics: Remove unnecessary graphic-ipc dependencies
...
And other unnecessary dependencies. Also move all graphics-ipc contents
to the top of the crate.
2026-03-17 20:26:18 +01:00
bjorn3
c4908a5114
drivers/graphics: Remove UPDATE_PLANE
2026-03-17 20:06:21 +01:00
bjorn3
3903fe4f5a
drivers/graphics: Implement MODE_DIRTYFB
2026-03-17 19:40:41 +01:00
bjorn3
84f6f67a98
drivers/graphics: Implement the cursor drm ioctls
2026-03-14 14:15:13 +01:00
bjorn3
7f8ddd7a7e
drivers/graphics: Add helpers for updating the connector state
2026-03-13 22:15:59 +01:00
Jeremy Soller
2c8bc9bbf6
Update dependencies
2026-03-13 09:02:10 -06:00
bjorn3
2c69d5f45f
Use orbclient from crates.io
2026-03-12 19:22:09 +01:00
bjorn3
48c652f5d1
Move DisplayHandle creation into GraphicsScheme::new
2026-03-07 17:49:45 +01:00
bjorn3
bae900b79c
driver/graphics: Replace direct redox_sys_call_v0 usage with libredox
2026-03-06 22:55:21 +01:00
bjorn3
d70d648ceb
Remove no longer necessary patches
...
New versions of drm and drm-sys have been released with Redox OS support.
2026-03-06 22:40:12 +01:00
Jeremy Soller
352d90332f
Use libredox::protocol in ipcd and netstack
2026-02-28 08:20:24 -07:00
Ibuki Omatsu
2738f69224
feat: Implement std_fs_call handling to initfs, ramfs, acpi and xhci
2026-02-28 08:15:16 -07:00
bjorn3
124f11bde1
init: Convert all service definitions to toml
2026-02-26 17:41:39 +01:00
bjorn3
a7ee3a2364
Update to toml 1.0
2026-02-26 17:28:12 +01:00
Ibuki Omatsu
ac3d816672
feat: Pass initial cwd fd to init
2026-02-26 06:36:30 -07:00
Jeremy Soller
75b9f07a92
Merge branch 'init_rework3' into 'main'
...
Introduce dependency handling to init
See merge request redox-os/base!133
2026-02-25 15:02:54 -07:00
bjorn3
f364bf1f60
init: Introduce a json format for services
...
While I would have like to use toml, something inside the toml crate
seems to be using randomness, which is not yet available when init
starts.
2026-02-25 20:18:42 +01:00
Jeremy Soller
a7cb911864
Update libc, patch rustix, and cargo update
2026-02-20 14:04:49 -07:00
bjorn3
7ebeceb41d
init: Allow init to register the scheme for a daemon
...
Unfortunately the scheme still has to be created by the daemon due to a
kernel bug, but once that is fixed, it would allow delayed spawning of
scheme daemons.
2026-02-18 22:40:09 +01:00
Jeremy Soller
a137054378
Merge branch 'shared_config_locator' into 'main'
...
Introduce a shared config locator
See merge request redox-os/base!127
2026-02-17 15:20:47 -07:00
bjorn3
0a17fef534
Introduce a shared config locator
...
And use it for init and pcid-spawner
2026-02-17 22:26:04 +01:00
bjorn3
c611054bbd
initfs: Move archive-common package into initfs-tools
2026-02-17 20:54:10 +01:00
Anhad Singh
fff728c5e5
misc(Cargo.lock): bump redox-rt
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-02-17 01:03:09 +11:00
Jeremy Soller
4788db00de
Update redox-syscall and redox-scheme for stdfscall
2026-02-11 12:21:35 -07:00
bjorn3
7f0e870b76
Update to pci_types 0.10.1
...
And avoid hiding channel open errors in pcid-spawner. This would have
made the location of the problem more obvious.
2026-02-07 18:02:32 +01:00
bjorn3
c6f564e651
Use upstream rustix
...
Rustix 1.1.3 supports ioctls on Redox OS.
2026-02-07 13:18:48 +01:00
Jeremy Soller
2d672b7cd9
Add anyhow to workspace
2026-01-29 10:47:45 -07:00
bjorn3
6096fffe5d
Let init handle daemonization
...
This way init can track the lifecycle of services in the future. It may
also help with parallel booting in the future.
2026-01-26 21:51:14 +01:00
Jeremy Soller
68c732b438
Merge branch 'usbhid-enh' into 'main'
...
usbhidd: Adjust logs, add mouse filter to prevent jumps
See merge request redox-os/base!105
2026-01-25 13:55:57 -07:00
bjorn3
ea96a9a697
Remove alxd
...
It hasn't been in a functional state for years.
2026-01-25 20:56:11 +01:00
Wildan M
7bfcda6ffd
usbhidd: Adjust logs, add mouse filter to prevent jumps
2026-01-25 21:14:59 +07:00
Ibuki Omatsu
334928f151
feat: Introduce userspace namespace manager and adapt all schemes.
2026-01-20 20:56:58 -07:00
Jeremy Soller
9b2b0d4930
Downgrade fdt to fix CI failure
2026-01-20 10:38:12 -07:00
Jeremy Soller
f740b61774
Use workspace dependencies for many common crates
2026-01-20 10:12:08 -07:00
Connor-GH
0580c2c761
Fix 'shutdown' regression
...
We did not update the relibc version needed for redox-rt or generic-rt.
Additionally, base @6b9593946 was missing an updated callsite for
`can_recv()`.
2026-01-19 14:45:19 -06:00
Wildan M
3d04f523b4
inputd: Implement keymap
2026-01-14 11:35:48 +07:00
Wildan M
385f82c777
netstack: Handle SYS_CALL
2026-01-08 04:00:07 +07:00
bjorn3
ff3cb3ce64
drivers/graphics/virtio-gpud: Poor attempt at parsing the EDID data
2025-12-22 11:30:02 +01:00
bjorn3
13f8b090cf
driver/graphics: Initial support for object properties
...
No support for writing property values or reading blob properties yet.
2025-12-21 21:56:30 +01:00
bjorn3
3f982185f2
Update redox-ioctl
2025-12-21 21:55:47 +01:00
bjorn3
40510aa759
Update redox-ioctl
2025-12-20 16:31:49 +01:00
bjorn3
03783e61e9
drivers/graphics: Move DisplayMap to console-draw
...
And inline a bunch of V2GraphicsHandle methods
2025-12-18 20:17:21 +01:00
Jeremy Soller
c772ba8924
ihdgd driver
2025-12-18 10:48:05 -07:00
bjorn3
a4a5d86efa
drivers/graphics: Use drm dumb buffer ioctls
2025-12-18 10:36:37 +01:00
bjorn3
e8bf0d180b
drivers/graphics: Use DRM_IOCTL_MODE_GETCONNECTOR for getting display size in graphics-ipc
2025-12-18 10:36:29 +01:00
bjorn3
ac5a73210c
Switch back to redox-os/relibc for redox-ioctl
2025-12-18 10:35:28 +01:00
Ibuki Omatsu
3681e1b74a
refactor: Replace unlink and rmdir with unlinkat in ramfs. Update redox-scheme and redox-rt for bootstrap.
2025-12-17 18:46:05 -07:00
bjorn3
207be75768
drivers/graphics/graphics-ipc: Use redox-ioctl
2025-12-16 20:59:33 +01:00
bjorn3
c3f4711403
Introduce infrastructure for serializing ioctls
...
And use it for a couple of drm interfaces
2025-12-15 22:29:18 +01:00