EDK2 doxygen online documents - Firmware Encoding Index 1
EDK2 doxygen online documents - Firmware Encoding Index
Defines | Functions

DuetPkg/SmbiosGenDxe/SmbiosGen.h File Reference

#include <FrameworkDxe.h>
#include <IndustryStandard/SmBios.h>
#include <Guid/HobList.h>
#include <Guid/SmBios.h>
#include <Guid/DataHubRecords.h>
#include <Protocol/Smbios.h>
#include <Protocol/FrameworkHii.h>
#include <Protocol/HiiDatabase.h>
#include <Library/BaseLib.h>
#include <Library/UefiLib.h>
#include <Library/HobLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/HiiLib.h>
#include <Library/DebugLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/MemoryAllocationLib.h>

Go to the source code of this file.

Defines

#define PRODUCT_NAME   L"DUET"
#define PRODUCT_VERSION   L"Beta"
#define FIRMWARE_PRODUCT_NAME   (PRODUCT_NAME L": ")
#define FIRMWARE_BIOS_VERSIONE   (PRODUCT_NAME L"(X64.UEFI)" PRODUCT_VERSION L": ")

Functions

SMBIOS_STRUCTURE_POINTER GetSmbiosTableFromType (IN SMBIOS_TABLE_ENTRY_POINT *Smbios, IN UINT8 Type, IN UINTN Index)
CHAR8GetSmbiosString (IN SMBIOS_STRUCTURE_POINTER SmbiosTable, IN SMBIOS_TABLE_STRING String)
VOID LogSmbiosData (IN EFI_SMBIOS_PROTOCOL *Smbios, IN UINT8 *Buffer)

Detailed Description

Copyright (c) 2009 - 2010, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php

THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

Module Name:

DataHubGen.h

Abstract:

Definition in file SmbiosGen.h.


Define Documentation

#define FIRMWARE_BIOS_VERSIONE   (PRODUCT_NAME L"(X64.UEFI)" PRODUCT_VERSION L": ")

Definition at line 50 of file SmbiosGen.h.

#define FIRMWARE_PRODUCT_NAME   (PRODUCT_NAME L": ")

Definition at line 46 of file SmbiosGen.h.

#define PRODUCT_NAME   L"DUET"

Definition at line 43 of file SmbiosGen.h.

#define PRODUCT_VERSION   L"Beta"

Definition at line 44 of file SmbiosGen.h.


Function Documentation

CHAR8* GetSmbiosString ( IN SMBIOS_STRUCTURE_POINTER  SmbiosTable,
IN SMBIOS_TABLE_STRING  String 
)

Definition at line 292 of file SmbiosGen.c.

SMBIOS_STRUCTURE_POINTER GetSmbiosTableFromType ( IN SMBIOS_TABLE_ENTRY_POINT Smbios,
IN UINT8  Type,
IN UINTN  Index 
)

Definition at line 263 of file SmbiosGen.c.

VOID LogSmbiosData ( IN EFI_SMBIOS_PROTOCOL Smbios,
IN UINT8 Buffer 
)

Logs SMBIOS record.

Parameters:
SmbiosPointer to SMBIOS protocol instance.
BufferPointer to the data buffer.

Definition at line 325 of file SmbiosGen.c.

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines