Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-06-04 | misc cleanup patch from Adrian Bunk | Dave Airlie | |
2005-05-28 | Bugzilla #3217: Create a new __drm_pci_free which is used internally in | Eric Anholt | |
linux-core to free pci memory without freeing the structure. Linux-core internals often create pci dma handle structures on the stack due to the lack of a drm_local_map_t to store them in properly. Fix the original drm_pci_free to actually free the dma handle structure instead of leaking it. Signed-off-by: Sergey Vlasov <vsu@altlinux.ru> | |||
2005-05-20 | Refactor common, boilerplate ioctl code from drm_addbufs_* functions into | Ian Romanick | |
drm_addbufs. This makes the code more like the BSD code, and makes the drm_addbufs_* functions callable in-kernel. Reviewed by: Dave Airlie | |||
2005-04-26 | Convert BSD code to mostly use bus_dma, the dma abstraction for dealing | Eric Anholt | |
with IOMMUs and such. There is one usage of the forbidden vtophys() left in drm_scatter.c which will be fixed up soon. This required a KPI change for drm_pci_alloc/free() to return/use a drm_dma_handle_t that keeps track of os-specific bits, rather than just passing around the vaddr/busaddr/size. Submitted by: Tonnerre Lombard (partially) Tested on: FreeBSD: Rage128 AGP/PCI Linux: Savage4 AGP/PCI | |||
2005-02-05 | - Implement drm_initmap, and extend it with the resource number to help | Eric Anholt | |
FreeBSD. Add drm_get_resource_{start|len} so linux-specific stuff doesn't need to be in shared code. - Fix mach64 build by using __DECONST to work around passing a const pointer to useracc, which is unfortunately not marked const. - Get rid of a lot of maplist code by not having dev->maplist be a pointer, and by sticking the link entries directly in drm_local_map_t rather than having a separate structure for the linked list. - Factor out map uninit and removal into its own routine, rather than duplicating in both drm_takedown() and drm_rmmap(). - Hook up more driver functions, and correct FreeBSD-specific bits of radeon_cp.c, making radeon work. - Baby steps towards using bus_space as we should. | |||
2005-01-16 | The patch makes drmAddBufs/drmMapBufs can handle buffers in video memory | Dave Airlie | |
The attached patch adds a new buffer type DRM_FB_BUFFER. It works like AGP memory but uses video memory. From: austinyuan@viatech.com.cn (fd.o bug 1668) Signed-off-by: Dave Airlie <airlied@linux.ie> | |||
2005-01-01 | Added a new DRM map type _DRM_CONSISTENT for consistent PCI memory. It uses | Felix Kuehling | |
drm_pci_alloc/free for allocating/freeing the memory. Only implemented in the Linux DRM so far. | |||
2004-10-18 | Update Doxygen configuration & comments. | Jose Fonseca | |
2004-10-12 | Breakout heads into their own data structures. | Jon Smirl | |
2004-10-10 | Rename fn_tbl to driver. Core driver now uses pci_driver name which | Jon Smirl | |
reflects the personality name. | |||
2004-10-06 | Revert back to drm_order() instead of using kernel get_order(). The | Jon Smirl | |
functions are not identical. | |||
2004-09-30 | Lindent of core build. Drivers checked for no binary diffs. A few files | Jon Smirl | |
weren't Lindent's because their comments didn't convert very well. A bunch of other minor clean up with no code implact included. | |||
2004-09-30 | Move things around to reduce public symbols and even out files. Switch to | Jon Smirl | |
get_order from drm_order. | |||
2004-09-27 | First check in for DRM that splits core from personality modules | Jon Smirl | |
2004-09-21 | Make DRM permanent maps match broken X behavior. X is mapping regions that | Jon Smirl | |
are both smaller and larger than what the hardware supports. If DRM tries to fix these requests X will fail. | |||
2004-09-20 | Remove size restriction on permanent addmap | Jon Smirl | |
2004-09-20 | Felix's fix for map request smaller than permanent map size | Jon Smirl | |
2004-09-08 | Update doxygen configuration file. Minor documentation updates/fixes. | Jose Fonseca | |
2004-09-08 | Adjust permanent mapping code to account for more than one framebuffer map | Jon Smirl | |
2004-09-04 | Fixup OS_HAS_AGP/OS_HAS_MTRR along lines of patches going to kernel, as | Dave Airlie | |
suggested by Arjan.. Signed-off-by: Dave Airlie <airlied@linux.ie> | |||
2004-08-30 | implement drm_core_check_feature and use it .. looks lots nicer | Dave Airlie | |
2004-08-29 | Drop GAMMA DRM from a great height ... | Dave Airlie | |
2004-08-27 | __NO_VERSION__ hasn't been needed since 2.3 days ditch it... | Dave Airlie | |
2004-08-24 | Merged drmfntbl-0-0-2 | Dave Airlie | |
2004-08-24 | addmap-base-2 patch from Jon Smirl: | Dave Airlie | |
sets up the DRM to have the ability to have permanent maps while the driver is loaded... | |||
2004-08-17 | Merged drmfntbl-0-0-1 | Dave Airlie | |
2004-07-25 | whitespace merge with kernel | Dave Airlie | |
2004-07-25 | Patch from Tom Arbuckle for missing bus_address | Dave Airlie | |
2004-07-20 | first set of __user annotations from kernel (Al Viro) | Dave Airlie | |
2004-07-20 | fix some more NULLs from kernel | Dave Airlie | |
2004-07-15 | sparse cleanups from kernel: Al Viro | Dave Airlie | |
2004-04-10 | update from linux kernel for ia64 | Dave Airlie | |
2003-12-16 | Don't ioremap the framebuffer area. The ioremapped area wasn't used by | Eric Anholt | |
anything, and took up valuable KVA. While I'm in the area, clean up BSD MTRR stuff some more. Suggested by: jonsmirl | |||
2003-11-06 | Return EBUSY when attempting to addmap a DRM_SHM area with a lock in it if | Eric Anholt | |
dev->lock.hw_lock is already set. This fixes the case of two X Servers running on the same head on different VTs with interface 1.1, by making the 2nd head fail to inizialize like before. | |||
2003-06-19 | Revert the janitorial - that works is now on the new branch | Jose Fonseca | |
newdrm-0-0-1-branch. | |||
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-27 | Merged DRM documentation. | Jose Fonseca | |
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-28 | Only free original pagelist in addbufs_pci if one already exists (fixes | Leif Delgass | |
oops). | |||
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. | |||
2003-04-22 | remove unused dma histogram code | Keith Whitwell | |
2003-04-08 | Use list_entry() to get container struct from struct list_head pointers. | Leif Delgass | |
Build fix for RedHat 9 kernel (5 args to remap_page_range()). | |||
2003-03-28 | merged drm-filp-0-1-branch | Keith Whitwell | |
2002-09-21 | make sure we never oops because the hardware lock pointer in the sigdata | Michel Daenzer | |
structure is out of date | |||
2001-08-19 | No one's maintaining 2.2.x support - so remove all the cruft. | Alan Hourihane | |
2001-08-07 | Avoid compiler warning about r_list being used uninitialized. | Jeff Hartmann | |
2001-08-07 | Lots of DRM fixes: added new pieces of template code so the ffb driver can | Jeff Hartmann | |
be ported, rolled back r128 and i810 version bumps so 4.1.0 works with cvs kernel modules, added Config.in and updated Makefile.kernel, incorporated lots of drm fixes inspired by patches sent by Redhat, made DRM(realloc) usage check for NULL allocations, restructure driver init routines to export dev_priv only when initialized and to check for all error conditions. | |||
2001-07-20 | Merge checker fixes from Alan Cox made to the drm in the ac kernel tree. | Jeff Hartmann | |
These aren't really security problems, but Alan has made some arguments that have convinced me that the code should be fixed anyway. | |||
2001-05-01 | Import of XFree86 4.0.99.3 | David Dawes | |
2001-04-09 | Import -f XFree86 4.0.99.2 | David Dawes | |