aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2001-07-30Merge the multihead-1-0-0 branch into the trunk, with the exception of theDavid Dawes
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 Hartmann
2001-07-20Merge 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-07-20Remove module name hacks because we aren't going to implement this anymoreJeff Hartmann
because of Linus' comments
2001-07-18Add module version name at a lower layer of the code, allows things to beJeff Hartmann
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 Hartmann
release. Better late than never.
2001-07-16Added version string to the end of the kernel module name. This allowsJeff Hartmann
multiple versions of the kernel module to co-exist on one machine.
2001-07-16i810 drm security fixJeff Hartmann
2001-07-13Fix typo in XFREE86_VERSION().Gareth Hughes
2001-06-18Fix 5 security bugs found by the Stanford toolsJeff Hartmann
2001-06-18Forgot to bump date stamp.Gareth Hughes
2001-06-18Enable shared IRQs in DMA template, use in i810 driver.Gareth Hughes
2001-06-14First pass of 4.1.0 merge.David Dawes
2001-06-14Import of XFree86 4.1.0David Dawes
2001-05-23Only authenticated clients can mmap() (Jeff Hartmann).Gareth Hughes
2001-05-17Make the SiS module work again. At least glxinfo reports it's working, yetAlan Hourihane
trying to run the simple apps return 'out of video memory'
2001-05-14finish struct stat type cleanup Fix a build dependencies for the tdfx drmDavid Dawes
module
2001-05-04add some commented enclosures around the BUS_BASE calls for AlphaAlan Hourihane
platforms.
2001-05-04file drm_linux.h was initially added on branch bsd-2-0-0-branch.Alan Hourihane
2001-05-04file drm_agpsupport.h was initially added on branch bsd-2-0-0-branch.Alan Hourihane
2001-05-03add new fileAlan Hourihane
2001-05-03Make SiS driver compile with the new templated format. Not tested. minorAlan Hourihane
cleanups
2001-05-03remove deprecated fileAlan Hourihane
2001-05-01Initial merge for XFree86 4.0.99.3 importDavid Dawes
2001-05-01Import of XFree86 4.0.99.3David Dawes
2001-04-30fix build of i810 kernel driver for 2.4.3 or greater kernelsAlan Hourihane
2001-04-30- PCIGART patches for Alpha from CompaqKevin E Martin
2001-04-30file drm_vm.h was initially added on branch bsd-2-0-0-branch.Alan Hourihane
2001-04-30file drm_sysctl.h was initially added on branch bsd-2-0-0-branch.Alan Hourihane
2001-04-25file drm_os_freebsd.h was initially added on branch bsd-2-0-0-branch.Alan Hourihane
2001-04-25file drm_os_linux.h was initially added on branch bsd-2-0-0-branch.Alan Hourihane
2001-04-25file Makefile was initially added on branch bsd-2-0-0-branch.Alan Hourihane
2001-04-21include linux/sisfb.h, per David GaarenstroomBrian Paul
2001-04-18put back BUS_BASEDavid Dawes
2001-04-16- Fix typo and remove magic numbersKevin E Martin
2001-04-10Use the linux version of xf86drm.c.David Dawes
2001-04-09First pass of XFree86 4.0.99.2 merge.David Dawes
2001-04-09Import -f XFree86 4.0.99.2David Dawes
2001-04-06- Fix typoKevin E Martin
- Clean up some macros
2001-04-06search /lib/modules/<version>/build/include first, then the others....Alan Hourihane
2001-04-06Handle drivers that don't have __HAVE_SG defined.Alan Hourihane
2001-04-05Merged ati-pcigart-1-0-0Kevin E Martin
2001-04-03include 2.4.2Alan Hourihane
2001-04-03make 2.4.2 -> 2.4.3 change conditional. works with older than 2.4.3 kernelsAlan Hourihane
again.
2001-04-02Update radeon DRM to v1.1.0 (texture upload changes).Gareth Hughes
2001-03-30- Move xf86ConfigDRI declaration from xf86Priv.h to xf86.h.David Dawes
- Don't include xf86Priv.h in the drm module. - Fix 'struct stat' in loader libc wrapping to avoid unnecessary XFree86LOADER #ifdefs in code that uses it. - Make drmOpenMinor() static.
2001-03-30merge in 2.4.3 kernel change.Alan Hourihane
2001-03-21Move #include <linux/config.h> inside the __linux__ #ifdef, so that itDavid Dawes
doesn't break non-Linux builds.
2001-03-21- Fix MGA header info.Gareth Hughes
- Update date strings. - Fix MGA hangs (undocumented side effects of DWGSYNC). - Remove idle before ILOAD??? Seems fine with the above fix.
2001-03-21Remove compiler warnings, minor cleanups.Gareth Hughes