summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-04-14Adjust to Xv ABI change.Luc Verhaegen2-1/+8
2006-04-14Fix missing break when further specifying pATI->Chip.Luc Verhaegen2-0/+7
2006-04-12Git push preparations:Luc Verhaegen3-0/+27
- chmod +x autogen.sh - add .gitignore
2006-03-21Remove 1 and 4bpp support.Luc Verhaegen14-654/+248
2006-03-20Clean up card ids in ATIChipType; everything that's not mach64 is nowLuc Verhaegen13-1059/+562
removed. Strip out code for those older devices.
2006-03-20Clean up the naming of chips. Stop extensively using the CONFIG_CHIP_IDLuc Verhaegen10-1013/+140
register and use the pci-id instead.
2006-03-19Move pATI->VGAAdapter to pATI->IsVGA. Kill atiadapter.c/h.Luc Verhaegen20-190/+58
2006-03-19pATI->Adapter is always ATI_ADAPTER_MACH64. If not, PreInit fails. So cullLuc Verhaegen15-794/+217
pATI->Adapter.
2006-03-19Move BIOS parsing out to its own functions. Take Clock handling out of theLuc Verhaegen2-396/+407
BIOS parsing.
2006-03-19Remove pATI->Chipset and move ATIIdentify to ati.c. Have ATIIdentify onlyLuc Verhaegen8-265/+52
mention mach64.
2006-03-17Move actual io poking and privates initialisation to PreInit. Move what'sLuc Verhaegen6-542/+456
left of the Probe to ati.c for good measure.
2006-03-16Bah. Last minute paste lacked a character. + Changelog fixup.Luc Verhaegen1-1/+1
2006-03-16Add proper PciChipsets, add SymTabRec with all Mach64 names. Move whole ofLuc Verhaegen2-298/+188
probe over to standard xf86MatchPciInstances.
2006-03-16Move the CPIO pci poking to a seperate function. Allocate pATI in ATIProbeLuc Verhaegen2-119/+89
instead of the ATIMach64Probes. Shuffle some more code about surrounding this.
2006-03-15Remove extensive checking for sharable VGA. We know that it's sharable, andLuc Verhaegen2-231/+75
i do believe that these devices will all be marked as VGA compatible. Just keep the code that wakes up the VGA controller.
2006-03-15Clean up ProbeFlags and SparseIOBase poking.Luc Verhaegen2-183/+14
2006-03-14- Kill off useless pVGA, and kill off anything that depends onLuc Verhaegen2-365/+113
pATI->Adapter != ATI_ADAPTER_MACH64. - Move conf poking below pci poking, and kill off some useless checking. All the config we should really match is driver and maybe PCITag.
2006-03-13Reorganise all actual device probing in Probe. Now the list of all pciLuc Verhaegen3-177/+100
devices (i known) is only run down once.
2006-03-12Remove some clearly unwanted sections from the Probe routine. We will beLuc Verhaegen6-867/+159
replacing it all with a simple pci id lookup anyway.
2006-03-11Merge atimodule.c and ati.c into ati.c. Add README noise to help meLuc Verhaegen6-259/+341
distinguish between mach64 devices.
2006-03-11Move from ati to mach64. Kill atifillin, probably needed for the loaderLuc Verhaegen12-117/+57
with ati and atimisc, so a leftover of last commit.
2006-03-11Unify ati and atimisc under ati.Luc Verhaegen7-375/+194
2006-03-11Kill all !AVOID_NON_PCI code. Free Probe cleanup.Luc Verhaegen3-341/+7
2006-03-10Add -Wall, -pedantic and -g to GCCs CFLAGS. Spend a few minutes fixing allLuc Verhaegen8-38/+57
the issues that suddenly pop up.
2006-03-10Strip out radeon and r128 from xf86-video-mach64.Luc Verhaegen72-51497/+99
2006-03-10Use "FBTexPercent" option for XAA too (only for increasing memory reservedRoland Scheidegger3-17/+47
for textures).
2006-03-09More memory map fixes !!! This time, we add a way to get the DRM kernelBenjamin Herrenschmidt4-226/+320
module version early, in order to properly limit the framebuffer size when a module that doesn't support the new map is loaded. That will improve backward compatibility. I also made the minimum required kernel module version 1.3 which hopefully shouldn't be a problem for anybody, and cleaned up the ordering in which we test for DRM version to enable features
2006-03-09RN50: Skip modes that exceed memory bandwidth.Michel Daenzer2-3/+30
Bugzilla #5766 <https://bugs.freedesktop.org/show_bug.cgi?id=5766> Patch #4636 <https://bugs.freedesktop.org/attachment.cgi?id=4636> - Acknowledge that RN50 only has one CRTC, and use this to distinguish it from RV100. - Fix detection of RN50 memory type and bus width. - Model RN50 memory bandwidth limits by capping the pixel clock range based on memory clock, bpp and memory bus width. (ATI Technologies Inc.)
2006-03-09Update drivers that support EXA for the new EXA ABI. This consists ofEric Anholt4-47/+63
moving all the accel and card members into the driver ptr, filling in the exa_major/ exa_minor fields, and always using LoadSubModule so we can check the module version up front. Only tested on ATI.
2006-03-03Add Option "FBTexPercent" to override the amount of video RAM reserved forMichel Daenzer4-8/+50
OpenGL textures with EXA.
2006-03-02Fix the fix ... I didn't interpret PciInfo->size properly and forgot thatBenjamin Herrenschmidt2-6/+13
the function works in Kb not bytes... Ooops.
2006-03-01Extend the alignement workaround to post-rv280 chips as well (thanks Hui)Benjamin Herrenschmidt2-10/+27
and also limit the CPU accessible memory to the size of the PCI BAR size (yeah, it was passed to the driver, I just got blind for a while it seems)
2006-02-28Workaround for rv280 bug which needs the framebuffer memory mapping to beBenjamin Herrenschmidt2-1/+27
aligned to its own size. Also add back limit of 128Mb of mapped fb space for now until I fully sort out what's up with dual function cards. I would really need to access the PCI BAR sizes here but that information seem to be missing from the PCI info passed to the driver.
2006-02-28Add the newly added (and tons of previously forgotten ones) pci ids to theRoland Scheidegger4-7/+82
ati wrapper too (probably not required for it to work as everything should default to radeon anyway there).
2006-02-26Fix page flipping with XAA. The new code ended up calling ShadowFBInit()Benjamin Herrenschmidt4-8/+39
before XAAInit(), which breaks ShadowFB.
2006-02-25Add pci ids known to exist (see #4284 for instance). There are stillRoland Scheidegger5-15/+46
entries which probably don't really exist (cancelled cards and such), leave them as-is. Fix the name of some entries, mostly based on the .inf file of the newest catalyst driver. Use own family id for rv410 and rs400, though there is no different code (yet?).
2006-02-16Memory map and misc fixes. This completely reworks the way the driverBenjamin Herrenschmidt9-297/+624
detects available & accessible video memory and initializes the card internal memory map. Along the way, I re-ordered some of the stuffs in pre-init in order to remove some dodgy codepath, fixed various init, exit and vt switch issues, and overall made the driver more robust. The full memory map fix requires an updated DRM. The X driver no longer tries to position the AGP aperture, this becomes entirely DRM responsibility.
2006-02-15The engine setup would trigger a bogus line write before the properBenjamin Herrenschmidt2-10/+18
addresses are setup, thus causing the card to try to bus master over the system bus to some stale location (usually 0 but could depend on whatever was used before X). Remove that useless init bit, and always setup some good enough engine source & destination pointers in case we have some other spurrious engine activity going on.
2006-02-13Fix EXA acceleration of textures with byteswap or tiling From John ClemensBenjamin Herrenschmidt2-10/+16
<john@deater.net>
2006-02-07Fix a copy'n'paste-o in the EXA render implementation that resulted inEric Anholt2-2/+9
[ax]8b8g8r8 pict formats not being supported on r200, but no other issues.
2006-01-19Bug #5656: Set all Radeon XPRESS 200 R[CS]4xx-based chips to have IsIGP =Daniel Stone2-2/+8
1, fixing modesetting issues.
2006-01-13XF86_VERSION_CURRENT -> XORG_VERSION_CURRENTAlan Coopersmith3-2/+8
2006-01-13When failing to parse MetaModes, reset CRT2pScrn to NULL after free'ing itAlan Coopersmith2-0/+9
so we don't crash when trying to use it later (such as in RADEONFreeRec).
2006-01-08Bug #5523: Make radeon compile without USE_XAA. (Tilman Sauerbeck)Adam Jackson2-4/+9
2005-12-21Update package version for X11R7 release.XORG-7_0Kevin E. Martin2-1/+6
2005-12-19Stub COPYING filesAdam Jackson1-0/+12
2005-12-19Typo fixes, mailing list & url updates, and other changes to prepare forAlan Coopersmith3-11/+32
X11R6.9 & 7.0 releases.
2005-12-15Bugzilla #5238 <https://bugs.freedesktop.org/show_bug.cgi?id=5238> PatchAlan Coopersmith2-3/+12
#3978 <https://bugs.freedesktop.org/attachment.cgi?id=3978> r128 man page dualhead note update (Alex Deucher)
2005-12-15Update package version number for final X11R7 release candidate. BumpXORG-6_99_99_904Kevin E. Martin4-3/+11
driver version number.
2005-12-14Bug #1760: Fix ati wrapper multihead to be dlloader friendly.Adam Jackson5-12/+48