Lines Matching defs:reply_buffer

339 static unsigned char reply_buffer[FD_RAW_REPLY_SIZE];
1175 reply_buffer[i] = fdc_inb(fdc, FD_DATA);
1385 reply_buffer[R_TRACK], reply_buffer[R_HEAD],
1386 reply_buffer[R_SECTOR],
1387 reply_buffer[R_SIZECODE]);
1393 if (reply_buffer[ST0] & ST0_ECE) {
1395 } else if (reply_buffer[ST2] & ST2_CRC) {
1398 } else if (reply_buffer[ST1] & ST1_CRC) {
1401 } else if ((reply_buffer[ST1] & (ST1_MAM | ST1_ND)) ||
1402 (reply_buffer[ST2] & ST2_MAM)) {
1408 } else if (reply_buffer[ST2] & ST2_WC) { /* seek error */
1410 } else if (reply_buffer[ST2] & ST2_BC) { /* cylinder marked as bad */
1414 reply_buffer[ST0], reply_buffer[ST1],
1415 reply_buffer[ST2]);
1439 switch (reply_buffer[ST0] & ST0_INTR) {
1441 if (reply_buffer[ST1] & ST1_EOC)
1444 if (reply_buffer[ST1] & ST1_WP) {
1450 } else if (reply_buffer[ST1] & ST1_ND) {
1453 } else if (reply_buffer[ST1] & ST1_OR) {
1460 if (reply_buffer[ST2] & ST2_WC || reply_buffer[ST2] & ST2_BC)
1544 if (inr != 2 || (reply_buffer[ST0] & 0xF8) != 0x20) {
1552 drive_state[current_drive].track != reply_buffer[ST1] &&
1563 drive_state[current_drive].track = reply_buffer[ST1];
1583 reply_buffer[ST3] & 0x40);
1584 if (!(reply_buffer[ST3] & 0x40))
1658 else if (reply_buffer[ST0] & ST0_ECE) {
1696 drive_state[current_drive].track = reply_buffer[ST1];
1707 pr_cont("repl[%d]=%x ", i, reply_buffer[i]);
1758 } while ((reply_buffer[ST0] & 0x83) != UNIT(current_drive) &&
1847 reply_buffer, resultsize, true);
2323 if (reply_buffer[R_HEAD] >= 2) {
2335 if (reply_buffer[ST1] & ST1_EOC)
2345 nr_sectors = (((reply_buffer[R_TRACK] - raw_cmd->cmd[TRACK]) * heads +
2346 reply_buffer[R_HEAD] - raw_cmd->cmd[HEAD]) * raw_cmd->cmd[SECT_PER_TRACK] +
2347 reply_buffer[R_SECTOR] - raw_cmd->cmd[SECTOR] + eoc) << raw_cmd->cmd[SIZECODE] >> 2;
2353 pr_info("rs=%d s=%d\n", reply_buffer[R_SECTOR],
2355 pr_info("rh=%d h=%d\n", reply_buffer[R_HEAD],
2357 pr_info("rt=%d t=%d\n", reply_buffer[R_TRACK],
2995 memcpy(raw_cmd->reply, reply_buffer, raw_cmd->reply_count);
4248 if ((r == 1) && (reply_buffer[ST0] == 0x80)) {
4273 if ((r == 1) && (reply_buffer[ST0] == 0x80)) {
4278 if ((r != 1) || (reply_buffer[ST0] != 0x00)) {
4290 if (reply_buffer[ST0] == 0x80) {
4294 switch (reply_buffer[ST0] >> 5) {
4310 fdc, reply_buffer[ST0] >> 5);