HomeSort by relevance Sort by last modified time
    Searched full:smbios (Results 1 - 25 of 263) sorted by null

1 2 3 4 5 6 7 8 91011

  /external/syslinux/gpxe/src/arch/x86_64/include/bits/
smbios.h 6 * i386-specific SMBIOS API implementations
  /external/syslinux/gpxe/src/include/gpxe/
smbios.h 18 * Provide an SMBIOS API implementation
27 /* Include all architecture-independent SMBIOS API headers */
30 /* Include all architecture-dependent SMBIOS API headers */
31 #include <bits/smbios.h>
33 /** Signature for SMBIOS entry point */
38 * SMBIOS entry point
40 * This is the single table which describes the list of SMBIOS
71 /** Number of SMBIOS structures */
77 /** An SMBIOS structure header */
87 /** SMBIOS structure descriptor *
143 struct smbios { struct
    [all...]
  /external/syslinux/gnu-efi/gnu-efi-3.0/lib/
smbios.c 7 Smbios.c
11 Lib fucntions for SMBIOS. Used to get system serial number and GUID
28 SMBIOS_STRUCTURE_POINTER Smbios;
37 Smbios.Hdr = (SMBIOS_HEADER *)SmbiosTable->TableAddress;
40 if (Smbios.Hdr->Type == 1) {
41 if (Smbios.Hdr->Length < 0x19) {
49 // SMBIOS tables are byte packed so we need to do a byte copy to
52 CopyMem (SystemGuid, &Smbios.Type1->Uuid, sizeof(EFI_GUID));
53 *SystemSerialNumber = LibGetSmbiosString(&Smbios, Smbios.Type1->SerialNumber)
    [all...]
  /external/syslinux/gpxe/src/interface/efi/
efi_smbios.c 22 #include <gpxe/smbios.h>
24 #include <gpxe/efi/Guid/SmBios.h>
28 * gPXE SMBIOS API for EFI
32 /** SMBIOS configuration table */
37 * Find SMBIOS
39 * @v smbios SMBIOS entry point descriptor structure to fill in
42 static int efi_find_smbios ( struct smbios *smbios ) {
45 DBG ( "No SMBIOS table provided\n" )
    [all...]
  /device/linaro/bootloader/edk2/EmulatorPkg/Include/Library/
SmbiosLib.h 2 Provides library functions for common SMBIOS operations. Only available to DXE
21 #include <IndustryStandard/SmBios.h>
22 #include <Protocol/Smbios.h>
26 /// Cache copy of the SMBIOS Protocol pointer
32 /// Template for SMBIOS table initialization.
38 // formatted area of a given SMBIOS record
42 // NULL terminated array of ASCII strings to be added to the SMBIOS record.
49 Create an initial SMBIOS Table from an array of SMBIOS_TEMPLATE_ENTRY
54 @retval EFI_SUCCESS New SMBIOS tables were created.
55 @retval EFI_OUT_OF_RESOURCES New SMBIOS tables were not created.
    [all...]
  /device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Efi/Guid/SmBios/
SmBios.c 14 SmBios.c
18 GUIDs used to locate the SMBIOS tables in the EFI 1.0 system table.
21 locate the SMBIOS tables. Do not search the 0xF0000 segment to find SMBIOS
27 #include EFI_GUID_DEFINITION (SmBios)
31 EFI_GUID_STRING(&gEfiSmbiosTableGuid, "SMBIOS Table", "SMBIOS Table GUID in EFI System Table");
SmBios.h 14 SmBios.h
18 GUIDs used to locate the SMBIOS tables in the EFI 1.0 system table.
21 locate the SMBIOS tables. Do not search the 0xF0000 segment to find SMBIOS
37 // Smbios Table Entry Point Structure
58 // The Smbios structure header
  /device/linaro/bootloader/edk2/ShellPkg/Library/UefiShellDebug1CommandsLib/SmbiosView/
LibSmbiosView.c 2 API for SMBIOS table.
17 #include <Guid/SmBios.h>
31 Init the SMBIOS VIEW API's environment.
33 @retval EFI_SUCCESS Successful to init the SMBIOS VIEW Lib.
49 // Get SMBIOS table from System Configure table
62 // Init SMBIOS structure table address
71 Init the SMBIOS VIEW API's environment.
73 @retval EFI_SUCCESS Successful to init the SMBIOS VIEW Lib.
89 // Get SMBIOS table from System Configure table
102 // Init SMBIOS structure table address
    [all...]
LibSmbiosView.h 2 API for SMBIOS Plug and Play functions, access to SMBIOS table and structures.
18 #include <IndustryStandard/SmBios.h>
43 Init the SMBIOS VIEW API's environment for the 32-bit table..
45 @retval EFI_SUCCESS Successful to init the SMBIOS VIEW Lib.
53 Init the SMBIOS VIEW API's environment for the 64-bit table..
55 @retval EFI_SUCCESS Successful to init the SMBIOS VIEW Lib.
63 Cleanup the Smbios information.
71 Cleanup the Smbios information.
99 Return SMBIOS string for the given string number.
    [all...]
  /device/linaro/bootloader/edk2/MdeModulePkg/Universal/SmbiosMeasurementDxe/
SmbiosMeasurementDxe.uni 2 // This driver measures SMBIOS table to TPM.
4 // This driver calculates SMBIOS table based on default policy and calls TPM interface to measure the updated SMBIOS table.
18 #string STR_MODULE_ABSTRACT #language en-US "This driver measures SMBIOS table to TPM."
20 #string STR_MODULE_DESCRIPTION #language en-US "This driver calculates SMBIOS table based on default policy and calls TPM interface to measure the updated SMBIOS table."
  /external/syslinux/gpxe/src/arch/i386/include/bits/
smbios.h 6 * i386-specific SMBIOS API implementations
  /external/syslinux/gpxe/src/arch/i386/include/gpxe/
bios_smbios.h 6 * Standard PC-BIOS SMBIOS interface
  /external/syslinux/gpxe/src/include/gpxe/efi/
efi_smbios.h 6 * gPXE SMBIOS API for EFI
  /device/linaro/bootloader/edk2/OvmfPkg/SmbiosPlatformDxe/
SmbiosPlatformDxe.c 2 This driver installs SMBIOS information for OVMF
24 // Type definition and contents of the default Type 0 SMBIOS table.
68 Get SMBIOS record length.
70 @param SmbiosTable SMBIOS pointer.
84 // Each structure shall be terminated by a double-null (SMBIOS spec.7.1)
96 Install all structures from the given SMBIOS structures block
98 @param Smbios SMBIOS protocol
99 @param TableAddress SMBIOS tables starting address
104 IN EFI_SMBIOS_PROTOCOL *Smbios,
    [all...]
SmbiosPlatformDxe.h 2 This driver installs SMBIOS information for OVMF
22 #include <Protocol/Smbios.h>
23 #include <IndustryStandard/SmBios.h>
32 Locates the Xen SMBIOS data if it exists
34 @return SMBIOS_TABLE_ENTRY_POINT Address of Xen SMBIOS data
44 Locates and extracts the QEMU SMBIOS table data if present in fw_cfg
46 @return Address of extracted QEMU SMBIOS data
  /external/syslinux/gpxe/src/interface/smbios/
smbios.c 26 #include <gpxe/smbios.h>
34 /** SMBIOS entry point descriptor */
35 static struct smbios smbios = { variable in typeref:struct:smbios
40 * Find SMBIOS strings terminator
46 size_t max_offset = ( smbios.len - 2 );
50 copy_from_user ( &nulnul, smbios.address, offset, 2 );
58 * Find specific structure type within SMBIOS
61 * @v structure SMBIOS structure descriptor to fill in
72 /* Find SMBIOS */
    [all...]
smbios_settings.c 27 #include <gpxe/smbios.h>
29 /** SMBIOS settings tag magic number */
30 #define SMBIOS_TAG_MAGIC 0x5B /* "SmBios" */
33 * Construct SMBIOS empty tag
35 * @ret tag SMBIOS setting tag
40 * Construct SMBIOS raw-data tag
42 * @v _type SMBIOS structure type number
43 * @v _structure SMBIOS structure data type
44 * @v _field Field within SMBIOS structure data type
45 * @ret tag SMBIOS setting ta
    [all...]
  /device/linaro/bootloader/edk2/MdeModulePkg/Universal/SmbiosDxe/
SmbiosDxe.uni 2 // This driver initializes and installs the SMBIOS protocol, constructs SMBIOS table into system configuration table.
4 // This driver initializes and installs the SMBIOS protocol, and constructs SMBIOS table into the system configuration table.
18 #string STR_MODULE_ABSTRACT #language en-US "Initializes and installs the SMBIOS protocol, and constructs SMBIOS table into the system configuration table"
20 #string STR_MODULE_DESCRIPTION #language en-US "This driver initializes and installs the SMBIOS protocol, and constructs SMBIOS table into the system configuration table."
SmbiosDxe.h 2 This code supports the implementation of the Smbios protocol
21 #include <Protocol/Smbios.h>
22 #include <IndustryStandard/SmBios.h>
24 #include <Guid/SmBios.h>
41 EFI_SMBIOS_PROTOCOL Smbios;
51 // List of allocated SMBIOS handle.
56 #define SMBIOS_INSTANCE_FROM_THIS(this) CR (this, SMBIOS_INSTANCE, Smbios, SMBIOS_INSTANCE_SIGNATURE)
59 // SMBIOS record Header
61 // An SMBIOS internal Record is an EFI_SMBIOS_RECORD_HEADER followed by (RecordSize - HeaderSize) bytes of
62 // data. The format of the data is defined by the SMBIOS spec.
    [all...]
SmbiosDxe.c 2 This code produces the Smbios protocol. It also responsible for constructing
3 SMBIOS table into system table.
29 // Chassis for SMBIOS entry point structure that is to be installed into EFI system config table.
159 Get the full size of SMBIOS structure including optional strings that follow the formatted structure.
162 @param Head Pointer to the beginning of SMBIOS structure.
167 @retval EFI_INVALID_PARAMETER Input SMBIOS structure mal-formed or Size is NULL.
206 // Reference SMBIOS 2.7, chapter 6.1.3, it will have no limit on the length of each individual text string.
208 // in the Structure Table Length field of the SMBIOS Structure Table Entry Point,
214 // SMBIOS 3.0 defines the Structure table maximum size as DWORD field limited to 0xFFFFFFFF bytes.
249 @param Head Pointer to the beginning of SMBIOS structure.
    [all...]
  /device/linaro/bootloader/edk2/MdePkg/Include/Protocol/
Smbios.h 2 SMBIOS Protocol as defined in PI1.2 Specification VOLUME 5 Standard.
4 SMBIOS protocol allows consumers to log SMBIOS data records, and enables the producer
5 to create the SMBIOS tables for a platform.
7 This protocol provides an interface to add, remove or discover SMBIOS records. The driver which
8 produces this protocol is responsible for creating the SMBIOS data tables and installing the pointer
10 The caller is responsible for only adding SMBIOS records that are valid for the SMBIOS
11 MajorVersion and MinorVersion. When an enumerated SMBIOS field's values are
14 The SMBIOS protocol can only be called a TPL < TPL_NOTIFY.
    [all...]
  /device/linaro/bootloader/edk2/EmulatorPkg/Library/SmbiosLib/
SmbiosLib.c 2 Provides library functions for common SMBIOS operations. Only available to DXE
32 Create an initial SMBIOS Table from an array of SMBIOS_TEMPLATE_ENTRY
37 @retval EFI_SUCCESS New SMBIOS tables were created.
38 @retval EFI_OUT_OF_RESOURCES New SMBIOS tables were not created.
65 Create SMBIOS record.
67 Converts a fixed SMBIOS structure and an array of pointers to strings into
68 an SMBIOS record where the strings are cat'ed on the end of the fixed record
69 and terminated via a double NULL and add to SMBIOS table.
86 @param SmbiosEntry Fixed SMBIOS structure
87 @param StringArray Array of strings to convert to an SMBIOS string pack.
    [all...]
  /external/syslinux/gpxe/src/arch/i386/interface/pcbios/
bios_smbios.c 26 #include <gpxe/smbios.h>
37 * Find SMBIOS
39 * @v smbios SMBIOS entry point descriptor structure to fill in
42 static int bios_find_smbios ( struct smbios *smbios ) {
52 /* Try to find SMBIOS */
68 DBG ( "SMBIOS at %04x:%04x has bad checksum %02x\n",
74 DBG ( "Found SMBIOS v%d.%d entry point at %04x:%04x\n",
76 smbios->address = phys_to_user ( u.entry.smbios_address )
    [all...]
  /device/linaro/bootloader/edk2/DuetPkg/SmbiosGenDxe/
SmbiosGen.c 47 IN VOID *Smbios
58 SmbiosTable = GetSmbiosTableFromType ((SMBIOS_TABLE_ENTRY_POINT *)Smbios, 4, 0);
65 // Log Smbios Record Type4
88 IN VOID *Smbios
96 IN VOID *Smbios
104 SmbiosTable = GetSmbiosTableFromType ((SMBIOS_TABLE_ENTRY_POINT *)Smbios, 19, 0);
111 // Record Smbios Type 19
119 IN VOID *Smbios
130 SmbiosTable = GetSmbiosTableFromType ((SMBIOS_TABLE_ENTRY_POINT *)Smbios, 0, 0);
160 SmbiosTable = GetSmbiosTableFromType ((SMBIOS_TABLE_ENTRY_POINT *)Smbios, 1, 0);
    [all...]
SmbiosGen.h 24 #include <IndustryStandard/SmBios.h>
27 #include <Guid/SmBios.h>
30 #include <Protocol/Smbios.h>
56 IN SMBIOS_TABLE_ENTRY_POINT *Smbios,
68 Logs SMBIOS record.
70 @param Smbios Pointer to SMBIOS protocol instance.
76 IN EFI_SMBIOS_PROTOCOL *Smbios,

Completed in 6448 milliseconds

1 2 3 4 5 6 7 8 91011