TianoCore EDK2 master
Loading...
Searching...
No Matches
DynamicTableFactoryDxe.c File Reference

Go to the source code of this file.

Functions

EFI_STATUS EFIAPI DynamicTableFactoryDxeInitialize (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
 

Variables

EDKII_DYNAMIC_TABLE_FACTORY_INFO TableFactoryInfo
 
STATIC CONST EDKII_DYNAMIC_TABLE_FACTORY_PROTOCOL DynamicTableFactoryProtocol
 

Detailed Description

Dynamic Table Factory Dxe

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

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

Definition in file DynamicTableFactoryDxe.c.

Function Documentation

◆ DynamicTableFactoryDxeInitialize()

EFI_STATUS EFIAPI DynamicTableFactoryDxeInitialize ( IN EFI_HANDLE  ImageHandle,
IN EFI_SYSTEM_TABLE SystemTable 
)

Entrypoint for Dynamic Table Factory Dxe.

Parameters
ImageHandle
SystemTable
Return values
EFI_SUCCESSSuccess.
EFI_OUT_OF_RESOURCESMemory allocation failed.
EFI_NOT_FOUNDRequired interface/object was not found.
EFI_INVALID_PARAMETERSome parameter is incorrect/invalid.

Definition at line 62 of file DynamicTableFactoryDxe.c.

Variable Documentation

◆ DynamicTableFactoryProtocol

Initial value:
= {
}
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 RegisterAcpiTableGenerator(IN CONST ACPI_TABLE_GENERATOR *CONST Generator)
EFI_STATUS EFIAPI DeregisterAcpiTableGenerator(IN CONST ACPI_TABLE_GENERATOR *CONST Generator)
EFI_STATUS EFIAPI RegisterDtTableGenerator(IN CONST DT_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)
EFI_STATUS EFIAPI DeregisterDtTableGenerator(IN CONST DT_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)
EDKII_DYNAMIC_TABLE_FACTORY_INFO TableFactoryInfo
EFI_STATUS EFIAPI DeregisterSmbiosTableGenerator(IN CONST SMBIOS_TABLE_GENERATOR *CONST Generator)
EFI_STATUS EFIAPI RegisterSmbiosTableGenerator(IN CONST SMBIOS_TABLE_GENERATOR *CONST Generator)
#define CREATE_REVISION(Major, Minor)

A structure describing the Dynamic Table Factory protocol.

Definition at line 36 of file DynamicTableFactoryDxe.c.

◆ TableFactoryInfo

The Dynamic Table Factory protocol structure that holds the list of registered ACPI and SMBIOS table generators.

Definition at line 30 of file DynamicTableFactoryDxe.c.