diff options
author | jrfonseca <jrfonseca> | 2003-06-14 15:18:48 +0000 |
---|---|---|
committer | jrfonseca <jrfonseca> | 2003-06-14 15:18:48 +0000 |
commit | 91f52d5bf928f9f437af2de93134241e2dd44dcd (patch) | |
tree | 8d8c9a7a2ebbd6c38e9581bbe2d7d394cded3acc /xc/programs/Xserver/hw | |
parent | 86baeab40c81b1da67431bef15595886c13524da (diff) |
Move the linux AGP includes into drm_agp.h and only define the AGP data
structures if AGP support is enabled in the kernel (__REALLY_HAVE_AGP). This
fixes the compile errors on kernels without AGP support.
Diffstat (limited to 'xc/programs/Xserver/hw')
-rw-r--r-- | xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drmP.h | 9 | ||||
-rw-r--r-- | xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drm_agp.h | 18 |
2 files changed, 17 insertions, 10 deletions
diff --git a/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drmP.h b/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drmP.h index d927e8908..3d352a6d8 100644 --- a/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drmP.h +++ b/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drmP.h @@ -66,10 +66,6 @@ #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 @@ -112,8 +105,6 @@ #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) diff --git a/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drm_agp.h b/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drm_agp.h index 251245e6a..1bd932e15 100644 --- a/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drm_agp.h +++ b/xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/drm_agp.h @@ -34,6 +34,19 @@ #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_ */ |