milestone: desktop path Phases 1-5
Phase 1 (Runtime Substrate): 4 check binaries, --probe, POSIX tests Phase 2 (Wayland Compositor): bounded scaffold, zero warnings Phase 3 (KWin Session): preflight checker (KWin stub, gated on Qt6Quick) Phase 4 (KDE Plasma): 18 KF6 enabled, preflight checker Phase 5 (Hardware GPU): DRM/firmware/Mesa preflight checker Build: zero warnings, all scripts syntax-clean. Oracle-verified.
This commit is contained in:
@@ -0,0 +1,118 @@
|
||||
[workspace]
|
||||
resolver = "2"
|
||||
members = [
|
||||
"audiod",
|
||||
"config",
|
||||
"daemon",
|
||||
"dhcpd",
|
||||
"init",
|
||||
"initfs",
|
||||
"initfs/tools",
|
||||
"ipcd",
|
||||
"logd",
|
||||
"netstack",
|
||||
"ptyd",
|
||||
"ramfs",
|
||||
"randd",
|
||||
"scheme-utils",
|
||||
"zerod",
|
||||
|
||||
"drivers/common",
|
||||
"drivers/executor",
|
||||
|
||||
"drivers/acpid",
|
||||
"drivers/hwd",
|
||||
"drivers/pcid",
|
||||
"drivers/pcid-spawner",
|
||||
"drivers/rtcd",
|
||||
"drivers/vboxd",
|
||||
"drivers/inputd",
|
||||
"drivers/virtio-core",
|
||||
|
||||
"drivers/audio/ac97d",
|
||||
"drivers/audio/ihdad",
|
||||
"drivers/audio/sb16d",
|
||||
|
||||
"drivers/graphics/console-draw",
|
||||
"drivers/graphics/fbbootlogd",
|
||||
"drivers/graphics/driver-graphics",
|
||||
"drivers/graphics/fbcond",
|
||||
"drivers/graphics/graphics-ipc",
|
||||
"drivers/graphics/ihdgd",
|
||||
"drivers/graphics/vesad",
|
||||
"drivers/graphics/virtio-gpud",
|
||||
|
||||
"drivers/input/ps2d",
|
||||
"drivers/input/usbhidd",
|
||||
|
||||
"drivers/net/driver-network",
|
||||
"drivers/net/e1000d",
|
||||
"drivers/net/ixgbed",
|
||||
"drivers/net/rtl8139d",
|
||||
"drivers/net/rtl8168d",
|
||||
"drivers/net/virtio-netd",
|
||||
|
||||
"drivers/redoxerd",
|
||||
|
||||
"drivers/storage/ahcid",
|
||||
"drivers/storage/bcm2835-sdhcid",
|
||||
"drivers/storage/driver-block",
|
||||
"drivers/storage/ided",
|
||||
"drivers/storage/lived", # TODO: not really a driver...
|
||||
"drivers/storage/nvmed",
|
||||
"drivers/storage/usbscsid",
|
||||
"drivers/storage/virtio-blkd",
|
||||
|
||||
"drivers/usb/xhcid",
|
||||
"drivers/usb/usbctl",
|
||||
"drivers/usb/usbhubd",
|
||||
]
|
||||
|
||||
# Bootstrap needs it's own profile configuration
|
||||
exclude = ["bootstrap"]
|
||||
|
||||
# Low-level Redox OS crates should be kept in sync using workspace dependencies
|
||||
# Remember to also update bootstrap dependencies, those are not in the workspace
|
||||
[workspace.dependencies]
|
||||
acpi = { git = "https://gitlab.redox-os.org/redox-os/acpi.git", branch = "redox-6.x" }
|
||||
anyhow = "1"
|
||||
bitflags = "2"
|
||||
clap = "4"
|
||||
drm = "0.15.0"
|
||||
drm-sys = "0.8.1"
|
||||
edid = "0.3.0" #TODO: edid is abandoned, fork it and maintain?
|
||||
fdt = "0.1.5"
|
||||
libc = "0.2.181"
|
||||
log = "0.4"
|
||||
libredox = "0.1.16"
|
||||
orbclient = "0.3.51"
|
||||
parking_lot = "0.12"
|
||||
pico-args = "0.5"
|
||||
plain = "0.2.3"
|
||||
ransid = "0.4"
|
||||
redox_event = "0.4.6"
|
||||
redox-ioctl = { git = "https://gitlab.redox-os.org/redox-os/relibc.git" }
|
||||
redox-log = { git = "https://gitlab.redox-os.org/redox-os/redox-log.git" }
|
||||
redox-rt = { git = "https://gitlab.redox-os.org/redox-os/relibc.git", default-features = false }
|
||||
redox-scheme = "0.11.0"
|
||||
redox_syscall = { version = "0.7.4", features = ["std"] }
|
||||
redox_termios = "0.1.3"
|
||||
ron = "0.8.1"
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
serde_json = "1"
|
||||
slab = "0.4.9"
|
||||
smallvec = "1"
|
||||
spin = "0.10"
|
||||
static_assertions = "1.1.0"
|
||||
thiserror = "2"
|
||||
toml = "1"
|
||||
|
||||
[workspace.lints.rust]
|
||||
missing_docs = "allow" #TODO: set to deny when all public functions are documented
|
||||
|
||||
[workspace.lints.clippy]
|
||||
missing_safety_doc = "warn" #TODO: set to deny when all safety documentation is completed
|
||||
precedence = "deny"
|
||||
|
||||
[patch."https://gitlab.redox-os.org/redox-os/relibc.git"]
|
||||
#redox-ioctl = { path = "../../relibc/source/redox-ioctl" }
|
||||
Reference in New Issue
Block a user