From 2f939c7d08111598008f34181b821c38f985e22e Mon Sep 17 00:00:00 2001 From: bjorn3 <17426603+bjorn3@users.noreply.github.com> Date: Tue, 20 May 2025 22:05:26 +0200 Subject: [PATCH] Start lived before regular disk drivers This ensures that it takes priority when mounting the rootfs, preventing hangs in live mode if a disk driver hangs when trying to access it. --- recipes/core/base-initfs/init.rc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/recipes/core/base-initfs/init.rc b/recipes/core/base-initfs/init.rc index 383d7b1be..ac92dc7ba 100644 --- a/recipes/core/base-initfs/init.rc +++ b/recipes/core/base-initfs/init.rc @@ -21,13 +21,16 @@ fbbootlogd inputd -A 1 fbcond 2 +# Live disk +# Note: Needs to start before drivers to ensure it gets priority when redoxfs searches for disks +lived +unset DISK_LIVE_ADDR DISK_LIVE_SIZE + # Drivers run /scheme/initfs/etc/init_drivers.rc unset RSDP_ADDR RSDP_SIZE # Mount rootfs -lived -unset DISK_LIVE_ADDR DISK_LIVE_SIZE redoxfs --uuid $REDOXFS_UUID file $REDOXFS_BLOCK unset REDOXFS_UUID REDOXFS_BLOCK REDOXFS_PASSWORD_ADDR REDOXFS_PASSWORD_SIZE