summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2003-04-26Fix formatting of hw.dri sysctl.Eric Anholt
2003-04-26Remove the map argument from DRM_*MEMORYBARRIER. Not all of the uses ofEric Anholt
DRM_*MEMORYBARRIER we had were relat- Build and install the test apps by default - Additional API for unified memory manager see http://dri.freedesktop.org/wiki/DriMemoryManagerDesign for proposal - Any changes needed to enable the XvMC drivers to link against libdrm - Header cleanup - Unify libdrm code paths between client and server - drmMsg, xf86DrvMsgVerb versus vfprintf - drmOpenDevice tries chmod/chown if in server - drmOpen{,ByName} tries to load kernel module if in server All but the last two should probably be factored out into libdri.
ions and make addbufs_pci and associated code useEric Anholt it. To do this we need to save the bus address along with the virtual address in the seglist. Also fix some error handling and a few bits of whitespace. 2003-04-26Ensure driver has been initialized (dev_private != NULL) before installingLeif Delgass irq handler in DRM(irq_install). Modify all drivers to ensure irq handler is removed before cleanup and cleanup is called at takedown. Remove unused buffer private struct fields in i810, i830. Check for lock on init/cleanup in all drivers except i810/i830. The current DDX for i810 and i830 doesn't hold the lock on kernel init (FIXME?). 2003-04-26Missed files in the last commit: Remove memory debugging sysctl unlessEric Anholt MEMORY_DEBUG is set. 2003-04-26Move the memory functions with debugging info to drm_memory_debug.h, andEric Anholt remove a couple of dead functions. 2003-04-26Remove #if 0'ed code.Eric Anholt 2003-04-262.5.x sync patch from Linus TorvaldsKeith Whitwell 2003-04-26move prototypes for gamma functions to gamma_drv.hKeith Whitwell 2003-04-26Remove #if 0'd codeKeith Whitwell 2003-04-26Replace the C atomic_cmpset_int compatibility function for -stable with theEric Anholt real i386 atomic_cmpset_int from -current. FreeBSD-stable won't ever have DRM support for non-i386. 2003-04-26Disable MTRRs on FreeBSD-stable. Without this, it hangs on boot in the MTRREric Anholt setting for AGP cards on SMP machines. 2003-04-25Fix potential oops and memory leaks when allocations fail inLeif Delgass addbufs_agp/pci. Add support for buffer private structs with PCI DMA buffers. Also some debug format string fixes. 2003-04-25Merge from FreeBSD-current.Eric Anholt 2003-04-25Targets for building dristat and drmstat.David Dawes 2003-04-25Clean up the DRM_COPY_TO_USER()ing of DRM(infobufs), making it moreEric Anholt legible. 2003-04-24Clean up the style of the linux-compat code and use ioctl() directly ratherEric Anholt than reimplementing it. 2003-04-24Pass dma handle from pci_alloc_consistent to the card for status page,Leif Delgass rather than using virt_to_bus() on the virtual address. 2003-04-24Remove more gamma DMA infrastructure. Most of this code was copied straightEric Anholt from linux, so it could be added back if some driver needed it in the future. 2003-04-24Remove unused dev->map_count. We always iterate the maplist withLeif Delgass list_for_each() and the count is not updated or used for stats. 2003-04-24Minor cleanups for dri/drmstat test progs (Both still need targets for newLeif Delgass Makefile) 2003-04-24Remove unused variablesLeif Delgass 2003-04-24Move the debug versions of the DRM memory functions to a new file andKeith Whitwell implement non-debug ones as standard. 2003-04-24Remove #if 0'd code and some unused string functionsKeith Whitwell 2003-04-24Remove more gamma DMA code. This isn't all of it, but it's a major portion.Eric Anholt 2003-04-24Move some common code from addbufs_<type> to addbufs. Make buf_alloc beEric Anholt protected by the count_lock and make it non-atomic. 2003-04-24Remove the ioctl_count variable from the device. A reference is held to theEric Anholt fp throughout the ioctl syscall, so the device can't be closed out from under us. 2003-04-24Remove a bunch of dead code and fix spelling of a couple of comments.Eric Anholt 2003-04-24Single/dual rasterizer quiescence patch for the glint/gamma DRI driverDavid Dawes (#5685, Sven Luther). 2003-04-24break long lineDavid Dawes 2003-04-24Move one definition to drm_drv.h and remove the rest of drm_init.h whichEric Anholt was all unused. 2003-04-24Remove DRM_DMA_HISTOGRAM and associated code.Eric Anholt 2003-04-24Make DRM(read) and DRM(poll) stubs and remove DRM(write) andEric Anholt DRM(write_string). This is the first part of removing much of the support code for gamma from the BSD DRM, since it appears that no new drivers are using it and nobody has ever shown interest in gamma on BSD. 2003-04-23Install dummy/noop read & poll fops unless the driver has replacements.Keith Whitwell 2003-04-23deal correctly with read() from the DRM failingMichel Daenzer 2003-04-22get rid of superfluous fields in struct drm_radeon_ring_bufferMichel Daenzer use correct address for ring read pointer writeback (yes, we seem to have been running with bogus values for the ring read pointer, which 'worked' because the return value of radeon_wait_ring() is never checked and the ring usually never fills up) 2003-04-22Remove AGP dependency in kernel config for radeon, sis. RemoveLeif Delgass PCIGART_ENABLED define for radeon, pcigart support now included for any arch. 2003-04-22Only mga, i810, i830 require AGP (should mga define __MUST_HAVE_AGP?)Leif Delgass 2003-04-22change PREINSTALL/POSTINSTALL/UNINSTALL irq code to real functions as perAlan Hourihane the other drivers 2003-04-22remove unused variableAlan Hourihane 2003-04-22fix gamma headersAlan Hourihane 2003-04-22Rename drm_lists.h to gamma_lists.hKeith Whitwell 2003-04-22new fileKeith Whitwell 2003-04-22Move the excitingly named DRM(flush_block_and_flush) and friends toKeith Whitwell gamma-specific code. Fix templates so i8x0 drivers don't have to define __HAVE_DMA_WAITLIST. 2003-04-22remove unused __HAVE_KERNEL_CTX_SWITCH codeKeith Whitwell 2003-04-22Move a chunk of gamma-specific code out of drm_dma.h. Remove unusedKeith Whitwell 'DRM_FLAG_NOCTX' option. 2003-04-22remove unused dma histogram codeKeith Whitwell 2003-04-22Move a bunch of gamma-specific code into a gamma-specific file. Restore theKeith Whitwell kooky DRM(write_string) code for gamma. 2003-04-22add more get_param queries for embedded projectKeith Whitwell