| 1 |
Title : xorg-server-1.3: xf86-video-s3 - s3_drv.so: undefined symbol: RamDacInit |
| 2 |
Assignee : x11@gentoo.org |
| 3 |
Reported : 2007-09-12 15:53 0000 |
| 4 |
Updated : 2007-10-06 08:34:19 0000 |
| 5 |
Status : NEW |
| 6 |
Severity : normal |
| 7 |
Priority : P2 |
| 8 |
Reporter : dpblnt@gmail.com |
| 9 |
Product : Gentoo Linux |
| 10 |
Component : Applications |
| 11 |
Keywords : Inclusion |
| 12 |
Comments : 3 |
| 13 |
Attachments : 1 |
| 14 |
URL : http://bugs.gentoo.org/show_bug.cgi?id=192312 |
| 15 |
|
| 16 |
commit 3c6f1428489c1f71acd41066ea73ef4ae7c60f17 |
| 17 |
Author: Julien Cristau <jcristau@debian.org> |
| 18 |
Date: Tue May 29 22:01:30 2007 -0400 |
| 19 |
|
| 20 |
Make sure that the ramdac symbols are present in the server |
| 21 |
|
| 22 |
The former ramdac module is now built into the server, so its symbols need to |
| 23 |
be explicitly exported to drivers (Debian #423129). |
| 24 |
|
| 25 |
diff --git a/hw/xfree86/loader/xf86sym.c b/hw/xfree86/loader/xf86sym.c |
| 26 |
index 5175f01..6535e4c 100644 |
| 27 |
--- a/hw/xfree86/loader/xf86sym.c |
| 28 |
+++ b/hw/xfree86/loader/xf86sym.c |
| 29 |
@@ -96,6 +96,11 @@ |
| 30 |
#endif |
| 31 |
#include "xf86DDC.h" |
| 32 |
#include "edid.h" |
| 33 |
+#include "xf86Cursor.h" |
| 34 |
+#include "xf86RamDac.h" |
| 35 |
+#include "BT.h" |
| 36 |
+#include "IBM.h" |
| 37 |
+#include "TI.h" |
| 38 |
|
| 39 |
#ifndef HAS_GLIBC_SIGSETJMP |
| 40 |
#if defined(setjmp) && defined(__GNU_LIBRARY__) && \ |
| 41 |
@@ -1255,4 +1260,50 @@ _X_HIDDEN void *xfree86LookupTab[] = { |
| 42 |
SYMFUNC(xf86I2CWriteRead) |
| 43 |
SYMFUNC(xf86I2CWriteVec) |
| 44 |
SYMFUNC(xf86I2CWriteWord) |
| 45 |
+ |
| 46 |
+ /* ramdac/xf86RamDac.c */ |
| 47 |
+ SYMFUNC(RamDacCreateInfoRec) |
| 48 |
+ SYMFUNC(RamDacHelperCreateInfoRec) |
| 49 |
+ SYMFUNC(RamDacDestroyInfoRec) |
| 50 |
+ SYMFUNC(RamDacHelperDestroyInfoRec) |
| 51 |
+ SYMFUNC(RamDacInit) |
| 52 |
+ SYMFUNC(RamDacHandleColormaps) |
| 53 |
+ SYMFUNC(RamDacFreeRec) |
| 54 |
+ SYMFUNC(RamDacGetHWIndex) |
| 55 |
+ SYMVAR(RamDacHWPrivateIndex) |
| 56 |
+ SYMVAR(RamDacScreenPrivateIndex) |
| 57 |
+ |
| 58 |
+ /* ramdac/xf86Cursor.c */ |
| 59 |
+ SYMFUNC(xf86InitCursor) |
| 60 |
+ SYMFUNC(xf86CreateCursorInfoRec) |
| 61 |
+ SYMFUNC(xf86DestroyCursorInfoRec) |
| 62 |
+ SYMFUNC(xf86ForceHWCursor) |
| 63 |
+ |
| 64 |
+ /* ramdac/BT.c */ |
| 65 |
+ SYMFUNC(BTramdacProbe) |
| 66 |
+ SYMFUNC(BTramdacSave) |
| 67 |
+ SYMFUNC(BTramdacRestore) |
| 68 |
+ SYMFUNC(BTramdacSetBpp) |
| 69 |
+ |
| 70 |
+ /* ramdac/IBM.c */ |
| 71 |
+ SYMFUNC(IBMramdacProbe) |
| 72 |
+ SYMFUNC(IBMramdacSave) |
| 73 |
+ SYMFUNC(IBMramdacRestore) |
| 74 |
+ SYMFUNC(IBMramdac526SetBpp) |
| 75 |
+ SYMFUNC(IBMramdac640SetBpp) |
| 76 |
+ SYMFUNC(IBMramdac526CalculateMNPCForClock) |
| 77 |
+ SYMFUNC(IBMramdac640CalculateMNPCForClock) |
| 78 |
+ SYMFUNC(IBMramdac526HWCursorInit) |
| 79 |
+ SYMFUNC(IBMramdac640HWCursorInit) |
| 80 |
+ SYMFUNC(IBMramdac526SetBppWeak) |
| 81 |
+ |
| 82 |
+ /* ramdac/TI.c */ |
| 83 |
+ SYMFUNC(TIramdacCalculateMNPForClock) |
| 84 |
+ SYMFUNC(TIramdacProbe) |
| 85 |
+ SYMFUNC(TIramdacSave) |
| 86 |
+ SYMFUNC(TIramdacRestore) |
| 87 |
+ SYMFUNC(TIramdac3026SetBpp) |
| 88 |
+ SYMFUNC(TIramdac3030SetBpp) |
| 89 |
+ SYMFUNC(TIramdacHWCursorInit) |
| 90 |
+ SYMFUNC(TIramdacLoadPalette) |
| 91 |
}; |