diff options
author | Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> | 2008-11-27 05:34:14 -0200 |
---|---|---|
committer | Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> | 2008-11-27 05:34:14 -0200 |
commit | 74bc792e1814849b8eee9e448e36c3568b821e6c (patch) | |
tree | 196a49634c3f8fbbe0e4f3653f306d4fe26209e6 /hw/xfree86/fbdevhw | |
parent | 74e2669103b59d51b24ddc48f378b1d04a3effd4 (diff) |
Export symbols required by the vesa and fbdev drivers.
This is a minimal set of patches, to have an usable X Server when
compiling it with symbols hidden by default.
Diffstat (limited to 'hw/xfree86/fbdevhw')
-rw-r--r-- | hw/xfree86/fbdevhw/fbdevhw.c | 50 | ||||
-rw-r--r-- | hw/xfree86/fbdevhw/fbdevhwstub.c | 50 |
2 files changed, 50 insertions, 50 deletions
diff --git a/hw/xfree86/fbdevhw/fbdevhw.c b/hw/xfree86/fbdevhw/fbdevhw.c index 5269277ef..27951a847 100644 --- a/hw/xfree86/fbdevhw/fbdevhw.c +++ b/hw/xfree86/fbdevhw/fbdevhw.c @@ -431,7 +431,7 @@ fbdev_open(int scrnIndex, char *dev, char** namep) /* -------------------------------------------------------------------- */ -Bool +_X_EXPORT Bool fbdevHWProbe(struct pci_device * pPci, char *device,char **namep) { int fd; @@ -447,7 +447,7 @@ fbdevHWProbe(struct pci_device * pPci, char *device,char **namep) return TRUE; } -Bool +_X_EXPORT Bool fbdevHWInit(ScrnInfoPtr pScrn, struct pci_device * pPci, char *device) { fbdevHWPtr fPtr; @@ -495,14 +495,14 @@ fbdevHWInit(ScrnInfoPtr pScrn, struct pci_device * pPci, char *device) return TRUE; } -char* +_X_EXPORT char* fbdevHWGetName(ScrnInfoPtr pScrn) { fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); return fPtr->fix.id; } -int +_X_EXPORT int fbdevHWGetDepth(ScrnInfoPtr pScrn, int *fbbpp) { fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); @@ -518,7 +518,7 @@ fbdevHWGetDepth(ScrnInfoPtr pScrn, int *fbbpp) return fPtr->var.bits_per_pixel; } -int +_X_EXPORT int fbdevHWGetLineLength(ScrnInfoPtr pScrn) { fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); @@ -529,14 +529,14 @@ fbdevHWGetLineLength(ScrnInfoPtr pScrn) return fPtr->var.xres_virtual*fPtr->var.bits_per_pixel/8; } -int +_X_EXPORT int fbdevHWGetType(ScrnInfoPtr pScrn) { fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); return fPtr->fix.type; } -int +_X_EXPORT int fbdevHWGetVidmem(ScrnInfoPtr pScrn) { fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); @@ -587,7 +587,7 @@ fbdevHWSetMode(ScrnInfoPtr pScrn, DisplayModePtr mode, Bool check) return TRUE; } -void +_X_EXPORT void fbdevHWSetVideoModes(ScrnInfoPtr pScrn) { char **modename; @@ -645,7 +645,7 @@ fbdevHWGetBuildinMode(ScrnInfoPtr pScrn) return &fPtr->buildin; } -void +_X_EXPORT void fbdevHWUseBuildinMode(ScrnInfoPtr pScrn) { fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); @@ -671,7 +671,7 @@ calculateFbmem_len(fbdevHWPtr fPtr) } -void* +_X_EXPORT void* fbdevHWMapVidmem(ScrnInfoPtr pScrn) { fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); @@ -697,7 +697,7 @@ fbdevHWMapVidmem(ScrnInfoPtr pScrn) return fPtr->fbmem; } -int +_X_EXPORT int fbdevHWLinearOffset(ScrnInfoPtr pScrn) { fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); @@ -706,7 +706,7 @@ fbdevHWLinearOffset(ScrnInfoPtr pScrn) return fPtr->fboff; } -Bool +_X_EXPORT Bool fbdevHWUnmapVidmem(ScrnInfoPtr pScrn) { fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); @@ -772,7 +772,7 @@ fbdevHWUnmapMMIO(ScrnInfoPtr pScrn) /* -------------------------------------------------------------------- */ -Bool +_X_EXPORT Bool fbdevHWModeInit(ScrnInfoPtr pScrn, DisplayModePtr mode) { fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); @@ -815,7 +815,7 @@ fbdevHWModeInit(ScrnInfoPtr pScrn, DisplayModePtr mode) /* video mode save/restore */ /* TODO: colormap */ -void +_X_EXPORT void fbdevHWSave(ScrnInfoPtr pScrn) { fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); @@ -826,7 +826,7 @@ fbdevHWSave(ScrnInfoPtr pScrn) "FBIOGET_VSCREENINFO: %s\n", strerror(errno)); } -void +_X_EXPORT void fbdevHWRestore(ScrnInfoPtr pScrn) { fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); @@ -898,7 +898,7 @@ fbdevHWSwitchMode(int scrnIndex, DisplayModePtr mode, int flags) return TRUE; } -void +_X_EXPORT void fbdevHWAdjustFrame(int scrnIndex, int x, int y, int flags) { ScrnInfoPtr pScrn = xf86Screens[scrnIndex]; @@ -969,7 +969,7 @@ fbdevHWDPMSSet(ScrnInfoPtr pScrn, int mode, int flags) "FBIOBLANK: %s\n", strerror(errno)); } -Bool +_X_EXPORT Bool fbdevHWSaveScreen(ScreenPtr pScreen, int mode) { ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; @@ -991,26 +991,26 @@ fbdevHWSaveScreen(ScreenPtr pScreen, int mode) return TRUE; } -xf86SwitchModeProc * +_X_EXPORT xf86SwitchModeProc * fbdevHWSwitchModeWeak(void) { return fbdevHWSwitchMode; } -xf86AdjustFrameProc * +_X_EXPORT xf86AdjustFrameProc * fbdevHWAdjustFrameWeak(void) { return fbdevHWAdjustFrame; } -xf86EnterVTProc * +_X_EXPORT xf86EnterVTProc * fbdevHWEnterVTWeak(void) { return fbdevHWEnterVT; } -xf86LeaveVTProc * +_X_EXPORT xf86LeaveVTProc * fbdevHWLeaveVTWeak(void) { return fbdevHWLeaveVT; } -xf86ValidModeProc * +_X_EXPORT xf86ValidModeProc * fbdevHWValidModeWeak(void) { return fbdevHWValidMode; } -xf86DPMSSetProc * +_X_EXPORT xf86DPMSSetProc * fbdevHWDPMSSetWeak(void) { return fbdevHWDPMSSet; } -xf86LoadPaletteProc * +_X_EXPORT xf86LoadPaletteProc * fbdevHWLoadPaletteWeak(void) { return fbdevHWLoadPalette; } -SaveScreenProcPtr +_X_EXPORT SaveScreenProcPtr fbdevHWSaveScreenWeak(void) { return fbdevHWSaveScreen; } diff --git a/hw/xfree86/fbdevhw/fbdevhwstub.c b/hw/xfree86/fbdevhw/fbdevhwstub.c index 191a6d33d..5d18f9e96 100644 --- a/hw/xfree86/fbdevhw/fbdevhwstub.c +++ b/hw/xfree86/fbdevhw/fbdevhwstub.c @@ -21,50 +21,50 @@ fbdevHWFreeRec(ScrnInfoPtr pScrn) } -Bool +_X_EXPORT Bool fbdevHWProbe(struct pci_device *pPci, char *device, char **namep) { return FALSE; } -Bool +_X_EXPORT Bool fbdevHWInit(ScrnInfoPtr pScrn, struct pci_device *pPci, char *device) { xf86Msg(X_ERROR, "fbdevhw is not available on this platform\n"); return FALSE; } -char* +_X_EXPORT char* fbdevHWGetName(ScrnInfoPtr pScrn) { return NULL; } -int +_X_EXPORT int fbdevHWGetDepth(ScrnInfoPtr pScrn, int *fbbpp) { return -1; } -int +_X_EXPORT int fbdevHWGetLineLength(ScrnInfoPtr pScrn) { return -1; /* Should cause something spectacular... */ } -int +_X_EXPORT int fbdevHWGetType(ScrnInfoPtr pScrn) { return -1; } -int +_X_EXPORT int fbdevHWGetVidmem(ScrnInfoPtr pScrn) { return -1; } -void +_X_EXPORT void fbdevHWSetVideoModes(ScrnInfoPtr pScrn) { } @@ -75,24 +75,24 @@ fbdevHWGetBuildinMode(ScrnInfoPtr pScrn) return NULL; } -void +_X_EXPORT void fbdevHWUseBuildinMode(ScrnInfoPtr pScrn) { } -void* +_X_EXPORT void* fbdevHWMapVidmem(ScrnInfoPtr pScrn) { return NULL; } -int +_X_EXPORT int fbdevHWLinearOffset(ScrnInfoPtr pScrn) { return 0; } -Bool +_X_EXPORT Bool fbdevHWUnmapVidmem(ScrnInfoPtr pScrn) { return FALSE; @@ -110,18 +110,18 @@ fbdevHWUnmapMMIO(ScrnInfoPtr pScrn) return FALSE; } -Bool +_X_EXPORT Bool fbdevHWModeInit(ScrnInfoPtr pScrn, DisplayModePtr mode) { return FALSE; } -void +_X_EXPORT void fbdevHWSave(ScrnInfoPtr pScrn) { } -void +_X_EXPORT void fbdevHWRestore(ScrnInfoPtr pScrn) { } @@ -144,7 +144,7 @@ fbdevHWSwitchMode(int scrnIndex, DisplayModePtr mode, int flags) return FALSE; } -void +_X_EXPORT void fbdevHWAdjustFrame(int scrnIndex, int x, int y, int flags) { } @@ -165,32 +165,32 @@ fbdevHWDPMSSet(ScrnInfoPtr pScrn, int mode, int flags) { } -Bool +_X_EXPORT Bool fbdevHWSaveScreen(ScreenPtr pScreen, int mode) { return FALSE; } -xf86SwitchModeProc * +_X_EXPORT xf86SwitchModeProc * fbdevHWSwitchModeWeak(void) { return fbdevHWSwitchMode; } -xf86AdjustFrameProc * +_X_EXPORT xf86AdjustFrameProc * fbdevHWAdjustFrameWeak(void) { return fbdevHWAdjustFrame; } -xf86EnterVTProc * +_X_EXPORT xf86EnterVTProc * fbdevHWEnterVTWeak(void) { return fbdevHWEnterVT; } -xf86LeaveVTProc * +_X_EXPORT xf86LeaveVTProc * fbdevHWLeaveVTWeak(void) { return fbdevHWLeaveVT; } -xf86ValidModeProc * +_X_EXPORT xf86ValidModeProc * fbdevHWValidModeWeak(void) { return fbdevHWValidMode; } -xf86DPMSSetProc * +_X_EXPORT xf86DPMSSetProc * fbdevHWDPMSSetWeak(void) { return fbdevHWDPMSSet; } -xf86LoadPaletteProc * +_X_EXPORT xf86LoadPaletteProc * fbdevHWLoadPaletteWeak(void) { return fbdevHWLoadPalette; } -SaveScreenProcPtr +_X_EXPORT SaveScreenProcPtr fbdevHWSaveScreenWeak(void) { return fbdevHWSaveScreen; } |