if (MemorySpaceMap[i].Attributes & EFI_MEMORY_XP)\r
AsciiPrint (" MEM_XP");\r
\r
- if (MemorySpaceMap[i].GcdMemoryType & EfiGcdMemoryTypeNonExistent)\r
+ switch (MemorySpaceMap[i].GcdMemoryType) {\r
+ case EfiGcdMemoryTypeNonExistent:\r
AsciiPrint (" TYPE_NONEXISTENT");\r
- if (MemorySpaceMap[i].GcdMemoryType & EfiGcdMemoryTypeReserved)\r
+ break;\r
+ case EfiGcdMemoryTypeReserved:\r
AsciiPrint (" TYPE_RESERVED");\r
- if (MemorySpaceMap[i].GcdMemoryType & EfiGcdMemoryTypeSystemMemory)\r
+ break;\r
+ case EfiGcdMemoryTypeSystemMemory:\r
AsciiPrint (" TYPE_SYSMEM");\r
- if (MemorySpaceMap[i].GcdMemoryType & EfiGcdMemoryTypeMemoryMappedIo)\r
+ break;\r
+ case EfiGcdMemoryTypeMemoryMappedIo:\r
AsciiPrint (" TYPE_MEMMAP");\r
+ break;\r
+ default:\r
+ AsciiPrint (" TYPE_UNKNOWN");\r
+ break;\r
+ }\r
\r
AsciiPrint ("\n");\r
}\r
AsciiPrint ("IO %08lx - %08lx",IoSpaceMap[i].BaseAddress,IoSpaceMap[i].BaseAddress+IoSpaceMap[i].Length);\r
AsciiPrint ("\t%08x %08x",IoSpaceMap[i].ImageHandle,IoSpaceMap[i].DeviceHandle);\r
\r
- if (IoSpaceMap[i].GcdIoType & EfiGcdMemoryTypeNonExistent)\r
+ switch (IoSpaceMap[i].GcdIoType) {\r
+ case EfiGcdIoTypeNonExistent:\r
AsciiPrint (" TYPE_NONEXISTENT");\r
- if (IoSpaceMap[i].GcdIoType & EfiGcdMemoryTypeReserved)\r
+ break;\r
+ case EfiGcdIoTypeReserved:\r
AsciiPrint (" TYPE_RESERVED");\r
- if (IoSpaceMap[i].GcdIoType & EfiGcdIoTypeIo)\r
+ break;\r
+ case EfiGcdIoTypeIo:\r
AsciiPrint (" TYPE_IO");\r
+ break;\r
+ default:\r
+ AsciiPrint (" TYPE_UNKNOWN");\r
+ break;\r
+ }\r
\r
AsciiPrint ("\n");\r
}\r