diff --git a/Cargo.lock b/Cargo.lock index 9954991a..eff80f59 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -402,7 +402,7 @@ dependencies = [ [[package]] name = "framework_lib" -version = "0.4.5" +version = "0.5.0" dependencies = [ "built", "clap", @@ -437,7 +437,7 @@ dependencies = [ [[package]] name = "framework_tool" -version = "0.4.5" +version = "0.5.0" dependencies = [ "embed-resource", "framework_lib", @@ -448,7 +448,7 @@ dependencies = [ [[package]] name = "framework_uefi" -version = "0.4.5" +version = "0.5.0" dependencies = [ "framework_lib", "log", diff --git a/framework_lib/Cargo.toml b/framework_lib/Cargo.toml index a44c5ff5..0ec2e522 100644 --- a/framework_lib/Cargo.toml +++ b/framework_lib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "framework_lib" -version = "0.4.5" +version = "0.5.0" description = "Library to control Framework Computer systems" homepage = "https://github.com/FrameworkComputer/framework-system" repository = "https://github.com/FrameworkComputer/framework-system" diff --git a/framework_lib/src/commandline/mod.rs b/framework_lib/src/commandline/mod.rs index b7924778..f99ee257 100644 --- a/framework_lib/src/commandline/mod.rs +++ b/framework_lib/src/commandline/mod.rs @@ -497,9 +497,12 @@ fn print_versions(ec: &CrosEc) { println!("UEFI BIOS"); if let Some(smbios) = get_smbios() { let bios_entries = smbios.collect::(); - let bios = bios_entries.first().unwrap(); - println!(" Version: {}", bios.version()); - println!(" Release Date: {}", bios.release_date()); + if let Some(bios) = bios_entries.first() { + println!(" Version: {}", bios.version()); + println!(" Release Date: {}", bios.release_date()); + } else { + println!(" Version: Unknown"); + } } else { println!(" Version: Unknown"); } @@ -711,10 +714,11 @@ fn print_versions(ec: &CrosEc) { Ok(None) => {} Ok(Some(ver)) => { println!("Parade Retimers"); - println!( - " dGPU: {:X}.{:X}.{:X}.{:X}", - ver[0], ver[1], ver[2], ver[3] - ); + if let [a, b, c, d, ..] = ver.as_slice() { + println!(" dGPU: {:X}.{:X}.{:X}.{:X}", a, b, c, d); + } else { + println!(" dGPU: Unknown"); + } } _err => { // Only Framework 16 has dGPU support (which has Parade Retimer) diff --git a/framework_tool/Cargo.toml b/framework_tool/Cargo.toml index ec886471..ceae8d9e 100644 --- a/framework_tool/Cargo.toml +++ b/framework_tool/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "framework_tool" -version = "0.4.5" +version = "0.5.0" description = "Tool to control Framework Computer systems" homepage = "https://github.com/FrameworkComputer/framework-system" repository = "https://github.com/FrameworkComputer/framework-system" diff --git a/framework_uefi/Cargo.toml b/framework_uefi/Cargo.toml index 0fc8408d..e984b1f5 100644 --- a/framework_uefi/Cargo.toml +++ b/framework_uefi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "framework_uefi" -version = "0.4.5" +version = "0.5.0" description = "UEFI Tool to control Framework Computer systems" homepage = "https://github.com/FrameworkComputer/framework-system" repository = "https://github.com/FrameworkComputer/framework-system"