37 /* 38 * compile-time options: to be removed as soon as all the drivers are 39 * converted to the new debugging mechanism 40 */ 41 #undef ATA_DEBUG /* debugging output */ 42 #undef ATA_VERBOSE_DEBUG /* yet more debugging output */ 43 #undef ATA_IRQ_TRAP /* define to ack screaming irqs */ 44 #undef ATA_NDEBUG /* define to disable quick runtime checks */ 45 #undef ATA_ENABLE_PATA /* define to enable PATA support in some 46 * low-level drivers */ 47 #undef ATAPI_ENABLE_DMADIR /* enables ATAPI DMADIR bridge support */ 48 49 50 /* note: prints function name for you */ 51 #ifdef ATA_DEBUG 52 #define DPRINTK(fmt, args...) printk(KERN_ERR "%s: " fmt, __FUNCTION__, ## args) 53 #ifdef ATA_VERBOSE_DEBUG 54 #define VPRINTK(fmt, args...) printk(KERN_ERR "%s: " fmt, __FUNCTION__, ## args) 55 #else 56 #define VPRINTK(fmt, args...) 57 #endif /* ATA_VERBOSE_DEBUG */ 58 #else 59 #define DPRINTK(fmt, args...) 60 #define VPRINTK(fmt, args...) 61 #endif /* ATA_DEBUG */ 62 63 #define BPRINTK(fmt, args...) if (ap->flags & ATA_FLAG_DEBUGMSG) printk(KERN_ERR "%s: " fmt, __FUNCTION__, ## args) 64 65 /* NEW: debug levels */ 66 #define HAVE_LIBATA_MSG 1 67 68 enum { 69 ATA_MSG_DRV = 0x0001, 70 ATA_MSG_INFO = 0x0002, 71 ATA_MSG_PROBE = 0x0004, 72 ATA_MSG_WARN = 0x0008, 73 ATA_MSG_MALLOC = 0x0010, 74 ATA_MSG_CTL = 0x0020, 75 ATA_MSG_INTR = 0x0040, 76 ATA_MSG_ERR = 0x0080, 77 };