From: Sami Mujawar <sami.muja...@arm.com> Introduce a new header file for defining the Arch Common Namespace objects. Also include it in the Configuration Manager Object header file so that the required definitions are propagated.
Cc: Pierre Gondois <pierre.gond...@arm.com> Cc: Yeo Reum Yun <yeoreum....@arm.com> Cc: AbdulLateef Attar <abdullateef.at...@amd.com> Cc: Jeshua Smith <jesh...@nvidia.com> Cc: Jeff Brasen <jbra...@nvidia.com> Cc: Girish Mahadevan <gmahade...@nvidia.com> Cc: Leif Lindholm <quic_llind...@quicinc.com> Cc: Meenakshi Aggarwal <meenakshi.aggar...@nxp.com> Signed-off-by: Sami Mujawar <sami.muja...@arm.com> Signed-off-by: Pierre Gondois <pierre.gond...@arm.com> --- DynamicTablesPkg/DynamicTablesPkg.ci.yaml | 1 + .../Include/ArchCommonNameSpaceObjects.h | 27 +++++++++++++++++++ .../Include/ConfigurationManagerObject.h | 1 + 3 files changed, 29 insertions(+) create mode 100644 DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h diff --git a/DynamicTablesPkg/DynamicTablesPkg.ci.yaml b/DynamicTablesPkg/DynamicTablesPkg.ci.yaml index 42829f393e69..07768ed648ea 100644 --- a/DynamicTablesPkg/DynamicTablesPkg.ci.yaml +++ b/DynamicTablesPkg/DynamicTablesPkg.ci.yaml @@ -104,6 +104,7 @@ "CCIDX", "CCSIDR", "countof", + "EArch", "edynamic", "EOBJECT", "invoc", diff --git a/DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h b/DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h new file mode 100644 index 000000000000..e4205d6ba6bc --- /dev/null +++ b/DynamicTablesPkg/Include/ArchCommonNameSpaceObjects.h @@ -0,0 +1,27 @@ +/** @file + + Copyright (c) 2024, Arm Limited. All rights reserved.<BR> + + SPDX-License-Identifier: BSD-2-Clause-Patent + + @par Glossary: + - Cm or CM - Configuration Manager + - Obj or OBJ - Object + - Std or STD - Standard +**/ + +#ifndef ARCH_COMMON_NAMESPACE_OBJECTS_H_ +#define ARCH_COMMON_NAMESPACE_OBJECTS_H_ + +#include <AcpiObjects.h> +#include <StandardNameSpaceObjects.h> + +/** The EARCH_COMMON_OBJECT_ID enum describes the Object IDs + in the Arch Common Namespace +*/ +typedef enum ArchCommonObjectID { + EArchCommonObjReserved, ///< 0 - Reserved + EArchCommonObjMax +} EARCH_COMMON_OBJECT_ID; + +#endif // ARCH_COMMON_NAMESPACE_OBJECTS_H_ diff --git a/DynamicTablesPkg/Include/ConfigurationManagerObject.h b/DynamicTablesPkg/Include/ConfigurationManagerObject.h index 4255c82b42ae..04b365f3d0b7 100644 --- a/DynamicTablesPkg/Include/ConfigurationManagerObject.h +++ b/DynamicTablesPkg/Include/ConfigurationManagerObject.h @@ -12,6 +12,7 @@ #ifndef CONFIGURATION_MANAGER_OBJECT_H_ #define CONFIGURATION_MANAGER_OBJECT_H_ +#include <ArchCommonNameSpaceObjects.h> #include <ArmNameSpaceObjects.h> #include <StandardNameSpaceObjects.h> -- 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#116965): https://edk2.groups.io/g/devel/message/116965 Mute This Topic: https://groups.io/mt/105067970/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-