Copyright (c) 2017 - 2019, ARM Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
- Glossary:
- ACPI - Advanced Configuration and Power Interface
- SMBIOS - System Management BIOS
- DT - Device Tree
typedef EFI_STATUS |
( |
EFIAPI * |
EDKII_CONFIGURATION_MANAGER_SET_OBJECT | ) |
|
Return a pointer to the ACPI table generator.
- Parameters
-
[in] | This | Pointer to the Dynamic Table Factory Protocol. |
[in] | TableId | The ACPI table generator ID for the requested generator. |
[out] | Generator | Pointer to the requested ACPI table generator. |
- Return values
-
EFI_SUCCESS | Success. |
EFI_INVALID_PARAMETER | A parameter is invalid. |
EFI_NOT_FOUND | The requested generator is not found in the list of registered generators. |
Registers an ACPI table generator.
- Parameters
-
[in] | Generator | Pointer to the ACPI table generator. |
- Return values
-
EFI_SUCCESS | The Generator was registered successfully. |
EFI_INVALID_PARAMETER | The Generator ID is invalid or the Generator pointer is NULL. |
EFI_ALREADY_STARTED | The Generator for the Table ID is already registered. |
Deregister an ACPI table generator.
- Parameters
-
[in] | Generator | Pointer to the ACPI table generator. |
- Return values
-
EFI_SUCCESS | Success. |
EFI_INVALID_PARAMETER | The generator is invalid. |
EFI_NOT_FOUND | The requested generator is not found in the list of registered generators. |
Return a pointer to the SMBIOS table generator.
- Parameters
-
[in] | This | Pointer to the Dynamic Table Factory Protocol. |
[in] | TableId | The SMBIOS table generator ID for the requested generator. |
[out] | Generator | Pointer to the requested SMBIOS table generator. |
- Return values
-
EFI_SUCCESS | Success. |
EFI_INVALID_PARAMETER | A parameter is invalid. |
EFI_NOT_FOUND | The requested generator is not found in the list of registered generators. |
Register a SMBIOS table generator.
- Parameters
-
[in] | Generator | Pointer to the SMBIOS table generator. |
- Return values
-
EFI_SUCCESS | The Generator was registered successfully. |
EFI_INVALID_PARAMETER | The Generator ID is invalid or the Generator pointer is NULL. |
EFI_ALREADY_STARTED | The Generator for the Table ID is already registered. |
Deregister a SMBIOS table generator.
- Parameters
-
[in] | Generator | Pointer to the SMBIOS table generator. |
- Return values
-
EFI_SUCCESS | Success. |
EFI_INVALID_PARAMETER | The generator is invalid. |
EFI_NOT_FOUND | The requested generator is not found in the list of registered generators. |
Return a pointer to the Device Tree table generator.
- Parameters
-
[in] | This | Pointer to the Dynamic Table Factory Protocol. |
[in] | TableId | The Device Tree table generator ID for the requested generator. |
[out] | Generator | Pointer to the requested Device Tree table generator. |
- Return values
-
EFI_SUCCESS | Success. |
EFI_INVALID_PARAMETER | A parameter is invalid. |
EFI_NOT_FOUND | The requested generator is not found in the list of registered generators. |
Register a DT table generator.
- Parameters
-
[in] | Generator | Pointer to the DT table generator. |
- Return values
-
EFI_SUCCESS | The Generator was registered successfully. |
EFI_INVALID_PARAMETER | The Generator ID is invalid or the Generator pointer is NULL. |
EFI_ALREADY_STARTED | The Generator for the Table ID is already registered. |
Deregister a DT table generator.
This function is called by the DT table generator to deregister itself from the DT table factory.
- Parameters
-
[in] | Generator | Pointer to the DT table generator. |
- Return values
-
EFI_SUCCESS | Success. |
EFI_INVALID_PARAMETER | The generator is invalid. |
EFI_NOT_FOUND | The requested generator is not found in the list of registered generators. |
The SetObject function defines the interface implemented by the Configuration Manager Protocol for updating the Configuration Manager Objects.
- Parameters
-
[in] | This | Pointer to the Configuration Manager Protocol. |
[in] | CmObjectId | The Configuration Manager Object ID. |
[in] | Token | An optional token identifying the object. If unused this must be CM_NULL_TOKEN. |
[out] | CmObject | Pointer to the Configuration Manager Object descriptor describing the Object. |
- Return values
-
EFI_SUCCESS | The operation completed successfully. |
EFI_INVALID_PARAMETER | A parameter is invalid. |
EFI_NOT_FOUND | The required object information is not found. |
EFI_BAD_BUFFER_SIZE | The size returned by the Configuration Manager is less than the Object size for the requested object. |
EFI_UNSUPPORTED | This operation is not supported. |