X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Fjtag%2Fjtag.h;h=eaa0c7c7a74ab69b6503630c98ad13350ec5894f;hb=f7bd1e8f3a302378687ded559e865c258d441c89;hp=5328ff81861e4d9ac918d81c6518e6e9e9c96dc1;hpb=a94748ec6da9bdc6e25a7f73bbea723b8b55fa33;p=openocd.git diff --git a/src/jtag/jtag.h b/src/jtag/jtag.h index 5328ff8186..eaa0c7c7a7 100644 --- a/src/jtag/jtag.h +++ b/src/jtag/jtag.h @@ -23,8 +23,8 @@ #ifndef JTAG_H #define JTAG_H -#include "binarybuffer.h" -#include "log.h" +#include +#include #ifdef _DEBUG_JTAG_IO_ #define DEBUG_JTAG_IO(expr ...) \ @@ -38,17 +38,6 @@ #define DEBUG_JTAG_IOZ 64 #endif -/*-------------------------------------------------------*/ - -/** - * When given an array, compute its DIMension; in other words, the - * 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) DIV_ROUND_UP(n, 8) - /*------------------------------------------------------*/ /** @@ -220,9 +209,14 @@ enum jtag_event { struct jtag_tap_event_action { - enum jtag_event event; - Jim_Obj* body; - struct jtag_tap_event_action* next; + /// The event for which this action will be triggered. + enum jtag_event event; + /// The interpreter to use for evaluating the @c body. + Jim_Interp *interp; + /// Contains a script to 'eval' when the @c event is triggered. + Jim_Obj *body; + // next action in linked list + struct jtag_tap_event_action *next; }; /**