device drm with PCIe?

Scott Long scottl at samsco.org
Sat Dec 17 09:58:23 PST 2005


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


More information about the freebsd-amd64 mailing list