@@ -70,15 +70,21 @@ pub fn guid_from_str(string: &str) -> Option<Guid> {
7070pub const TGL_BIOS_GUID : Guid = guid ! ( "b3bdb2e4-c5cb-5c1b-bdc3-e6fc132462ff" ) ;
7171pub const ADL_BIOS_GUID : Guid = guid ! ( "a30a8cf3-847f-5e59-bd59-f9ec145c1a8c" ) ;
7272pub const RPL_BIOS_GUID : Guid = guid ! ( "13fd4ed2-cba9-50ba-bb91-aece0acb4cc3" ) ;
73+ pub const MTL_BIOS_GUID : Guid = guid ! ( "72cecb9b-2b37-5ec2-a9ff-c739aabaadf3" ) ;
74+
7375pub const TGL_RETIMER01_GUID : Guid = guid ! ( "832af090-2ef9-7c47-8f6d-b405c8c7f156" ) ;
7476pub const TGL_RETIMER23_GUID : Guid = guid ! ( "20ef4108-6c64-d049-b6de-11ee35980b8f" ) ;
7577pub const ADL_RETIMER01_GUID : Guid = guid ! ( "a9c91b0c-c0b8-463d-a7da-a5d6ec646333" ) ;
7678pub const ADL_RETIMER23_GUID : Guid = guid ! ( "ba2e4e6e-3b0c-4f25-8a59-4c553fc86ea2" ) ;
7779pub const RPL_RETIMER01_GUID : Guid = guid ! ( "0c42b824-818f-428f-8687-5efcaf059bea" ) ;
7880pub const RPL_RETIMER23_GUID : Guid = guid ! ( "268ccbde-e087-420b-bf82-2212bd3f9bfc" ) ;
81+ pub const MTL_RETIMER01_GUID : Guid = guid ! ( "c57fd615-2ac9-4154-bf34-4dc715344408" ) ;
82+ pub const MTL_RETIMER23_GUID : Guid = guid ! ( "bdffce36-809c-4fa6-aecc-54536922f0e0" ) ;
83+
7984pub const FL16_BIOS_GUID : Guid = guid ! ( "6ae76af1-c002-5d64-8e18-658d205acf34" ) ;
8085pub const AMD13_BIOS_GUID : Guid = guid ! ( "b5f7dcc1-568c-50f8-a4dd-e39d1f93fda1" ) ;
8186pub const RPL_CSME_GUID : Guid = guid ! ( "865d322c-6ac7-4734-b43e-55db5a557d63" ) ;
87+ pub const MTL_CSME_GUID : Guid = guid ! ( "32d8d677-eebc-4947-8f8a-0693a45240e5" ) ;
8288
8389// In EDK2
8490// Handled by MdeModulePkg/Library/DxeCapsuleLibFmp/DxeCapsuleLib.c
@@ -91,13 +97,17 @@ pub enum FrameworkGuidKind {
9197 TglBios ,
9298 AdlBios ,
9399 RplBios ,
100+ MtlBios ,
94101 TglRetimer01 ,
95102 TglRetimer23 ,
96103 AdlRetimer01 ,
97104 AdlRetimer23 ,
98105 RplRetimer01 ,
99106 RplRetimer23 ,
107+ MtlRetimer01 ,
108+ MtlRetimer23 ,
100109 RplCsme ,
110+ MtlCsme ,
101111 Fl16Bios ,
102112 Amd13Bios ,
103113 WinUx ,
@@ -109,15 +119,19 @@ pub fn match_guid_kind(guid: &Guid) -> FrameworkGuidKind {
109119 TGL_BIOS_GUID => FrameworkGuidKind :: TglBios ,
110120 ADL_BIOS_GUID => FrameworkGuidKind :: AdlBios ,
111121 RPL_BIOS_GUID => FrameworkGuidKind :: RplBios ,
122+ MTL_BIOS_GUID => FrameworkGuidKind :: MtlBios ,
123+ FL16_BIOS_GUID => FrameworkGuidKind :: Fl16Bios ,
124+ AMD13_BIOS_GUID => FrameworkGuidKind :: Amd13Bios ,
112125 TGL_RETIMER01_GUID => FrameworkGuidKind :: TglRetimer01 ,
113126 TGL_RETIMER23_GUID => FrameworkGuidKind :: TglRetimer23 ,
114127 ADL_RETIMER01_GUID => FrameworkGuidKind :: AdlRetimer01 ,
115128 ADL_RETIMER23_GUID => FrameworkGuidKind :: AdlRetimer23 ,
116129 RPL_RETIMER01_GUID => FrameworkGuidKind :: RplRetimer01 ,
117130 RPL_RETIMER23_GUID => FrameworkGuidKind :: RplRetimer23 ,
131+ MTL_RETIMER01_GUID => FrameworkGuidKind :: MtlRetimer01 ,
132+ MTL_RETIMER23_GUID => FrameworkGuidKind :: MtlRetimer23 ,
118133 RPL_CSME_GUID => FrameworkGuidKind :: RplCsme ,
119- FL16_BIOS_GUID => FrameworkGuidKind :: Fl16Bios ,
120- AMD13_BIOS_GUID => FrameworkGuidKind :: Amd13Bios ,
134+ MTL_CSME_GUID => FrameworkGuidKind :: MtlCsme ,
121135 WINUX_GUID => FrameworkGuidKind :: WinUx ,
122136 _ => FrameworkGuidKind :: Unknown ,
123137 }
0 commit comments