X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FInclude%2FEbc%2FProcessorBind.h;h=5a6e7dc9bbdb58ce5bab9ceafd67bb09b9f43be5;hp=cef769241b1fbe9cb92c8e3e6a16c4914b5242b5;hb=4ba61e5e2a1b3cec7faaad36c252738f6f57f8a6;hpb=f7c3054530a4603d3d611e7433ed8768a6076909 diff --git a/MdePkg/Include/Ebc/ProcessorBind.h b/MdePkg/Include/Ebc/ProcessorBind.h index cef769241b..5a6e7dc9bb 100644 --- a/MdePkg/Include/Ebc/ProcessorBind.h +++ b/MdePkg/Include/Ebc/ProcessorBind.h @@ -54,15 +54,13 @@ typedef unsigned long UINTN; // // Scalable macro to set the most significant bit in a natural number // -#define MAX_BIT 0x8000000000000000ULL -#define MAX_2_BITS 0xC000000000000000ULL - +#define MAX_BIT (1ULL << (sizeof (INTN) * 8 - 1)) +#define MAX_2_BITS (3ULL << (sizeof (INTN) * 8 - 2)) // // Maximum legal EBC address // -#define MAX_ADDRESS 0xFFFFFFFFFFFFFFFFULL - +#define MAX_ADDRESS ((UINTN) ~0) // // Modifier to ensure that all protocol member functions and EFI intrinsics // use the correct C calling convention. All protocol member functions and