summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* - Remove AGP support from tdfx driver.mga-1-0-0-20010215-freezemga-1-0-0-branchGareth Hughes2001-02-153-5/+4
| | | | | - Add __REALLY_HAVE_AGP to drm_agpsupport.h to prevent its inclusion where appropriate.
* Full merge from trunk.Gareth Hughes2001-02-156-11/+15
|
* Do that properly...Gareth Hughes2001-02-141-3/+8
|
* Always mark the buffer age. Fixes kernel crash when Q3 is first app to beGareth Hughes2001-02-142-81/+29
| | | | run (discards a vertex buffer as part of the opening animation).
* Add a small number of retries to drmDMA on -EAGAIN errors. These areGareth Hughes2001-02-142-29/+38
| | | | | | typically returned by the kernel module when there are no DMA buffers left, so we redo the ioctl a few times before returning the error back to the 3D driver.
* - Templated i810 driver (untested -- volunteers?)Gareth Hughes2001-02-1429-2894/+696
| | | | - Misc cleanups
* Fix typo -- head and wrap parameters were the wrong way around in TEST_AGE,Gareth Hughes2001-02-145-78/+50
| | | | which made the buffer age test always pass.
* Ha ! Nice One. WTF?? again... Should be __REALLY_HAVE_AGP, notAlan Hourihane2001-02-142-6/+2
| | | | __MUST_HAVE_AGP.
* Add Radeon 3D driver to branch.Gareth Hughes2001-02-141-0/+1
|
* Templated radeon kernel module.Gareth Hughes2001-02-1416-2020/+337
|
* Add helpful message to other developers.Gareth Hughes2001-02-142-0/+8
|
* - Pull in r128, radeon 2D driver code from trunk.Gareth Hughes2001-02-1413-1885/+258
| | | | - Templated r128 kernel module.
* Pull in latest r128 code from trunk (will not work yet).Gareth Hughes2001-02-147-297/+175
|
* Fix header file dependency.Gareth Hughes2001-02-141-2/+2
|
* New templated tdfx kernel module.Gareth Hughes2001-02-1416-1637/+156
|
* checkpoint commit. Put back old context queue format on gamma (for now).Alan Hourihane2001-02-1312-24/+337
|
* Updated counters for gammaRik Faith2001-02-1315-69/+74
|
* Merge (most of) the latest trunk code into the branch.Gareth Hughes2001-02-136-145/+226
|
* another fixupAlan Hourihane2001-02-124-38/+6
|
* Finally... No-IRQ DMA works as expected (and doesn't suffer from the oddGareth Hughes2001-02-125-469/+45
| | | | random lockup like the old scheme).
* Right, I've had it. Interrupts are gone...Gareth Hughes2001-02-1211-1395/+353
| | | | | This commit will temporarily break the gamma driver. I'll fix it up tonight.
* in the hope of gareth telling me 'wtf???' is ? (if I couldn't guess!)Alan Hourihane2001-02-093-7/+4
|
* add gamma support for new template structureAlan Hourihane2001-02-095-663/+216
|
* prepare for gamma updatesAlan Hourihane2001-02-0910-32/+64
|
* Add extensible counters for statistics via ioctlRik Faith2001-02-0917-93/+504
|
* Checkpoint commit before I fix IRQ disable/enable.Gareth Hughes2001-02-0844-382/+456
|
* Fix /proc files to output all available data (In recent kernels, they haveRik Faith2001-02-026-140/+274
| | | | been truncating the output.)
* Add new ioctls and example drmstat.c program More ioctls are needed, butRik Faith2001-02-0211-18/+429
| | | | this shows preliminary examples Try, for example: ./drmstat -cmv
* Add drm_stub.h support This allows proper handling of /proc entries whenRik Faith2001-02-0112-425/+689
| | | | | multiple drivers are loaded. This also paves the way for a fixed MAJOR number and the eventual deprecation of /proc dependencies.
* Add DRM_MAJORRik Faith2001-02-013-0/+3
|
* Fix up warnings for printk statementsRik Faith2001-02-011-9/+9
|
* Add spinlocks to interrupt handler.Gareth Hughes2001-01-311-0/+2
|
* Put PRIMEND write after DMAPADs to prevent race condition.Gareth Hughes2001-01-311-6/+3
|
* This is how it should be done...Gareth Hughes2001-01-313-391/+161
| | | | | | We generate a SOFTRAP interrupt only when the primary DMA space wraps around. All writes to dev_priv->prim.tail must be locked with an IRQ-safe spinlock, as the interrupt handler reads this value.
* Checkpoint commit, I'm about to throw all this code away...Gareth Hughes2001-01-313-127/+165
|
* Don't really use the status page, keep the ring write pointer ourselves.Gareth Hughes2001-01-293-114/+80
| | | | | | | 'book/double' will sit there and happily spin away, which kind of implies the DMA handling works well now. Other apps still causing lockups, most likely due to the fact I haven't fixed the rest of the code yet.
* More intermediate hacking...Gareth Hughes2001-01-293-18/+87
|
* Yes, this really is development code...Gareth Hughes2001-01-281-2/+0
|
* More hacking on mga kernel module v3.0.0, basic (non-textured) apps workGareth Hughes2001-01-2814-261/+3406
| | | | | | great. Animation still needs sorting out, most apps run fine for a while and then lock up. This is just a snapshot, lots more stuff to come.
* New DRM template architecture, with initial implementation of MGA driverGareth Hughes2001-01-2460-8342/+23061
| | | | | | using core DRM templates. Other drivers to follow. Note: This is missing the corresponding updates to the MGA 2D driver, so it will not run yet. These updates will also follow.
* - Misc cleanups.Gareth Hughes2001-01-2412-353/+294
| | | | | - Fix drmR128Clear parameters (Radeon to follow). - Add some helper macros to r128/radeon kernel modules.
* file ati_pcigart.h was initially added on branch ati-pcigart-0-0-1-branch.Jeff Hartmann2001-01-230-0/+0
|
* file ati_pcigart.c was initially added on branch ati-pcigart-0-0-1-branch.Jeff Hartmann2001-01-230-0/+0
|
* Fixed problem preventing compile on system w/o agpgart.Jeff Hartmann2001-01-181-2/+2
|
* file r128_pcigart.c was initially added on branch ati-pcigart-0-0-1-branch.Jeff Hartmann2001-01-170-0/+0
|
* file scatter.c was initially added on branch ati-pcigart-0-0-1-branch.Jeff Hartmann2001-01-170-0/+0
|
* Remove debug messages.Gareth Hughes2001-01-131-1/+1
|
* Makefile.linux was checking $(MACHINE) for 'i386' before building theKeith Whitwell2001-01-111-0/+3
| | | | i810.o module. However on my i810's, $(MACHINE) is 'i686'.
* Merged tdfx-3-0-0tdfx-3-0-0-20010109-mergeNathan Hand2001-01-083-2/+5
|
* Merged ati-5-0-0ati-5-0-0-20010105-mergeKevin E Martin2001-01-0521-861/+6467
|