From: <zw...@ma...> - 2009-06-09 04:48:25
|
Author: zwelch Date: 2009-06-09 04:48:18 +0200 (Tue, 09 Jun 2009) New Revision: 2147 Modified: trunk/src/jtag/jtag.c trunk/src/jtag/jtag.h Log: Move Doxygen documentation for IR/DR scan routines to header file. - Move plain IR scan declaration closer to the other IR scan declarations. Modified: trunk/src/jtag/jtag.c =================================================================== --- trunk/src/jtag/jtag.c 2009-06-09 02:24:05 UTC (rev 2146) +++ trunk/src/jtag/jtag.c 2009-06-09 02:48:18 UTC (rev 2147) @@ -418,15 +418,6 @@ } -/** - * Generate an IR SCAN with a list of scan fields with one entry for each enabled TAP. - * - * If the input field list contains an instruction value for a TAP then that is used - * otherwise the TAP is set to bypass. - * - * TAPs for which no fields are passed are marked as bypassed for subsequent DR SCANs. - * - */ void jtag_add_ir_scan(int in_num_fields, scan_field_t *in_fields, tap_state_t state) { if (jtag_verify&&jtag_verify_capture_ir) @@ -448,12 +439,6 @@ } } -/** - * Duplicate the scan fields passed into the function into an IR SCAN command - * - * This function assumes that the caller handles extra fields for bypassed TAPs - * - */ void jtag_add_plain_ir_scan(int in_num_fields, const scan_field_t *in_fields, tap_state_t state) { @@ -532,12 +517,6 @@ } -/** - * Generate a DR SCAN using the fields passed to the function. - * For connected TAPs, the function checks in_fields and uses fields - * specified there. For bypassed TAPs, the function generates a dummy - * 1-bit field. The bypass status of TAPs is set by jtag_add_ir_scan(). - */ void jtag_add_dr_scan(int in_num_fields, const scan_field_t *in_fields, tap_state_t state) { @@ -548,11 +527,6 @@ jtag_set_error(retval); } -/** - * Duplicate the scan fields passed into the function into a DR SCAN - * command. Unlike jtag_add_dr_scan(), this function assumes that the - * caller handles extra fields for bypassed TAPs. - */ void jtag_add_plain_dr_scan(int in_num_fields, const scan_field_t *in_fields, tap_state_t state) { Modified: trunk/src/jtag/jtag.h =================================================================== --- trunk/src/jtag/jtag.h 2009-06-09 02:24:05 UTC (rev 2146) +++ trunk/src/jtag/jtag.h 2009-06-09 02:48:18 UTC (rev 2147) @@ -308,12 +308,29 @@ * end state and a subsequent jtag_add_pathmove() must be issued. */ +/** + * Generate an IR SCAN with a list of scan fields with one entry for + * each enabled TAP. + * + * If the input field list contains an instruction value for a TAP then + * that is used otherwise the TAP is set to bypass. + * + * TAPs for which no fields are passed are marked as bypassed for + * subsequent DR SCANs. + * + */ extern void jtag_add_ir_scan(int num_fields, scan_field_t* fields, tap_state_t endstate); /** * The same as jtag_add_ir_scan except no verification is performed out * the output values. */ extern void jtag_add_ir_scan_noverify(int num_fields, const scan_field_t *fields, tap_state_t state); +/** + * Duplicate the scan fields passed into the function into an IR SCAN + * command. This function assumes that the caller handles extra fields + * for bypassed TAPs. + */ +extern void jtag_add_plain_ir_scan(int num_fields, const scan_field_t* fields, tap_state_t endstate); /** @@ -327,10 +344,20 @@ */ extern void jtag_alloc_in_value32(scan_field_t *field); +/** + * Generate a DR SCAN using the fields passed to the function. + * For connected TAPs, the function checks in_fields and uses fields + * specified there. For bypassed TAPs, the function generates a dummy + * 1-bit field. The bypass status of TAPs is set by jtag_add_ir_scan(). + */ extern void jtag_add_dr_scan(int num_fields, const scan_field_t* fields, tap_state_t endstate); /// A version of jtag_add_dr_scan() that uses the check_value/mask fields extern void jtag_add_dr_scan_check(int num_fields, scan_field_t* fields, tap_state_t endstate); -extern void jtag_add_plain_ir_scan(int num_fields, const scan_field_t* fields, tap_state_t endstate); +/** + * Duplicate the scan fields passed into the function into a DR SCAN + * command. Unlike jtag_add_dr_scan(), this function assumes that the + * caller handles extra fields for bypassed TAPs. + */ extern void jtag_add_plain_dr_scan(int num_fields, const scan_field_t* fields, tap_state_t endstate); |