From 8e6ac7dd178d0bcb80c66cff61d9ed94a8681d04 Mon Sep 17 00:00:00 2001 From: Daniel Maslowski Date: Mon, 10 Nov 2025 09:22:05 +0100 Subject: [PATCH] me: expose ME version Signed-off-by: Daniel Maslowski --- src/me.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/me.rs b/src/me.rs index 683a9fe..b3bf2aa 100644 --- a/src/me.rs +++ b/src/me.rs @@ -17,6 +17,7 @@ use crate::part::{ fpt::{FPT, MIN_FPT_SIZE}, partitions::Partitions, }; +use crate::ver::Version; #[derive(Serialize, Deserialize, Clone, Debug, Eq, PartialEq)] pub enum Generation { @@ -175,6 +176,7 @@ impl FPTArea { pub struct ME { pub base: usize, pub generation: Generation, + pub version: Option, pub fpt_area: FPTArea, // NOTE: There _may_ be directories outside the FPT area. // It is yet unclear how they are referenced. @@ -209,6 +211,8 @@ impl ME { Generation::Gen3 }; + let version = partitions.get_me_version(); + let non_covered = partitions .non_covered_ranges() .iter() @@ -234,6 +238,7 @@ impl ME { base, fpt_area, generation, + version, cpds, })) } else {