Example #1
0
void jtag_cmd_loop(void (*do_cmd)(const char *, unsigned, unsigned, unsigned))
{
    unsigned n;
    for(;;) {
        if(jtag_cmd_pending()){
            do_cmd((const char*) _jtag_cmd_buffer, _jtag_arg0, _jtag_arg1, _jtag_arg2);
            for(n = 0; n < 256; n++) _jtag_cmd_buffer[n] = 0;
            _jtag_arg0 = 0;
            _jtag_arg1 = 0;
            _jtag_arg2 = 0;
            _jtag_cmd = 0;
        }
    }
}
void jtag_cmd_loop(void (*do_cmd)(const char *, unsigned, unsigned, unsigned))
{
    unsigned n;

    /* coverity[no_escape] */
    for(;;) {
        if(jtag_cmd_pending()){

            do_cmd((const char*) _jtag_cmd_buffer, _jtag_arg0, _jtag_arg1, _jtag_arg2);

            for(n = 0; n < 128; n++)
				_jtag_cmd_buffer[n] = 0;

            _jtag_arg0 = 0;
            _jtag_arg1 = 0;
            _jtag_arg2 = 0;
            _jtag_cmd = 0;
        }
    }
}