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

Go to the source code of this file.

Data Structures

struct  CmStdObjConfigurationManagerInfo
 
struct  CmAStdObjAcpiTableInfo
 
struct  CmStdObjSmbiosTableInfo
 

Macros

#define CM_NULL_TOKEN   0
 

Typedefs

typedef UINTN CM_OBJECT_TOKEN
 
typedef enum StdObjectID ESTD_OBJECT_ID
 
typedef struct CmStdObjConfigurationManagerInfo CM_STD_OBJ_CONFIGURATION_MANAGER_INFO
 
typedef struct CmAStdObjAcpiTableInfo CM_STD_OBJ_ACPI_TABLE_INFO
 
typedef struct CmStdObjSmbiosTableInfo CM_STD_OBJ_SMBIOS_TABLE_INFO
 

Enumerations

enum  StdObjectID { EStdObjCfgMgrInfo = 0x00000000 , EStdObjAcpiTableList , EStdObjSmbiosTableList , EStdObjMax }
 

Detailed Description

Copyright (c) 2017 - 2022, Arm Limited. All rights reserved.

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

Glossary:
  • Cm or CM - Configuration Manager
  • Obj or OBJ - Object
  • Std or STD - Standard

Definition in file StandardNameSpaceObjects.h.

Macro Definition Documentation

◆ CM_NULL_TOKEN

#define CM_NULL_TOKEN   0

A macro defining a reserved zero/NULL token value that does not identify any object.

Definition at line 24 of file StandardNameSpaceObjects.h.

Typedef Documentation

◆ CM_OBJECT_TOKEN

A reference token that the Configuration Manager can use to identify a Configuration Manager object.

This can be used to differentiate between instances of objects of the same types. The identification scheme is implementation defined and is defined by the Configuration Manager.

Typically the token is used to identify a specific instance from a set of objects in a call to the GetObject()/SetObject(), implemented by the Configuration Manager protocol.

Note: The token value 0 is reserved for a NULL token and does not identify any object.

Definition at line 41 of file StandardNameSpaceObjects.h.

◆ CM_STD_OBJ_ACPI_TABLE_INFO

A structure used to describe the ACPI table generators to be invoked.

The AcpiTableData member of this structure may be used to directly provide the binary ACPI table data which is required by the following standard generators:

  • RAW
  • DSDT
  • SSDT

Providing the ACPI table data is optional and depends on the generator that is being invoked. If unused, set AcpiTableData to NULL.

◆ CM_STD_OBJ_CONFIGURATION_MANAGER_INFO

A structure that describes the Configuration Manager Information.

◆ CM_STD_OBJ_SMBIOS_TABLE_INFO

A structure used to describe the SMBIOS table generators to be invoked.

The SmbiosTableData member of this structure is used to provide the SMBIOS table data which is required by the following standard generator(s):

  • RAW

Providing the SMBIOS table data is optional and depends on the generator that is being invoked. If unused, set the SmbiosTableData to NULL.

◆ ESTD_OBJECT_ID

The ESTD_OBJECT_ID enum describes the Object IDs in the Standard Namespace.

Enumeration Type Documentation

◆ StdObjectID

The ESTD_OBJECT_ID enum describes the Object IDs in the Standard Namespace.

Enumerator
EStdObjCfgMgrInfo 

0 - Configuration Manager Info

EStdObjAcpiTableList 

1 - ACPI table Info List

EStdObjSmbiosTableList 

2 - SMBIOS table Info List

Definition at line 46 of file StandardNameSpaceObjects.h.