Subversion Repositories freemyipod

Rev

Rev 964 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 964 Rev 969
Line 441... Line 441...
441
        wakeup_signal(&dbgconsendwakeup);
441
        wakeup_signal(&dbgconsendwakeup);
442
        dbgmemlen -= bytes;
442
        dbgmemlen -= bytes;
443
    }
443
    }
444
    bytes = MIN(64, (int)dbgmemaddr);
444
    bytes = MIN(64, (int)dbgmemaddr);
445
    dbgmemaddr -= bytes;
445
    dbgmemaddr -= bytes;
446
    if (dbgmemaddr)
-
 
447
    {
-
 
448
        usb_ep0_start_tx(dbgusb, dbgbuf, bytes,
446
    usb_ep0_start_tx(dbgusb, dbgbuf, bytes,
449
                         bytes < 64 ? usb_ep0_short_tx_callback : read_console_callback);
447
                     bytes < 64 ? usb_ep0_short_tx_callback : read_console_callback);
450
    }
-
 
451
    else usb_ep0_start_tx(dbgusb, dbgbuf, bytes, NULL);
-
 
452
    return true;
448
    return true;
453
}
449
}
454
 
450
 
455
int usbdebug_handle_setup(const struct usb_instance* data, int interface, union usb_ep0_buffer* request, const void** response)
451
int usbdebug_handle_setup(const struct usb_instance* data, int interface, union usb_ep0_buffer* request, const void** response)
456
{
452
{