[Newbie]Problem with XFree's builtin module loader

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@XFree86.Org
*** To unsubscribe , or change message options, see:
http://XFree86.Org/mailman/listinfo/newbie

[Index of Archives]     [XFree86]     [Xfree86 Xpert]     [X.org]     [IETF Annouce]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Picture Sharing]     [Linux Security]     [Linux RAID]

  Powered by Linux