]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Include/Ebc/ProcessorBind.h
Updated headers to follow coding standard
[mirror_edk2.git] / MdePkg / Include / Ebc / ProcessorBind.h
index cef769241b1fbe9cb92c8e3e6a16c4914b5242b5..433336347c36dd14ed3a670d229d025b578106d8 100644 (file)
@@ -13,8 +13,6 @@
   THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,                     \r
   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.             \r
 \r
-  Module Name:  ProcessorBind.h\r
-\r
 **/\r
 \r
 #ifndef __PROCESSOR_BIND_H__\r
@@ -54,14 +52,18 @@ typedef unsigned long         UINTN;
 //\r
 // Scalable macro to set the most significant bit in a natural number\r
 //\r
-#define MAX_BIT     0x8000000000000000ULL \r
-#define MAX_2_BITS  0xC000000000000000ULL\r
-\r
+#define MAX_BIT     (1ULL << (sizeof (INTN) * 8 - 1)) \r
+#define MAX_2_BITS  (3ULL << (sizeof (INTN) * 8 - 2))\r
 \r
 //\r
 // Maximum legal EBC address\r
 //\r
-#define MAX_ADDRESS   0xFFFFFFFFFFFFFFFFULL\r
+#define MAX_ADDRESS   ((UINTN) ~0)\r
+\r
+//\r
+// The stack alignment required for EBC\r
+//\r
+#define CPU_STACK_ALIGNMENT   sizeof(UINTN)\r
 \r
 //\r
 // Modifier to ensure that all protocol member functions and EFI intrinsics\r