-#define SAVETCLK savedtclk=P5OUT&TCLK;
-#define RESTORETCLK if(savedtclk) P5OUT|=TCLK; else P5OUT&=~TCLK
-
-//Replace every "CLRTCK SETTCK" with this.
-#define TCKTOCK CLRTCK,SETTCK
-
-//16-bit MSP430 JTAG commands, bit-swapped
-#define IR_CNTRL_SIG_16BIT 0xC8 // 0x13
-#define IR_CNTRL_SIG_CAPTURE 0x28 // 0x14
-#define IR_CNTRL_SIG_RELEASE 0xA8 // 0x15
-// Instructions for the JTAG Fuse
-#define IR_PREPARE_BLOW 0x44 // 0x22
-#define IR_EX_BLOW 0x24 // 0x24
-// Instructions for the JTAG data register
-#define IR_DATA_16BIT 0x82 // 0x41
-#define IR_DATA_QUICK 0xC2 // 0x43
-// Instructions for the JTAG PSA mode
-#define IR_DATA_PSA 0x22 // 0x44
-#define IR_SHIFT_OUT_PSA 0x62 // 0x46
-// Instructions for the JTAG address register
-#define IR_ADDR_16BIT 0xC1 // 0x83
-#define IR_ADDR_CAPTURE 0x21 // 0x84
-#define IR_DATA_TO_ADDR 0xA1 // 0x85
-// Bypass instruction
-#define IR_BYPASS 0xFF // 0xFF
-
-//MSP430X2 unique
-#define IR_COREIP_ID 0xE8 // 0x17
-#define IR_DEVICE_ID 0xE1 // 0x87
-
-//MSP430 or MSP430X
-#define MSP430JTAGID 0x89
-//MSP430X2 only
-#define MSP430X2JTAGID 0x91
-
-//! Syncs a POR.
-unsigned int jtag430x2_syncpor();
-//! Executes an MSP430X2 POR
-unsigned int jtag430x2_por();
-//! Power-On Reset
-void jtag430_por();