nv_include.h revision bd304fc0
1fc5a983dSmrg#ifndef __NV_INCLUDE_H__
2fc5a983dSmrg#define __NV_INCLUDE_H__
3fc5a983dSmrg
4fc5a983dSmrg#include <string.h>
5fc5a983dSmrg#include <math.h>
6fc5a983dSmrg#include <unistd.h>
7fc5a983dSmrg
8fc5a983dSmrg/* All drivers should typically include these */
9fc5a983dSmrg#include "xf86.h"
10fc5a983dSmrg#include "xf86_OSproc.h"
1171ba42d0Smrg
1271ba42d0Smrg#if GET_ABI_MAJOR(ABI_VIDEODRV_VERSION) < 6
13fc5a983dSmrg#include "xf86Resources.h"
1471ba42d0Smrg#include "xf86RAC.h"
1571ba42d0Smrg#endif
16fc5a983dSmrg#include "compiler.h"
17fc5a983dSmrg
18fc5a983dSmrg/* Drivers for PCI hardware need this */
19fc5a983dSmrg#include "xf86PciInfo.h"
20fc5a983dSmrg
21fc5a983dSmrg/* Drivers that need to access the PCI config space directly need this */
22fc5a983dSmrg#include "xf86Pci.h"
23fc5a983dSmrg
24fc5a983dSmrg/* All drivers initialising the SW cursor need this */
25fc5a983dSmrg#include "mipointer.h"
26fc5a983dSmrg
27fc5a983dSmrg/* All drivers implementing backing store need this */
28fc5a983dSmrg#include "mibstore.h"
29fc5a983dSmrg
30fc5a983dSmrg#include "micmap.h"
31fc5a983dSmrg
32fc5a983dSmrg#include "xf86DDC.h"
33fc5a983dSmrg
34fc5a983dSmrg#include "vbe.h"
35fc5a983dSmrg
36fc5a983dSmrg#include "nv_const.h"
37fc5a983dSmrg
38fc5a983dSmrg#include "dixstruct.h"
39fc5a983dSmrg#include "scrnintstr.h"
40fc5a983dSmrg
41fc5a983dSmrg#include "fb.h"
42fc5a983dSmrg
43bd304fc0Smrg#ifdef HAVE_XAA_H
44fc5a983dSmrg#include "xaa.h"
45bd304fc0Smrg#endif
46bd304fc0Smrg#include "xf86fbman.h"
47fc5a983dSmrg#include "xf86cmap.h"
48fc5a983dSmrg#include "shadowfb.h"
49fc5a983dSmrg#include "fbdevhw.h"
50fc5a983dSmrg
51fc5a983dSmrg#include "xf86xv.h"
52fc5a983dSmrg#include <X11/extensions/Xv.h>
53fc5a983dSmrg
54fc5a983dSmrg#include "vgaHW.h"
55fc5a983dSmrg
56fc5a983dSmrg#include "xf86Cursor.h"
57fc5a983dSmrg
58fc5a983dSmrg#include "region.h"
59fc5a983dSmrg
60fc5a983dSmrg#ifdef RANDR
61fc5a983dSmrg#include <X11/extensions/randr.h>
62fc5a983dSmrg#endif
63fc5a983dSmrg
64bd304fc0Smrg#include "compat-api.h"
65fc5a983dSmrg#include "nv_local.h"
66fc5a983dSmrg#include "nv_type.h"
67fc5a983dSmrg#include "nv_proto.h"
68fc5a983dSmrg
69fc5a983dSmrg#endif /* __NV_INCLUDE_H__ */
70