|
@@ -0,0 +1,35 @@
|
|
|
+/** @file
|
|
|
+
|
|
|
+ Copyright (c) 2021, ARM Limited. All rights reserved.<BR>
|
|
|
+
|
|
|
+ SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
|
+
|
|
|
+**/
|
|
|
+
|
|
|
+#ifndef N1SDP_ACPI_HEADER_
|
|
|
+#define N1SDP_ACPI_HEADER_
|
|
|
+
|
|
|
+//
|
|
|
+// ACPI table information used to initialize tables.
|
|
|
+//
|
|
|
+#define EFI_ACPI_ARM_OEM_ID 'A','R','M','L','T','D' // OEMID 6 bytes long
|
|
|
+#define EFI_ACPI_ARM_OEM_TABLE_ID SIGNATURE_64('A','R','M','N','1','S','D','P') // OEM table id 8 bytes long
|
|
|
+#define EFI_ACPI_ARM_OEM_REVISION 0x20181101
|
|
|
+#define EFI_ACPI_ARM_CREATOR_ID SIGNATURE_32('A','R','M',' ')
|
|
|
+#define EFI_ACPI_ARM_CREATOR_REVISION 0x00000099
|
|
|
+
|
|
|
+// A macro to initialise the common header part of EFI ACPI tables as defined by
|
|
|
+// EFI_ACPI_DESCRIPTION_HEADER structure.
|
|
|
+#define ARM_ACPI_HEADER(Signature, Type, Revision) { \
|
|
|
+ Signature, /* UINT32 Signature */ \
|
|
|
+ sizeof (Type), /* UINT32 Length */ \
|
|
|
+ Revision, /* UINT8 Revision */ \
|
|
|
+ 0, /* UINT8 Checksum */ \
|
|
|
+ { EFI_ACPI_ARM_OEM_ID }, /* UINT8 OemId[6] */ \
|
|
|
+ EFI_ACPI_ARM_OEM_TABLE_ID, /* UINT64 OemTableId */ \
|
|
|
+ EFI_ACPI_ARM_OEM_REVISION, /* UINT32 OemRevision */ \
|
|
|
+ EFI_ACPI_ARM_CREATOR_ID, /* UINT32 CreatorId */ \
|
|
|
+ EFI_ACPI_ARM_CREATOR_REVISION /* UINT32 CreatorRevision */ \
|
|
|
+ }
|
|
|
+
|
|
|
+#endif /* N1SDP_ACPI_HEADER_ */
|