summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2011-09-27Remove calls to xf86IsPc98()Matt Turner
Reviewed-by: Jamey Sharp <jamey@minilop.net> Signed-off-by: Matt Turner <mattst88@gmail.com>
2011-09-27Fix printf format specifier warningMatt Turner
Signed-off-by: Matt Turner <mattst88@gmail.com>
2011-09-27Remove if(E != NULL) checks around free(E)Matt Turner
Reviewed-by: Jamey Sharp <jamey@minilop.net> Signed-off-by: Matt Turner <mattst88@gmail.com>
2011-09-27Remove xalloc/xcalloc/xrealloc/xfreeMatt Turner
Reviewed-by: Jamey Sharp <jamey@minilop.net> Signed-off-by: Matt Turner <mattst88@gmail.com>
2011-09-20Delete support for MGA's proprietary HAL: unifdef USEMGAHAL.Jamey Sharp
This patch produced with: for f in `git grep -Fwl USEMGAHAL`; do unifdef -B -UUSEMGAHAL $f | sponge $f done Adam Jackson wrote: Hey, so, remember back in the dark ages when dualhead was this insanely wild differentiating feature? Matrox thought it was so special, in fact, that they hid most of the implementation of it (and a bunch of other stuff) in a binary-only blob called the HALlib. As you'd expect it was pretty much a cut-and-paste of the relevant Windows code, and then some open glue to keep it working; clientlx.c is that glue. I guess the theory was that if you don't tell people which registers to duplicate to implement a second pipe in their own hardware, they won't figure it out? A pretty eyeroll-worthy idea even at the time, and definitely not something we should be condoning anymore. Kill it with fire, but while you're at it, untangle the hideous mess of MGA_HAL() macros too. Signed-off-by: Jamey Sharp <jamey@minilop.net> Cc: Adam Jackson <ajax@redhat.com>
2011-09-20Nothing uses clientlx.c, so delete it.Jamey Sharp
Adam Jackson wrote: Hey, so, remember back in the dark ages when dualhead was this insanely wild differentiating feature? Matrox thought it was so special, in fact, that they hid most of the implementation of it (and a bunch of other stuff) in a binary-only blob called the HALlib. As you'd expect it was pretty much a cut-and-paste of the relevant Windows code, and then some open glue to keep it working; clientlx.c is that glue. I guess the theory was that if you don't tell people which registers to duplicate to implement a second pipe in their own hardware, they won't figure it out? A pretty eyeroll-worthy idea even at the time, and definitely not something we should be condoning anymore. Kill it with fire ... Signed-off-by: Jamey Sharp <jamey@minilop.net> Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> Reviewed-by: Adam Jackson <ajax@redhat.com>
2011-09-20Reset tagfifo for renesas.Christian Toutant
For renesas, we need to reset tagfifo after a mode switch. Signed-off-by: Christian Toutant <ctoutant@matrox.com>
2011-08-03Added support for G200SE Pilot3Christian Toutant
Optimize use of bandwidth and increase maximum resolution to 1920x1200 Signed-off-by: Christian Toutant <ctoutant@matrox.com>
2011-06-22Don't include xf86Priv.hAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2010-12-17added support for G200ER.Yannick Heneault
2010-10-14Don't allow the config file to override BIOS locationAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2010-10-06Purge cvs tags.Jesse Adkins
Signed-off-by: Jesse Adkins <jesserayadkins@gmail.com> Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2010-08-25modified G200SE conditionnal statement about revision register for products ↵Yannick Heneault
compatibility.
2010-07-22adjusted max bandwith and max pitch values for G200SEYannick Heneault
2010-03-24Changed probe_size value to detect up to 16Megs of video ram on G200eV.Yannick Heneault
2010-02-11Added support for G200EHYannick Heneault
2009-11-10Removed DDC1 support for G200eW.Yannick Heneault
2009-08-19updated G200eW PLL programming sequence.Yannick Heneault
2009-07-28mga: change to using ABI version checkDave Airlie
2009-07-28mga: update for resources/RAC API removalDave Airlie
2009-05-28Remove useless loader symbol lists.Adam Jackson
2009-05-06Do E-EDID if built against a server that supports it.Adam Jackson
2009-05-06Normalize DDC for the second head.Adam Jackson
The exit path wasn't symmetric with the exit path for the first head.
2009-05-06Remove redundant MGAuseI2C macroAdam Jackson
2009-04-27G200SE: Only force 16bpp on low-memory cardsAdam Jackson
2009-04-27Move device ID and memory sizing much earlier in setupAdam Jackson
2009-04-27Remove a leftover from overlay supportAdam Jackson
2009-04-21Fixed bad vga access in memory count routine.Yannick Heneault
2009-04-21Force pitch of 1024 for G200SE Pilot1 when edid is used as modeline.Yannick Heneault
2009-04-16Prevent MergedFB setups from crashing.Stefan Dirsch
Second time mga_read_and_process_bios() is called pMga->chip_attribs is a NULL pointer for some reason. (#21022)
2009-03-31Fixed G200SE PLL selection routine of m,n,p.Yannick Heneault
2009-03-30fixed memory count rountine for G200eW to detect up to 16Megs on X server ↵Yannick Heneault
without libpciaccess.
2009-03-26Modified memory count rountine for G200eW to detect up to 16Megs.Yannick Heneault
2009-03-11Fixed bad access issues and ddc1 implementation for IP core.Yannick Heneault
Fixed a bug in PLL programming sequence for G200eW/G200eV where a register IO offset was used instead of a memory offset. Removed clock selection toggling in PLL programming sequence for G200eW. Fixed ddc1 protocol to support correct I/O lines according to chip attribute. Fixed a bug in CRTC2 programming seqence where a register IO offset was used instead of a memory offset.
2009-03-06Fall back to software for unsupported repeat modesThomas Jaeger
[anholt: dropped unneded ->repeat check -- it's a misguided compat field for drivers from before repeatType existed]
2009-01-21Updated PLL algorithm for G200eW.Yannick Heneault
Changed the m,n,p selection for G200eW and programming sequence.
2008-11-20Fixed PLL m,n,p selection for G200eW to respect byte granularity.Yannick Heneault
Renamed G200 eW Winbond ID string to Nuvoton. Added EV suffix to G200 Maxim. Blocked double scan mode for G200 eW. Fixed memory bandwidth limitation for G200eW to 318.77 Mhz. Added a workaround (blit 1x1 with rop=xor) to fix the black screen problem for G200eW.
2008-10-01fixed winbond/nuvoton min pll clock to correct value (18.75Mhz).Yannick Heneault
2008-06-30Bug #16545: Add G200WB support.Yannick Henault
2008-06-23Death to RCS tags.Adam Jackson
2008-06-23Bug #15836: Fix DDC on G200SE.Yannick Henault
2008-06-09G200EV: Enable support for G200EVIan Romanick
2008-05-30I2C: Second (and final) round of clean-upsIan Romanick
2008-05-30I2C: First round of clean-upsIan Romanick
2008-05-30Get memory probe size and stride (offset) values values from a data table ↵Ian Romanick
instead of from code
2008-05-30Initialize default BIOS values from a data table instead of from codeIan Romanick
2008-05-30cfb8_32: Gut a remnants of support for 24-bit with 8-bit overlayIan Romanick
2008-05-07For compatibility, accept SWcursor as option.Tiago Vignatti
2008-03-16Replace ALLOCATE_LOCAL/DEALLOCATE_LOCAL with xalloc/xfree.Paulo Cesar Pereira de Andrade
The other missing symbols is MGAGetClientPointer, that I believe should be provided by matrox's libHAL.a, that I am afraid if someone still has a copy of it, it won't work with X Org's loader.
2008-01-19Disable I2C on G200SE for now.Adam Jackson