Change several LoaderSymbol calls introduced by the bug #400 patch to
*Weak() resolver functions.
This commit is contained in:
parent
9e13805b02
commit
706b2a7e02
|
@ -83,7 +83,7 @@ ddcSetup(pointer module, pointer opts, int *errmaj, int *errmin)
|
||||||
|
|
||||||
static unsigned char *EDIDRead_DDC1(
|
static unsigned char *EDIDRead_DDC1(
|
||||||
ScrnInfoPtr pScrn,
|
ScrnInfoPtr pScrn,
|
||||||
void (*)(ScrnInfoPtr,xf86ddcSpeed),
|
DDC1SetSpeedProc,
|
||||||
unsigned int (*)(ScrnInfoPtr)
|
unsigned int (*)(ScrnInfoPtr)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -139,7 +139,7 @@ DDCAvailableOptions(void *unused)
|
||||||
|
|
||||||
xf86MonPtr
|
xf86MonPtr
|
||||||
xf86DoEDID_DDC1(
|
xf86DoEDID_DDC1(
|
||||||
int scrnIndex, void (*DDC1SetSpeed)(ScrnInfoPtr, xf86ddcSpeed),
|
int scrnIndex, DDC1SetSpeedProc DDC1SetSpeed,
|
||||||
unsigned int (*DDC1Read)(ScrnInfoPtr)
|
unsigned int (*DDC1Read)(ScrnInfoPtr)
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
|
@ -227,7 +227,7 @@ xf86DoEDID_DDC2(int scrnIndex, I2CBusPtr pBus)
|
||||||
* function; it will also decide if we need to reread it
|
* function; it will also decide if we need to reread it
|
||||||
*/
|
*/
|
||||||
static unsigned char *
|
static unsigned char *
|
||||||
EDIDRead_DDC1(ScrnInfoPtr pScrn, void (*DDCSpeed)(ScrnInfoPtr,xf86ddcSpeed),
|
EDIDRead_DDC1(ScrnInfoPtr pScrn, DDC1SetSpeedProc DDCSpeed,
|
||||||
unsigned int (*read_DDC)(ScrnInfoPtr))
|
unsigned int (*read_DDC)(ScrnInfoPtr))
|
||||||
{
|
{
|
||||||
unsigned char *EDID_block = NULL;
|
unsigned char *EDID_block = NULL;
|
||||||
|
|
|
@ -24,9 +24,11 @@ typedef enum {
|
||||||
DDC_FAST
|
DDC_FAST
|
||||||
} xf86ddcSpeed;
|
} xf86ddcSpeed;
|
||||||
|
|
||||||
|
typedef void * DDC1SetSpeedProc (ScrnInfoPtr, xf86ddcSpeed);
|
||||||
|
|
||||||
extern xf86MonPtr xf86DoEDID_DDC1(
|
extern xf86MonPtr xf86DoEDID_DDC1(
|
||||||
int scrnIndex,
|
int scrnIndex,
|
||||||
void (*DDC1SetSpeed)(ScrnInfoPtr, xf86ddcSpeed),
|
DDC1SetSpeedProc DDC1SetSpeed,
|
||||||
unsigned int (*DDC1Read)(ScrnInfoPtr)
|
unsigned int (*DDC1Read)(ScrnInfoPtr)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -881,11 +881,26 @@ fbdevHWSaveScreen(ScreenPtr pScreen, int mode)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
xf86SwitchModeProc *
|
||||||
fbdevHWFillInScreenInfo(ScrnInfoPtr pScrn) {
|
fbdevHWSwitchModeWeak(void) { return fbdevHWSwitchMode; }
|
||||||
pScrn->SwitchMode = fbdevHWSwitchMode;
|
|
||||||
pScrn->AdjustFrame = fbdevHWAdjustFrame;
|
xf86AdjustFrameProc *
|
||||||
pScrn->EnterVT = fbdevHWEnterVT;
|
fbdevHWAdjustFrameWeak(void) { return fbdevHWAdjustFrame; }
|
||||||
pScrn->LeaveVT = fbdevHWLeaveVT;
|
|
||||||
pScrn->ValidMode = fbdevHWValidMode;
|
xf86EnterVTProc *
|
||||||
}
|
fbdevHWEnterVTWeak(void) { return fbdevHWEnterVT; }
|
||||||
|
|
||||||
|
xf86LeaveVTProc *
|
||||||
|
fbdevHWLeaveVTWeak(void) { return fbdevHWLeaveVT; }
|
||||||
|
|
||||||
|
xf86ValidModeProc *
|
||||||
|
fbdevHWValidModeWeak(void) { return fbdevHWValidMode; }
|
||||||
|
|
||||||
|
xf86DPMSSetProc *
|
||||||
|
fbdevHWDPMSSetWeak(void) { return fbdevHWDPMSSet; }
|
||||||
|
|
||||||
|
xf86LoadPaletteProc *
|
||||||
|
fbdevHWLoadPaletteWeak(void) { return fbdevHWLoadPalette; }
|
||||||
|
|
||||||
|
SaveScreenProcPtr
|
||||||
|
fbdevHWSaveScreenWeak(void) { return fbdevHWSaveScreen; }
|
||||||
|
|
|
@ -49,6 +49,13 @@ void fbdevHWDPMSSet(ScrnInfoPtr pScrn, int mode, int flags);
|
||||||
|
|
||||||
Bool fbdevHWSaveScreen(ScreenPtr pScreen, int mode);
|
Bool fbdevHWSaveScreen(ScreenPtr pScreen, int mode);
|
||||||
|
|
||||||
void fbdevHWFillInScreenInfo(ScrnInfoPtr pScrn);
|
xf86SwitchModeProc *fbdevHWSwitchModeWeak(void);
|
||||||
|
xf86AdjustFrameProc *fbdevHWAdjustFrameWeak(void);
|
||||||
|
xf86EnterVTProc *fbdevHWEnterVTWeak(void);
|
||||||
|
xf86LeaveVTProc *fbdevHWLeaveVTWeak(void);
|
||||||
|
xf86ValidModeProc *fbdevHWValidModeWeak(void);
|
||||||
|
xf86DPMSSetProc *fbdevHWDPMSSetWeak(void);
|
||||||
|
xf86LoadPaletteProc *fbdevHWLoadPaletteWeak(void);
|
||||||
|
SaveScreenProcPtr fbdevHWSaveScreenWeak(void);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1988,3 +1988,7 @@ vgaHWddc1SetSpeed(ScrnInfoPtr pScrn, xf86ddcSpeed speed)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DDC1SetSpeedProc *vgaHWddc1SetSpeedWeak(void) { return vgaHWddc1SetSpeed; }
|
||||||
|
|
||||||
|
SaveScreenProcPtr vgaHWSaveScreenWeak(void) { return vgaHWSaveScreen; }
|
||||||
|
|
|
@ -225,4 +225,8 @@ CARD32 vgaHWHBlankKGA(DisplayModePtr mode, vgaRegPtr regp, int nBits,
|
||||||
CARD32 vgaHWVBlankKGA(DisplayModePtr mode, vgaRegPtr regp, int nBits,
|
CARD32 vgaHWVBlankKGA(DisplayModePtr mode, vgaRegPtr regp, int nBits,
|
||||||
unsigned int Flags);
|
unsigned int Flags);
|
||||||
Bool vgaHWAllocDefaultRegs(vgaRegPtr regp);
|
Bool vgaHWAllocDefaultRegs(vgaRegPtr regp);
|
||||||
|
|
||||||
|
DDC1SetSpeedProc *vgaHWddc1SetSpeedWeak(void);
|
||||||
|
SaveScreenProcPtr vgaHWSaveScreenWeak(void);
|
||||||
|
|
||||||
#endif /* _VGAHW_H */
|
#endif /* _VGAHW_H */
|
||||||
|
|
Loading…
Reference in New Issue