X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Finclude%2Fjtagarm7.h;h=ea1385196174f281c98d542bcffccc9fbbdfcf1f;hp=921deea2cfc7e0a8937059651c824e8b93da01ca;hb=5fb0341d348e101b30794945a6c91546e25e8e7b;hpb=d20a94438bdb6f1e14374b2ec3c08529316714e9;ds=sidebyside diff --git a/firmware/include/jtagarm7.h b/firmware/include/jtagarm7.h index 921deea..ea13851 100644 --- a/firmware/include/jtagarm7.h +++ b/firmware/include/jtagarm7.h @@ -2,18 +2,16 @@ \brief JTAG handler functions for the ARM7TDMI family of processors */ -#include "jtag.h" +#ifndef JTAGARM7_H +#define JTAGARM7_H +#include "app.h" + +#define JTAGARM7 0x13 #define JTAGSTATE_ARM 0 // bit 4 on dbg status reg is low #define JTAGSTATE_THUMB 1 -unsigned char current_chain; -unsigned char current_dbgstate = -1; -//unsigned char last_halt_debug_state = -1; -//unsigned long last_halt_pc = -1; - - // JTAGARM7 Commands //! Start JTAG @@ -86,7 +84,6 @@ The least significant bit of the instruction register is scanned in and scanned //JTAGARM7TDMI commands -#define JTAGARM7_RESETTARGET 0x86 #define JTAGARM7_GET_REGISTER 0x87 #define JTAGARM7_SET_REGISTER 0x88 #define JTAGARM7_DEBUG_INSTR 0x89 @@ -142,3 +139,7 @@ The least significant bit of the instruction register is scanned in and scanned #define JTAG_ARM7TDMI_DBG_cgenL 8 #define JTAG_ARM7TDMI_DBG_TBIT 16 +extern app_t const jtagarm7_app; + +#endif // JTAGARM7_H +