Clean up the core JTAG TAP APIs:
- Move jtag_tap_name to same location as other TAP functions; export it. - Factor new jtag_tap_add() from jim_newtap_cmd(); appends TAP to global list. - Move static chain position counter to global; use in jtag_NumTotalTaps(). - Use jtag_AllTaps for reading tap list, instead of accessing global directly. git-svn-id: svn://svn.berlios.de/openocd/trunk@2055 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
@@ -176,6 +176,7 @@ struct jtag_tap_s
|
||||
jtag_tap_t* next_tap;
|
||||
};
|
||||
extern jtag_tap_t* jtag_AllTaps(void);
|
||||
extern const char *jtag_tap_name(const jtag_tap_t *tap);
|
||||
extern jtag_tap_t* jtag_TapByPosition(int n);
|
||||
extern jtag_tap_t* jtag_TapByString(const char* dotted_name);
|
||||
extern jtag_tap_t* jtag_TapByJimObj(Jim_Interp* interp, Jim_Obj* obj);
|
||||
|
||||
Reference in New Issue
Block a user