improve filesystem device match to support uuids and add early splash

This commit is contained in:
2025-10-13 16:23:08 -07:00
parent c6f7412df0
commit 4a5dc39c49
4 changed files with 68 additions and 5 deletions

View File

@@ -61,6 +61,8 @@ fn main() -> Result<()> {
context.insert(&config.values);
let context = context.freeze();
phase(context.clone(), &config.phases.early).context("failed to execute early phase")?;
drivers::load(context.clone(), &config.drivers).context("failed to load drivers")?;
let mut extracted = BTreeMap::new();
@@ -74,7 +76,7 @@ fn main() -> Result<()> {
context.insert(&extracted);
let context = context.freeze();
phase(context.clone(), &config.phases.startup)?;
phase(context.clone(), &config.phases.startup).context("failed to execute startup phase")?;
let mut all_entries = Vec::new();
@@ -105,6 +107,8 @@ fn main() -> Result<()> {
info!(" entry {}: {}", index + 1, title);
}
phase(context.clone(), &config.phases.late).context("failed to execute late phase")?;
let index = 1;
let (context, entry) = &final_entries[index - 1];