//\r
// Client architecture types\r
//\r
-#define IA64 2\r
-#define SYS_ARCH_EFI32 6\r
+#if defined MDE_CPU_IA32 \r
+#define SYS_ARCH 0x6\r
+#elif defined MDE_CPU_X64\r
+#define SYS_ARCH 0x7\r
+#elif defined MDE_CPU_IPF\r
+#define SYS_ARCH 0x2\r
+#else\r
+#error Unsupported Client Processor Type\r
+#endif\r
+\r
\r
//\r
// portability macros\r