/* Mandatory */ static Bool CG3CloseScreen(CLOSE_SCREEN_ARGS_DECL) { ScrnInfoPtr pScrn = xf86ScreenToScrn(pScreen); Cg3Ptr pCg3 = GET_CG3_FROM_SCRN(pScrn); pScrn->vtSema = FALSE; xf86UnmapSbusMem(pCg3->psdp, pCg3->fb, (pCg3->psdp->width * pCg3->psdp->height)); pScreen->CloseScreen = pCg3->CloseScreen; return (*pScreen->CloseScreen)(CLOSE_SCREEN_ARGS); }
/* Mandatory */ static Bool BW2CloseScreen(int scrnIndex, ScreenPtr pScreen) { ScrnInfoPtr pScrn = xf86Screens[scrnIndex]; Bw2Ptr pBw2 = GET_BW2_FROM_SCRN(pScrn); pScrn->vtSema = FALSE; xf86UnmapSbusMem(pBw2->psdp, pBw2->fb, pBw2->psdp->width * pBw2->psdp->height / 8); pScreen->CloseScreen = pBw2->CloseScreen; return (*pScreen->CloseScreen)(scrnIndex, pScreen); return FALSE; }