equal
deleted
inserted
replaced
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 |