diff options
author | Luc Verhaegen <libv@skynet.be> | 2004-05-29 08:38:41 +0000 |
---|---|---|
committer | Luc Verhaegen <libv@skynet.be> | 2004-05-29 08:38:41 +0000 |
commit | f7ec012c12ebeae8b880a89208813ee754a281c7 (patch) | |
tree | 1e3f4158d7a72a293ab94d0a1c0bb790b3c55aed /src/via_driver.c | |
parent | 37012fafc30984eb4253188dbadca3e9422dff7a (diff) |
[devel-fix_static_build_viaFillGraphicInfo] Move viaFillGraphicInfo outside
of #ifdef XFree86LOADER.
Diffstat (limited to 'src/via_driver.c')
-rw-r--r-- | src/via_driver.c | 106 |
1 files changed, 53 insertions, 53 deletions
diff --git a/src/via_driver.c b/src/via_driver.c index 6be2509..c12bbcf 100644 --- a/src/via_driver.c +++ b/src/via_driver.c @@ -340,59 +340,6 @@ static XF86ModuleVersionInfo VIAVersRec = { XF86ModuleData viaModuleData = {&VIAVersRec, VIASetup, NULL}; -static void -viaFillGraphicInfo(ScrnInfoPtr pScrn) -{ - VIAPtr pVia = VIAPTR(pScrn); - VIABIOSInfoPtr pBIOSInfo = pVia->pBIOSInfo; - LPVIAGRAPHICINFO graphicInfo = &(pVia->graphicInfo); - LPSCREENINFO Screen; - - DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, "viaFillGraphicInfo\n")); - - if (pVia->IsSecondary) { - /* So far we have only used this when !pVia->IsSecondary */ - xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Using viaFillGraphicInfo on secondary screen.\n"); - Screen = &(graphicInfo->Screen[1]); - } else - Screen = &(graphicInfo->Screen[0]); - - Screen->TotalVRAM = pVia->videoRambytes; - Screen->VideoHeapBase = (unsigned long) pVia->FBFreeStart; - Screen->VideoHeapEnd = (unsigned long) (pVia->FBFreeEnd - 1); - Screen->dwWidth = pBIOSInfo->CrtcHDisplay; - Screen->dwHeight = pBIOSInfo->CrtcVDisplay; - Screen->dwSaveWidth = pBIOSInfo->SaveHDisplay; - Screen->dwSaveHeight = pBIOSInfo->SaveVDisplay; - Screen->dwBPP = pScrn->bitsPerPixel; - Screen->dwPitch = (((pScrn->virtualX) + 15) & ~15) * (pScrn->bitsPerPixel) / 8; - Screen->dwRefreshRate = (unsigned long)pBIOSInfo->FoundRefresh; - Screen->dwDVIOn = pBIOSInfo->DVIAttach; - Screen->dwLCDOn = pBIOSInfo->LCDAttach; - - if (pBIOSInfo->SaveHDisplay > pBIOSInfo->CrtcHDisplay) - Screen->dwPanning = 1; - else - Screen->dwPanning = 0; - - Screen->dwExpand = pBIOSInfo->scaleY; - Screen->dwPanelWidth = pBIOSInfo->panelX; - Screen->dwPanelHeight = pBIOSInfo->panelY; - Screen->dwActiveDevice = pBIOSInfo->ActiveDevice; - - graphicInfo->RevisionID = pVia->ChipRev; - graphicInfo->dwDeviceID = pVia->ChipId; - graphicInfo->SAMM = pBIOSInfo->SAMM; - graphicInfo->dwActiveDevice = pVia->ActiveDevice; - - /* Added to pass DRM info to V4L */ -#ifdef XF86DRI - graphicInfo->DRMEnabled = pVia->directRenderingEnabled; -#else - graphicInfo->DRMEnabled = 0; -#endif -} - static pointer VIASetup(pointer module, pointer opts, int *errmaj, int *errmin) { static Bool setupDone = FALSE; @@ -2200,6 +2147,59 @@ static void VIAUnmapMem(ScrnInfoPtr pScrn) * until thomas his xvmc is used by whatever is using ddmpeg now. But at * least this is a bit nicer than the previous. */ +static void +viaFillGraphicInfo(ScrnInfoPtr pScrn) +{ + VIAPtr pVia = VIAPTR(pScrn); + VIABIOSInfoPtr pBIOSInfo = pVia->pBIOSInfo; + LPVIAGRAPHICINFO graphicInfo = &(pVia->graphicInfo); + LPSCREENINFO Screen; + + DEBUG(xf86DrvMsg(pScrn->scrnIndex, X_INFO, "viaFillGraphicInfo\n")); + + if (pVia->IsSecondary) { + /* So far we have only used this when !pVia->IsSecondary */ + xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Using viaFillGraphicInfo on secondary screen.\n"); + Screen = &(graphicInfo->Screen[1]); + } else + Screen = &(graphicInfo->Screen[0]); + + Screen->TotalVRAM = pVia->videoRambytes; + Screen->VideoHeapBase = (unsigned long) pVia->FBFreeStart; + Screen->VideoHeapEnd = (unsigned long) (pVia->FBFreeEnd - 1); + Screen->dwWidth = pBIOSInfo->CrtcHDisplay; + Screen->dwHeight = pBIOSInfo->CrtcVDisplay; + Screen->dwSaveWidth = pBIOSInfo->SaveHDisplay; + Screen->dwSaveHeight = pBIOSInfo->SaveVDisplay; + Screen->dwBPP = pScrn->bitsPerPixel; + Screen->dwPitch = (((pScrn->virtualX) + 15) & ~15) * (pScrn->bitsPerPixel) / 8; + Screen->dwRefreshRate = (unsigned long)pBIOSInfo->FoundRefresh; + Screen->dwDVIOn = pBIOSInfo->DVIAttach; + Screen->dwLCDOn = pBIOSInfo->LCDAttach; + + if (pBIOSInfo->SaveHDisplay > pBIOSInfo->CrtcHDisplay) + Screen->dwPanning = 1; + else + Screen->dwPanning = 0; + + Screen->dwExpand = pBIOSInfo->scaleY; + Screen->dwPanelWidth = pBIOSInfo->panelX; + Screen->dwPanelHeight = pBIOSInfo->panelY; + Screen->dwActiveDevice = pBIOSInfo->ActiveDevice; + + graphicInfo->RevisionID = pVia->ChipRev; + graphicInfo->dwDeviceID = pVia->ChipId; + graphicInfo->SAMM = pBIOSInfo->SAMM; + graphicInfo->dwActiveDevice = pVia->ActiveDevice; + + /* Added to pass DRM info to V4L */ +#ifdef XF86DRI + graphicInfo->DRMEnabled = pVia->directRenderingEnabled; +#else + graphicInfo->DRMEnabled = 0; +#endif +} + static Bool viaInitV4L(ScrnInfoPtr pScrn) { |