|
Hi, Dave. Dave Airlie wrote: There is a patch for that on the dri list archives. I've commited part of that patch. The main problem is that the memory manager returns kernel pointers as references to list items (which in itself is a very bad idea), but these will always be 64-bit from a 64-bit kernel and the patch author worked around this with a hashing approach that returned a 32-bit opaque value instead.I have a number of 64-bit fixes for the unichrome dri-driver that, together with the latest drm will actually make it run on an x86_64 system. At that time I was under the assumption that a new memory manager (either Ian's and your approach documented in the wiki or Eric Anholt's simplified memory manager for SiS/VIA) would soon se the day, so I postponed the memory manager and 32/64-bit fixes. /Thomas |
