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