summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-04-27 16:03:39 +0000
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2009-04-27 16:03:39 +0000
commitc4ac70570adefe5de557049e245d0ade732b5496 (patch)
tree7083e7e6d5b2b6d141309829f77b69a90eb9ddcf /src
parent9d5921443cb380558adba80c7327910d187bc797 (diff)
downloadopenocd+libswd-c4ac70570adefe5de557049e245d0ade732b5496.tar.gz
openocd+libswd-c4ac70570adefe5de557049e245d0ade732b5496.tar.bz2
openocd+libswd-c4ac70570adefe5de557049e245d0ade732b5496.tar.xz
openocd+libswd-c4ac70570adefe5de557049e245d0ade732b5496.zip
Dick Hollenbeck <dick@softplc.com> Collect some macros, add DIM()
git-svn-id: svn://svn.berlios.de/openocd/trunk@1546 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src')
-rw-r--r--src/jtag/jtag.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/jtag/jtag.h b/src/jtag/jtag.h
index a1291eee..434320b4 100644
--- a/src/jtag/jtag.h
+++ b/src/jtag/jtag.h
@@ -40,6 +40,17 @@
#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.
@@ -236,9 +247,6 @@ typedef void* error_handler_t; /* Later on we can delete error_handler_t, but k
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 */