From 1fde7ae254341b876a0a893a6651d7c7db3ec185 Mon Sep 17 00:00:00 2001 From: leviport Date: Wed, 8 Apr 2026 11:43:03 -0600 Subject: [PATCH] Add panp16 to special Pang EC type --- src/app/ec.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app/ec.rs b/src/app/ec.rs index 996615d..3f9812a 100644 --- a/src/app/ec.rs +++ b/src/app/ec.rs @@ -58,7 +58,7 @@ pub enum EcKind { impl EcKind { pub unsafe fn new(primary: bool) -> Self { - // Special case for pang12, pang13, pang14, and pang15 + // Special case for pang12, pang13, pang14, pang15, and panp16 { let mut system_version = String::new(); @@ -82,6 +82,7 @@ impl EcKind { || system_version == "pang13" || system_version == "pang14" || system_version == "pang15" + || system_version == "panp16" { return EcKind::Pang( unsafe { ectool::Pmc::new(0x62, UefiTimeout::new(100_000)) }, @@ -229,7 +230,7 @@ impl EcComponent { } pub fn validate_data(&self, data: Vec) -> bool { - // Special case for pang12, pang13, pang14, and pang15 + // Special case for pang12, pang13, pang14, pang15, and panp16 match &self.ec { EcKind::Pang(_pmc, _system_version) => { // XXX: Get flash size programatically?