summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-04-27Remove (almost) no-op setup functionsAdam Jackson
These became practical no-ops when I removed reference to the loader symbol lists. gcc will still emit code (and bss) for them though. No functional change, just doing it to prove that nothing special happens at submodule load. Reviewed-by: Julien Cristau <jcristau@debian.org> Signed-off-by: Adam Jackson <ajax@redhat.com>
2016-04-27Use 16bpp when running in virt and on XenSource gfxFrederic Crozat
Due to graphics corruption default to 16bpp in virt instead of 24 (Fedora). Do the same on XenSource gfx, which suffers from the same issue. Reviewed-by: Adam Jackson <ajax@redhat.com>
2016-04-27Disable "acceleration" under qemuStefan Dirsch
Disable "acceleration" under qemu, since taking the hypercall trap is really quite expensive and you're better off doing noaccel. Patch is based on the one by "Adam Jackson" <ajax@redhat.com> http://pkgs.fedoraproject.org/cgit/rpms/xorg-x11-drv-cirrus.git/tree/cirrus-1.2.0-qemu.patch?id=daccd1c8174623500eddfa297d8ea76a86d3c5d9 Reviewed-by: Adam Jackson <ajax@redhat.com>
2014-09-20cirrus: don't use pciTagDave Airlie
Signed-off-by: Dave Airlie <airlied@redhat.com>
2013-11-22Skip building xaa files when XAA is not supportedAlan Coopersmith
No point building & linking empty *.o files into the drivers. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Adam Jackson <ajax@redhat.com>
2013-01-08cirrus: fix out of bounds access to shadowfbMaarten Lankhorst
Perform the same bounds checking other drivers do. Thanks to Dave Gilbert for feedback on this patch. Signed-off-by: Maarten Lankhorst <maarten.lankhorst@canonical.com>
2012-09-25Remove mibstore.hAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2012-08-21cirrus: fix build against old serverDave Airlie
Reported-by: jobermayer on irc Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-08-20cirrus: fix falling back after kernel checkDave Airlie
if we find a kernel driver the code leave the pci slot claimed which stops us falling back. unclaim the pci slot. Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-07-13cirrus: handle server with no XAADave Airlie
this fixes cirrus to work with a server with no XAA module. Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-06-09use int scrnIndex instead of int i in macro SCREEN_INIT_ARGS_DECL.Johannes Obermayr
Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-06-05cirrus: drop xf86PciInfo.Dave Airlie
This drops usage of deprecated header file. Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-06-05cirrus: convert to compat server API.Dave Airlie
Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-05-17cirrus: don't bind if there is a PCI kernel driver loaded.Dave Airlie
this should ensure we end up using -modesetting under kms. Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-03-13alpine: Fix int10 setupAdam Jackson
The PC98-removal fix accidentally took out the non-PC98 path here. Reported-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Adam Jackson <ajax@redhat.com>
2011-12-20Typo fixAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2011-12-19Fix for new vgaHW ABIAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2011-12-19Fall back to shadowfb if XAA is unavailableAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2011-10-31Build fix for older servers (error: conflicting types for 'pciTag')Jeremy Huddleston
/usr/include/xorg/xf86Pci.h:254:25: note: previous declaration of 'pciTag' was here Reported-by: Johannes Obermayr <johannesobermayr@gmx.de> Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2011-10-29pciTag was removed from xorg-server, so provide it in-driver until this is ↵Jeremy Huddleston
updated to use libpciaccess Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2011-10-29Disable PC98 code on newer servers.Jeremy Huddleston
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2011-10-21Add support for the NEC PC-9821Satoshi KImura
https://bugs.freedesktop.org/show_bug.cgi?id=1837 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2011-10-20Limit the maximul pitch of GD5436 and GD5446Stefan Potyra
Limit the maximum supported pitch of the GD5446 to 4088, since the internal pitch register is only 9 bit (and contains the pitch left shifted by 3). See https://bugs.freedesktop.org/show_bug.cgi?id=23775 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2011-10-19Build fix for ABI Version 12Jeremy Huddleston
ABI Version 12 removes support for multiple PCI domains. If you need to use this driver on a system with more than one PCI domain, you should either port this driver to using libpciaccess directly or stick with an older server. Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2011-10-17Use malloc/calloc/realloc/free directlyJeremy Huddleston
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
2011-10-17GD5436 timings are the same as GD5446Jeremy Huddleston
Based on information from http://www.xfree86.org/3.3.6/cirrus1.html See: https://bugs.freedesktop.org/show_bug.cgi?id=4169 Signed-off-by: Jeremy Huddleston <jeremyhu@apple.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>
2009-10-22.gitignore: use common defaults with custom section # 24239Gaetan Nadon
Using common defaults will reduce errors and maintenance. Only the very small or inexistent custom section need periodic maintenance when the structure of the component changes. Do not edit defaults.
2009-07-28cirrus: change to using ABI version checkDave Airlie
2009-07-28cirrus: update for resources/RAC API removalDave Airlie
2009-06-10cirrus: add inputstr.h explicitlyDave Airlie
using inputInfo requires inputstr.h this got included by accident before
2009-05-28Remove useless loader symbol lists.Adam Jackson
2009-05-07renamed: {man,src}/.cvsignore -> {man,src}/.gitignoreAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2009-04-24Replace static ChangeLog with XORG_CHANGELOG, use XORG_CWARNFLAGS tooAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
2008-09-16alpine: fix order of arguments of PCI_WRITE_LONG().Matthieu Herrb
2008-07-28Update to use miPointerGetPosition.Paulo Cesar Pereira de Andrade
miPointerPosition is deprecated.
2008-07-28Export symbols used by different cirrus driver modules.Paulo Cesar Pereira de Andrade
Symbols are used by cirrus_drv.so, cirrus_alpine.so, and cirrus_laguna.so. These must have public visibility if compiling with hidden symbols.
2008-03-24Bug #10715: Fix depth configuration for alpine chips.Adam Jackson
In particular, don't try to set up 24+32 on the chip that qemu emulates, since it doesn't work, either in qemu or in hardware.
2008-03-13cirrus: set default depth to 24bppDave Airlie
this fixes autoconfiguation and it shouldn't override anything else.
2008-01-21fixup iomapsize so we only map the 4k not 16k which is an errorDave Airlie
2008-01-08make dist check passDave Airlie
2008-01-08test for 1/4 bpp in case server is configured with them offDave Airlie
2008-01-08cirrus initial pci access supportDave Airlie
2007-08-07Define CIR_*_VERSION* using PACKAGE_VERSION_*Brice Goglin
2006-04-07VERSION -> CIR_VERSIONcirrus-1_1_0XORG-7_1Adam Jackson
2006-04-07Unlibcwrap. Bump server version requirement. Bump to 1.1.0.Adam Jackson
2005-11-28Separate cirrus driver into _drv, _alpine and _laguna components as theyKevin E Martin
are in the monolithic tree.
2005-11-21Add .cvsignores for drivers.Eric Anholt
2005-07-25src/Makefile.amSøren Sandmann Pedersen
2005-07-11Prep for modular builds by adding guarded #include "config.h" everywhere.XORG-6_8_99_903XORG-6_8_99_902XORG-6_8_99_901XORG-6_8_99_900XORG-6_8_99_16XORG-6_8_99_15accelerated_indirect-0-0-1Adam Jackson