@@ -230,21 +230,24 @@ fn print_versions(ec: &CrosEc) {
230
230
if let Some ( esrt) = esrt:: get_esrt ( ) {
231
231
for entry in & esrt. entries {
232
232
match entry. fw_class {
233
- esrt:: RETIMER01_GUID | esrt:: RETIMER23_GUID => {
233
+ esrt:: RETIMER01_GUID
234
+ | esrt:: RETIMER23_GUID
235
+ | esrt:: GEN13_RETIMER01_GUID
236
+ | esrt:: GEN13_RETIMER23_GUID => {
234
237
if !found_retimer {
235
238
found_retimer = true ;
236
239
}
237
240
}
238
241
_ => { }
239
242
}
240
243
match entry. fw_class {
241
- esrt:: RETIMER01_GUID => {
244
+ esrt:: RETIMER01_GUID | esrt :: GEN13_RETIMER01_GUID => {
242
245
println ! (
243
246
" Left: 0x{:X} ({})" ,
244
247
entry. fw_version, entry. fw_version
245
248
) ;
246
249
}
247
- esrt:: RETIMER23_GUID => {
250
+ esrt:: RETIMER23_GUID | esrt :: GEN13_RETIMER23_GUID => {
248
251
println ! (
249
252
" Right: 0x{:X} ({})" ,
250
253
entry. fw_version, entry. fw_version
@@ -653,10 +656,16 @@ pub fn analyze_capsule(data: &[u8]) -> Option<capsule::EfiCapsuleHeader> {
653
656
println ! ( " Type: Framework Insyde BIOS" ) ;
654
657
}
655
658
esrt:: RETIMER01_GUID => {
656
- println ! ( " Type: Framework Retimer01 (Left)" ) ;
659
+ println ! ( " Type: Framework ADL Retimer01 (Left)" ) ;
657
660
}
658
661
esrt:: RETIMER23_GUID => {
659
- println ! ( " Type: Framework Retimer23 (Right)" ) ;
662
+ println ! ( " Type: Framework ADL Retimer23 (Right)" ) ;
663
+ }
664
+ esrt:: GEN13_RETIMER01_GUID => {
665
+ println ! ( " Type: Framework RPL Retimer01 (Left)" ) ;
666
+ }
667
+ esrt:: GEN13_RETIMER23_GUID => {
668
+ println ! ( " Type: Framework RPL Retimer23 (Right)" ) ;
660
669
}
661
670
esrt:: WINUX_GUID => {
662
671
println ! ( " Type: Windows UX capsule" ) ;
0 commit comments