Move the linux AGP includes into drm_agp.h and only define the AGP data
authorJose Fonseca <jrfonseca@users.sourceforge.net>
Sat, 14 Jun 2003 15:18:49 +0000 (15:18 +0000)
committerJose Fonseca <jrfonseca@users.sourceforge.net>
Sat, 14 Jun 2003 15:18:49 +0000 (15:18 +0000)
    structures if AGP support is enabled in the kernel (__REALLY_HAVE_AGP).
    This fixes the compile errors on kernels without AGP support.

linux-core/drmP.h
linux/drmP.h
linux/drm_agp.h

index d927e89..3d352a6 100644 (file)
 #ifdef CONFIG_MTRR
 #include <asm/mtrr.h>
 #endif
-#if defined(CONFIG_AGP) || defined(CONFIG_AGP_MODULE)
-#include <linux/types.h>
-#include <linux/agp_backend.h>
-#endif
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,41)
 #define HAS_WORKQUEUE 0
 #else
@@ -90,9 +86,6 @@
 /** \name DRM template customization defaults */
 /*@{*/
 
-#ifndef __HAVE_AGP
-#define __HAVE_AGP             0
-#endif
 #ifndef __HAVE_MTRR
 #define __HAVE_MTRR            0
 #endif
 #define __HAVE_DMA_FREELIST    0
 #endif
 
-#define __REALLY_HAVE_AGP      (__HAVE_AGP && (defined(CONFIG_AGP) || \
-                                               defined(CONFIG_AGP_MODULE)))
 #define __REALLY_HAVE_MTRR     (__HAVE_MTRR && defined(CONFIG_MTRR))
 #define __REALLY_HAVE_SG       (__HAVE_SG)
 
index d927e89..3d352a6 100644 (file)
 #ifdef CONFIG_MTRR
 #include <asm/mtrr.h>
 #endif
-#if defined(CONFIG_AGP) || defined(CONFIG_AGP_MODULE)
-#include <linux/types.h>
-#include <linux/agp_backend.h>
-#endif
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,5,41)
 #define HAS_WORKQUEUE 0
 #else
@@ -90,9 +86,6 @@
 /** \name DRM template customization defaults */
 /*@{*/
 
-#ifndef __HAVE_AGP
-#define __HAVE_AGP             0
-#endif
 #ifndef __HAVE_MTRR
 #define __HAVE_MTRR            0
 #endif
 #define __HAVE_DMA_FREELIST    0
 #endif
 
-#define __REALLY_HAVE_AGP      (__HAVE_AGP && (defined(CONFIG_AGP) || \
-                                               defined(CONFIG_AGP_MODULE)))
 #define __REALLY_HAVE_MTRR     (__HAVE_MTRR && defined(CONFIG_MTRR))
 #define __REALLY_HAVE_SG       (__HAVE_SG)
 
index 251245e..1bd932e 100644 (file)
 #ifndef _DRM_AGP_H_
 #define _DRM_AGP_H_
 
+#ifndef __HAVE_AGP
+#define __HAVE_AGP 0
+#endif
+
+#define __REALLY_HAVE_AGP (__HAVE_AGP && \
+               (defined(CONFIG_AGP) || defined(CONFIG_AGP_MODULE)))
+
+#if __REALLY_HAVE_AGP
+
+
+#include <linux/types.h>
+#include <linux/agp_backend.h>
+
 
 /** 
  * AGP memory entry.  Stored as a doubly linked list.
@@ -92,4 +105,7 @@ extern void DRM(agp_cleanup_dev)(drm_device_t *dev);
 
 /*@}*/
 
-#endif
+
+#endif /* __REALLY_HAVE_AGP */
+
+#endif /* !_DRM_AGP_H_ */