Ian Romanick writes:

> I can't get a 32-bit or 64-bit build to work properly on pSeries.  I'm
> stuck on bugzilla #433.  My digging so far is leading me into generic
> PCI code.  Is it possible that your 64-bit server on G5 problems are
> related?

Turns out that the problem was that sys_pciconfig_iobase system call
is only implemented for 32-bit processes in the ppc64 kernel.  The X
server calls the pciconfig_iobase syscall and uses the result without
checking for error, so if you get an ENOSYS error from it, the X
server will mmap some bogus part of /dev/mem and try to access that,
with deleterious results. :)

However, that doesn't explain why a 32-bit build doesn't work on
pSeries.  What goes wrong?  Have you tried stracing it?

Regards,
Paul.


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to