|
|
1.1 root 1: /*
2: * Copyright (c) 1999 Apple Computer, Inc. All rights reserved.
3: *
4: * @APPLE_LICENSE_HEADER_START@
5: *
6: * Portions Copyright (c) 1999 Apple Computer, Inc. All Rights
7: * Reserved. This file contains Original Code and/or Modifications of
8: * Original Code as defined in and that are subject to the Apple Public
9: * Source License Version 1.1 (the "License"). You may not use this file
10: * except in compliance with the License. Please obtain a copy of the
11: * License at http://www.apple.com/publicsource and read it before using
12: * this file.
13: *
14: * The Original Code and all software distributed under the License are
15: * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
16: * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
17: * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
18: * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
19: * License for the specific language governing rights and limitations
20: * under the License.
21: *
22: * @APPLE_LICENSE_HEADER_END@
23: */
24:
25: // Copyright 1997 by Apple Computer, Inc., all rights reserved.
26: /*
27: * Copyright (c) 1994-1997 NeXT Software, Inc. All rights reserved.
28: *
29: * IDE driver message logging -- IdeDDM.h
30: *
31: * HISTORY
32: * 22-Jul-1994 Rakesh Dubey at NeXT
33: * Created.
34: */
35:
36: //#define DDM_DEBUG 1
37:
38: #import <driverkit/generalFuncs.h>
39:
40: #ifdef DDM_DEBUG
41: #define DDM_IODEVICE_INDEX 0
42: #import <driverkit/debugging.h>
43:
44: #define IDE_NUM_DDM_BUFS 256
45:
46: /*
47: * Should be different than other user drivers at DDM_IODEVICE_INDEX.
48: * c.f. printerdriver/printerTypes.h.
49: */
50: #define DDM_IDE_LOCK 0x00001000 /* lock */
51: #define DDM_IDE_CTL 0x00002000 /* controller */
52: #define DDM_IDE_CMD 0x00004000 /* IDE commands */
53: #define DDM_IDE_DISK 0x00008000 /* disk */
54: #define DDM_IDE_ALL (DDM_IDE_LOCK|DDM_IDE_CTL|DDM_IDE_DISK)
55:
56: #define ddm_ide_lock(x, a, b, c, d, e) \
57: IODEBUG(DDM_IODEVICE_INDEX, DDM_IDE_LOCK, x, a, b, c, d, e)
58: #define ddm_ide_ctl(x, a, b, c, d, e) \
59: IODEBUG(DDM_IODEVICE_INDEX, DDM_IDE_CTL, x, a, b, c, d, e)
60: #define ddm_ide_cmd(x, a, b, c, d, e) \
61: IODEBUG(DDM_IODEVICE_INDEX, DDM_IDE_CMD, x, a, b, c, d, e)
62: #define ddm_ide_disk(x, a, b, c, d, e) \
63: IODEBUG(DDM_IODEVICE_INDEX, DDM_IDE_DISK, x, a, b, c, d, e)
64:
65: #else DDM_DEBUG
66: #define ddm_ide_lock(x, a, b, c, d, e)
67: #define ddm_ide_ctl(x, a, b, c, d, e)
68: #define ddm_ide_cmd(x, a, b, c, d, e)
69: #define ddm_ide_disk(x, a, b, c, d, e)
70: #endif DDM_DEBUG
71:
72:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.