4bfb878b55
Change ALL non-critical init.d and init.initfs.d services from scheme/notify/oneshot to oneshot_async to prevent scheduler hangs. Add force-run after 3 defers to break dependency cycles. Add STEP_DONE serial marker to confirm scheduler completion. Changed services (init.d): ipcd, ptyd, pcid-spawner, smolnetd, audiod Changed services (init.initfs.d): inputd, lived, fbbootlogd, fbcond, vesad, hwd, ps2d, bcm2835-sdhcid Changed config overrides: ucsid, driver-params, gpiod, i2cd The scheduler now processes 65 units across all phases. Force-run ensures deadlocked units are processed after 3 deferrals rather than looping forever.
14 lines
260 B
Desktop File
14 lines
260 B
Desktop File
[unit]
|
|
description = "Bootloader framebuffer handler"
|
|
requires_weak = ["10_inputd.service"]
|
|
|
|
[service]
|
|
cmd = "vesad"
|
|
inherit_envs = [
|
|
"FRAMEBUFFER_ADDR",
|
|
"FRAMEBUFFER_WIDTH",
|
|
"FRAMEBUFFER_HEIGHT",
|
|
"FRAMEBUFFER_STRIDE",
|
|
]
|
|
type = "oneshot_async"
|