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,7 @@
|
||||
[unit]
|
||||
description = "Logger"
|
||||
default_dependencies = false
|
||||
|
||||
[service]
|
||||
cmd = "logd"
|
||||
type = { scheme = "log" }
|
||||
@@ -0,0 +1,8 @@
|
||||
[unit]
|
||||
description = "/dev/null"
|
||||
default_dependencies = false
|
||||
|
||||
[service]
|
||||
cmd = "zerod"
|
||||
args = ["null"]
|
||||
type = { scheme = "null" }
|
||||
@@ -0,0 +1,8 @@
|
||||
[unit]
|
||||
description = "/dev/random"
|
||||
default_dependencies = false
|
||||
|
||||
[service]
|
||||
cmd = "randd"
|
||||
args = ["rand"]
|
||||
type = { scheme = "rand" }
|
||||
@@ -0,0 +1,7 @@
|
||||
[unit]
|
||||
description = "Set time from realtime clock"
|
||||
default_dependencies = false
|
||||
|
||||
[service]
|
||||
cmd = "rtcd"
|
||||
type = "oneshot"
|
||||
@@ -0,0 +1,11 @@
|
||||
[unit]
|
||||
description = "Services that relibc needs to function"
|
||||
default_dependencies = false
|
||||
requires_weak = [
|
||||
"00_logd.service",
|
||||
"00_nulld.service",
|
||||
"00_randd.service",
|
||||
"00_rtcd.service",
|
||||
"00_zerod.service",
|
||||
"ramfs@logging.service",
|
||||
]
|
||||
@@ -0,0 +1,8 @@
|
||||
[unit]
|
||||
description = "/dev/zero"
|
||||
default_dependencies = false
|
||||
|
||||
[service]
|
||||
cmd = "zerod"
|
||||
args = ["zero"]
|
||||
type = { scheme = "zero" }
|
||||
@@ -0,0 +1,6 @@
|
||||
[unit]
|
||||
description = "VT input and graphics multiplexer"
|
||||
|
||||
[service]
|
||||
cmd = "inputd"
|
||||
type = { scheme = "input" }
|
||||
@@ -0,0 +1,7 @@
|
||||
# Needs to start before drivers to ensure it gets priority when redoxfs searches for disks
|
||||
[unit]
|
||||
description = "Live disk"
|
||||
|
||||
[service]
|
||||
cmd = "lived"
|
||||
type = "notify"
|
||||
@@ -0,0 +1,7 @@
|
||||
[unit]
|
||||
description = "Graphical bootlog"
|
||||
requires_weak = ["10_inputd.service", "20_vesad.service"]
|
||||
|
||||
[service]
|
||||
cmd = "fbbootlogd"
|
||||
type = { scheme = "fbbootlog" }
|
||||
@@ -0,0 +1,8 @@
|
||||
[unit]
|
||||
description = "Framebuffer text console"
|
||||
requires_weak = ["10_inputd.service", "20_vesad.service"]
|
||||
|
||||
[service]
|
||||
cmd = "fbcond"
|
||||
args = ["2"]
|
||||
type = { scheme = "fbcon" }
|
||||
@@ -0,0 +1,8 @@
|
||||
[unit]
|
||||
description = "Graphics subsystem"
|
||||
requires_weak = [
|
||||
"10_inputd.service",
|
||||
"20_vesad.service",
|
||||
"20_fbbootlogd.service",
|
||||
"20_fbcond.service",
|
||||
]
|
||||
@@ -0,0 +1,13 @@
|
||||
[unit]
|
||||
description = "Bootloader framebuffer handler"
|
||||
requires_weak = ["10_inputd.service"]
|
||||
|
||||
[service]
|
||||
cmd = "vesad"
|
||||
inherit_envs = [
|
||||
"FRAMEBUFFER_ADDR",
|
||||
"FRAMEBUFFER_WIDTH",
|
||||
"FRAMEBUFFER_HEIGHT",
|
||||
"FRAMEBUFFER_STRIDE",
|
||||
]
|
||||
type = "notify"
|
||||
@@ -0,0 +1,9 @@
|
||||
[unit]
|
||||
description = "BCM2835 SD card driver"
|
||||
requires_weak = ["10_inputd.service", "10_lived.service", "20_graphics.target"]
|
||||
condition_architecture = ["aarch64"]
|
||||
condition_board = ["raspi3bp"]
|
||||
|
||||
[service]
|
||||
cmd = "bcm2835-sdhcid"
|
||||
type = "notify"
|
||||
@@ -0,0 +1,10 @@
|
||||
[unit]
|
||||
description = "Initfs drivers"
|
||||
requires_weak = [
|
||||
"10_lived.service",
|
||||
"20_graphics.target",
|
||||
"40_ps2d.service",
|
||||
"40_bcm2835-sdhcid.service",
|
||||
"40_hwd.service",
|
||||
"40_pcid-spawner-initfs.service",
|
||||
]
|
||||
@@ -0,0 +1,8 @@
|
||||
[unit]
|
||||
description = "Hardware manager"
|
||||
requires_weak = ["10_inputd.service", "10_lived.service", "20_graphics.target"]
|
||||
|
||||
[service]
|
||||
cmd = "hwd"
|
||||
inherit_envs = ["RSDP_ADDR", "RSDP_SIZE"]
|
||||
type = "notify"
|
||||
@@ -0,0 +1,8 @@
|
||||
[unit]
|
||||
description = "PCI driver spawner"
|
||||
requires_weak = ["10_inputd.service", "20_graphics.target", "40_hwd.service"]
|
||||
|
||||
[service]
|
||||
cmd = "pcid-spawner"
|
||||
args = ["--initfs"]
|
||||
type = "oneshot"
|
||||
@@ -0,0 +1,8 @@
|
||||
[unit]
|
||||
description = "PS/2 driver"
|
||||
requires_weak = ["10_inputd.service", "20_graphics.target"]
|
||||
condition_architecture = ["x86", "x86_64"]
|
||||
|
||||
[service]
|
||||
cmd = "ps2d"
|
||||
type = "notify"
|
||||
@@ -0,0 +1,9 @@
|
||||
[unit]
|
||||
description = "Rootfs"
|
||||
requires_weak = ["40_drivers.target"]
|
||||
|
||||
[service]
|
||||
cmd = "redoxfs"
|
||||
args = ["--uuid" ,"$REDOXFS_UUID", "file", "$REDOXFS_BLOCK"]
|
||||
inherit_envs = ["REDOXFS_PASSWORD_ADDR", "REDOXFS_PASSWORD_SIZE"]
|
||||
type = "oneshot"
|
||||
@@ -0,0 +1,3 @@
|
||||
[unit]
|
||||
description = "initfs finalized"
|
||||
requires_weak = ["50_rootfs.service"]
|
||||
@@ -0,0 +1,9 @@
|
||||
[unit]
|
||||
description = "$INSTANCE ramfs"
|
||||
default_dependencies = false
|
||||
requires_weak = ["00_randd.service"]
|
||||
|
||||
[service]
|
||||
cmd = "ramfs"
|
||||
args = ["$INSTANCE"]
|
||||
type = { scheme = "$INSTANCE" }
|
||||
Reference in New Issue
Block a user