Roll back change on _CR, UINT8_MAX. After MdePkg is ready, the tool source project...
authorlgao4 <lgao4@7335b38e-4728-0410-8992-fb3ffe349368>
Mon, 15 Dec 2008 08:41:25 +0000 (08:41 +0000)
committerlgao4 <lgao4@7335b38e-4728-0410-8992-fb3ffe349368>
Mon, 15 Dec 2008 08:41:25 +0000 (08:41 +0000)
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1409 7335b38e-4728-0410-8992-fb3ffe349368

Source/C/Common/Decompress.c
Source/C/Include/Common/BaseTypes.h
Source/C/Include/Ia32/ProcessorBind.h
Source/C/Include/X64/ProcessorBind.h

index 39f8d77..83b8f1f 100644 (file)
@@ -636,7 +636,7 @@ Returns: (VOID)
       //\r
       // Process a Pointer\r
       //\r
-      CharC       = (UINT16) (CharC - (BIT8 - THRESHOLD));\r
+      CharC       = (UINT16) (CharC - (UINT8_MAX + 1 - THRESHOLD));\r
 \r
       BytesRemain = CharC;\r
 \r
index 4fae9c7..782a241 100644 (file)
@@ -138,10 +138,10 @@ typedef struct {
 #define OFFSET_OF(TYPE, Field) ((UINTN) &(((TYPE *)0)->Field))\r
 \r
 ///\r
-///  BASE_CR - returns a pointer to the structure\r
+///  _CR - returns a pointer to the structure\r
 ///      from one of it's elements.\r
 ///\r
-#define BASE_CR(Record, TYPE, Field)  ((TYPE *) ((CHAR8 *) (Record) - (CHAR8 *) &(((TYPE *) 0)->Field)))\r
+#define _CR(Record, TYPE, Field)  ((TYPE *) ((CHAR8 *) (Record) - (CHAR8 *) &(((TYPE *) 0)->Field)))\r
 \r
 ///\r
 ///  ALIGN_POINTER - aligns a pointer to the lowest boundry\r
index ecc80b0..122a0b1 100644 (file)
     typedef char                CHAR8;\r
     typedef char                INT8;\r
   #endif\r
+\r
+  #define UINT8_MAX 0xff\r
+\r
 #else\r
   //\r
   // Use ANSI C 2000 stdint.h integer width declarations\r
index dd5f3d0..5b2ad46 100644 (file)
       typedef char            INT8;\r
     #endif\r
   #endif\r
+\r
+  #define UINT8_MAX 0xff\r
+\r
 #else\r
   //\r
   // Use ANSI C 2000 stdint.h integer width declarations\r