fbdevhwstub.c 2.8 KB

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