Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-01-02 | The radeon DRM wasn't passing sparse checking in the kernel, this fixes it | Dave Airlie | |
by adding a new kernel internal cmd buffer type, that has no userspace members, and passes it around. | |||
2006-01-02 | whitespace cleanup/aligment with kernel | Dave Airlie | |
2006-01-02 | some fixes from linux kernel | Dave Airlie | |
2006-01-02 | complete fix for historic attribution | Dave Airlie | |
2006-01-02 | complete fix for attribution | Dave Airlie | |
2006-01-02 | Realign via driver with changes in Linux kernel (mainly whitespace) | Dave Airlie | |
2005-12-29 | add radeon card type get param so userspace can avoid walking PCI | Dave Airlie | |
2005-12-28 | Add vblank support to i915 DRM.. | Dave Airlie | |
2005-12-28 | step back one reported bugs against that patch | Dave Airlie | |
2005-12-16 | fix radeon memory mapping from Ben Herrenschmidt | Dave Airlie | |
2005-12-16 | Lindent some via files | Dave Airlie | |
2005-12-05 | add texrect support for r300 | Dave Airlie | |
2005-12-02 | Add RV410 X700PRO PCI ID | Eric Anholt | |
Submitted by: Adam K Kirchhoff <adamk@voicenet.com> | |||
2005-11-28 | Assert an MIT copyright on sis_drm.h, since one was lacking and I created | Eric Anholt | |
that particular file. Its contents have changed a good bit since the original sis code, and the original sis code didn't care much about attribution since it routinely disclaims Precision Insight/VA Linux from responsibility. Also, adjust formatting around license headers (have a comment open immediately before the "Copyright" line, not as a runon of any previous comments) for automatic processing into FreeBSD, where /*- is used to signal the beginning of license headers for automatic compilation of license lists. | |||
2005-11-16 | Fixed long standing 64-bit bug in via memory manager. Bumped via date and | Thomas Hellstrom | |
patchlevel. | |||
2005-11-15 | Loosen via dmablit alignment checks somewhat. Adapt stride check to maximum | Thomas Hellstrom | |
sceen size for EXA. | |||
2005-11-11 | enable i915 32/64 bit ioctls | Dave Airlie | |
2005-11-11 | RV200 < R200 | Dave Airlie | |
2005-11-11 | fix up radeon whitespace | Dave Airlie | |
2005-11-11 | mixing breaks in r128 driver.. fixed in kernel | Dave Airlie | |
2005-11-11 | remove extra spaces | Dave Airlie | |
2005-11-11 | cleanup ioctl/max_ioctl to use header file for extern symbols | Dave Airlie | |
2005-11-08 | Correct a LOR issue on FreeBSD by allocating temporary space and doing a | Eric Anholt | |
single DRM_COPY_FROM_USER rather than DRM_VERIFYAREA_READ followed by tons of DRM_COPY_FROM_USER_UNCHECKED. I don't like the look of the temporary space allocation, but I like the simplification in the rest of the file. Tested with glxgears, tuxracer, and q3 on a savage4. | |||
2005-11-08 | Initial port of savage to FreeBSD for the AGP and !ShadowStatus case. Adds | Eric Anholt | |
drm_mtrr_{add,del} for handling the MTRR setup. Still has a LOR issue with DRM_VERIFYAREA_READ/DRM_COPY_FROM_USER_UNCHECKED in savage_bci.c -- this won't work with the fine-grained locking in use, and just doing a single copyin to a temporary will probably work fine. Also note that the module leaks approximately 4 kb on unload. | |||
2005-11-08 | Correct a LOR on FreeBSD by allocating a temporary buffer and doing a | Eric Anholt | |
single COPY_FROM_USER into it, rather than VERIFYAREA followed by many COPY_FROM_USER_UNCHECKEDs. | |||
2005-11-08 | Fix FreeBSD DRM for latest MGA changes to agp support, which cleans things | Eric Anholt | |
up a good bit, I think. Also, remove the agp_uninit() function which has lain around as a noop for years now. The FreeBSD DRM is now all compiling, with the exception of via. One known sleeping-with-lock-held issue remains. | |||
2005-11-08 | Catch FreeBSD up to the pcie gart changes. Required minor modification to | Eric Anholt | |
radeon_cp.c to use a drm_local_map_t-type mapping (drm_core_ioremap rather than drm_ioremap), which contains private device mapping information on BSD. I also changed the ati_pcigart interface to use "void *" for pointers to kva rather than "unsigned long". While PCIGART support appears to be broken on FreeBSD currently, I think this is not new, and BusType PCI remains working on my r100 in Linux. | |||
2005-11-03 | Converts the remaining drm_agp_foo functions to be a drm_agp_foo and | Ian Romanick | |
drm_agp_foo_ioctl pair. Modifies the MGA DRM to use the drm_agp_foo functions instead of the drm_foo_agp functions. The drm_foo_agp functions are no longer exported by drm.ko. Ensures that dma->seg_count and dma->page_count are properly set in drm_addbufs_{agp,sg,fb}. drm_addbufs_pci was already correct. Ensures that mga_do_agp_dma_bootstrap correctly sets agp_buffer_token. At this point PCI DMA is still broken. Xorg bug: #4797 Reviewed by: Dave Airlie, Eric Anholt Signed-off-by: Ian Romanick <idr@us.ibm.com> | |||
2005-10-22 | via: Sync via_drm.h with 3D driver. Bump via patchlevel and date. | Thomas Hellstrom | |
2005-10-20 | fix G550 cards | Dave Airlie | |
2005-10-20 | via and r300 still need installed reg headers. | Adam Jackson | |
2005-10-20 | via: PCI DMA bugfixes and DOS due to too many mapped pages checks. | Thomas Hellstrom | |
2005-10-20 | dma access also needs some work | Dave Airlie | |
2005-10-20 | the old init path needs to set WAGP_ENABLE by default | Dave Airlie | |
2005-10-14 | Doig a full clean up from mga_do_dma_bootstrap when | Ian Romanick | |
mga_do_agp_dma_bootstrap fails causes problems if mga_do_pci_dma_bootstrap succeeds. This commit makes it possible to do a "minimal" clean up instead. I'm still trying to figure out what is causing the failures in mga_do_agp_dma_bootstrap... Signed-off-by: Ian Romanick <idr@us.ibm.com> | |||
2005-10-14 | Fixed a cut-and-paste bug that could cause an oops in mga_do_cleanup_dma | Ian Romanick | |
when mga_do_init_dma fails. Still trying to determine why mga_do_init_dma is failing. Signed-off-by: Ian Romanick <idr@us.ibm.com> | |||
2005-10-13 | Add X300 RV370 | Dave Airlie | |
2005-10-06 | Skeleton nv drm driver, to enable DMA in EXA. (Lars Knoll, minor updates by | Adam Jackson | |
me) | |||
2005-09-30 | Add support to turn writeback off via radeon module option | Dave Airlie | |
2005-09-30 | fix pci overriding from userspace | Dave Airlie | |
2005-09-25 | Add the via PCI DMA blit code. | Thomas Hellstrom | |
2005-09-25 | hopefully fix server recycling on PCIE | Dave Airlie | |
2005-09-12 | add some pci express chips | Dave Airlie | |
2005-09-12 | make PCI Express work on 64-bit machines, thanks to Alex Deucher (agd5f) | Dave Airlie | |
2005-09-11 | Add GART in FB support for ati pcigart, and PCIE support for r300 | Dave Airlie | |
2005-09-09 | Add support for GL_ATI_fragment_shader, new packets R200_EMIT_PP_AFS_0/1, | Roland Scheidegger | |
R200_EMIT_PP_TXCTLALL_0-5 (replaces R200_EMIT_PP_TXFILTER_0-5, 2 more regs) and R200_EMIT_ATF_TFACTOR (replaces R200_EMIT_TFACTOR_0 (8 consts instead of 6) | |||
2005-09-09 | Add another R300 PCI id. Submitted by: Daniel Estévez | Vladimir Dergachev | |
2005-09-03 | convert ioctl flags to use flags instead of separate ints | Dave Airlie | |
2005-08-26 | - Don't try to allocate mappings of less than a PAGE_SIZE in MGA DMA code. | Eric Anholt | |
- Comment out the "is this mapping/bufs in allocated AGP" bits in BSD because they break mga (which uses AGP allocation that doesn't track entries). It's not a security issue when we still have the related ioctls marked root-only. - Apply some power-of-two alignment restrictions to hopefully avoid some panicing in bad cases of drm_pci_alloc() on FreeBSD. - Add verbosity to some error handling that I found useful while debugging. | |||
2005-08-25 | Add missing .cvsignore files for autotoolery. | Eric Anholt | |