From 934ff65e2beb56cca8f8eaeb73195f408dd9583d Mon Sep 17 00:00:00 2001 From: Admin Pupkin Date: Sun, 31 May 2026 19:22:58 +0300 Subject: [PATCH] base-initfs: add pcid-spawner binary and pcid storage config Add pcid-spawner to initfs binaries for early boot driver spawning. Add pcid.d/00-storage.toml with initfs-path driver commands. pcid-spawner uses the channel protocol which works; driver-manager hangs on pcid config handle reads. --- recipes/core/base-initfs/recipe.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/recipes/core/base-initfs/recipe.toml b/recipes/core/base-initfs/recipe.toml index a93e7262e0..6671a26478 100644 --- a/recipes/core/base-initfs/recipe.toml +++ b/recipes/core/base-initfs/recipe.toml @@ -26,6 +26,7 @@ BINS=( lived nvmed pcid + pcid-spawner rtcd vesad ) @@ -75,6 +76,8 @@ cp "${COOKBOOK_SOURCE}/init.initfs.d"/* "${COOKBOOK_BUILD}/initfs/lib/init.d/" mkdir -pv "${COOKBOOK_BUILD}/initfs/lib/drivers.d" cp -v "${COOKBOOK_SOURCE}/drivers/initfs-storage.toml" "${COOKBOOK_BUILD}/initfs/lib/drivers.d/00-storage.toml" +mkdir -pv "${COOKBOOK_BUILD}/initfs/lib/pcid.d" +cp -v "${COOKBOOK_SOURCE}/drivers/initfs-pcid-storage.toml" "${COOKBOOK_BUILD}/initfs/lib/pcid.d/00-storage.toml" export CARGO_PROFILE_RELEASE_OPT_LEVEL=s export CARGO_PROFILE_RELEASE_PANIC=abort @@ -87,7 +90,7 @@ mkdir -pv "${COOKBOOK_BUILD}/initfs/bin" "${COOKBOOK_BUILD}/initfs/lib/drivers" for bin in "${BINS[@]}" do case "${bin}" in - init | logd | ramfs | randd | zerod | fbbootlogd | fbcond | inputd | vesad | lived | ps2d | acpid | bcm2835-sdhcid | rtcd | hwd | pcid) + init | logd | ramfs | randd | zerod | fbbootlogd | fbcond | inputd | vesad | lived | ps2d | acpid | bcm2835-sdhcid | rtcd | hwd | pcid | pcid-spawner) cp -v "target/${TARGET}/${build_type}/${bin}" "${COOKBOOK_BUILD}/initfs/bin" ;; *)