patch-2.4.25 linux-2.4.25/include/acpi/acmacros.h
Next file: linux-2.4.25/include/acpi/acnamesp.h
Previous file: linux-2.4.25/include/acpi/aclocal.h
Back to the patch index
Back to the overall index
- Lines: 120
- Date:
2004-02-18 05:36:32.000000000 -0800
- Orig file:
linux-2.4.24/include/acpi/acmacros.h
- Orig date:
2003-08-25 04:44:43.000000000 -0700
diff -urN linux-2.4.24/include/acpi/acmacros.h linux-2.4.25/include/acpi/acmacros.h
@@ -5,7 +5,7 @@
*****************************************************************************/
/*
- * Copyright (C) 2000 - 2003, R. Byron Moore
+ * Copyright (C) 2000 - 2004, R. Byron Moore
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -48,7 +48,6 @@
/*
* Data manipulation macros
*/
-
#define ACPI_LOWORD(l) ((u16)(u32)(l))
#define ACPI_HIWORD(l) ((u16)((((u32)(l)) >> 16) & 0xFFFF))
#define ACPI_LOBYTE(l) ((u8)(u16)(l))
@@ -94,10 +93,18 @@
#endif
#endif
- /*
- * Extract a byte of data using a pointer. Any more than a byte and we
- * get into potential aligment issues -- see the STORE macros below
- */
+/*
+ * printf() format helpers
+ */
+
+/* Split 64-bit integer into two 32-bit values. use with %8,8_x%8.8X */
+
+#define ACPI_FORMAT_UINT64(i) ACPI_HIDWORD(i),ACPI_LODWORD(i)
+
+/*
+ * Extract a byte of data using a pointer. Any more than a byte and we
+ * get into potential aligment issues -- see the STORE macros below
+ */
#define ACPI_GET8(addr) (*(u8*)(addr))
/* Pointer arithmetic */
@@ -129,7 +136,6 @@
* If the hardware supports the transfer of unaligned data, just do the store.
* Otherwise, we have to move one byte at a time.
*/
-
#ifdef ACPI_BIG_ENDIAN
/*
* Macros for big-endian machines
@@ -299,7 +305,6 @@
/*
* Fast power-of-two math macros for non-optimized compilers
*/
-
#define _ACPI_DIV(value,power_of2) ((u32) ((value) >> (power_of2)))
#define _ACPI_MUL(value,power_of2) ((u32) ((value) << (power_of2)))
#define _ACPI_MOD(value,divisor) ((u32) ((value) & ((divisor) -1)))
@@ -443,7 +448,6 @@
/*
* Reporting macros that are never compiled out
*/
-
#define ACPI_PARAM_LIST(pl) pl
/*
@@ -451,7 +455,6 @@
* _THIS_MODULE gets compiled out when ACPI_DEBUG_OUTPUT isn't defined, only
* use it in debug mode.
*/
-
#ifdef ACPI_DEBUG_OUTPUT
#define ACPI_REPORT_INFO(fp) {acpi_ut_report_info(_THIS_MODULE,__LINE__,_COMPONENT); \
@@ -490,7 +493,6 @@
/*
* Debug macros that are conditionally compiled
*/
-
#ifdef ACPI_DEBUG_OUTPUT
#define ACPI_MODULE_NAME(name) static char ACPI_UNUSED_VAR *_THIS_MODULE = name;
@@ -500,7 +502,6 @@
* The first parameter should be the procedure name as a quoted string. This is declared
* as a local string ("_proc_name) so that it can be also used by the function exit macros below.
*/
-
#define ACPI_FUNCTION_NAME(a) struct acpi_debug_print_info _dbg; \
_dbg.component_id = _COMPONENT; \
_dbg.proc_name = a; \
@@ -562,7 +563,6 @@
/*
* Generate INT3 on ACPI_ERROR (Debug only!)
*/
-
#define ACPI_ERROR_BREAK
#ifdef ACPI_ERROR_BREAK
#define ACPI_BREAK_ON_ERROR(lvl) if ((lvl)&ACPI_ERROR) \
@@ -577,7 +577,6 @@
* 1) Debug print for the current component is enabled
* 2) Debug error level or trace level for the print statement is enabled
*/
-
#define ACPI_DEBUG_PRINT(pl) acpi_ut_debug_print ACPI_PARAM_LIST(pl)
#define ACPI_DEBUG_PRINT_RAW(pl) acpi_ut_debug_print_raw ACPI_PARAM_LIST(pl)
@@ -587,7 +586,6 @@
* This is the non-debug case -- make everything go away,
* leaving no executable debug code!
*/
-
#define ACPI_MODULE_NAME(name)
#define _THIS_MODULE ""
@@ -662,7 +660,6 @@
/*
* Memory allocation tracking (DEBUG ONLY)
*/
-
#ifndef ACPI_DBG_TRACK_ALLOCATIONS
/* Memory allocation */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)