mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2026-05-06 08:18:05 +02:00
Don't (re)define vmalloc_to_page for kernel >= 2.4.19, as it has been
backported from 2.5.x. Also fix a couple of incorrect
LINUX_VERSION_CODE tests and fix header dependency for r128, radeon
when building without AGP.
This commit is contained in:
parent
2febcafd66
commit
a697941d4c
7 changed files with 16 additions and 16 deletions
|
|
@ -165,7 +165,7 @@
|
|||
#define pte_unmap(pte)
|
||||
#endif
|
||||
|
||||
#if LINUX_VERSION_CODE < 0x020500
|
||||
#if LINUX_VERSION_CODE < 0x020413 /* KERNEL_VERSION(2,4,19) */
|
||||
static inline struct page * vmalloc_to_page(void * vmalloc_addr)
|
||||
{
|
||||
unsigned long addr = (unsigned long) vmalloc_addr;
|
||||
|
|
|
|||
|
|
@ -268,11 +268,11 @@ drm_agp_head_t *DRM(agp_init)(void)
|
|||
case INTEL_I810: head->chipset = "Intel i810"; break;
|
||||
|
||||
case INTEL_I815: head->chipset = "Intel i815"; break;
|
||||
#if LINUX_VERSION_CODE >= 0x020415
|
||||
#if LINUX_VERSION_CODE >= 0x02040f /* KERNEL_VERSION(2,4,15) */
|
||||
case INTEL_I820: head->chipset = "Intel i820"; break;
|
||||
#endif
|
||||
case INTEL_I840: head->chipset = "Intel i840"; break;
|
||||
#if LINUX_VERSION_CODE >= 0x020415
|
||||
#if LINUX_VERSION_CODE >= 0x02040f /* KERNEL_VERSION(2,4,15) */
|
||||
case INTEL_I845: head->chipset = "Intel i845"; break;
|
||||
#endif
|
||||
case INTEL_I850: head->chipset = "Intel i850"; break;
|
||||
|
|
|
|||
|
|
@ -343,7 +343,7 @@ int DRM(mmap_dma)(struct file *filp, struct vm_area_struct *vma)
|
|||
|
||||
vma->vm_ops = &DRM(vm_dma_ops);
|
||||
|
||||
#if LINUX_VERSION_CODE <= 0x020414
|
||||
#if LINUX_VERSION_CODE <= 0x02040e /* KERNEL_VERSION(2,4,14) */
|
||||
vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */
|
||||
#else
|
||||
vma->vm_flags |= VM_RESERVED; /* Don't swap */
|
||||
|
|
@ -473,7 +473,7 @@ int DRM(mmap)(struct file *filp, struct vm_area_struct *vma)
|
|||
vma->vm_private_data = (void *)map;
|
||||
/* Don't let this area swap. Change when
|
||||
DRM_KERNEL advisory is supported. */
|
||||
#if LINUX_VERSION_CODE <= 0x020414
|
||||
#if LINUX_VERSION_CODE <= 0x02040e /* KERNEL_VERSION(2,4,14) */
|
||||
vma->vm_flags |= VM_LOCKED;
|
||||
#else
|
||||
vma->vm_flags |= VM_RESERVED;
|
||||
|
|
@ -482,7 +482,7 @@ int DRM(mmap)(struct file *filp, struct vm_area_struct *vma)
|
|||
case _DRM_SCATTER_GATHER:
|
||||
vma->vm_ops = &DRM(vm_sg_ops);
|
||||
vma->vm_private_data = (void *)map;
|
||||
#if LINUX_VERSION_CODE <= 0x020414
|
||||
#if LINUX_VERSION_CODE <= 0x02040e /* KERNEL_VERSION(2,4,14) */
|
||||
vma->vm_flags |= VM_LOCKED;
|
||||
#else
|
||||
vma->vm_flags |= VM_RESERVED;
|
||||
|
|
@ -491,7 +491,7 @@ int DRM(mmap)(struct file *filp, struct vm_area_struct *vma)
|
|||
default:
|
||||
return -EINVAL; /* This should never happen. */
|
||||
}
|
||||
#if LINUX_VERSION_CODE <= 0x020414
|
||||
#if LINUX_VERSION_CODE <= 0x02040e /* KERNEL_VERSION(2,4,14) */
|
||||
vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */
|
||||
#else
|
||||
vma->vm_flags |= VM_RESERVED; /* Don't swap */
|
||||
|
|
|
|||
|
|
@ -254,12 +254,12 @@ ChangeLog:
|
|||
|
||||
$(GAMMAOBJS): $(GAMMAHEADERS)
|
||||
$(TDFXOBJS): $(TDFXHEADERS)
|
||||
$(R128OBJS): $(R128HEADERS)
|
||||
$(RADEONOBJS): $(RADEONHEADERS)
|
||||
ifeq ($(AGP),1)
|
||||
$(MGAOBJS): $(MGAHEADERS)
|
||||
$(I810OBJS): $(I810HEADERS)
|
||||
$(I830OBJS): $(I830HEADERS)
|
||||
$(R128OBJS): $(R128HEADERS)
|
||||
$(RADEONOBJS): $(RADEONHEADERS)
|
||||
endif
|
||||
|
||||
clean cleandir::
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@
|
|||
#define pte_unmap(pte)
|
||||
#endif
|
||||
|
||||
#if LINUX_VERSION_CODE < 0x020500
|
||||
#if LINUX_VERSION_CODE < 0x020413 /* KERNEL_VERSION(2,4,19) */
|
||||
static inline struct page * vmalloc_to_page(void * vmalloc_addr)
|
||||
{
|
||||
unsigned long addr = (unsigned long) vmalloc_addr;
|
||||
|
|
|
|||
|
|
@ -268,11 +268,11 @@ drm_agp_head_t *DRM(agp_init)(void)
|
|||
case INTEL_I810: head->chipset = "Intel i810"; break;
|
||||
|
||||
case INTEL_I815: head->chipset = "Intel i815"; break;
|
||||
#if LINUX_VERSION_CODE >= 0x020415
|
||||
#if LINUX_VERSION_CODE >= 0x02040f /* KERNEL_VERSION(2,4,15) */
|
||||
case INTEL_I820: head->chipset = "Intel i820"; break;
|
||||
#endif
|
||||
case INTEL_I840: head->chipset = "Intel i840"; break;
|
||||
#if LINUX_VERSION_CODE >= 0x020415
|
||||
#if LINUX_VERSION_CODE >= 0x02040f /* KERNEL_VERSION(2,4,15) */
|
||||
case INTEL_I845: head->chipset = "Intel i845"; break;
|
||||
#endif
|
||||
case INTEL_I850: head->chipset = "Intel i850"; break;
|
||||
|
|
|
|||
|
|
@ -343,7 +343,7 @@ int DRM(mmap_dma)(struct file *filp, struct vm_area_struct *vma)
|
|||
|
||||
vma->vm_ops = &DRM(vm_dma_ops);
|
||||
|
||||
#if LINUX_VERSION_CODE <= 0x020414
|
||||
#if LINUX_VERSION_CODE <= 0x02040e /* KERNEL_VERSION(2,4,14) */
|
||||
vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */
|
||||
#else
|
||||
vma->vm_flags |= VM_RESERVED; /* Don't swap */
|
||||
|
|
@ -473,7 +473,7 @@ int DRM(mmap)(struct file *filp, struct vm_area_struct *vma)
|
|||
vma->vm_private_data = (void *)map;
|
||||
/* Don't let this area swap. Change when
|
||||
DRM_KERNEL advisory is supported. */
|
||||
#if LINUX_VERSION_CODE <= 0x020414
|
||||
#if LINUX_VERSION_CODE <= 0x02040e /* KERNEL_VERSION(2,4,14) */
|
||||
vma->vm_flags |= VM_LOCKED;
|
||||
#else
|
||||
vma->vm_flags |= VM_RESERVED;
|
||||
|
|
@ -482,7 +482,7 @@ int DRM(mmap)(struct file *filp, struct vm_area_struct *vma)
|
|||
case _DRM_SCATTER_GATHER:
|
||||
vma->vm_ops = &DRM(vm_sg_ops);
|
||||
vma->vm_private_data = (void *)map;
|
||||
#if LINUX_VERSION_CODE <= 0x020414
|
||||
#if LINUX_VERSION_CODE <= 0x02040e /* KERNEL_VERSION(2,4,14) */
|
||||
vma->vm_flags |= VM_LOCKED;
|
||||
#else
|
||||
vma->vm_flags |= VM_RESERVED;
|
||||
|
|
@ -491,7 +491,7 @@ int DRM(mmap)(struct file *filp, struct vm_area_struct *vma)
|
|||
default:
|
||||
return -EINVAL; /* This should never happen. */
|
||||
}
|
||||
#if LINUX_VERSION_CODE <= 0x020414
|
||||
#if LINUX_VERSION_CODE <= 0x02040e /* KERNEL_VERSION(2,4,14) */
|
||||
vma->vm_flags |= VM_LOCKED | VM_SHM; /* Don't swap */
|
||||
#else
|
||||
vma->vm_flags |= VM_RESERVED; /* Don't swap */
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue