TianoCore EDK2 master
Loading...
Searching...
No Matches
DynamicTableFactory.h File Reference

Go to the source code of this file.

Data Structures

struct  DynamicTableFactoryInfo
 

Typedefs

typedef struct DynamicTableFactoryInfo EDKII_DYNAMIC_TABLE_FACTORY_INFO
 

Functions

EFI_STATUS EFIAPI GetAcpiTableGenerator (IN CONST EDKII_DYNAMIC_TABLE_FACTORY_PROTOCOL *CONST This, IN CONST ACPI_TABLE_GENERATOR_ID GeneratorId, OUT CONST ACPI_TABLE_GENERATOR **CONST Generator)
 
EFI_STATUS EFIAPI GetSmbiosTableGenerator (IN CONST EDKII_DYNAMIC_TABLE_FACTORY_PROTOCOL *CONST This, IN CONST SMBIOS_TABLE_GENERATOR_ID GeneratorId, OUT CONST SMBIOS_TABLE_GENERATOR **CONST Generator)
 
EFI_STATUS EFIAPI GetDtTableGenerator (IN CONST EDKII_DYNAMIC_TABLE_FACTORY_PROTOCOL *CONST This, IN CONST DT_TABLE_GENERATOR_ID GeneratorId, OUT CONST DT_TABLE_GENERATOR **CONST Generator)
 

Detailed Description

Copyright (c) 2017 - 2019, ARM Limited. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Glossary:
  • Std - Standard
  • ACPI - Advanced Configuration and Power Interface
  • SMBIOS - System Management BIOS
  • DT - Device Tree

Definition in file DynamicTableFactory.h.

Typedef Documentation

◆ EDKII_DYNAMIC_TABLE_FACTORY_INFO

A structure that holds the list of registered ACPI and SMBIOS table generators.

Function Documentation

◆ GetAcpiTableGenerator()

EFI_STATUS EFIAPI GetAcpiTableGenerator ( IN CONST EDKII_DYNAMIC_TABLE_FACTORY_PROTOCOL *CONST  This,
IN CONST ACPI_TABLE_GENERATOR_ID  GeneratorId,
OUT CONST ACPI_TABLE_GENERATOR **CONST  Generator 
)

Return a pointer to the ACPI table generator.

Parameters
[in]ThisPointer to the Dynamic Table Factory Protocol.
[in]GeneratorIdThe ACPI table generator ID for the requested generator.
[out]GeneratorPointer to the requested ACPI table generator.
Return values
EFI_SUCCESSSuccess.
EFI_INVALID_PARAMETERA parameter is invalid.
EFI_NOT_FOUNDThe requested generator is not found in the list of registered generators.

Definition at line 42 of file AcpiTableFactory.c.

◆ GetDtTableGenerator()

EFI_STATUS EFIAPI GetDtTableGenerator ( IN CONST EDKII_DYNAMIC_TABLE_FACTORY_PROTOCOL *CONST  This,
IN CONST DT_TABLE_GENERATOR_ID  GeneratorId,
OUT CONST DT_TABLE_GENERATOR **CONST  Generator 
)

Return a pointer to the DT table generator.

Parameters
[in]ThisPointer to the Dynamic Table Factory Protocol.
[in]GeneratorIdThe DT table generator ID for the requested generator.
[out]GeneratorPointer to the requested DT table generator.
Return values
EFI_SUCCESSSuccess.
EFI_INVALID_PARAMETERA parameter is invalid.
EFI_NOT_FOUNDThe requested generator is not found in the list of registered generators.

Definition at line 41 of file DeviceTreeTableFactory.c.

◆ GetSmbiosTableGenerator()

EFI_STATUS EFIAPI GetSmbiosTableGenerator ( IN CONST EDKII_DYNAMIC_TABLE_FACTORY_PROTOCOL *CONST  This,
IN CONST SMBIOS_TABLE_GENERATOR_ID  GeneratorId,
OUT CONST SMBIOS_TABLE_GENERATOR **CONST  Generator 
)

Return a pointer to the SMBIOS table generator.

Parameters
[in]ThisPointer to the Dynamic Table Factory Protocol.
[in]GeneratorIdThe SMBIOS table generator ID for the requested generator.
[out]GeneratorPointer to the requested SMBIOS table generator.
Return values
EFI_SUCCESSSuccess.
EFI_INVALID_PARAMETERA parameter is invalid.
EFI_NOT_FOUNDThe requested generator is not found in the list of registered generators.

Definition at line 42 of file SmbiosTableFactory.c.