source: branches/minix3-book/drivers/at_wini/at_wini.c.diff@ 9

Last change on this file since 9 was 4, checked in by Mattia Monga, 14 years ago

Importazione sorgenti libro

File size: 2.0 KB
RevLine 
[4]1Index: at_wini.c
2===================================================================
3RCS file: /cvsup/minix/src/drivers/at_wini/at_wini.c,v
4retrieving revision 1.37
5retrieving revision 1.39
6diff -u -r1.37 -r1.39
7--- at_wini.c 12 Sep 2005 13:25:40 -0000 1.37
8+++ at_wini.c 21 Sep 2005 12:27:23 -0000 1.39
9@@ -110,6 +110,8 @@
10 #define REG_CNT_LO 4 /* low byte of cylinder number */
11 #define REG_CNT_HI 5 /* high byte of cylinder number */
12 #define REG_DRIVE 6 /* drive select */
13+#endif
14+
15 #define REG_STATUS 7 /* status */
16 #define STATUS_BSY 0x80 /* controller busy */
17 #define STATUS_DRDY 0x40 /* drive ready */
18@@ -119,6 +121,7 @@
19 #define STATUS_CORR 0x04 /* correctable error occurred */
20 #define STATUS_CHECK 0x01 /* check error */
21
22+#ifdef ENABLE_ATAPI
23 #define ATAPI_PACKETCMD 0xA0 /* packet command */
24 #define ATAPI_IDENTIFY 0xA1 /* identify drive */
25 #define SCSI_READ10 0x28 /* read from disk */
26@@ -538,8 +541,6 @@
27 #endif
28
29 /* Partition the disk. */
30- memset(wn->part, sizeof(wn->part), 0);
31- memset(wn->subpart, sizeof(wn->subpart), 0);
32 partition(&w_dtab, w_drive * DEV_PER_DRIVE, P_PRIMARY, wn->state & ATAPI);
33 }
34 wn->open_ct++;
35@@ -1477,6 +1478,9 @@
36 return(OK);
37 }
38
39+
40+#endif /* ENABLE_ATAPI */
41+
42 /*===========================================================================*
43 * w_other *
44 *===========================================================================*/
45@@ -1536,7 +1540,6 @@
46 return EINVAL;
47 }
48
49-
50 /*===========================================================================*
51 * w_hw_int *
52 *===========================================================================*/
53@@ -1602,6 +1605,8 @@
54 return str;
55 }
56
57+#if ENABLE_ATAPI
58+
59 /*===========================================================================*
60 * atapi_intr_wait *
61 *===========================================================================*/
Note: See TracBrowser for help on using the repository browser.