fbdevhwstub.c (2894B)
1 #ifdef HAVE_XORG_CONFIG_H 2 #include <xorg-config.h> 3 #endif 4 5 #include "xf86.h" 6 #include "xf86cmap.h" 7 #include "fbdevhw.h" 8 9 /* Stubs for the static server on platforms that don't support fbdev */ 10 11 Bool 12 fbdevHWGetRec(ScrnInfoPtr pScrn) 13 { 14 return FALSE; 15 } 16 17 void 18 fbdevHWFreeRec(ScrnInfoPtr pScrn) 19 { 20 } 21 22 Bool 23 fbdevHWProbe(struct pci_device *pPci, char *device, char **namep) 24 { 25 return FALSE; 26 } 27 28 Bool 29 fbdevHWInit(ScrnInfoPtr pScrn, struct pci_device *pPci, char *device) 30 { 31 xf86Msg(X_ERROR, "fbdevhw is not available on this platform\n"); 32 return FALSE; 33 } 34 35 char * 36 fbdevHWGetName(ScrnInfoPtr pScrn) 37 { 38 return NULL; 39 } 40 41 int 42 fbdevHWGetDepth(ScrnInfoPtr pScrn, int *fbbpp) 43 { 44 return -1; 45 } 46 47 int 48 fbdevHWGetLineLength(ScrnInfoPtr pScrn) 49 { 50 return -1; /* Should cause something spectacular... */ 51 } 52 53 int 54 fbdevHWGetType(ScrnInfoPtr pScrn) 55 { 56 return -1; 57 } 58 59 int 60 fbdevHWGetVidmem(ScrnInfoPtr pScrn) 61 { 62 return -1; 63 } 64 65 void 66 fbdevHWSetVideoModes(ScrnInfoPtr pScrn) 67 { 68 } 69 70 DisplayModePtr 71 fbdevHWGetBuildinMode(ScrnInfoPtr pScrn) 72 { 73 return NULL; 74 } 75 76 void 77 fbdevHWUseBuildinMode(ScrnInfoPtr pScrn) 78 { 79 } 80 81 void * 82 fbdevHWMapVidmem(ScrnInfoPtr pScrn) 83 { 84 return NULL; 85 } 86 87 int 88 fbdevHWLinearOffset(ScrnInfoPtr pScrn) 89 { 90 return 0; 91 } 92 93 Bool 94 fbdevHWUnmapVidmem(ScrnInfoPtr pScrn) 95 { 96 return FALSE; 97 } 98 99 void * 100 fbdevHWMapMMIO(ScrnInfoPtr pScrn) 101 { 102 return NULL; 103 } 104 105 Bool 106 fbdevHWUnmapMMIO(ScrnInfoPtr pScrn) 107 { 108 return FALSE; 109 } 110 111 Bool 112 fbdevHWModeInit(ScrnInfoPtr pScrn, DisplayModePtr mode) 113 { 114 return FALSE; 115 } 116 117 void 118 fbdevHWSave(ScrnInfoPtr pScrn) 119 { 120 } 121 122 void 123 fbdevHWRestore(ScrnInfoPtr pScrn) 124 { 125 } 126 127 void 128 fbdevHWLoadPalette(ScrnInfoPtr pScrn, int numColors, int *indices, 129 LOCO * colors, VisualPtr pVisual) 130 { 131 } 132 133 ModeStatus 134 fbdevHWValidMode(ScrnInfoPtr pScrn, DisplayModePtr mode, Bool verbose, int flags) 135 { 136 return MODE_ERROR; 137 } 138 139 Bool 140 fbdevHWSwitchMode(ScrnInfoPtr pScrn, DisplayModePtr mode) 141 { 142 return FALSE; 143 } 144 145 void 146 fbdevHWAdjustFrame(ScrnInfoPtr pScrn, int x, int y) 147 { 148 } 149 150 Bool 151 fbdevHWEnterVT(ScrnInfoPtr pScrn) 152 { 153 return FALSE; 154 } 155 156 void 157 fbdevHWLeaveVT(ScrnInfoPtr pScrn) 158 { 159 } 160 161 void 162 fbdevHWDPMSSet(ScrnInfoPtr pScrn, int mode, int flags) 163 { 164 } 165 166 Bool 167 fbdevHWSaveScreen(ScreenPtr pScreen, int mode) 168 { 169 return FALSE; 170 } 171 172 xf86SwitchModeProc * 173 fbdevHWSwitchModeWeak(void) 174 { 175 return fbdevHWSwitchMode; 176 } 177 178 xf86AdjustFrameProc * 179 fbdevHWAdjustFrameWeak(void) 180 { 181 return fbdevHWAdjustFrame; 182 } 183 184 xf86EnterVTProc * 185 fbdevHWEnterVTWeak(void) 186 { 187 return fbdevHWEnterVT; 188 } 189 190 xf86LeaveVTProc * 191 fbdevHWLeaveVTWeak(void) 192 { 193 return fbdevHWLeaveVT; 194 } 195 196 xf86ValidModeProc * 197 fbdevHWValidModeWeak(void) 198 { 199 return fbdevHWValidMode; 200 } 201 202 xf86DPMSSetProc * 203 fbdevHWDPMSSetWeak(void) 204 { 205 return fbdevHWDPMSSet; 206 } 207 208 xf86LoadPaletteProc * 209 fbdevHWLoadPaletteWeak(void) 210 { 211 return fbdevHWLoadPalette; 212 } 213 214 SaveScreenProcPtr 215 fbdevHWSaveScreenWeak(void) 216 { 217 return fbdevHWSaveScreen; 218 }