DynamicTablesPkg[all]  1.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
StandardNameSpaceObjects.h File Reference

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 - 2019, 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

Macro Definition Documentation

#define CM_NULL_TOKEN   0

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

Typedef Documentation

typedef UINTN 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.

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.

A structure that describes the Configuration Manager Information.

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.

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

Enumeration Type Documentation

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

EStdObjMax