Home | History | Annotate | Download | only in bios

Lines Matching full:lba_high

2853 Bit16u ata_cmd_data_in(device, command, count, cylinder, head, sector, lba_low, lba_high, segment, offset)
2855 Bit32u lba_low, lba_high;
2884 if ((count >= 1 << 8) || lba_high || (lba_low + count >= 1UL << 28)) {
2888 outb(iobase1 + ATA_CB_CL, lba_high & 0xff);
2889 outb(iobase1 + ATA_CB_CH, lba_high >> 8);
3004 lba_high, segment, offset)
3006 Bit32u lba_low, lba_high;
3035 if ((count >= 1 << 8) || lba_high || (lba_low + count >= 1UL << 28)) {
3039 outb(iobase1 + ATA_CB_CL, lba_high & 0xff);
3040 outb(iobase1 + ATA_CB_CH, lba_high >> 8);
5215 Bit32u lba_low, lba_high;
5295 lba_high = 0;
5300 status=ata_cmd_data_in(device, ATA_CMD_READ_SECTORS, count, cylinder, head, sector, lba_low, lba_high, segment, offset);
5302 status=ata_cmd_data_out(device, ATA_CMD_WRITE_SECTORS, count, cylinder, head, sector, lba_low, lba_high, segment, offset);
5389 lba_high=read_dword(DS, SI+(Bit16u)&Int13Ext->lba2);
5390 if (lba_high > read_dword(ebda_seg, &EbdaData->ata.devices[device].sectors_high) ) {
5397 if (lba_high == read_dword(ebda_seg, &EbdaData->ata.devices[device].sectors_high)
5409 status=ata_cmd_data_in(device, ATA_CMD_READ_SECTORS, count, 0, 0, 0, lba_low, lba_high, segment, offset);
5411 status=ata_cmd_data_out(device, ATA_CMD_WRITE_SECTORS, count, 0, 0, 0, lba_low, lba_high, segment, offset);
5450 lba_high = read_dword(ebda_seg, &EbdaData->ata.devices[device].sectors_high);
5454 if (lba_high || (lba_low/npspt)/nph > 0x3fff)
5467 write_dword(DS, SI+(Bit16u)&Int13DPT->sector_count2, lba_high);