From 4f2268bbfe3d95639474a35d91cec6ba3fa2e868 Mon Sep 17 00:00:00 2001 From: bjorn3 <17426603+bjorn3@users.noreply.github.com> Date: Sat, 1 Mar 2025 19:24:56 +0100 Subject: [PATCH] graphics/vesad: Exit gracefully when there is no boot framebuffer --- graphics/vesad/src/main.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/graphics/vesad/src/main.rs b/graphics/vesad/src/main.rs index fa1b8bd53e..541ce13d79 100644 --- a/graphics/vesad/src/main.rs +++ b/graphics/vesad/src/main.rs @@ -21,6 +21,11 @@ fn main() { spec.push(()); } + if env::var("FRAMEBUFFER_WIDTH").is_err() { + println!("vesad: No boot framebuffer"); + return; + } + let width = usize::from_str_radix( &env::var("FRAMEBUFFER_WIDTH").expect("FRAMEBUFFER_WIDTH not set"), 16, @@ -48,6 +53,7 @@ fn main() { ); if phys == 0 { + println!("vesad: Boot framebuffer at address 0"); return; }