]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Add #defines for commonly used Base Address and Sizes.
authormdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 10 Feb 2009 19:31:53 +0000 (19:31 +0000)
committermdkinney <mdkinney@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 10 Feb 2009 19:31:53 +0000 (19:31 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7497 6f19259b-4bc3-4df7-8a09-765794883524

MdePkg/Include/Base.h

index 031faa7eff7643ee1d2f287ea4faef8db7a081f1..33d192cd5f503150e0bc2c4c79dd32801e86fab2 100644 (file)
@@ -183,6 +183,116 @@ struct _LIST_ENTRY {
 #define  BIT62    0x4000000000000000ULL\r
 #define  BIT63    0x8000000000000000ULL\r
 \r
+#define  SIZE_1KB    0x00000400\r
+#define  SIZE_2KB    0x00000800\r
+#define  SIZE_4KB    0x00001000\r
+#define  SIZE_8KB    0x00002000\r
+#define  SIZE_16KB   0x00004000\r
+#define  SIZE_32KB   0x00008000\r
+#define  SIZE_64KB   0x00010000\r
+#define  SIZE_128KB  0x00020000\r
+#define  SIZE_256KB  0x00040000\r
+#define  SIZE_512KB  0x00080000\r
+#define  SIZE_1MB    0x00100000\r
+#define  SIZE_2MB    0x00200000\r
+#define  SIZE_4MB    0x00400000\r
+#define  SIZE_8MB    0x00800000\r
+#define  SIZE_16MB   0x01000000\r
+#define  SIZE_32MB   0x02000000\r
+#define  SIZE_64MB   0x04000000\r
+#define  SIZE_128MB  0x08000000\r
+#define  SIZE_256MB  0x10000000\r
+#define  SIZE_512MB  0x20000000\r
+#define  SIZE_1GB    0x40000000\r
+#define  SIZE_2GB    0x80000000\r
+#define  SIZE_4GB    0x0000000100000000ULL\r
+#define  SIZE_8GB    0x0000000200000000ULL\r
+#define  SIZE_16GB   0x0000000400000000ULL\r
+#define  SIZE_32GB   0x0000000800000000ULL\r
+#define  SIZE_64GB   0x0000001000000000ULL\r
+#define  SIZE_128GB  0x0000002000000000ULL\r
+#define  SIZE_256GB  0x0000004000000000ULL\r
+#define  SIZE_512GB  0x0000008000000000ULL\r
+#define  SIZE_1TB    0x0000010000000000ULL\r
+#define  SIZE_2TB    0x0000020000000000ULL\r
+#define  SIZE_4TB    0x0000040000000000ULL\r
+#define  SIZE_8TB    0x0000080000000000ULL\r
+#define  SIZE_16TB   0x0000100000000000ULL\r
+#define  SIZE_32TB   0x0000200000000000ULL\r
+#define  SIZE_64TB   0x0000400000000000ULL\r
+#define  SIZE_128TB  0x0000800000000000ULL\r
+#define  SIZE_256TB  0x0001000000000000ULL\r
+#define  SIZE_512TB  0x0002000000000000ULL\r
+#define  SIZE_1PB    0x0004000000000000ULL\r
+#define  SIZE_2PB    0x0008000000000000ULL\r
+#define  SIZE_4PB    0x0010000000000000ULL\r
+#define  SIZE_8PB    0x0020000000000000ULL\r
+#define  SIZE_16PB   0x0040000000000000ULL\r
+#define  SIZE_32PB   0x0080000000000000ULL\r
+#define  SIZE_64PB   0x0100000000000000ULL\r
+#define  SIZE_128PB  0x0200000000000000ULL\r
+#define  SIZE_256PB  0x0400000000000000ULL\r
+#define  SIZE_512PB  0x0800000000000000ULL\r
+#define  SIZE_1EB    0x1000000000000000ULL\r
+#define  SIZE_2EB    0x2000000000000000ULL\r
+#define  SIZE_4EB    0x4000000000000000ULL\r
+#define  SIZE_8EB    0x8000000000000000ULL\r
\r
+#define  BASE_1KB    0x00000400\r
+#define  BASE_2KB    0x00000800\r
+#define  BASE_4KB    0x00001000\r
+#define  BASE_8KB    0x00002000\r
+#define  BASE_16KB   0x00004000\r
+#define  BASE_32KB   0x00008000\r
+#define  BASE_64KB   0x00010000\r
+#define  BASE_128KB  0x00020000\r
+#define  BASE_256KB  0x00040000\r
+#define  BASE_512KB  0x00080000\r
+#define  BASE_1MB    0x00100000\r
+#define  BASE_2MB    0x00200000\r
+#define  BASE_4MB    0x00400000\r
+#define  BASE_8MB    0x00800000\r
+#define  BASE_16MB   0x01000000\r
+#define  BASE_32MB   0x02000000\r
+#define  BASE_64MB   0x04000000\r
+#define  BASE_128MB  0x08000000\r
+#define  BASE_256MB  0x10000000\r
+#define  BASE_512MB  0x20000000\r
+#define  BASE_1GB    0x40000000\r
+#define  BASE_2GB    0x80000000\r
+#define  BASE_4GB    0x0000000100000000ULL\r
+#define  BASE_8GB    0x0000000200000000ULL\r
+#define  BASE_16GB   0x0000000400000000ULL\r
+#define  BASE_32GB   0x0000000800000000ULL\r
+#define  BASE_64GB   0x0000001000000000ULL\r
+#define  BASE_128GB  0x0000002000000000ULL\r
+#define  BASE_256GB  0x0000004000000000ULL\r
+#define  BASE_512GB  0x0000008000000000ULL\r
+#define  BASE_1TB    0x0000010000000000ULL\r
+#define  BASE_2TB    0x0000020000000000ULL\r
+#define  BASE_4TB    0x0000040000000000ULL\r
+#define  BASE_8TB    0x0000080000000000ULL\r
+#define  BASE_16TB   0x0000100000000000ULL\r
+#define  BASE_32TB   0x0000200000000000ULL\r
+#define  BASE_64TB   0x0000400000000000ULL\r
+#define  BASE_128TB  0x0000800000000000ULL\r
+#define  BASE_256TB  0x0001000000000000ULL\r
+#define  BASE_512TB  0x0002000000000000ULL\r
+#define  BASE_1PB    0x0004000000000000ULL\r
+#define  BASE_2PB    0x0008000000000000ULL\r
+#define  BASE_4PB    0x0010000000000000ULL\r
+#define  BASE_8PB    0x0020000000000000ULL\r
+#define  BASE_16PB   0x0040000000000000ULL\r
+#define  BASE_32PB   0x0080000000000000ULL\r
+#define  BASE_64PB   0x0100000000000000ULL\r
+#define  BASE_128PB  0x0200000000000000ULL\r
+#define  BASE_256PB  0x0400000000000000ULL\r
+#define  BASE_512PB  0x0800000000000000ULL\r
+#define  BASE_1EB    0x1000000000000000ULL\r
+#define  BASE_2EB    0x2000000000000000ULL\r
+#define  BASE_4EB    0x4000000000000000ULL\r
+#define  BASE_8EB    0x8000000000000000ULL\r
+\r
 //\r
 //  Support for variable length argument lists using the ANSI standard.\r
 //  \r