Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2005-08-22 | remove i915_pm code as it causes too many issues with current software | Alan Hourihane | |
suspend, and the DDX driver re-inits the board successfully anyway. | |||
2005-08-21 | We don't need to install all the internal headers files only drm.h and | Dave Airlie | |
*_drm.h have user space interfaces | |||
2005-08-20 | Fix silly install issue by moving the header install rules for shared-core | Adam Jackson | |
into shared-core/Makefile.am. Bump to 1.0.3. | |||
2005-08-17 | commit toggle switch to make Linux drm_handle_t unsigned int | Dave Airlie | |
2005-08-16 | add Egberts 32/64 bit patch (its in kernel already...) | Dave Airlie | |
2005-08-15 | Port the VIA DRM to FreeBSD. Original patch by Jake, with some cleanup by | Eric Anholt | |
me to match other drivers and avoid ifdeffing. The linux via_drv.c will be moved from shared-core to linux-core soon by repocopy. Submitted by: Jake Burkholder <jake@FreeBSD.org> Tested by: unichrome | |||
2005-08-14 | VIA bugvixes by Joris van Rantwijk Initial commit. | Thomas Hellstrom | |
2005-08-12 | Reverting the previous via security-fix commit, since the assumption of | Thomas Hellstrom | |
contexts registered with the callers filp was wrong. | |||
2005-08-10 | Security fix on via: Checking that the specified context belongs to the | Thomas Hellstrom | |
caller on fb / agp memory alloc and free. Otherwise malicious clients can register allocations on other clients or free memory used by other clients which will lead to severe memory manager inconsistensies. | |||
2005-08-09 | Make sure savage has 3rd ioctl parameter | Jon Smirl | |
2005-08-07 | make some functions static in the savage drm driver | Dave Airlie | |
2005-08-07 | fix ioctl in r128 drm direction from Egbert Eich. | Dave Airlie | |
2005-08-05 | Rename the driver hooks in the DRM to something a little more | Eric Anholt | |
understandable: preinit -> load postinit -> (removed) presetup -> firstopen postsetup -> (removed) open_helper -> open prerelease -> preclose free_filp_priv -> postclose pretakedown -> lastclose postcleanup -> unload release -> reclaim_buffers_locked version -> (removed) postinit and version were replaced with generic code in the Linux DRM (drivers now set their version numbers and description in the driver structure, like on BSD). postsetup wasn't used at all. Fixes the savage hooks for initializing and tearing down mappings at the right times. Testing involved at least starting X, running glxgears, killing glxgears, exiting X, and repeating. Tested on: FreeBSD (g200, g400, r200, r128) Linux (r200, savage4) | |||
2005-08-04 | Mark some radeon init variables deprecated. These used to be passed in but | Jon Smirl | |
the driver already knew their correct value. For example the physical address of the framebuffer and registers. | |||
2005-08-04 | Split the control of master vs root priv. Everything is still marked as | Jon Smirl | |
needing root. | |||
2005-08-04 | Whitespace fixups. | Eric Anholt | |
2005-08-04 | Fix the MGA driver on BSD by passing in the proper chipset flags to the | Eric Anholt | |
driver's preinit routine, and by using DRM_COPY_TO_USER_IOCTL when copying out to an ioctl's data pointer. Pulled from the latest version of my drm-hook-rename.diff and only compile-tested after that. | |||
2005-08-04 | Add a debugging error message from testing new MGA code on BSD. | Eric Anholt | |
2005-07-28 | Fix issues with buffer aging when more than one dma buffer is discarded in | Eric Anholt | |
a cmdbuf, which could lead to hangs. Submitted by: Aapo Tahkola | |||
2005-07-27 | Correct a couple of descriptions of files in comments (were just | Eric Anholt | |
copy'n'pasted). Submitted by: jkim | |||
2005-07-27 | fix driver date and drm minor version for r300 support | Roland Scheidegger | |
2005-07-20 | Add latest r300 support from r300.sf.net CVS. Patch submitted by volodya, | Eric Anholt | |
with BSD fix from jkim and the r300_reg.h license from Nicolai Haehnle. Big thanks to everyone involved! | |||
2005-07-16 | revert last change due to me bring up too early | Dave Airlie | |
2005-07-16 | up the version | Dave Airlie | |
2005-07-16 | Egbert noticed this issue, but changing the IOW to IOWR mess up | Dave Airlie | |
compatiblity with userspace.. | |||
2005-07-15 | VIA: Fix sparse warnings (Alexey Dobriyan) | Thomas Hellstrom | |