<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<div class="moz-text-flowed"
 style="font-family: -moz-fixed; font-size: 13px;" lang="x-western">Another
try. Reconfigured DRM and xf86-video-nouveau modules with "./autogen.sh
CFLAGS=-m64", recompiled, copied, run:
<br>
<br>
(II) Loading /usr/lib/xorg/modules/drivers//nouveau_drv.so
<br>
dlopen: /usr/lib/xorg/modules/drivers//nouveau_drv.so: wrong ELF class:
ELFCLASS64
<br>
(EE) Failed to load /usr/lib/xorg/modules/drivers//nouveau_drv.so
<br>
(II) UnloadModule: "nouveau"
<br>
(EE) Failed to load module "nouveau" (loader failed, 7)
<br>
(EE) No drivers available.
<br>
<br>
<br>
The question is - has anybody ever compiled AND run X.org + modules as
64bit binaries for PPC64?
<br>
<br>
<br>
aik wrote:
<br>
<blockquote type="cite">Have made a next try.
  <br>
The nouveau_drv.so compiles for PPC32 while I need PPC64. Is it able to
be compiled for PPC64?
  <br>
The autogen.sh output is below. When I've been trying to rebuild the
kernel, sizeof(void*) was 8, but for nouveau_drv.so it is 4 bytes As my
PCI BARs are behind 4GB, it is the problem.
  <br>
  <br>
Any clues?
  <br>
  <br>
[...]
  <br>
  <br>
  <br>
aik wrote:
  <br>
  <blockquote type="cite">So, with the help of the community, I've got
all the binaries compiled and ready-to-run. But it crashes in the very
beginning. So the question is - what does nouveau expect from the
system BIOS to get started (if it does)? I'm asking because I know for
sure that the BIOS I have does support video very limited and I'm not
sure that the support implemented at the moment is enough to get X.org
up.
    <br>
    <br>
Also, I've heard an opinion that X.org cannot work with the cards
mapped behind 4GB range. My server maps all the PCI devices there (see
the lspci output). Can anybody comment on that?
    <br>
    <br>
    <br>
  </blockquote>
  <br>
</blockquote>
<br>
<br>
</div>
</body>
</html>