lkml.org 
[lkml]   [2003]   [May]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
SubjectACPI constant overflow fixes
diff -prauN mm8-2.5.69-1/include/acpi/actypes.h mm8-2.5.69-2/include/acpi/actypes.h
--- mm8-2.5.69-1/include/acpi/actypes.h 2003-05-04 16:53:32.000000000 -0700
+++ mm8-2.5.69-2/include/acpi/actypes.h 2003-05-22 08:14:24.000000000 -0700
@@ -51,10 +51,10 @@
/*
* Data type ranges
*/
-#define ACPI_UINT8_MAX (UINT8) 0xFF
-#define ACPI_UINT16_MAX (UINT16) 0xFFFF
-#define ACPI_UINT32_MAX (UINT32) 0xFFFFFFFF
-#define ACPI_UINT64_MAX (UINT64) 0xFFFFFFFFFFFFFFFF
+#define ACPI_UINT8_MAX (~((UINT8) 0))
+#define ACPI_UINT16_MAX (~((UINT16) 0))
+#define ACPI_UINT32_MAX (~((UINT32) 0))
+#define ACPI_UINT64_MAX (~((UINT64) 0))
#define ACPI_ASCII_MAX 0x7F


@@ -313,7 +313,11 @@ typedef u32
typedef u64 acpi_integer;
#define ACPI_INTEGER_MAX ACPI_UINT64_MAX
#define ACPI_INTEGER_BIT_SIZE 64
-#define ACPI_MAX_BCD_VALUE 9999999999999999
+#if ACPI_MACHINE_WIDTH == 64
+#define ACPI_MAX_BCD_VALUE 9999999999999999UL
+#else
+#define ACPI_MAX_BCD_VALUE 9999999999999999ULL
+#endif
#define ACPI_MAX_BCD_DIGITS 16
#define ACPI_MAX_DECIMAL_DIGITS 19

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
\
 
 \ /
  Last update: 2005-03-22 13:35    [W:2.231 / U:0.008 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site