55
57
static void DUMMYIdentify(int flags);
56
58
static Bool DUMMYProbe(DriverPtr drv, int flags);
57
59
static Bool DUMMYPreInit(ScrnInfoPtr pScrn, int flags);
58
static Bool DUMMYScreenInit(int Index, ScreenPtr pScreen, int argc,
60
static Bool DUMMYEnterVT(int scrnIndex, int flags);
61
static void DUMMYLeaveVT(int scrnIndex, int flags);
62
static Bool DUMMYCloseScreen(int scrnIndex, ScreenPtr pScreen);
60
static Bool DUMMYScreenInit(SCREEN_INIT_ARGS_DECL);
61
static Bool DUMMYEnterVT(VT_FUNC_ARGS_DECL);
62
static void DUMMYLeaveVT(VT_FUNC_ARGS_DECL);
63
static Bool DUMMYCloseScreen(CLOSE_SCREEN_ARGS_DECL);
63
64
static Bool DUMMYCreateWindow(WindowPtr pWin);
64
static void DUMMYFreeScreen(int scrnIndex, int flags);
65
static ModeStatus DUMMYValidMode(int scrnIndex, DisplayModePtr mode,
65
static void DUMMYFreeScreen(FREE_SCREEN_ARGS_DECL);
66
static ModeStatus DUMMYValidMode(SCRN_ARG_TYPE arg, DisplayModePtr mode,
66
67
Bool verbose, int flags);
67
68
static Bool DUMMYSaveScreen(ScreenPtr pScreen, int mode);
464
DUMMYEnterVT(int scrnIndex, int flags)
465
DUMMYEnterVT(VT_FUNC_ARGS_DECL)
466
ScrnInfoPtr pScrn = xf86Screens[scrnIndex];
468
469
/* Should we re-save the text mode on each VT enter? */
469
470
if(!dummyModeInit(pScrn, pScrn->currentMode))
472
DUMMYAdjustFrame(pScrn->scrnIndex, pScrn->frameX0, pScrn->frameY0, 0);
473
DUMMYAdjustFrame(ADJUST_FRAME_ARGS(pScrn, pScrn->frameX0, pScrn->frameY0));
479
DUMMYLeaveVT(int scrnIndex, int flags)
480
DUMMYLeaveVT(VT_FUNC_ARGS_DECL)
481
ScrnInfoPtr pScrn = xf86Screens[scrnIndex];
482
483
dummyRestore(pScrn, TRUE);
546
547
if (!dummyModeInit(pScrn,pScrn->currentMode))
548
DUMMYAdjustFrame(scrnIndex, pScrn->frameX0, pScrn->frameY0, 0);
549
DUMMYAdjustFrame(ADJUST_FRAME_ARGS(pScrn, pScrn->frameX0, pScrn->frameY0));
551
552
* Reset visual list.
627
628
if (!dPtr->swCursor) {
628
629
/* HW cursor functions */
629
630
if (!DUMMYCursorInit(pScreen)) {
630
xf86DrvMsg(scrnIndex, X_ERROR,
631
xf86DrvMsg(pScrn->scrnIndex, X_ERROR,
631
632
"Hardware cursor initialization failed\n");
669
DUMMYSwitchMode(int scrnIndex, DisplayModePtr mode, int flags)
670
DUMMYSwitchMode(SWITCH_MODE_ARGS_DECL)
671
return dummyModeInit(xf86Screens[scrnIndex], mode);
673
return dummyModeInit(pScrn, mode);
676
DUMMYAdjustFrame(int scrnIndex, int x, int y, int flags)
678
DUMMYAdjustFrame(ADJUST_FRAME_ARGS_DECL)
681
pScrn = xf86Screens[scrnIndex];
683
683
Base = (y * pScrn->displayWidth + x) >> 2;
685
685
/* Scale Base by the number of bytes per pixel. */
703
DUMMYCloseScreen(int scrnIndex, ScreenPtr pScreen)
703
DUMMYCloseScreen(CLOSE_SCREEN_ARGS_DECL)
705
ScrnInfoPtr pScrn = xf86Screens[scrnIndex];
705
ScrnInfoPtr pScrn = xf86ScreenToScrn(pScreen);
706
706
DUMMYPtr dPtr = DUMMYPTR(pScrn);
708
708
if(pScrn->vtSema){
716
716
pScrn->vtSema = FALSE;
717
717
pScreen->CloseScreen = dPtr->CloseScreen;
718
return (*pScreen->CloseScreen)(scrnIndex, pScreen);
718
return (*pScreen->CloseScreen)(CLOSE_SCREEN_ARGS);
723
DUMMYFreeScreen(int scrnIndex, int flags)
723
DUMMYFreeScreen(FREE_SCREEN_ARGS_DECL)
725
DUMMYFreeRec(xf86Screens[scrnIndex]);
744
745
static ModeStatus
745
DUMMYValidMode(int scrnIndex, DisplayModePtr mode, Bool verbose, int flags)
746
DUMMYValidMode(SCRN_ARG_TYPE arg, DisplayModePtr mode, Bool verbose, int flags)