Collect some macros, add DIM()

Collection can be moved but at least they are starting to be gathered up.

Dick

Index: src/jtag/jtag.h
===================================================================
--- src/jtag/jtag.h	(revision 1545)
+++ src/jtag/jtag.h	(working copy)
@@ -40,7 +40,18 @@
 #define DEBUG_JTAG_IOZ 64
 #endif
 
+/*-----<Macros>--------------------------------------------------*/
 
+/** When given an array, compute its DIMension, i.e. number of elements in the array */
+#define DIM(x)					(sizeof(x)/sizeof((x)[0]))
+
+/** Calculate the number of bytes required to hold @a n TAP scan bits */
+#define TAP_SCAN_BYTES(n)		CEIL(n, 8)
+
+/*-----</Macros>-------------------------------------------------*/
+
+
+
 /*
  * Tap states from ARM7TDMI-S Technical reference manual.
  * Also, validated against several other ARM core technical manuals.
@@ -236,9 +247,6 @@
 struct scan_field_s;
 typedef int (*in_handler_t)(u8* in_value, void* priv, struct scan_field_s* field);
 
-/// @brief calculates number of bytes required to hold @a n TAP scan bits
-#define TAP_SCAN_BYTES(n)		CEIL(n, 8)
-
 typedef struct scan_field_s
 {
 	jtag_tap_t* tap;                /* tap pointer this instruction refers to */
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to