Hello

I have a strange problem with the builtin module loader of XFree.

The system is a FPU less PowerPC based embedded design using a CT69000 
chip as CRT controller. I configured it for dynamic loading, so the low 
level hardware driver is called chips_drv.a. If the X server is started 
(X -probeonly) all i get is a black screen and a X server process 
consuming all available cpu time.

After a little bug hunting, it looks like the builtin module loader 
isn't correctly relocating calls to various floating point emulation 
routines (and perhaps other routines as well). On PPC based systems this 
results in an endless loop, because an unrelocated subroutine call 
points to itself. Too bad, the module loader does not report this error 
and does not terminate the server process.

For verification, i have compiled the whole XFree stuff again but this 
time with "#define MakeDllModules YES", so the dynamic loader of the C 
library is used. After doing some tricks to the inking command of 
"chips_drv.so", the X server is up and running. It currently works only
in unaccelerated mode and the colors look a little bit funny too, but 
that seems to be another problem.


Is this a known bug or limitation of XFree's builtin loader?
Is the driver for CT69000 known to work on PowerPC based systems?

TIA

Dave

_______________________________________________
Newbie mailing list
[EMAIL PROTECTED]
*** To unsubscribe , or change message options, see:
http://XFree86.Org/mailman/listinfo/newbie

Reply via email to