@@ -79,6 +79,12 @@ pub const PTL_BIOS_GUID: GUID = GUID::build_from_components(
7979 0x4fb2 ,
8080 & [ 0x94 , 0xf0 , 0x60 , 0x45 , 0x99 , 0x1d , 0x9c , 0x9e ] ,
8181) ;
82+ pub const WCL_BIOS_GUID : GUID = GUID :: build_from_components (
83+ 0x3cf54c16 ,
84+ 0x1a6d ,
85+ 0x4acd ,
86+ & [ 0xb4 , 0x2b , 0x47 , 0xe8 , 0x99 , 0xdf , 0x4c , 0xf9 ] ,
87+ ) ;
8288
8389pub const TGL_RETIMER01_GUID : GUID = GUID :: build_from_components (
8490 0x832af090 ,
@@ -140,6 +146,18 @@ pub const PTL_RETIMER23_GUID: GUID = GUID::build_from_components(
140146 0x41c7 ,
141147 & [ 0x9b , 0x41 , 0x72 , 0x85 , 0xf4 , 0x01 , 0xe1 , 0x03 ] ,
142148) ;
149+ pub const WCL_RETIMER01_GUID : GUID = GUID :: build_from_components (
150+ 0x7fa95808 ,
151+ 0xcd4a ,
152+ 0x40c6 ,
153+ & [ 0xa8 , 0x92 , 0x2b , 0xf3 , 0x85 , 0x75 , 0x7c , 0xac ] ,
154+ ) ;
155+ pub const WCL_RETIMER23_GUID : GUID = GUID :: build_from_components (
156+ 0xf45edc38 ,
157+ 0x76a4 ,
158+ 0x4289 ,
159+ & [ 0x80 , 0xcf , 0xa0 , 0x09 , 0x0f , 0x72 , 0x0e , 0xde ] ,
160+ ) ;
143161
144162pub const FL16_BIOS_GUID : GUID = GUID :: build_from_components (
145163 0x6ae76af1 ,
@@ -195,6 +213,12 @@ pub const PTL_CSME_GUID: GUID = GUID::build_from_components(
195213 0x44c8 ,
196214 & [ 0x8c , 0x40 , 0xe9 , 0x3e , 0xc8 , 0xed , 0xe8 , 0x17 ] ,
197215) ;
216+ pub const WCL_CSME_GUID : GUID = GUID :: build_from_components (
217+ 0xc475d6b8 ,
218+ 0xf659 ,
219+ 0x413f ,
220+ & [ 0xab , 0x97 , 0x59 , 0x2d , 0x26 , 0xfa , 0xf8 , 0x5c ] ,
221+ ) ;
198222
199223// In EDK2
200224// Handled by MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c
@@ -215,6 +239,7 @@ pub enum FrameworkGuidKind {
215239 MtlBios ,
216240 Fw12RplBios ,
217241 PtlBios ,
242+ WclBios ,
218243 TglRetimer01 ,
219244 TglRetimer23 ,
220245 AdlRetimer01 ,
@@ -225,10 +250,13 @@ pub enum FrameworkGuidKind {
225250 MtlRetimer23 ,
226251 PtlRetimer01 ,
227252 PtlRetimer23 ,
253+ WclRetimer01 ,
254+ WclRetimer23 ,
228255 RplCsme ,
229256 RplUCsme ,
230257 MtlCsme ,
231258 PtlCsme ,
259+ WclCsme ,
232260 Fl16Bios ,
233261 Amd16Ai300Bios ,
234262 Amd13Ryzen7040Bios ,
@@ -246,6 +274,7 @@ pub fn match_guid_kind(guid: &CGuid) -> FrameworkGuidKind {
246274 MTL_BIOS_GUID => FrameworkGuidKind :: MtlBios ,
247275 FW12_RPL_BIOS_GUID => FrameworkGuidKind :: Fw12RplBios ,
248276 PTL_BIOS_GUID => FrameworkGuidKind :: PtlBios ,
277+ WCL_BIOS_GUID => FrameworkGuidKind :: WclBios ,
249278 FL16_BIOS_GUID => FrameworkGuidKind :: Fl16Bios ,
250279 AMD16_AI300_BIOS_GUID => FrameworkGuidKind :: Amd16Ai300Bios ,
251280 AMD13_RYZEN7040_BIOS_GUID => FrameworkGuidKind :: Amd13Ryzen7040Bios ,
@@ -261,10 +290,13 @@ pub fn match_guid_kind(guid: &CGuid) -> FrameworkGuidKind {
261290 MTL_RETIMER23_GUID => FrameworkGuidKind :: MtlRetimer23 ,
262291 PTL_RETIMER01_GUID => FrameworkGuidKind :: PtlRetimer01 ,
263292 PTL_RETIMER23_GUID => FrameworkGuidKind :: PtlRetimer23 ,
293+ WCL_RETIMER01_GUID => FrameworkGuidKind :: WclRetimer01 ,
294+ WCL_RETIMER23_GUID => FrameworkGuidKind :: WclRetimer23 ,
264295 RPL_CSME_GUID => FrameworkGuidKind :: RplCsme ,
265296 RPL_U_CSME_GUID => FrameworkGuidKind :: RplUCsme ,
266297 MTL_CSME_GUID => FrameworkGuidKind :: MtlCsme ,
267298 PTL_CSME_GUID => FrameworkGuidKind :: PtlCsme ,
299+ WCL_CSME_GUID => FrameworkGuidKind :: WclCsme ,
268300 WINUX_GUID => FrameworkGuidKind :: WinUx ,
269301 _ => FrameworkGuidKind :: Unknown ,
270302 }
0 commit comments