NetBSD-5.0.2/sys/dev/pci/drm/files.pcidrm

#	$NetBSD: files.pcidrm,v 1.3 2008/07/19 07:26:54 mrg Exp $

define	drmpci

device	i915drm: drmbase, drmpci
attach	i915drm at drm
file	dev/pci/drm/i915_drv.c		i915drm & !drm_external
file	dev/pci/drm/i915_dma.c		i915drm & !drm_external
file	dev/pci/drm/i915_irq.c		i915drm & !drm_external
file	dev/pci/drm/i915_mem.c		i915drm & !drm_external

file	external/bsd/drm/dist/bsd-core/i915_drv.c		i915drm & drm_external
file	external/bsd/drm/dist/shared-core/i915_dma.c		i915drm & drm_external
file	external/bsd/drm/dist/shared-core/i915_irq.c		i915drm & drm_external
file	external/bsd/drm/dist/shared-core/i915_mem.c		i915drm & drm_external
file	external/bsd/drm/dist/shared-core/i915_suspend.c	i915drm & drm_external

device	mach64drm: drmbase, drmpci
attach	mach64drm at drm
file	dev/pci/drm/mach64_dma.c	mach64drm & !drm_external
file	dev/pci/drm/mach64_drv.c	mach64drm & !drm_external
file	dev/pci/drm/mach64_irq.c	mach64drm & !drm_external
file	dev/pci/drm/mach64_state.c	mach64drm & !drm_external

file	external/bsd/drm/dist/bsd-core/mach64_drv.c	mach64drm & drm_external
file	external/bsd/drm/dist/shared-core/mach64_dma.c	mach64drm & drm_external
file	external/bsd/drm/dist/shared-core/mach64_irq.c	mach64drm & drm_external
file	external/bsd/drm/dist/shared-core/mach64_state.c	mach64drm & drm_external

device	mgadrm: drmbase, drmpci
attach	mgadrm at drm
file	dev/pci/drm/mga_dma.c		mgadrm & !drm_external
file	dev/pci/drm/mga_drv.c		mgadrm & !drm_external
file	dev/pci/drm/mga_irq.c		mgadrm & !drm_external
file	dev/pci/drm/mga_state.c		mgadrm & !drm_external
file	dev/pci/drm/mga_warp.c		mgadrm & !drm_external

file	external/bsd/drm/dist/bsd-core/mga_drv.c		mgadrm & drm_external
file	external/bsd/drm/dist/shared-core/mga_dma.c		mgadrm & drm_external
file	external/bsd/drm/dist/shared-core/mga_irq.c		mgadrm & drm_external
file	external/bsd/drm/dist/shared-core/mga_state.c		mgadrm & drm_external
file	external/bsd/drm/dist/shared-core/mga_warp.c		mgadrm & drm_external

# XXX missing: nouveau, nv

device	r128drm: drmbase, drmpci
attach	r128drm at drm
file	dev/pci/drm/ati_pcigart.c	r128drm | radeondrm & !drm_external
file	dev/pci/drm/r128_cce.c		r128drm & !drm_external
file	dev/pci/drm/r128_drv.c		r128drm & !drm_external
file	dev/pci/drm/r128_irq.c		r128drm & !drm_external
file	dev/pci/drm/r128_state.c	r128drm & !drm_external

file	external/bsd/drm/dist/bsd-core/ati_pcigart.c		(r128drm | radeondrm) & drm_external
file	external/bsd/drm/dist/bsd-core/r128_drv.c		r128drm & drm_external
file	external/bsd/drm/dist/shared-core/r128_cce.c		r128drm & drm_external
file	external/bsd/drm/dist/shared-core/r128_irq.c		r128drm & drm_external
file	external/bsd/drm/dist/shared-core/r128_state.c		r128drm & drm_external

device	radeondrm: drmbase, drmpci
attach	radeondrm at drm
file	dev/pci/drm/r300_cmdbuf.c	radeondrm & !drm_external
file	dev/pci/drm/radeon_cp.c		radeondrm & !drm_external
file	dev/pci/drm/radeon_drv.c	radeondrm & !drm_external
file	dev/pci/drm/radeon_irq.c	radeondrm & !drm_external
file	dev/pci/drm/radeon_mem.c	radeondrm & !drm_external
file	dev/pci/drm/radeon_state.c	radeondrm & !drm_external

file	external/bsd/drm/dist/bsd-core/radeon_drv.c		radeondrm & drm_external
file	external/bsd/drm/dist/shared-core/r300_cmdbuf.c		radeondrm & drm_external
file	external/bsd/drm/dist/shared-core/radeon_cp.c		radeondrm & drm_external
file	external/bsd/drm/dist/shared-core/radeon_irq.c		radeondrm & drm_external
file	external/bsd/drm/dist/shared-core/radeon_mem.c		radeondrm & drm_external
file	external/bsd/drm/dist/shared-core/radeon_state.c	radeondrm & drm_external

device	savagedrm: drmbase, drmpci
attach	savagedrm at drm
file	dev/pci/drm/savage_bci.c	savagedrm & !drm_external
file	dev/pci/drm/savage_drv.c	savagedrm & !drm_external
file	dev/pci/drm/savage_state.c	savagedrm & !drm_external

file	external/bsd/drm/dist/bsd-core/savage_drv.c		savagedrm & drm_external
file	external/bsd/drm/dist/shared-core/savage_bci.c		savagedrm & drm_external
file	external/bsd/drm/dist/shared-core/savage_state.c	savagedrm & drm_external

device	sisdrm: drmbase, drmpci
attach	sisdrm at drm
file	dev/pci/drm/sis_drv.c		sisdrm & !drm_external
file	dev/pci/drm/sis_ds.c		sisdrm & !drm_external
file	dev/pci/drm/sis_mm.c		sisdrm & !drm_external

file	external/bsd/drm/dist/bsd-core/sis_drv.c		sisdrm & drm_external
file	external/bsd/drm/dist/shared-core/sis_ds.c		sisdrm & drm_external
file	external/bsd/drm/dist/shared-core/sis_mm.c		sisdrm & drm_external

device	tdfxdrm: drmbase, drmpci
attach	tdfxdrm at drm
file	dev/pci/drm/tdfx_drv.c		tdfxdrm & !drm_external

file	external/bsd/drm/dist/bsd-core/tdfx_drv.c		tdfxdrm & drm_external

device	viadrm: drmbase, drmpci
attach	viadrm at drm
file	dev/pci/drm/via_drv.c		viadrm & !drm_external
file	dev/pci/drm/via_dma.c		viadrm & !drm_external
file	dev/pci/drm/via_ds.c		viadrm & !drm_external
file	dev/pci/drm/via_irq.c		viadrm & !drm_external
file	dev/pci/drm/via_map.c		viadrm & !drm_external
file	dev/pci/drm/via_mm.c		viadrm & !drm_external
file	dev/pci/drm/via_verifier.c	viadrm & !drm_external
file	dev/pci/drm/via_video.c		viadrm & !drm_external

file	external/bsd/drm/dist/bsd-core/via_drv.c		viadrm & drm_external
file	external/bsd/drm/dist/shared-core/via_dma.c		viadrm & drm_external
file	external/bsd/drm/dist/shared-core/via_ds.c		viadrm & drm_external
file	external/bsd/drm/dist/shared-core/via_irq.c		viadrm & drm_external
file	external/bsd/drm/dist/shared-core/via_map.c		viadrm & drm_external
file	external/bsd/drm/dist/shared-core/via_mm.c		viadrm & drm_external
file	external/bsd/drm/dist/shared-core/via_verifier.c	viadrm & drm_external
file	external/bsd/drm/dist/shared-core/via_video.c		viadrm & drm_external

makeoptions	drmpci		CPPFLAGS+="-I$S/dev/pci/drm"

# XXXMRG want to use the first one, but the second works.
# XXXMRG remove the above when switching to this.
#makeoptions	(drmpci & !drm_external)	CPPFLAGS+="-I$S/dev/pci/drm"
#makeoptions	drm_noexternal	CPPFLAGS+="-I$S/dev/pci/drm"