From 1eed99c54f34e86bb90c53303a5dd0748ba86a7f Mon Sep 17 00:00:00 2001 From: vasilito Date: Fri, 3 Jul 2026 10:43:31 +0300 Subject: [PATCH] fix: change gpiod, i2cd, pcid-spawner to oneshot_async; add pcid-spawner override All three were blocking the boot scheduler in /usr phase on live-mini because their daemons never notify readiness without hardware present. - 00_gpiod.service: scheme -> oneshot_async - 00_i2cd.service: scheme -> oneshot_async - 00_pcid-spawner.service: new override, oneshot -> oneshot_async - base: update submodule to 4a1d1f4 (scheduler counter) --- config/redbear-mini.toml | 15 +++++++++++++-- local/sources/base | 2 +- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/config/redbear-mini.toml b/config/redbear-mini.toml index 679f301201..aefbc35541 100644 --- a/config/redbear-mini.toml +++ b/config/redbear-mini.toml @@ -197,7 +197,7 @@ requires_weak = [ [service] cmd = "gpiod" -type = { scheme = "gpio" } +type = "oneshot_async" """ [[files]] @@ -211,7 +211,7 @@ requires_weak = [ [service] cmd = "i2cd" -type = { scheme = "i2c" } +type = "oneshot_async" """ [[files]] @@ -532,3 +532,14 @@ cmd = "getty" args = ["/scheme/debug/no-preserve", "-J"] type = "oneshot_async" """ + +[[files]] +path = "/etc/init.d/00_pcid-spawner.service" +data = """ +[unit] +description = "PCI driver spawner (non-blocking on live-mini)" + +[service] +cmd = "pcid-spawner" +type = "oneshot_async" +""" diff --git a/local/sources/base b/local/sources/base index b1a6bd871f..4a1d1f4576 160000 --- a/local/sources/base +++ b/local/sources/base @@ -1 +1 @@ -Subproject commit b1a6bd871f8ac74d4b54b2d666101fee80d8c5a3 +Subproject commit 4a1d1f4576760e9f9a2bcec1f30bfd5389ca1ebd