summaryrefslogtreecommitdiff
path: root/linux-core
AgeCommit message (Collapse)AuthorFilesLines
2002-09-25common ioctl to wait for vertical blank IRQsMichel Daenzer3-3/+95
2002-09-23merged r200-0-2-branch to trunkKeith Whitwell1-0/+3
2002-09-21make sure we never oops because the hardware lock pointer in the sigdataMichel Daenzer3-3/+4
structure is out of date
2002-09-11- Fix various bugs in the DRI support for the i830 and i845G (KeithDavid Dawes4-284/+154
Whitwell). - Major rework of the 2D i830/i845G support, including: - Improve VESA mode selection, and fix refresh rate selection. - Don't duplicate functions provided in the vbe modules. - Don't duplicate functions provided in the vgahw module. - Rewrite memory allocation. - Rewrite initialisation and save/restore state handling. - Decouple the i810 support from i830 and later. - Remove various unnecessary hacks and workarounds. - Fix an 845G problem with the ring buffer not in pre-allocated memory. - Fix screen blanking. - Fix some HW cursor glitches, and turn HW cursor off at VT switch and exit. - Don't attempt to use the i830's function 1 entity. - Fix problems with option handling. (David Dawes). - Add mode VBE-aware mode handling functions to the vbe module (David Dawes).
2002-08-29standardize use of __FUNCTION__ (Linus)Keith Whitwell1-4/+4
2002-08-22Don't (re)define vmalloc_to_page for kernel >= 2.4.19, as it has beenLeif Delgass3-7/+7
backported from 2.5.x. Also fix a couple of incorrect LINUX_VERSION_CODE tests and fix header dependency for r128, radeon when building without AGP.
2002-08-22SetPageLocked only defined in 2.5.x (x=?), use LockPage for 2.4.x (x>=9).Leif Delgass2-2/+10
Also apply build fixes from i810_dma.c to i830_dma.c
2002-08-21Change the linux kernel version condition in the i810 driver (according toJose Fonseca1-2/+2
Alan Cox)
2002-08-21add missing include (for udelay), remove unused counter.Leif Delgass1-2/+1
2002-08-06Updates from Rusty Russell to:Rik Faith5-39/+39
1) Remove redundant header inclusion 2) Silence bitop on non-long argument warnings (change int to long) 3) Move to ISO C (gcc 2.6) initializers (accepted by older gccs also) All of these are syntax changes that should not impact functionality.
2002-07-05merged bsd-3-0-0-branchbsd-3-0-0-20020705-mergeAlan Hourihane10-326/+75
2002-06-25gamma_alloc -> DRM(alloc)xv845g-0-1-bptrunk-20020626xv845g-0-1-branchAlan Hourihane1-1/+1
2002-06-12merged tcl-0-0-branchtrunk-20020617tcl-0-0-20020612-mergeKeith Whitwell1-13/+10
2002-06-02fixes for big endian in general and powerpc in particulardmx-1-0-20021129-finaldmx-1-0-20021115-betadmx-1-0-20021025-alphadmx-1-0-20020926-finaldmx-1-0-20020830-betadmx-1-0-20020719-alphadmx-1-0-20020604-phase1dmx-1-0-20020603-basedmx-1-0-branchMichel Daenzer1-2/+2
2002-05-29Import Mesa 4.0 port of I830M/I845G 3D driver funded by 2d3d. ImportJeff Hartmann1-4/+2
Lastest i810 ddx driver changes from XFree86 CVS to support the I845G. Fixup warnings in I830M kernel driver. -Jeff
2002-05-17Remove some older Linux 2.3.99 codeAlan Hourihane1-5/+2
2002-05-17same udelay fixesAlan Hourihane2-5/+3
2002-05-16Allow drm to build under 2.4 and 2.5(.14)Keith Whitwell8-69/+99
2002-04-09Merged drmcommand-0-0-1drmcommand-0-0-1-20020409-mergeJens Owen9-2/+49
2002-02-14First pass of mesa-4-0 branch merge into trunk.trunk-20020221mesa-4-0-20020214-mergeDavid Dawes10-289/+160
2002-02-02wrapper for ioremap_nocache() like for ioremap() (Paul Mundt)Michel Daenzer2-0/+27
2002-01-27First pass merge of XFree86 4.2.0 import.X_4_2_0-20020128-mergeDavid Dawes8-10/+228
2002-01-27Import of XFree86 4.2.0X_4_2_0David Dawes1-1/+2
2002-01-27Initial revisionDavid Dawes4-0/+1971
2001-12-10merge with linux kernel 2.4.15X_4_2_0-20020127-preimportX_4_2_0-20020123-preimportAlan Hourihane3-4/+27
2001-11-27Put back i810 major version number (same reasons as for r128)Keith Whitwell1-2/+2
2001-11-26Put drm version back from 3.0 to 2.2; XFree86 4.1 is the baseline forKeith Whitwell1-2/+2
versioning information.
2001-11-02wrap the MODULE_LICENSE definition.dmx-0-1-20020531-finaldmx-0-1-20020419-betadmx-0-1-20020228-alphadmx-0-1-20020112dmx-0-1-20011128-snapshotdmx-0-1-20011115dmx-0-1-branchAlan Hourihane1-0/+2
2001-10-22merge kernel 2.4.13-pre6.Alan Hourihane3-8/+29
2001-10-08commit Abraham vd Merwe fix.Alan Hourihane1-1/+1
2001-09-25merge with 2.4.10 kernelAlan Hourihane8-38/+33
2001-09-18remove Linux 2.3.x cruft.Alan Hourihane1-168/+0
2001-09-17bumped the DRM versions (already done in ddx and client side drivers).Alan Hourihane2-7/+7
2001-08-19No one's maintaining 2.2.x support - so remove all the cruft.X_4_1_99_1-20010822-preimportAlan Hourihane11-196/+8
2001-08-14A few warning fixes when actually building under 2.4.9-pre2 + someJeff Hartmann3-41/+41
reformating
2001-08-13Sync with Linus 2.4.9-pre2 + make all nopage routines more alikeJeff Hartmann5-36/+47
2001-08-11new multihead code was missing Voodoo3 2000 and Voodoo4 support.Alan Hourihane1-1/+18
2001-08-10Commit Keith Owens kernel Makefile changes, merge and commit alpha patchJeff Hartmann6-29/+199
set from Jay Estabrook (sans some mga modifications which broke other arch's.)
2001-08-08Update to the code I sent Linus and Alan this morning. Added some missingJeff Hartmann4-16/+44
agp chipsets to drm_agpsupport.h, redid the card detection common code to use a structure (avoids endian porting issues), changed the tdfx driver to use the kernel pci id '#defines'
2001-08-07Avoid compiler warning about r_list being used uninitialized.Jeff Hartmann1-1/+1
2001-08-07Lots of DRM fixes: added new pieces of template code so the ffb driver canJeff Hartmann13-268/+414
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-30Merge the multihead-1-0-0 branch into the trunk, with the exception of themultihead-1-0-0-20010730-mergeDavid Dawes4-59/+156
glide header files. The changes include: - Brian Paul's changes to the tdfx client-side 3D driver to make it dlopen() the correct glide library (Voodoo3 or Voodoo5). This allows both types of the glide library to co-exist, and allows Voodoo3/Voodoo5 cards to be mixed in multi-head configs. - DRM kernel driver changes to allow a driver to set up multiple instances (minor numbers), one for each card present that the driver supports. This is currently implemented and tested only for the tdfx DRM driver. - Add some missing missing <stdarg.h> includes. - Some log message cleanups. - Change the 2D tdfx driver to access VGA legacy registers via their PCI I/O space access points rather than their legacy addresses, and fix some problems with the way the VGA-related bits are initialised. Status: - With these changes, multi-head direct rendering works with multiple Voodoo3 and/or Voodoo5 cards. This has been tested with two PCI Voodoo3 cards and an AGP Voodoo5 card, and all permutations of those. Caveats: - Xinerama is not supported. If Xinerama is enabled, then direct rendering gets disabled. - The text mode on secondary screens will show junk after the X server exits. - On some hardware, starting the X server on multiple 3dfx cards will result in a hard lockup. One workaround is to enable APIC support in a uni-processor kernel, or use an SMP kernel.
2001-07-23Fixes that allow the modules to be built into the kernelJeff Hartmann7-23/+109
2001-07-20Merge checker fixes from Alan Cox made to the drm in the ac kernel tree.Jeff Hartmann2-1/+20
These aren't really security problems, but Alan has made some arguments that have convinced me that the code should be fixed anyway.
2001-07-18Add module version name at a lower layer of the code, allows things to beJeff Hartmann6-6/+6
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-17Someone forgot to bump the r128 and i810 drivers properly before the 4.1.0Jeff Hartmann2-6/+6
release. Better late than never.
2001-07-16Added version string to the end of the kernel module name. This allowsJeff Hartmann6-6/+6
multiple versions of the kernel module to co-exist on one machine.
2001-07-16i810 drm security fixJeff Hartmann1-0/+2
2001-06-18Fix 5 security bugs found by the Stanford toolsJeff Hartmann1-1/+3
2001-06-18Forgot to bump date stamp.Gareth Hughes1-2/+2