@@ -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
@@ -643,10 +646,16 @@ pub fn analyze_capsule(data: &[u8]) -> Option<capsule::EfiCapsuleHeader> {
643
646
println ! ( " Type: Framework Insyde BIOS" ) ;
644
647
}
645
648
esrt:: RETIMER01_GUID => {
646
- println ! ( " Type: Framework Retimer01 (Left)" ) ;
649
+ println ! ( " Type: Framework ADL Retimer01 (Left)" ) ;
647
650
}
648
651
esrt:: RETIMER23_GUID => {
649
- println ! ( " Type: Framework Retimer23 (Right)" ) ;
652
+ println ! ( " Type: Framework ADL Retimer23 (Right)" ) ;
653
+ }
654
+ esrt:: GEN13_RETIMER01_GUID => {
655
+ println ! ( " Type: Framework RPL Retimer01 (Left)" ) ;
656
+ }
657
+ esrt:: GEN13_RETIMER23_GUID => {
658
+ println ! ( " Type: Framework RPL Retimer23 (Right)" ) ;
650
659
}
651
660
esrt:: WINUX_GUID => {
652
661
println ! ( " Type: Windows UX capsule" ) ;
0 commit comments