Hello, Here's the 2.4.16 release of libdrm. There are a lot of changes this time, in particular we dropped the orphaned driver code from Linux and BSD and this release is now really just libdrm. Going forward, the drm header files we ship in libdrm will be a straight copy from the linux kernel header files. Once a feature is merged into the drm-next branch of Dave's kernel tree the header files can be copied from $kernel_src/usr/include/drm into libdrm and userspace support for the new functionality can be added. cheers, Kristian Alex Deucher (1): Add missing DRM_MAX_MINOR define Ben Skeggs (7): nouveau: function to return status of bo being referenced in pushbuf nouveau: retry if pushbuf ioctl interrupted by signal nouveau: update view of available aperture space after each flush nouveau: drop rendering on the floor rather than asserting if flush fails nouveau: add reloc refcnt to pending bo list nouveau: modify api slightly to allow caller to handle reloc failures nouveau: turn another assertion into an error Chris Wilson (14): configure: Conditionally build libdrm_intel configure: Typo in error message. intel: Fallback to atomic-ops.h [libatomic-ops-dev] intel: Export madvise intel: Only store a buffer in the cache if it is retained. intel: Apply pessimistic alignment to in-aperture buffer size intel: Clear bo->used_as_reloc_target flag on destroy intel: Wrap a few more syscalls with EINTR protection intel: Remove the extra reference while validating the reloc tree intel: Make bo_reference() inline for internal use. intel: Review use of errno. intel: Repeat execbuffer after EINTR intel: Check and propagate errors from building reloc-tree intel: Free memory before inserting bo into cache. Eric Anholt (3): intel: Add the defines for the kernel overlay support landing in 2.6.33. intel: Improve bo_references performance by skipping the tree walk. intel: Only call clock_gettime once per unreference_final. Francisco Jerez (1): nouveau: Update some nouveau_class.h definitions from renouveau.xml. Julien Cristau (1): Only install libdrm_intel.pc if we build libdrm_intel Kristian H?gsberg (18): Add support for vblank events Add makefile rule to copy headers from kernel tree Copy headers from kernel v2.6.32-rc6-130-g5b8f0be Fix typo in i915 pipe_from_crtc_id ioctl struct name Use headers copied from kernel instead of shared-core Drop shared-core, bsd-core, linux-core and scripts subdirs Move libdrm/ up one level Drop stale TODO and unused ChangeLog Update README Install kernel headers in ${includedir}/drm Put mach64_drm.h back in to avoid breaking mesa build Drop duplicated radeon_*.h files in include/drm Output summary of enabled features at the end of configure.ac Don't hardcore 'yes', use in configure.ac output Fix build on *BSD Add drmGetDeviceNameFromFd function Enable experimental APIs for distcheck Bump to 2.4.16 for release Maciej Cencora (1): libdrm_radeon: add radeon_bo_is_referenced_by_cs function Mathias Fr?hlich (1): radeon: fix allocation Patrice Mandin (1): nouveau: nv30: add render target logbase2 width,height Pekka Paalanen (1): nouveau: fix DRM headers Robert Noland (3): Finish fixing the build on FreeBSD More fixups to allow mesa to build Correctly set DRM_MAX_MINOR for all platforms. git tag: 2.4.16 http://dri.freedesktop.org/libdrm/libdrm-2.4.16.tar.bz2 MD5: fa47a49641a8e846510566787a85cb8b libdrm-2.4.16.tar.bz2 SHA1: 9f3580046429e88d4cd7f0e72e715f887fa42047 libdrm-2.4.16.tar.bz2 http://dri.freedesktop.org/libdrm/libdrm-2.4.16.tar.gz MD5: 40d07cde67997e3329146836754ff432 libdrm-2.4.16.tar.gz SHA1: dea5b1c683cb1498729a7af08356c8066a3c5c9b libdrm-2.4.16.tar.gz