Subversion Repositories freemyipod

Rev

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

Rev 346 Rev 348
Line 52... Line 52...
52
            size = 32;
52
            size = 32;
53
            break;
53
            break;
54
        }
54
        }
55
        case 0xffff0002:  // LOWLEVEL DISK ACCESS
55
        case 0xffff0002:  // LOWLEVEL DISK ACCESS
56
        {
56
        {
-
 
57
#ifdef ATA_HAVE_BBT
57
            int rc = ata_rw_sectors_internal((((uint64_t)(buffer[3])) << 32) | buffer[2],
58
            int rc = ata_rw_sectors_internal((((uint64_t)(buffer[3])) << 32) | buffer[2],
58
                                             buffer[4], (void*)(buffer[5]), (bool)(buffer[1]));
59
                                             buffer[4], (void*)(buffer[5]), (bool)(buffer[1]));
-
 
60
#else
-
 
61
            int rc = ata_rw_sectors((((uint64_t)(buffer[3])) << 32) | buffer[2],
-
 
62
                                    buffer[4], (void*)(buffer[5]), (bool)(buffer[1]));
-
 
63
#endif
59
            buffer[0] = 1;
64
            buffer[0] = 1;
60
            buffer[1] = (uint32_t)rc;
65
            buffer[1] = (uint32_t)rc;
61
            size = 16;
66
            size = 16;
62
            break;
67
            break;
63
        }
68
        }