Lines Matching refs:len
79 int IDE_ReadOne(IDEDrive *drive, void *buf, uint64_t off, uint64_t len);
80 int IDE_WriteOne(IDEDrive *drive, void *buf, uint64_t off, uint64_t len);
160 IDE_SwapAndTruncateString(char *str, int len)
164 ASSERT(len % 2 == 0);
166 for (i = 0; i < len/2; i++)
173 for (i = len - 1; i > 0; i--) {
279 for (i = 0; i < sga->len; i++) {
301 for (i = 0; i < sga->len; i++) {
340 IDE_ReadOne(IDEDrive *drive, void *buf, uint64_t off, uint64_t len)
347 DLOG(ide, "read %llx %llx\n", off, len);
356 ASSERT(len < 0x10000);
373 outb(ide->base + IDE_SECTORCOUNT, len >> 8);
378 outb(ide->base + IDE_SECTORCOUNT, len);
396 for (sectors = 0; sectors < len; sectors++)
414 IDE_WriteOne(IDEDrive *drive, void *buf, uint64_t off, uint64_t len)
421 DLOG(ide, "read %llx %llx\n", off, len);
430 ASSERT(len < 0x10000);
447 outb(ide->base + IDE_SECTORCOUNT, len >> 8);
452 outb(ide->base + IDE_SECTORCOUNT, len);
470 for (sectors = 0; sectors < len; sectors++)