@@ -236,14 +236,14 @@ static int bitbang_scan(bool ir_scan, enum scan_type type, uint8_t *buffer,
236236 buffered ++ ;
237237 } else {
238238 switch (bitbang_interface -> read ()) {
239- case BB_LOW :
240- buffer [bytec ] &= ~bcval ;
241- break ;
242- case BB_HIGH :
243- buffer [bytec ] |= bcval ;
244- break ;
245- default :
246- return ERROR_FAIL ;
239+ case BB_LOW :
240+ buffer [bytec ] &= ~bcval ;
241+ break ;
242+ case BB_HIGH :
243+ buffer [bytec ] |= bcval ;
244+ break ;
245+ default :
246+ return ERROR_FAIL ;
247247 }
248248 }
249249 }
@@ -256,14 +256,14 @@ static int bitbang_scan(bool ir_scan, enum scan_type type, uint8_t *buffer,
256256 bit_cnt == scan_size - 1 )) {
257257 for (unsigned int i = bit_cnt + 1 - buffered ; i <= bit_cnt ; i ++ ) {
258258 switch (bitbang_interface -> read_sample ()) {
259- case BB_LOW :
260- buffer [i / 8 ] &= ~(1 << (i % 8 ));
261- break ;
262- case BB_HIGH :
263- buffer [i / 8 ] |= 1 << (i % 8 );
264- break ;
265- default :
266- return ERROR_FAIL ;
259+ case BB_LOW :
260+ buffer [i / 8 ] &= ~(1 << (i % 8 ));
261+ break ;
262+ case BB_HIGH :
263+ buffer [i / 8 ] |= 1 << (i % 8 );
264+ break ;
265+ default :
266+ return ERROR_FAIL ;
267267 }
268268 }
269269 buffered = 0 ;
@@ -315,64 +315,64 @@ int bitbang_execute_queue(struct jtag_command *cmd_queue)
315315
316316 while (cmd ) {
317317 switch (cmd -> type ) {
318- case JTAG_RUNTEST :
319- LOG_DEBUG_IO ("runtest %u cycles, end in %s" ,
320- cmd -> cmd .runtest -> num_cycles ,
321- tap_state_name (cmd -> cmd .runtest -> end_state ));
322- bitbang_end_state (cmd -> cmd .runtest -> end_state );
323- if (bitbang_runtest (cmd -> cmd .runtest -> num_cycles ) != ERROR_OK )
324- return ERROR_FAIL ;
325- break ;
326-
327- case JTAG_STABLECLOCKS :
328- /* this is only allowed while in a stable state. A check for a stable
329- * state was done in jtag_add_clocks()
330- */
331- if (bitbang_stableclocks (cmd -> cmd .stableclocks -> num_cycles ) != ERROR_OK )
332- return ERROR_FAIL ;
333- break ;
334-
335- case JTAG_TLR_RESET :
336- LOG_DEBUG_IO ("statemove end in %s" ,
337- tap_state_name (cmd -> cmd .statemove -> end_state ));
338- bitbang_end_state (cmd -> cmd .statemove -> end_state );
339- if (bitbang_state_move (0 ) != ERROR_OK )
340- return ERROR_FAIL ;
341- break ;
342- case JTAG_PATHMOVE :
343- LOG_DEBUG_IO ("pathmove: %u states, end in %s" ,
344- cmd -> cmd .pathmove -> num_states ,
345- tap_state_name (cmd -> cmd .pathmove -> path [cmd -> cmd .pathmove -> num_states - 1 ]));
346- if (bitbang_path_move (cmd -> cmd .pathmove ) != ERROR_OK )
347- return ERROR_FAIL ;
348- break ;
349- case JTAG_SCAN :
350- bitbang_end_state (cmd -> cmd .scan -> end_state );
351- scan_size = jtag_build_buffer (cmd -> cmd .scan , & buffer );
352- LOG_DEBUG_IO ("%s scan %d bits; end in %s" ,
353- (cmd -> cmd .scan -> ir_scan ) ? "IR" : "DR" ,
354- scan_size ,
355- tap_state_name (cmd -> cmd .scan -> end_state ));
356- type = jtag_scan_type (cmd -> cmd .scan );
357- if (bitbang_scan (cmd -> cmd .scan -> ir_scan , type , buffer ,
358- scan_size ) != ERROR_OK )
359- return ERROR_FAIL ;
360- if (jtag_read_buffer (buffer , cmd -> cmd .scan ) != ERROR_OK )
361- retval = ERROR_JTAG_QUEUE_FAILED ;
362- free (buffer );
363- break ;
364- case JTAG_SLEEP :
365- LOG_DEBUG_IO ("sleep %" PRIu32 , cmd -> cmd .sleep -> us );
366- if (bitbang_interface -> flush && (bitbang_interface -> flush () != ERROR_OK ))
367- return ERROR_FAIL ;
368- bitbang_sleep (cmd -> cmd .sleep -> us );
369- break ;
370- case JTAG_TMS :
371- retval = bitbang_execute_tms (cmd );
372- break ;
373- default :
374- LOG_ERROR ("BUG: unknown JTAG command type encountered" );
375- exit (-1 );
318+ case JTAG_RUNTEST :
319+ LOG_DEBUG_IO ("runtest %u cycles, end in %s" ,
320+ cmd -> cmd .runtest -> num_cycles ,
321+ tap_state_name (cmd -> cmd .runtest -> end_state ));
322+ bitbang_end_state (cmd -> cmd .runtest -> end_state );
323+ if (bitbang_runtest (cmd -> cmd .runtest -> num_cycles ) != ERROR_OK )
324+ return ERROR_FAIL ;
325+ break ;
326+
327+ case JTAG_STABLECLOCKS :
328+ /* this is only allowed while in a stable state. A check for a stable
329+ * state was done in jtag_add_clocks()
330+ */
331+ if (bitbang_stableclocks (cmd -> cmd .stableclocks -> num_cycles ) != ERROR_OK )
332+ return ERROR_FAIL ;
333+ break ;
334+
335+ case JTAG_TLR_RESET :
336+ LOG_DEBUG_IO ("statemove end in %s" ,
337+ tap_state_name (cmd -> cmd .statemove -> end_state ));
338+ bitbang_end_state (cmd -> cmd .statemove -> end_state );
339+ if (bitbang_state_move (0 ) != ERROR_OK )
340+ return ERROR_FAIL ;
341+ break ;
342+ case JTAG_PATHMOVE :
343+ LOG_DEBUG_IO ("pathmove: %u states, end in %s" ,
344+ cmd -> cmd .pathmove -> num_states ,
345+ tap_state_name (cmd -> cmd .pathmove -> path [cmd -> cmd .pathmove -> num_states - 1 ]));
346+ if (bitbang_path_move (cmd -> cmd .pathmove ) != ERROR_OK )
347+ return ERROR_FAIL ;
348+ break ;
349+ case JTAG_SCAN :
350+ bitbang_end_state (cmd -> cmd .scan -> end_state );
351+ scan_size = jtag_build_buffer (cmd -> cmd .scan , & buffer );
352+ LOG_DEBUG_IO ("%s scan %d bits; end in %s" ,
353+ (cmd -> cmd .scan -> ir_scan ) ? "IR" : "DR" ,
354+ scan_size ,
355+ tap_state_name (cmd -> cmd .scan -> end_state ));
356+ type = jtag_scan_type (cmd -> cmd .scan );
357+ if (bitbang_scan (cmd -> cmd .scan -> ir_scan , type , buffer ,
358+ scan_size ) != ERROR_OK )
359+ return ERROR_FAIL ;
360+ if (jtag_read_buffer (buffer , cmd -> cmd .scan ) != ERROR_OK )
361+ retval = ERROR_JTAG_QUEUE_FAILED ;
362+ free (buffer );
363+ break ;
364+ case JTAG_SLEEP :
365+ LOG_DEBUG_IO ("sleep %" PRIu32 , cmd -> cmd .sleep -> us );
366+ if (bitbang_interface -> flush && (bitbang_interface -> flush () != ERROR_OK ))
367+ return ERROR_FAIL ;
368+ bitbang_sleep (cmd -> cmd .sleep -> us );
369+ break ;
370+ case JTAG_TMS :
371+ retval = bitbang_execute_tms (cmd );
372+ break ;
373+ default :
374+ LOG_ERROR ("BUG: unknown JTAG command type encountered" );
375+ exit (-1 );
376376 }
377377 cmd = cmd -> next ;
378378 }
0 commit comments