From 64bb20fb9c05f1a7f8b731fae736069e1c2f0401 Mon Sep 17 00:00:00 2001 From: lgao4 Date: Wed, 16 May 2012 00:42:41 +0000 Subject: Update MdePkg and EdkCompatibilityPkg INT8 definition to be typedef signed char to follow UEFI spec. Signed-off-by: Liming Gao Reviewed-by: Michael D. Kinney git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13313 6f19259b-4bc3-4df7-8a09-765794883524 --- EdkCompatibilityPkg/Foundation/Include/Arm/EfiBind.h | 4 ++-- EdkCompatibilityPkg/Foundation/Include/Ebc/EfiBind.h | 4 ++-- EdkCompatibilityPkg/Foundation/Include/Ia32/EfiBind.h | 6 +++--- EdkCompatibilityPkg/Foundation/Include/Ipf/EfiBind.h | 8 ++++---- EdkCompatibilityPkg/Foundation/Include/X64/EfiBind.h | 6 +++--- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/EdkCompatibilityPkg/Foundation/Include/Arm/EfiBind.h b/EdkCompatibilityPkg/Foundation/Include/Arm/EfiBind.h index b2bf647433..c9ab69a650 100644 --- a/EdkCompatibilityPkg/Foundation/Include/Arm/EfiBind.h +++ b/EdkCompatibilityPkg/Foundation/Include/Arm/EfiBind.h @@ -1,6 +1,6 @@ /*++ -Copyright (c) 2004 - 2008, Intel Corporation. All rights reserved.
+Copyright (c) 2004 - 2012, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at @@ -50,7 +50,7 @@ typedef int int32_t; typedef unsigned short uint16_t; typedef short int16_t; typedef unsigned char uint8_t; -typedef char int8_t; +typedef signed char int8_t; // // Native integer size in stdint.h diff --git a/EdkCompatibilityPkg/Foundation/Include/Ebc/EfiBind.h b/EdkCompatibilityPkg/Foundation/Include/Ebc/EfiBind.h index 123c78e3fc..7fc05ca17f 100644 --- a/EdkCompatibilityPkg/Foundation/Include/Ebc/EfiBind.h +++ b/EdkCompatibilityPkg/Foundation/Include/Ebc/EfiBind.h @@ -1,6 +1,6 @@ /*++ -Copyright (c) 2004 - 2006, Intel Corporation. All rights reserved.
+Copyright (c) 2004 - 2012, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at @@ -48,7 +48,7 @@ Abstract: // // Native integer types // -typedef char int8_t; +typedef signed char int8_t; typedef unsigned char uint8_t; typedef short int16_t; diff --git a/EdkCompatibilityPkg/Foundation/Include/Ia32/EfiBind.h b/EdkCompatibilityPkg/Foundation/Include/Ia32/EfiBind.h index 6f4205801d..e771bb6588 100644 --- a/EdkCompatibilityPkg/Foundation/Include/Ia32/EfiBind.h +++ b/EdkCompatibilityPkg/Foundation/Include/Ia32/EfiBind.h @@ -1,6 +1,6 @@ /*++ -Copyright (c) 2004 - 2008, Intel Corporation. All rights reserved.
+Copyright (c) 2004 - 2012, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at @@ -186,7 +186,7 @@ Abstract: typedef unsigned short uint16_t; typedef short int16_t; typedef unsigned char uint8_t; - typedef char int8_t; + typedef signed char int8_t; #else typedef unsigned long long uint64_t; typedef long long int64_t; @@ -195,7 +195,7 @@ Abstract: typedef unsigned short uint16_t; typedef short int16_t; typedef unsigned char uint8_t; - typedef char int8_t; + typedef signed char int8_t; #endif // diff --git a/EdkCompatibilityPkg/Foundation/Include/Ipf/EfiBind.h b/EdkCompatibilityPkg/Foundation/Include/Ipf/EfiBind.h index 95887ef423..cba8b78ce4 100644 --- a/EdkCompatibilityPkg/Foundation/Include/Ipf/EfiBind.h +++ b/EdkCompatibilityPkg/Foundation/Include/Ipf/EfiBind.h @@ -1,6 +1,6 @@ /*++ -Copyright (c) 2004 - 2007, Intel Corporation. All rights reserved.
+Copyright (c) 2004 - 2012, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at @@ -162,7 +162,7 @@ Abstract: typedef unsigned short uint16_t; typedef short int16_t; typedef unsigned char uint8_t; - typedef char int8_t; + typedef signed char int8_t; #else #ifdef _EFI_P64 // @@ -176,7 +176,7 @@ Abstract: typedef unsigned short uint16_t; typedef short int16_t; typedef unsigned char uint8_t; - typedef char int8_t; + typedef signed char int8_t; #else // // Assume LP64 - longs and pointers are 64-bit. Ints are 32-bit. @@ -188,7 +188,7 @@ Abstract: typedef unsigned short uint16_t; typedef short int16_t; typedef unsigned char uint8_t; - typedef char int8_t; + typedef signed char int8_t; #endif #endif #else diff --git a/EdkCompatibilityPkg/Foundation/Include/X64/EfiBind.h b/EdkCompatibilityPkg/Foundation/Include/X64/EfiBind.h index 9e582a71c8..51f3b76859 100644 --- a/EdkCompatibilityPkg/Foundation/Include/X64/EfiBind.h +++ b/EdkCompatibilityPkg/Foundation/Include/X64/EfiBind.h @@ -1,6 +1,6 @@ /*++ -Copyright (c) 2005 - 2008, Intel Corporation. All rights reserved.
+Copyright (c) 2005 - 2012, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at @@ -139,7 +139,7 @@ Abstract: typedef unsigned short uint16_t; typedef short int16_t; typedef unsigned char uint8_t; - typedef char int8_t; + typedef signed char int8_t; #else typedef unsigned long long uint64_t; typedef long long int64_t; @@ -148,7 +148,7 @@ Abstract: typedef unsigned short uint16_t; typedef short int16_t; typedef unsigned char uint8_t; - typedef char int8_t; + typedef signed char int8_t; #endif // -- cgit v1.2.3