diff packages/kernel/current/include/instrmnt.h @ 2:443894e2e912 ecos-v1_2_1-release

Block commit of eCos version 1.2.1
author jlarmour
date Tue, 11 May 1999 12:24:34 +0000
parents 3111d98ba7b3
children d376b777e2ce
line wrap: on
line diff
--- a/packages/kernel/current/include/instrmnt.h
+++ b/packages/kernel/current/include/instrmnt.h
@@ -3,9 +3,9 @@
 
 //==========================================================================
 //
-//	instrmnt.hxx
+//      instrmnt.hxx
 //
-//	Kernel Instrumentation mechanism
+//      Kernel Instrumentation mechanism
 //
 //==========================================================================
 //####COPYRIGHTBEGIN####
@@ -25,20 +25,20 @@
 // September 30, 1998.
 // 
 // The Initial Developer of the Original Code is Cygnus.  Portions created
-// by Cygnus are Copyright (C) 1998 Cygnus Solutions.  All Rights Reserved.
+// by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions.  All Rights Reserved.
 // -------------------------------------------
 //
 //####COPYRIGHTEND####
 //==========================================================================
 //#####DESCRIPTIONBEGIN####
 //
-// Author(s): 	nickg
-// Contributors:	nickg
-// Date:	1997-10-24
-// Purpose:	Define kernel instrumentation
-// Description:	A set of definitions and macros used to implement an
+// Author(s):   nickg
+// Contributors:        nickg
+// Date:        1997-10-24
+// Purpose:     Define kernel instrumentation
+// Description: A set of definitions and macros used to implement an
 //              instrumentation interface for the kernel.
-// Usage:	#include <cyg/kernel/instrmnt.hxx>
+// Usage:       #include <cyg/kernel/instrmnt.hxx>
 //
 //####DESCRIPTIONEND####
 //
@@ -72,11 +72,15 @@ externC void cyg_instrument_disable( cyg
 
 #ifdef CYGPKG_KERNEL_INSTRUMENT
 
-#define CYG_INSTRUMENT(_type_,_arg1_,_arg2_) cyg_instrument(_type_, CYG_ADDRWORD(_arg1_), CYG_ADDRWORD(_arg2_))
+#define CYG_INSTRUMENT(_type_,_arg1_,_arg2_) cyg_instrument(_type_, (CYG_ADDRWORD)(_arg1_), (CYG_ADDRWORD)(_arg2_))
 
 #else   // ifdef CYGPKG_KERNEL_INSTRUMENT
 
-#define CYG_INSTRUMENT(_type_,_arg1_,_arg2_)
+#define CYG_INSTRUMENT(_type_,_arg1_,_arg2_)                    \
+    CYG_MACRO_START                                             \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg1_));     \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg2_));     \
+    CYG_MACRO_END
 
 #endif  // ifdef CYGPKG_KERNEL_INSTRUMENT
 
@@ -141,6 +145,8 @@ externC void cyg_instrument_disable( cyg
 #define CYG_INSTRUMENT_EVENT_MUTEX_TRY          4
 #define CYG_INSTRUMENT_EVENT_MUTEX_UNLOCK       5
 #define CYG_INSTRUMENT_EVENT_MUTEX_WAKE         6
+#define CYG_INSTRUMENT_EVENT_MUTEX_RELEASE      7
+#define CYG_INSTRUMENT_EVENT_MUTEX_RELEASED     8
 
 // Condition variable events
 #define CYG_INSTRUMENT_EVENT_CONDVAR_WAIT       1
@@ -181,13 +187,13 @@ externC void cyg_instrument_disable( cyg
 #define CYG_INSTRUMENT_EVENT_ALARM_INTERVAL     6
 
 // Mboxt events
-#define CYG_INSTRUMENT_EVENT_MBOXT_WAIT		1
-#define CYG_INSTRUMENT_EVENT_MBOXT_GET		2
-#define CYG_INSTRUMENT_EVENT_MBOXT_GOT		3
-#define CYG_INSTRUMENT_EVENT_MBOXT_TIMEOUT	4
-#define CYG_INSTRUMENT_EVENT_MBOXT_WAKE		5
-#define CYG_INSTRUMENT_EVENT_MBOXT_TRY		6
-#define CYG_INSTRUMENT_EVENT_MBOXT_PUT		7
+#define CYG_INSTRUMENT_EVENT_MBOXT_WAIT         1
+#define CYG_INSTRUMENT_EVENT_MBOXT_GET          2
+#define CYG_INSTRUMENT_EVENT_MBOXT_GOT          3
+#define CYG_INSTRUMENT_EVENT_MBOXT_TIMEOUT      4
+#define CYG_INSTRUMENT_EVENT_MBOXT_WAKE         5
+#define CYG_INSTRUMENT_EVENT_MBOXT_TRY          6
+#define CYG_INSTRUMENT_EVENT_MBOXT_PUT          7
 
 
 
@@ -231,7 +237,11 @@ externC void cyg_instrument_disable( cyg
 
 #else
 
-#define CYG_INSTRUMENT_SCHED(_event_,_arg1_,_arg2_)
+#define CYG_INSTRUMENT_SCHED(_event_,_arg1_,_arg2_)             \
+    CYG_MACRO_START                                             \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg1_));     \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg2_));     \
+    CYG_MACRO_END
 
 #endif
 
@@ -245,7 +255,11 @@ externC void cyg_instrument_disable( cyg
 
 #else
 
-#define CYG_INSTRUMENT_THREAD(_event_,_arg1_,_arg2_)
+#define CYG_INSTRUMENT_THREAD(_event_,_arg1_,_arg2_)            \
+    CYG_MACRO_START                                             \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg1_));     \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg2_));     \
+    CYG_MACRO_END
 
 #endif
 
@@ -259,7 +273,11 @@ externC void cyg_instrument_disable( cyg
 
 #else
 
-#define CYG_INSTRUMENT_INTR(_event_,_arg1_,_arg2_)
+#define CYG_INSTRUMENT_INTR(_event_,_arg1_,_arg2_)              \
+    CYG_MACRO_START                                             \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg1_));     \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg2_));     \
+    CYG_MACRO_END
 
 #endif
 
@@ -273,7 +291,11 @@ externC void cyg_instrument_disable( cyg
 
 #else
 
-#define CYG_INSTRUMENT_MUTEX(_event_,_arg1_,_arg2_)
+#define CYG_INSTRUMENT_MUTEX(_event_,_arg1_,_arg2_)             \
+    CYG_MACRO_START                                             \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg1_));     \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg2_));     \
+    CYG_MACRO_END
 
 #endif
 
@@ -287,7 +309,11 @@ externC void cyg_instrument_disable( cyg
 
 #else
 
-#define CYG_INSTRUMENT_CONDVAR(_event_,_arg1_,_arg2_)
+#define CYG_INSTRUMENT_CONDVAR(_event_,_arg1_,_arg2_)           \
+    CYG_MACRO_START                                             \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg1_));     \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg2_));     \
+    CYG_MACRO_END
 
 #endif
 
@@ -301,7 +327,11 @@ externC void cyg_instrument_disable( cyg
 
 #else
 
-#define CYG_INSTRUMENT_BINSEM(_event_,_arg1_,_arg2_)
+#define CYG_INSTRUMENT_BINSEM(_event_,_arg1_,_arg2_)            \
+    CYG_MACRO_START                                             \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg1_));     \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg2_));     \
+    CYG_MACRO_END
 
 #endif
 
@@ -315,7 +345,11 @@ externC void cyg_instrument_disable( cyg
 
 #else
 
-#define CYG_INSTRUMENT_CNTSEM(_event_,_arg1_,_arg2_)
+#define CYG_INSTRUMENT_CNTSEM(_event_,_arg1_,_arg2_)            \
+    CYG_MACRO_START                                             \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg1_));     \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg2_));     \
+    CYG_MACRO_END
 
 #endif
 
@@ -329,7 +363,11 @@ externC void cyg_instrument_disable( cyg
 
 #else
 
-#define CYG_INSTRUMENT_CLOCK(_event_,_arg1_,_arg2_)
+#define CYG_INSTRUMENT_CLOCK(_event_,_arg1_,_arg2_)             \
+    CYG_MACRO_START                                             \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg1_));     \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg2_));     \
+    CYG_MACRO_END
 
 #endif
 
@@ -343,7 +381,11 @@ externC void cyg_instrument_disable( cyg
 
 #else
 
-#define CYG_INSTRUMENT_ALARM(_event_,_arg1_,_arg2_)
+#define CYG_INSTRUMENT_ALARM(_event_,_arg1_,_arg2_)             \
+    CYG_MACRO_START                                             \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg1_));     \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg2_));     \
+    CYG_MACRO_END
 
 #endif
 
@@ -357,7 +399,11 @@ externC void cyg_instrument_disable( cyg
 
 #else
 
-#define CYG_INSTRUMENT_MBOXT(_event_,_arg1_,_arg2_)
+#define CYG_INSTRUMENT_MBOXT(_event_,_arg1_,_arg2_)             \
+    CYG_MACRO_START                                             \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg1_));     \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg2_));     \
+    CYG_MACRO_END
 
 #endif
 
@@ -371,7 +417,11 @@ externC void cyg_instrument_disable( cyg
 
 #else
 
-#define CYG_INSTRUMENT_USER(_event_,_arg1_,_arg2_)
+#define CYG_INSTRUMENT_USER(_event_,_arg1_,_arg2_)              \
+    CYG_MACRO_START                                             \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg1_));     \
+    CYG_UNUSED_PARAM(CYG_ADDRWORD, (CYG_ADDRWORD)(_arg2_));     \
+    CYG_MACRO_END
 
 #endif