Subversion Repositories freemyipod

Rev

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

Rev 932 Rev 933
Line 531... Line 531...
531
#ifdef HAVE_STORAGE
531
#ifdef HAVE_STORAGE
532
                case 27:  // STORAGE_GET_INFO
532
                case 27:  // STORAGE_GET_INFO
533
                    buf[0] = 1;
533
                    buf[0] = 1;
534
                    storage_get_info(buf[1], (struct storage_info*)&buf[4]);
534
                    storage_get_info(buf[1], (struct storage_info*)&buf[4]);
535
                    buf[1] = 1;
535
                    buf[1] = 1;
-
 
536
                    len = (sizeof(struct storage_info) + 3) / 4 * 4;
536
                    break;
537
                    break;
537
                case 28:  // STORAGE_READ_SECTORS_MD
538
                case 28:  // STORAGE_READ_SECTORS_MD
538
                    buf[0] = 1;
539
                    buf[0] = 1;
539
                    buf[1] = (uint32_t)storage_read_sectors_md(buf[1], buf[2] | (((uint64_t)(buf[3]) << 32)),
540
                    buf[1] = (uint32_t)storage_read_sectors_md(buf[1], buf[2] | (((uint64_t)(buf[3]) << 32)),
540
                                                               buf[4], (void*)(buf[5]));
541
                                                               buf[4], (void*)(buf[5]));
Line 709... Line 710...
709
            {
710
            {
710
                usb_ep0_start_tx(dbgusb, NULL, 0, true, NULL);
711
                usb_ep0_start_tx(dbgusb, NULL, 0, true, NULL);
711
                dbgstate = DBGSTATE_RESPOND;
712
                dbgstate = DBGSTATE_RESPOND;
712
                dbgmemaddr = addr;
713
                dbgmemaddr = addr;
713
                dbgmemlen = len;
714
                dbgmemlen = len;
714
                memcpy(dbgbuf, buf, 64);
715
                memcpy(dbgbuf, buf, 16);
715
            }
716
            }
716
        }
717
        }
717
        dbgbusy = false;
718
        dbgbusy = false;
718
        leave_critical_section(mode);
719
        leave_critical_section(mode);
719
    }
720
    }