Date: Sat, 17 Dec 2005 10:58:06 -0700 From: Scott Long <scottl@samsco.org> To: Eric Anholt <eta@lclark.edu> Cc: "O. Hartmann" <ohartman@mail.uni-mainz.de>, Jung-uk Kim <jkim@freebsd.org>, freebsd-amd64@freebsd.org Subject: Re: device drm with PCIe? Message-ID: <43A451AE.9080601@samsco.org> In-Reply-To: <1134840201.1404.109.camel@leguin> References: <43A1636A.6030108@mail.uni-mainz.de> <200512161230.41499.jkim@FreeBSD.org> <43A30B25.3030102@mail.uni-mainz.de> <200512161422.00688.jkim@FreeBSD.org> <43A34647.1030404@mail.uni-mainz.de> <1134778435.1404.100.camel@leguin> <43A3EC1A.5050209@mail.uni-mainz.de> <1134840201.1404.109.camel@leguin>
next in thread | previous in thread | raw e-mail | index | archive | help
Eric Anholt wrote: > On Sat, 2005-12-17 at 11:44 +0100, O. Hartmann wrote: > >>>>>>Ok, but without AGP (device agp) in my kernel config file, I get a >>>>>>lot of errors while linking the kernel of missing agp_xxxxx >>>>>>routines (FreeBSD 6.0-STABLE/amd64). So, device drm alone seems to >>>>>>be useless (although in conjunction with device pci). >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>>Did you try 'make clean; make cleandepend; make depend; make'? >>>>> >>>>> >>>>> >>>>> >>>> >>>>Doesn't work without device agp in kernel config file! >>>> >>>>linking kernel >>>>drm_agpsupport.o(.text+0x22c): In function `drm_agp_info': >>>>: undefined reference to `agp_get_info' >>>>drm_agpsupport.o(.text+0x324): In function `drm_agp_acquire': >>>>: undefined reference to `agp_acquire' >>>>drm_agpsupport.o(.text+0x374): In function `drm_agp_release': >>>>: undefined reference to `agp_release' >>>>drm_agpsupport.o(.text+0x3cf): In function `drm_agp_enable': >>>>: undefined reference to `agp_enable' >>>>drm_agpsupport.o(.text+0x45b): In function `drm_agp_init': >>>>: undefined reference to `agp_find_device' >>>>drm_agpsupport.o(.text+0x4ed): In function `drm_agp_init': >>>>: undefined reference to `agp_get_info' >>>>drm_agpsupport.o(.text+0x534): In function `drm_agp_allocate_memory': >>>> >>>> >>> >>>Correct, the DRM module requires AGP. >>> >>> >>> >> >>So, due to this limitation, drm on any PCIe-based AMD64 platform is >>useless so far? > > > No, you simply need the agp device compiled into the kernel. It doesn't > mean it will actually be used with your specific card at runtime. > > And anyways, you never need to build drm and your device-specific drm > built into the kernel. X loads it for you so you don't have to worry. > Maybe it's time for an agp kobj interface? Scott
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43A451AE.9080601>