mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2026-04-03 18:40:41 +02:00
This is a essentially a big squash merge from the kernel tree I've been working in, sorry about the loss of history, but commiting each patch individually would've taken quite a while to do. The nv50 kms code now uses the helpers in the drm, simplifying the code greatly. The code is far more stable than previously on all the G8x cards I've been able to test on, but there's likely still bugs to be ironed out!
84 lines
3.6 KiB
Text
84 lines
3.6 KiB
Text
#
|
|
# Makefile for the drm device driver. This driver provides support for the
|
|
# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
|
|
#
|
|
# Based on David Woodhouse's mtd build.
|
|
#
|
|
# $XFree86: xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/Makefile.kernel,v 1.18 2003/08/16 17:59:17 dawes Exp $
|
|
#
|
|
|
|
drm-objs := drm_auth.o drm_bufs.o drm_context.o drm_dma.o drm_drawable.o \
|
|
drm_drv.o drm_fops.o drm_ioctl.o drm_irq.o \
|
|
drm_lock.o drm_memory.o drm_proc.o drm_stub.o drm_vm.o \
|
|
drm_sysfs.o drm_pci.o drm_agpsupport.o drm_scatter.o \
|
|
drm_memory_debug.o ati_pcigart.o drm_sman.o \
|
|
drm_hashtab.o drm_mm.o drm_compat.o \
|
|
drm_fence.o drm_ttm.o drm_bo.o drm_bo_move.o \
|
|
drm_crtc.o drm_edid.o drm_modes.o drm_crtc_helper.o \
|
|
drm_regman.o drm_vm_nopage_compat.o drm_gem.o drm_uncached.o
|
|
tdfx-objs := tdfx_drv.o
|
|
r128-objs := r128_drv.o r128_cce.o r128_state.o r128_irq.o
|
|
mga-objs := mga_drv.o mga_dma.o mga_state.o mga_warp.o mga_irq.o
|
|
i810-objs := i810_drv.o i810_dma.o
|
|
i915-objs := i915_drv.o i915_dma.o i915_irq.o i915_mem.o \
|
|
i915_compat.o i915_suspend.o i915_opregion.o \
|
|
i915_gem.o i915_gem_debug.o i915_gem_proc.o i915_gem_tiling.o \
|
|
intel_display.o intel_crt.o intel_lvds.o intel_bios.o \
|
|
intel_sdvo.o intel_modes.o intel_i2c.o i915_init.o intel_fb.o \
|
|
intel_tv.o intel_dvo.o dvo_ch7xxx.o \
|
|
dvo_ch7017.o dvo_ivch.o dvo_tfp410.o dvo_sil164.o
|
|
nouveau-objs := nouveau_drv.o nouveau_state.o nouveau_fifo.o nouveau_mem.o \
|
|
nouveau_object.o nouveau_irq.o nouveau_notifier.o nouveau_swmthd.o \
|
|
nouveau_sgdma.o nouveau_dma.o nouveau_bo.o nouveau_fence.o \
|
|
nouveau_gem.o nouveau_backlight.o \
|
|
nv04_timer.o \
|
|
nv04_mc.o nv40_mc.o nv50_mc.o \
|
|
nv04_fb.o nv10_fb.o nv40_fb.o \
|
|
nv04_fifo.o nv10_fifo.o nv40_fifo.o nv50_fifo.o \
|
|
nv04_graph.o nv10_graph.o nv20_graph.o \
|
|
nv40_graph.o nv50_graph.o \
|
|
nv04_instmem.o nv50_instmem.o \
|
|
nouveau_bios.o nouveau_display.o nouveau_fbcon.o \
|
|
nv50_display.o nv50_connector.o nv50_sor.o nv50_dac.o \
|
|
nv50_crtc.o nv50_cursor.o nv50_i2c.o nv50_fbcon.o
|
|
radeon-objs := radeon_drv.o radeon_cp.o radeon_state.o radeon_mem.o radeon_irq.o r300_cmdbuf.o radeon_gem.o \
|
|
radeon_buffer.o radeon_fence.o atom.o radeon_display.o radeon_atombios.o radeon_i2c.o radeon_connectors.o radeon_cs.o \
|
|
atombios_crtc.o radeon_encoders.o radeon_fb.o radeon_combios.o radeon_legacy_crtc.o radeon_legacy_encoders.o \
|
|
radeon_cursor.o radeon_pm.o radeon_gem_proc.o
|
|
sis-objs := sis_drv.o sis_mm.o
|
|
ffb-objs := ffb_drv.o ffb_context.o
|
|
savage-objs := savage_drv.o savage_bci.o savage_state.o
|
|
via-objs := via_irq.o via_drv.o via_map.o via_mm.o via_dma.o via_verifier.o \
|
|
via_video.o via_dmablit.o via_fence.o via_buffer.o
|
|
mach64-objs := mach64_drv.o mach64_dma.o mach64_irq.o mach64_state.o
|
|
nv-objs := nv_drv.o
|
|
xgi-objs := xgi_cmdlist.o xgi_drv.o xgi_fb.o xgi_misc.o xgi_pcie.o \
|
|
xgi_fence.o
|
|
|
|
ifeq ($(CONFIG_COMPAT),y)
|
|
drm-objs += drm_ioc32.o
|
|
radeon-objs += radeon_ioc32.o
|
|
radeon_ms-objs += radeon_ms_compat.o
|
|
mga-objs += mga_ioc32.o
|
|
r128-objs += r128_ioc32.o
|
|
i915-objs += i915_ioc32.o
|
|
nouveau-objs += nouveau_ioc32.o
|
|
xgi-objs += xgi_ioc32.o
|
|
endif
|
|
|
|
obj-m += drm.o
|
|
obj-$(CONFIG_DRM_TDFX) += tdfx.o
|
|
obj-$(CONFIG_DRM_R128) += r128.o
|
|
obj-$(CONFIG_DRM_RADEON)+= radeon.o
|
|
obj-$(CONFIG_DRM_MGA) += mga.o
|
|
obj-$(CONFIG_DRM_I810) += i810.o
|
|
obj-$(CONFIG_DRM_I915) += i915.o
|
|
obj-$(CONFIG_DRM_SIS) += sis.o
|
|
obj-$(CONFIG_DRM_FFB) += ffb.o
|
|
obj-$(CONFIG_DRM_SAVAGE)+= savage.o
|
|
obj-$(CONFIG_DRM_VIA) += via.o
|
|
obj-$(CONFIG_DRM_MACH64)+= mach64.o
|
|
obj-$(CONFIG_DRM_NV) += nv.o
|
|
obj-$(CONFIG_DRM_NOUVEAU) += nouveau.o
|
|
obj-$(CONFIG_DRM_XGI) += xgi.o
|
|
obj-$(CONFIG_DRM_RADEON_MS) += radeon_ms.o
|