usr/src/uts/sun/io/fd.c
changeset 12779 96016f1d9837
parent 7656 2621e50fdf4a
equal deleted inserted replaced
12778:e64b5ecb0036 12779:96016f1d9837
    17  * information: Portions Copyright [yyyy] [name of copyright owner]
    17  * information: Portions Copyright [yyyy] [name of copyright owner]
    18  *
    18  *
    19  * CDDL HEADER END
    19  * CDDL HEADER END
    20  */
    20  */
    21 /*
    21 /*
    22  * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
    22  * Copyright (c) 1990, 2010, Oracle and/or its affiliates. All rights reserved.
    23  * Use is subject to license terms.
       
    24  */
    23  */
    25 
    24 
    26 
    25 
    27 /*
    26 /*
    28  * Intel 82077 Floppy Disk Driver
    27  * Intel 82077 Floppy Disk Driver
  2580 	attr.devacc_attr_endian_flags  = DDI_STRUCTURE_BE_ACC;
  2579 	attr.devacc_attr_endian_flags  = DDI_STRUCTURE_BE_ACC;
  2581 	attr.devacc_attr_dataorder = DDI_STRICTORDER_ACC;
  2580 	attr.devacc_attr_dataorder = DDI_STRICTORDER_ACC;
  2582 
  2581 
  2583 	ASSERT(fdc->c_un->un_unit_no == unit);
  2582 	ASSERT(fdc->c_un->un_unit_no == unit);
  2584 
  2583 
  2585 	FDERRPRINT(FDEP_L1, FDEM_RAWI,
       
  2586 	    (C, "fdrawioctl: cmd[0]=0x%x\n", fdr.fdr_cmd[0]));
       
  2587 
       
  2588 	flag = B_READ;
  2584 	flag = B_READ;
  2589 	err = 0;
  2585 	err = 0;
  2590 	fa = NULL;
  2586 	fa = NULL;
  2591 	fc = (uint_t)0;
  2587 	fc = (uint_t)0;
  2592 
  2588 
  2616 			    (C, "fdrawioctl: copyin error, args\n"));
  2612 			    (C, "fdrawioctl: copyin error, args\n"));
  2617 			return (EFAULT);
  2613 			return (EFAULT);
  2618 		}
  2614 		}
  2619 		break;
  2615 		break;
  2620 	}
  2616 	}
       
  2617 
       
  2618 	FDERRPRINT(FDEP_L1, FDEM_RAWI,
       
  2619 	    (C, "fdrawioctl: cmd[0]=0x%x\n", fdr.fdr_cmd[0]));
  2621 
  2620 
  2622 	mutex_enter(&fdc->c_lolock);
  2621 	mutex_enter(&fdc->c_lolock);
  2623 
  2622 
  2624 	CHECK_AND_WAIT_FD_STATE_SUSPENDED(fdc);
  2623 	CHECK_AND_WAIT_FD_STATE_SUSPENDED(fdc);
  2625 
  2624