Compare commits

..

1 Commits

Author SHA1 Message Date
2b549700ac UefiPayloadPkg: Enable ESRT
Signed-off-by: Tim Crawford <tcrawford@system76.com>
2024-05-29 14:29:10 -06:00
4 changed files with 14 additions and 20 deletions

View File

@ -1088,10 +1088,10 @@ UpdateFrontPageBannerStrings (
EFI_PHYSICAL_ADDRESS *Table; EFI_PHYSICAL_ADDRESS *Table;
SMBIOS_TABLE_ENTRY_POINT *EntryPoint; SMBIOS_TABLE_ENTRY_POINT *EntryPoint;
SMBIOS_STRUCTURE_POINTER SmbiosTable; SMBIOS_STRUCTURE_POINTER SmbiosTable;
BOOLEAN CheckWebcam;
FirmwareConfigurationInformation(); FirmwareConfigurationInformation();
WarnNoBootableMedia (); WarnNoBootableMedia ();
WebcamStatus();
Status = EfiGetSystemConfigurationTable (&gEfiSmbiosTableGuid, (VOID **) &Table); Status = EfiGetSystemConfigurationTable (&gEfiSmbiosTableGuid, (VOID **) &Table);
if (EFI_ERROR (Status) || Table == NULL) { if (EFI_ERROR (Status) || Table == NULL) {
@ -1100,7 +1100,7 @@ UpdateFrontPageBannerStrings (
EntryPoint = (SMBIOS_TABLE_ENTRY_POINT*)Table; EntryPoint = (SMBIOS_TABLE_ENTRY_POINT*)Table;
SmbiosTable = GetSmbiosTableFromType (EntryPoint, SMBIOS_TYPE_BIOS_INFORMATION , 0); SmbiosTable = GetSmbiosTableFromType (EntryPoint, EFI_SMBIOS_TYPE_BIOS_INFORMATION , 0);
if (SmbiosTable.Raw != NULL) { if (SmbiosTable.Raw != NULL) {
CHAR16 *FwVersion; CHAR16 *FwVersion;
CHAR16 *TmpBuffer; CHAR16 *TmpBuffer;
@ -1163,24 +1163,6 @@ UpdateFrontPageBannerStrings (
FreePool (ProductName); FreePool (ProductName);
FreePool (Manufacturer); FreePool (Manufacturer);
} }
SmbiosTable = GetSmbiosTableFromType (EntryPoint, SMBIOS_TYPE_SYSTEM_ENCLOSURE, 0);
if (SmbiosTable.Raw != NULL) {
switch (SmbiosTable.Type3->Type) {
//TODO: System76 laptops will always report the laptop chassis type,
//but we should probably handle all potential types
case MiscChassisTypeLapTop:
CheckWebcam = TRUE;
break;
default:
CheckWebcam = FALSE;
break;
}
}
if (CheckWebcam) {
WebcamStatus();
}
} }
/** /**

Binary file not shown.

Before

Width:  |  Height:  |  Size: 403 KiB

After

Width:  |  Height:  |  Size: 315 KiB

View File

@ -706,6 +706,12 @@
} }
!endif !endif
#
# Firmware update
#
MdeModulePkg/Universal/EsrtDxe/EsrtDxe.inf
MdeModulePkg/Universal/EsrtFmpDxe/EsrtFmpDxe.inf
#------------------------------ #------------------------------
# Build the shell # Build the shell
#------------------------------ #------------------------------

View File

@ -278,6 +278,12 @@ INF SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf
} }
!endif !endif
#
# Firmware update
#
INF MdeModulePkg/Universal/EsrtDxe/EsrtDxe.inf
INF MdeModulePkg/Universal/EsrtFmpDxe/EsrtFmpDxe.inf
# #
# Shell # Shell
# #