summaryrefslogtreecommitdiff
path: root/shared/drm.h
AgeCommit message (Collapse)AuthorFilesLines
2006-07-19Delete the pre-core DRM code with extreme prejudice.Adam Jackson1-733/+0
2005-01-16The patch makes drmAddBufs/drmMapBufs can handle buffers in video memoryDave Airlie1-1/+2
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>
2004-09-16Let's try adding the dyn-minor patch again. This patch will reuse minorJon Smirl1-1/+1
numbers if a card is hotplugged in/out instead of just having them increase.
2004-09-15Back dyn-minor patch out for now. fops handling is broken on some cardsJon Smirl1-1/+1
2004-09-15Dynamic device minor support. Minor device numbers will be reused if theJon Smirl1-1/+1
device is hotplugged in/out of the system
2004-09-08Update doxygen configuration file. Minor documentation updates/fixes.Jose Fonseca1-5/+36
2004-07-31patch from RH xorg-x11 tree ported to drm.hDave Airlie1-2/+2
2004-07-25check for __user if not there define itDave Airlie1-0/+4
2004-07-25sync up with current 2.6 kernel bk tree - mostly __user annotationsDave Airlie1-15/+15
2004-06-02Added some comments copied from xf86drm.h.Ian Romanick1-5/+5
2004-06-01Replace size_t with an ugly, ugly hack. This was done so that code in theIan Romanick1-4/+21
core X-server would compile. Hopefully, this will soon be replaced with explicitly sized types (i.e., uint32_t) and everyone will be happy.
2004-03-12Fixes need to clean up the mess I made with the mesa merge. This codeJon Smirl1-0/+12
allows the mesa drivers to use a single definition of the DRM sarea/IOCTLS located in the drm driver directory. Adjustments were made to the 2D drivers to not include these changes. Changes to the mesa copy of DRM were copied to the DRI copy. XFree86 bug: Reported by: Submitted by: Reviewed by: Obtained from:
2003-11-05__linux__ is spelled with a lowercase 'l'Eric Anholt1-1/+1
2003-11-05Repo-copy linux/drm/kernel/drm.h to shared/drm/kernel/drm.h and use it onEric Anholt1-1/+2
both Linux and *BSD.
2003-10-23- Introduce a new ioctl, DRM_IOCTL_SET_VERSION. This ioctl allows theEric Anholt1-0/+11
server or client to notify the DRM that it expects a certain version of the device dependent or device independent interface. If the major doesn't match or minor is too large, EINVAL is returned. A major of -1 means that the requestor doesn't care about that portion of the interface. The ioctl returns the actual versions in the same struct. - Introduce DRM DI interface version 1.1. If the server requests version 1.1, then the DRM sets the unique itself according to the busid of the device it probed, which may then be accessed as normal using getunique. - Request version 1.1 in libdrm's drmOpenByBusID, allowing the X Server to request based on a BusID. Introduce a wrapper for DRM_IOCTL_SET_VERSION and bump libdrm minor version. - Pass the busid in DRIScreenInit if libdrm can handle both a busid and name. This allows drmOpenByBusID to be used to find the DRM instead of just the driver name, which allows us in the future to tie a DRM more strongly to the device it probed to. Introduce a function DRICreatePCIBusID which creates a busid in the form pci:oooo:bb:dd.f similar to linux's pci_name() function. This matches the format used by the DRM in version 1.1. libdrm knows how to match both this format and the old PCI:b:d:f format. - Use the new DRICreatePCIBusID function in the *_dri.c to request the new, more exact busid format.
2003-09-12resolve merge conflictsAlan Hourihane1-1/+1
2003-05-28Restore change to _DRM_VBLANK_SIGNAL from rev. 1.41, which was revertedLeif Delgass1-1/+1
with the documentation merge.
2003-05-27Merged DRM documentation.Jose Fonseca1-137/+315
2003-05-20Support for building DRM module on OpenBSD (Wilbern Cobb, Matthieu Herrb).David Dawes1-1/+5
(resync with XFree86 trunk)
2002-12-12enums should be intsDavid Dawes1-1/+1
2002-11-30vertical blank ioctl can send signal instead of blockingMichel Daenzer1-4/+17
2002-09-25common ioctl to wait for vertical blank IRQsMichel Daenzer1-0/+15
2002-07-05merged bsd-3-0-0-branchbsd-3-0-0-20020705-mergeAlan Hourihane1-7/+23
2002-06-12merged tcl-0-0-branchtrunk-20020617tcl-0-0-20020612-mergeKeith Whitwell1-0/+4
2002-04-09Merged drmcommand-0-0-1drmcommand-0-0-1-20020409-mergeJens Owen1-96/+3
2002-02-14First pass of mesa-4-0 branch merge into trunk.trunk-20020221mesa-4-0-20020214-mergeDavid Dawes1-0/+7
2002-01-27First pass merge of XFree86 4.2.0 import.X_4_2_0-20020128-mergeDavid Dawes1-4/+18
2001-07-18Add module version name at a lower layer of the code, allows things to beJeff Hartmann1-16/+0
more flexible and allow older module versions to still work. Might not be final code if we move over to DRI kernel module version, but will be if we use XFree86 version. + Only build tdfx.o instead of tdfx-4_1_0.o since tdfx.o has never changed its API.
2001-07-16Added version string to the end of the kernel module name. This allowsJeff Hartmann1-0/+16
multiple versions of the kernel module to co-exist on one machine.
2001-07-13Fix typo in XFREE86_VERSION().Gareth Hughes1-1/+1
2001-06-14First pass of 4.1.0 merge.X_4_1_0-20010615-mergeDavid Dawes1-9/+28
2001-05-17Make the SiS module work again. At least glxinfo reports it's working, yetAlan Hourihane1-0/+5
trying to run the simple apps return 'out of video memory'
2001-05-03Make SiS driver compile with the new templated format. Not tested. minorAlan Hourihane1-5/+0
cleanups
2001-04-05Merged ati-pcigart-1-0-0ati-pcigart-1-0-0-20010405-mergeKevin E Martin1-5/+15
2001-03-21Move #include <linux/config.h> inside the __linux__ #ifdef, so that itX_4_0_99_1-20010321-mergeDavid Dawes1-1/+1
doesn't break non-Linux builds.
2001-03-14Merged sarea-1-0-0sarea-1-0-0-20010314-mergefull-1-0-0-20010315-headKevin E Martin1-1/+12
2001-03-06Merge tdfx-3-1-0 branch.tdfx-3-1-0-20010306-mergeGareth Hughes1-1/+1
2001-02-28Implement drmOpen* without /proc dependence (Fallback to /proc is includedRik Faith1-4/+1
for backward compatibility.) Move statistic-gathering drm* calls from dristat.c to xf86drm.c
2001-02-15Merge mga-1-0-0-branch into trunk.Gareth Hughes1-20/+67
2001-01-05Merged ati-5-0-0ati-5-0-0-20010105-mergeKevin E Martin1-85/+103
2001-01-04Sync with Linux 2.4.0-prereleaseRik Faith1-0/+4
2000-12-30add blit ioctl, fix plnwt handlingKeith Whitwell1-0/+1
2000-12-02Merged ati-4-1-1-branch into trunk.ati-4-1-1-20001202-merge-trunkX_4_0_1h-20001207-mergeX_4_0_1h-20001205-mergesse-1-0-1-branchGareth Hughes1-9/+17
2000-11-08merge with 4.0.1dX_4_0_1e-20001107-mergeX_4_0_1d-20001107-mergeDavid Dawes1-0/+11
2000-09-29More changes for sync with Linux 2.4.0-test9-pre7full-0-0-2-branchfull-0-0-1-branchRik Faith1-5/+2
2000-09-29Audit calls to schedule() Remove tags from files shared with Linux kernelRik Faith1-1/+0
tree Remove debugging statements to make debugging more useful Other minor cleanups in preparation for sync with Linux 2.4.0-test9-pre7
2000-09-24commit xfree86 4.0.1d-pre updateAlan Hourihane1-0/+9
2000-07-13applied Jeff's xf86cvs-I810copy.patchBrian Paul1-0/+2
2000-06-13Merged bsd-1-0-1pre401-20000613-freezebsd-1-0-1-20000613-mergeDoug Rabson1-1/+1
2000-06-13Unify code with kernel: Change some spacing in comments Add #includeRik Faith1-3/+3
<linux/config.h> to all *_drv.c files