12#ifndef OEM_MISC_LIB_H_
13#define OEM_MISC_LIB_H_
27} OEM_MISC_CPU_CACHE_LEVEL;
44 SystemManufacturerType01,
50 BoardManufacturerType02,
54 ChassisLocationType02,
61 ProcessorPartNumType04,
62 ProcessorSerialNumType04,
63 ProcessorVersionType04,
64 SmbiosHiiStringFieldMax
65} OEM_MISC_SMBIOS_HII_STRING_FIELD;
81 IN UINT8 ProcessorIndex
116 IN UINT8 ProcessorIndex,
118 IN BOOLEAN DataCache,
119 IN BOOLEAN UnifiedCache,
165 IN EFI_STRING_ID TokenToUpdate,
166 IN OEM_MISC_SMBIOS_HII_STRING_FIELD Field
MISC_BOOT_INFORMATION_STATUS_DATA_TYPE
MISC_CHASSIS_SECURITY_STATE
MISC_CHASSIS_STATE EFIAPI OemGetChassisBootupState(VOID)
BOOLEAN EFIAPI OemIsProcessorPresent(IN UINTN ProcessorIndex)
UINT8 EFIAPI OemGetChassisNumPowerCords(VOID)
VOID EFIAPI OemUpdateSmbiosInfo(IN EFI_HII_HANDLE HiiHandle, IN EFI_STRING_ID TokenToUpdate, IN OEM_MISC_SMBIOS_HII_STRING_FIELD Field)
MISC_BOOT_INFORMATION_STATUS_DATA_TYPE EFIAPI OemGetBootStatus(VOID)
BOOLEAN EFIAPI OemGetProcessorInformation(IN UINTN ProcessorIndex, IN OUT PROCESSOR_STATUS_DATA *ProcessorStatus, IN OUT PROCESSOR_CHARACTERISTIC_FLAGS *ProcessorCharacteristics, IN OUT OEM_MISC_PROCESSOR_DATA *MiscProcessorData)
UINT8 EFIAPI OemGetChassisHeight(VOID)
MISC_CHASSIS_SECURITY_STATE EFIAPI OemGetChassisSecurityStatus(VOID)
UINT16 EFIAPI OemGetEmbeddedControllerFirmwareRelease(VOID)
UINTN EFIAPI OemGetCpuFreq(IN UINT8 ProcessorIndex)
MISC_CHASSIS_TYPE EFIAPI OemGetChassisType(VOID)
VOID EFIAPI OemGetSystemUuid(OUT GUID *SystemUuid)
UINT16 EFIAPI OemGetBiosRelease(VOID)
BOOLEAN EFIAPI OemGetCacheInformation(IN UINT8 ProcessorIndex, IN UINT8 CacheLevel, IN BOOLEAN DataCache, IN BOOLEAN UnifiedCache, IN OUT SMBIOS_TABLE_TYPE7 *SmbiosCacheTable)
MISC_CHASSIS_STATE EFIAPI OemGetChassisPowerSupplyState(VOID)
MISC_CHASSIS_STATE EFIAPI OemGetChassisThermalState(VOID)
UINT8 EFIAPI OemGetMaxProcessors(VOID)
UINT16 MaxSpeed
Maximum clock speed in MHz.
UINT16 ExternalClock
External clock speed in MHz.
UINT16 ThreadCount
Number of threads per processor.
UINT8 Voltage
Processor voltage.
UINT16 CurrentSpeed
Current clock speed in MHz.
UINT16 CoreCount
Number of cores available.
UINT16 CoresEnabled
Number of cores enabled.