Age | Commit message (Collapse) | Author | |
---|---|---|---|
2003-10-22 | - Add DRM_GET_PRIV_WITH_RETURN macro. This can be used in shared code to | Eric Anholt | |
get the drm_file_t * based on the filp passed in ioctl handlers. - Use this macro on BSD for simplification and improve its error reporting. Make failure to find the drm_file_t * print as an error, not debug. This failure may be part of the problem with KDE. - Make debug and error print macros include the pid on BSD. | |||
2003-10-19 | Fix probing on 2.5+ kernels, which require that drivers have .id_table set. | Eric Anholt | |
We use PCI_ANY_ID to ask that our probe is called for every available device. Submitted by: jonsmirl | |||
2003-10-17 | - Move IRQ functions from drm_dma.h to new drm_irq.h and disentangle them | Eric Anholt | |
from __HAVE_DMA. This will be useful for adding vblank sync support to sis and tdfx. Rename dma_service to irq_handler, which is more accurately what it is. - Fix the #if _HAVE_DMA_IRQ in radeon, r128, mga, i810, i830, gamma to have the right number of underscores. This may have been a problem in the case that the server died without doing its DRM_IOCTL_CONTROL to uninit. | |||
2003-10-17 | - Converted Linux drivers to initialize DRM instances based on PCI IDs, not | Eric Anholt | |
just a single instance. Moved the PCI ID lists from <card>_drv.c in BSD to <card>.h. The PCI ID lists include a driver private field, which may be used by drivers for chip family or other information. Based on work by jonsmirl. - Make tdfx_drv.c and tdfx.h match other drivers. - Fixed up linking of sis shared files. Tested with Radeon and SiS on Linux and FreeBSD, including a Linux setup with 2 SiS cards in a machine, but only one head being used (with DRI) | |||
2003-09-28 | Fix typo in SiS help message (and testing cvs commit to | Leif Delgass | |
dri.freedesktop.org) | |||
2003-09-25 | Whitespace cleanup (spaces before tabs or instead of tabs). | Eric Anholt | |
2003-09-25 | Fix Kconfig for SiS DRM now that it doesn't require sisfb. | Eric Anholt | |
Submitted by: Linus Torvalds <torvalds@osdl.org> | |||
2003-09-12 | linux drm fixes | Alan Hourihane | |
2003-09-12 | resolve merge conflicts | Alan Hourihane | |
2003-08-29 | Port the SiS DRM to FreeBSD. This includes the ability for the DRM to | Eric Anholt | |
allocate framebuffer memory without sisfb, and a new ioctl to be used by the X Server which tells the DRM what region of framebuffer memory to allocate from. Also fixes a possibility to panic the kernel I believe. Tested on linux with sisfb and FreeBSD (without sisfb) with new DRI only. | |||
2003-08-29 | Add DRM(calloc), which is convenient, used by the new sis code, and takes | Eric Anholt | |
advantage of M_ZERO on BSDs. | |||
2003-08-28 | Remove superfluous TLB flush | Michel Daenzer | |
2003-08-15 | Merge from 2.6 kernel (Linus Torvalds) | Michel Daenzer | |
2003-08-15 | DA: loads of whitespace .. some from Linus, some from me | Dave Airlie | |
2003-08-13 | DA: patch from Matthew upgraded to latest DRI head to solve issue with i810 | Dave Airlie | |
compatibility | |||
2003-08-11 | DA: code cleanups for i810_dma.c from 2.4 kernel | Dave Airlie | |
2003-08-07 | build fix for kernels >= 2.6 | Michel Daenzer | |
2003-08-06 | Fix maplist entries being used after they were freed; thanks to Benjamin | Michel Daenzer | |
Herrenschmidt for tracking this down | |||
2003-07-29 | IRQ code cleanup suggested by Linus Torvalds | Michel Daenzer | |
i830 build fix | |||
2003-07-25 | Compile fixes for recent 2.5/2.6 Linux kernels. I hope this doesn't break | Michel Daenzer | |
the i830 driver or the BSDs. :) | |||
2003-07-25 | Fail in DRM(agp_acquire) if the AGP aperture can't be used, such that the X | Michel Daenzer | |
server falls back to PCI GART or disables the DRI gracefully | |||
2003-07-11 | Restore __HAVE_KERNEL_CTX_SWITCH, required for the sparc drm module in the | Keith Whitwell | |
kernel tree. Added comments to that effect. | |||
2003-07-09 | DA: fix for bug 484 in Bugzilla, originally from me, reworked by David | Dave Airlie | |
Dawes to avoid backword incompatibilities... | |||
2003-07-08 | Removed unused __HAVE_KERNEL_CTX_SWITCH, whatever that was. | Keith Whitwell | |
2003-07-04 | Don't need to include linux/wrapper.h - we only use Set/ClearPageReserved | Leif Delgass | |
from linux/mm.h now and wrapper.h has been removed in 2.5.69 and later. | |||
2003-06-19 | Revert the janitorial - that works is now on the new branch | Jose Fonseca | |
newdrm-0-0-1-branch. | |||
2003-06-14 | Move the linux AGP includes into drm_agp.h and only define the AGP data | Jose Fonseca | |
structures if AGP support is enabled in the kernel (__REALLY_HAVE_AGP). This fixes the compile errors on kernels without AGP support. | |||
2003-06-07 | Verify 'drm_agp' is not NULL for all its wrappers - this causes no overhead | Jose Fonseca | |
and must be done if in future a driver tries to talk to the AGP directly from kernelspace instead of userspace, and the AGP is not present. | |||
2003-06-07 | Check that the AGPGART "drm_agp" symbol pointer is valid before | Jose Fonseca | |
initializing the DRM device - this was causing a kernel oops when the AGPGART module wasn't loaded. | |||
2003-06-07 | fix pitch compile error | Dave Airlie | |
2003-06-05 | add page flipping support to the DRM, up version number to 1.3.0... | Dave Airlie | |
2003-06-03 | Added the Doxygen configuration file. Minor documentation fixes. | Jose Fonseca | |
2003-06-03 | Split declarations/definitions in drm_scatter.h into drm_sg.h/drm_sg_tmp.h | Jose Fonseca | |
respectively. Splited the work out of the ioctls and renamed (with the _ioctl prefix). Added some more documentation. Did the same for drm_sgpsupport.h. | |||
2003-05-28 | Restore change to _DRM_VBLANK_SIGNAL from rev. 1.41, which was reverted | Leif Delgass | |
with the documentation merge. | |||
2003-05-28 | Restore DRM_*MEMORYBARRIER change reverted with documentation merge | Leif Delgass | |
2003-05-27 | Merged DRM documentation. | Jose Fonseca | |
2003-05-20 | Support for building DRM module on OpenBSD (Wilbern Cobb, Matthieu Herrb). | David Dawes | |
(resync with XFree86 trunk) | |||
2003-05-17 | do allow reading from read only mappings... | Michel Daenzer | |
2003-05-16 | Support AGP bridges where the AGP aperture can't be accessed directly by | Michel Daenzer | |
the CPU (David Mosberger, Benjamin Herrenschmidt, myself, Paul Mackerras, Jeff Wiedemeier) | |||
2003-04-29 | remove unused variables | Leif Delgass | |
2003-04-28 | Restore Eric Anholt's DRM_*MEMORYBARRIER changes from rev 1.11 | Leif Delgass | |
2003-04-28 | Only free original pagelist in addbufs_pci if one already exists (fixes | Leif Delgass | |
oops). | |||
2003-04-28 | DRM_READ/WRITEMEMORYBARRIER was given an argument in the bsd tree, fix for | Alan Hourihane | |
linux | |||
2003-04-27 | Put back __HAVE_KERNEL_CTX_SWITCH for David Miller's sparc drm driver | Keith Whitwell | |
(which doesn't live in our cvs). | |||
2003-04-26 | Remove the map argument from DRM_*MEMORYBARRIER. Not all of the uses of | Eric Anholt | |
DRM_*MEMORYBARRIER we had were related to an MMIO space. This means arch-specific code on the BSDs, unfortunately. Also add DRM_MEMORYBARRIER() and change the DRM_READMEMORYBARRIER()s that used to be read/write barriers to it. | |||
2003-04-26 | Ensure driver has been initialized (dev_private != NULL) before installing | Leif 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-26 | 2.5.x sync patch from Linus Torvalds | Keith Whitwell | |
2003-04-26 | move prototypes for gamma functions to gamma_drv.h | Keith Whitwell | |
2003-04-26 | Remove #if 0'd code | Keith Whitwell | |
2003-04-25 | Fix potential oops and memory leaks when allocations fail in | Leif Delgass | |
addbufs_agp/pci. Add support for buffer private structs with PCI DMA buffers. Also some debug format string fixes. |