Root/
Source at commit 1164 created 13 years 12 days ago. By azimutz, Add some pauses to nvidia.c and ati.c to help user feedback collection. | |
---|---|
1 | /*␊ |
2 | * Copyright (c) 1998-2010 Apple Computer, Inc. All rights reserved.␊ |
3 | *␊ |
4 | * @APPLE_LICENSE_HEADER_START@␊ |
5 | *␊ |
6 | * The contents of this file constitute Original Code as defined in and␊ |
7 | * are subject to the Apple Public Source License Version 1.1 (the␊ |
8 | * "License"). You may not use this file except in compliance with the␊ |
9 | * License. Please obtain a copy of the License at␊ |
10 | * http://www.apple.com/publicsource and read it before using this file.␊ |
11 | *␊ |
12 | * This Original Code and all software distributed under the License are␊ |
13 | * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER␊ |
14 | * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,␊ |
15 | * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,␊ |
16 | * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the␊ |
17 | * License for the specific language governing rights and limitations␊ |
18 | * under the License.␊ |
19 | *␊ |
20 | * @APPLE_LICENSE_HEADER_END@␊ |
21 | */␊ |
22 | ␊ |
23 | #ifndef _IOAUDIODEBUG_H␊ |
24 | #define _IOAUDIODEBUG_H␊ |
25 | ␊ |
26 | #ifdef DEBUG␊ |
27 | ␉#define DEBUG_LEVEL 1␊ |
28 | ␉#define DEBUG_USE_FIRELOG 1␊ |
29 | ␉␊ |
30 | ␉#ifdef DEBUG_USE_FIRELOG␊ |
31 | ␉#include <IOKit/firewire/FireLog.h>␊ |
32 | ␉#define audioDebugIOLog( level, message... ) \␊ |
33 | ␉␉do {FireLog( message ); FireLog("\n");} while (0)␊ |
34 | ␉␉␉␊ |
35 | ␉#else␊ |
36 | ␉#include <IOKit/usb/IOUSBLog.h>␊ |
37 | ␉#define audioDebugIOLog( level, message... ) \␊ |
38 | ␉␉do {USBLog( level, message );} while (0)␊ |
39 | ␉#endif␊ |
40 | ␊ |
41 | ␊ |
42 | ␊ |
43 | ␉#ifdef assert␊ |
44 | ␉␉#undef assert␊ |
45 | ␊ |
46 | ␉␉#define AssertionMessage( cond, file, line ) \␊ |
47 | ␉␉␉"assert \"" #cond "\" failed in " #file " at line " #line␊ |
48 | ␊ |
49 | ␉␉#define AssertionFailed( cond, file, line ) \␊ |
50 | ␉␉␉panic(AssertionMessage( cond, file, line ));␊ |
51 | ␊ |
52 | ␉␉#define␉assert( cond )␉␉␉␉␉␉␉␉\␊ |
53 | ␉␉␉if( !(cond) ) {␉␉␉␉␉␉␉␉␉\␊ |
54 | ␉␉␉␉AssertionFailed( cond, __FILE__, __LINE__ )␉\␊ |
55 | ␉␉␉}␊ |
56 | ␉#endif␊ |
57 | #else␊ |
58 | ␉#define audioDebugIOLog( level, message... ) ;␊ |
59 | #endif␊ |
60 | ␊ |
61 | #endif /* _IOAUDIODEBUG_H */␊ |
62 |