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-22 | Fix warning about static DRM(bufs_info) defined but not used in the | Eric Anholt | |
!__HAVE_DMA case. | |||
2003-10-20 | Fix the possibility of sleeping with locks held in sysctls by copying the | Eric Anholt | |
data into temporary variables with the lock held then outputting to sysctls with the lock released. Rearranged a little extra code to aid this. Note that drm_memory_debug.h hasn't had this fix applied, but I consider that code to be just about dead anyway. | |||
2003-10-20 | Clean up BSD MTRR handling. The NetBSD code is untested, but it's my best | Eric Anholt | |
shot. | |||
2003-10-19 | - SMPng lock the DRM. This is only partial -- there are a few code paths | Eric Anholt | |
used by root (the X Server) which are not locked. However, it should deal with lost-IRQ issues on -current which I think people have been experiencing but I am unable to reproduce (though I understand why they would occur, because of a bug of mine). Note that most of the locking (DRM_LOCK()/UNLOCK()) is all covered by Giant still, so it doesn't matter yet. - Remove locking on FreeBSD-stable and NetBSD. These are covered by the fact that there is no reentrancy of the kernel except by interrupts, which are locked using spldrm()/splx() instead. | |||
2003-10-19 | Clean up extra zeroing of dev->dma, and use calloc to take advantage of | Eric Anholt | |
M_ZERO. | |||
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-10-16 | Introduce COMMIT_RING() as in radeon DRM, stop using error prone writeback | Michel Daenzer | |
for ring read pointer (Paul Mackerras) Get rid of some superfluous stuff, minor fixes | |||
2003-10-16 | Try that again. It's a long. | Eric Anholt | |
2003-10-16 | Debug printf format fix. | Eric Anholt | |
2003-10-03 | Some code cleanups done while working on locking. Reduces always-true | Eric Anholt | |
tests, excessive indenation, convoluted handling of errors, or code duplication. | |||
2003-10-03 | Stylistic preparation for SMPng locking work: DRM_LOCK/DRM_UNLOCK have side | Eric Anholt | |
effects, so make them look like functions (add parenthesis). | |||
2003-10-02 | Add an MIT-style copyright, assigned to myself, to these files. I think | Eric Anholt | |
I've touched enough of the code here, and there was no previous copyright. Do some drive-by style fixes while I'm here. | |||
2003-10-02 | Axe more old gamma DMA infrastructure. | Eric Anholt | |
2003-10-02 | Mostly whitespace cleanups and style(9) fixes focused on "if(" -> "if (" | Eric Anholt | |
Change some nearby memset()s to bzero()s or to calloc allocations to take advantage of M_ZERO). Reverse some error tests to reduce high levels of indentation. Move the sg_cleanup() call out of the maplist loop in DRM(takedown)-- I can't see any need for it to be inside. | |||
2003-10-02 | Wrap sys/endian.h usage with __FreeBSD_version >= 480000. | Eric Anholt | |
Obtained from: i865-agp-0-1-branch | |||
2003-10-02 | Allow the DRM to attach to a "drmsub" device. This will be provided by the | Eric Anholt | |
i810 AGP module, working around the limitation of one driver per device. Obtained from: i865-0-1-branch | |||
2003-10-02 | MTRR issue with SMP and -stable seems to be resolved. Re-enable MTRRs on | Eric Anholt | |
4.x | |||
2003-09-30 | file via_drm.h was initially added on branch cle266-0-0-1-branch. | Jose Fonseca | |
2003-09-30 | file via.h was initially added on branch cle266-0-0-1-branch. | Jose Fonseca | |
2003-09-30 | file via_drv.c was initially added on branch cle266-0-0-1-branch. | Jose Fonseca | |
2003-09-30 | file via_drv.h was initially added on branch cle266-0-0-1-branch. | Jose Fonseca | |
2003-09-30 | file via_ds.c was initially added on branch cle266-0-0-1-branch. | Jose Fonseca | |
2003-09-30 | file via_ds.h was initially added on branch cle266-0-0-1-branch. | Jose Fonseca | |
2003-09-30 | file via_map.c was initially added on branch cle266-0-0-1-branch. | Jose Fonseca | |
2003-09-30 | file via_mm.c was initially added on branch cle266-0-0-1-branch. | Jose Fonseca | |
2003-09-30 | file via_mm.h was initially added on branch cle266-0-0-1-branch. | Jose Fonseca | |
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 | Whitespace cleanup. | Eric Anholt | |
Submitted by: Linus Torvalds <torvalds@osdl.org> | |||
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-24 | post merge fix | Alan Hourihane | |
2003-09-13 | compatibility layer still uses agp (not gart) | Alan Hourihane | |
2003-09-12 | bsd drm fixes | Alan Hourihane | |
2003-09-12 | linux drm fixes | Alan Hourihane | |
2003-09-12 | resolve merge conflicts | Alan Hourihane | |
2003-09-09 | Use spldrm/splx around tsleep() in DRM_WAIT_ON | Keith Whitwell | |
2003-09-07 | Correct format in debug printfs (free is a pointer, not an int). | Eric Anholt | |
2003-09-07 | Fix for older -stable. | Eric Anholt | |
Obtained from: FreeBSD CVS | |||
2003-08-29 | Update to reflect renaming of SIS ioctls. | Eric Anholt | |
2003-08-29 | These files were missed in the SiS DRM commit. | Eric Anholt | |
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-29 | Update radeon PCI IDs. | Eric Anholt | |
2003-08-29 | This PCI header has been living in dev/pci/ for a while now. | Eric Anholt | |
2003-08-28 | Remove superfluous TLB flush | Michel Daenzer | |
2003-08-26 | Rename agp to gart for radeon | Michel Daenzer | |
2003-08-26 | Remove artificial PCI GART limitations, rename AGP to GART where | Michel Daenzer | |
appropriate |