MdePkg: Update AML _STA macros

Add a ACPI_AML_STA_DEVICE_STATUS_PRESENT macro without typo,
the previous one should be removed ultimately.

Introduce macros for _STA supported bits:
- STA_BASE_SUPPORTED
- STA_SUPPORTED

Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
diff --git a/MdePkg/Include/IndustryStandard/Acpi65.h b/MdePkg/Include/IndustryStandard/Acpi65.h
index 1df92f9..2b747ff 100644
--- a/MdePkg/Include/IndustryStandard/Acpi65.h
+++ b/MdePkg/Include/IndustryStandard/Acpi65.h
@@ -21,6 +21,8 @@
 ///

 /// _STA bit definitions ACPI 6.5 s6.3.7

 ///

+#define ACPI_AML_STA_DEVICE_STATUS_PRESENT  0x1

+/// @todo Remove this definition

 #define ACPI_AML_STA_DEVICE_STATUS_PRESET       0x1

 #define ACPI_AML_STA_DEVICE_STATUS_ENABLED      0x2

 #define ACPI_AML_STA_DEVICE_STATUS_UI           0x4

@@ -28,6 +30,27 @@
 #define ACPI_AML_STA_DEVICE_STATUS_BATTERY      0x10

 

 ///

+/// Supported Status bits (base).

+/// The battery bit is ignored and is reserved for

+/// "Control Method Battery Device (PNP0C0A)".

+///

+#define ACPI_AML_STA_BASE_SUPPORTED  (   \

+  ACPI_AML_STA_DEVICE_STATUS_PRESENT     |  \

+  ACPI_AML_STA_DEVICE_STATUS_ENABLED     |  \

+  ACPI_AML_STA_DEVICE_STATUS_UI          |  \

+  ACPI_AML_STA_DEVICE_STATUS_FUNCTIONING)

+

+///

+/// Supported Status bits.

+///

+#define ACPI_AML_STA_SUPPORTED  (           \

+  ACPI_AML_STA_DEVICE_STATUS_PRESENT     |  \

+  ACPI_AML_STA_DEVICE_STATUS_ENABLED     |  \

+  ACPI_AML_STA_DEVICE_STATUS_UI          |  \

+  ACPI_AML_STA_DEVICE_STATUS_FUNCTIONING |  \

+  ACPI_AML_STA_DEVICE_STATUS_BATTERY)

+

+///

 /// _CSD Revision for ACPI 6.5

 ///

 #define EFI_ACPI_6_5_AML_CSD_REVISION  0

diff --git a/MdePkg/Include/IndustryStandard/Acpi66.h b/MdePkg/Include/IndustryStandard/Acpi66.h
index 4b734b9..49a7d36 100644
--- a/MdePkg/Include/IndustryStandard/Acpi66.h
+++ b/MdePkg/Include/IndustryStandard/Acpi66.h
@@ -21,6 +21,8 @@
 ///

 /// _STA bit definitions ACPI 6.6 s6.3.7

 ///

+#define ACPI_AML_STA_DEVICE_STATUS_PRESENT  0x1

+/// @todo Remove this definition

 #define ACPI_AML_STA_DEVICE_STATUS_PRESET       0x1

 #define ACPI_AML_STA_DEVICE_STATUS_ENABLED      0x2

 #define ACPI_AML_STA_DEVICE_STATUS_UI           0x4

@@ -28,6 +30,27 @@
 #define ACPI_AML_STA_DEVICE_STATUS_BATTERY      0x10

 

 ///

+/// Supported Status bits (base).

+/// The battery bit is ignored and is reserved for

+/// "Control Method Battery Device (PNP0C0A)".

+///

+#define ACPI_AML_STA_BASE_SUPPORTED  (   \

+  ACPI_AML_STA_DEVICE_STATUS_PRESENT     |  \

+  ACPI_AML_STA_DEVICE_STATUS_ENABLED     |  \

+  ACPI_AML_STA_DEVICE_STATUS_UI          |  \

+  ACPI_AML_STA_DEVICE_STATUS_FUNCTIONING)

+

+///

+/// Supported Status bits.

+///

+#define ACPI_AML_STA_SUPPORTED  (           \

+  ACPI_AML_STA_DEVICE_STATUS_PRESENT     |  \

+  ACPI_AML_STA_DEVICE_STATUS_ENABLED     |  \

+  ACPI_AML_STA_DEVICE_STATUS_UI          |  \

+  ACPI_AML_STA_DEVICE_STATUS_FUNCTIONING |  \

+  ACPI_AML_STA_DEVICE_STATUS_BATTERY)

+

+///

 /// _CSD Revision for ACPI 6.6

 ///

 #define EFI_ACPI_6_6_AML_CSD_REVISION  0