Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Oct 2012 18:40:37 -0700
From:      matt <sendtomatt@gmail.com>
To:        Justin Hibbits <chmeeedalf@gmail.com>
Cc:        freebsd-x11@freebsd.org, freebsd-ppc@freebsd.org
Subject:   Re: Does drm/dri currently work on PPC?
Message-ID:  <5085F595.4050609@gmail.com>
In-Reply-To: <CAHSQbTC7SA8qiVGQi%2BfmsmzYBVQLR09Dmzhjk1Ev=srsufc_HQ@mail.gmail.com>
References:  <5083C719.1040109@gmail.com> <CAKLtBChswXj7HcZeC=SaJgMNDrZXu==DHFP5PW4wB9=ruKSWWA@mail.gmail.com> <20121021092136.20307802@narn.knownspace> <50846392.70007@gmail.com> <CAHSQbTC7SA8qiVGQi%2BfmsmzYBVQLR09Dmzhjk1Ev=srsufc_HQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 10/22/12 10:27, Justin Hibbits wrote:
> On Sun, Oct 21, 2012 at 5:05 PM, matt <sendtomatt@gmail.com
> <mailto:sendtomatt@gmail.com>> wrote:
>
>     On 10/21/12 06:21, Justin Hibbits wrote:
>     > On Sun, 21 Oct 2012 06:09:23 -0400
>     > Michael Copeland <michael@kryptos-security.com
>     <mailto:michael@kryptos-security.com>> wrote:
>     >
>     >> On Sun, Oct 21, 2012 at 5:57 AM, matt <sendtomatt@gmail.com
>     <mailto:sendtomatt@gmail.com>> wrote:
>     >>
>     >>> Do we have working drm/dri for radeon on PowerPC?
>     >>>
>     >>> I saw some old stuff that implied it, and a recent-ish PR.
>     >>>
>     >>> Anyone have this working? Or did it work once?
>     >>>
>     >>> Matt
>     >>> _______________________________________________
>     >>> freebsd-ppc@freebsd.org <mailto:freebsd-ppc@freebsd.org>
>     mailing list
>     >>> http://lists.freebsd.org/mailman/listinfo/freebsd-ppc
>     >>> To unsubscribe, send any mail to
>     >>> "freebsd-ppc-unsubscribe@freebsd.org
>     <mailto:freebsd-ppc-unsubscribe@freebsd.org>"
>     >>>
>     >> Seems fine on a mini g4 with radeon 9200.
>     >> _______________________________________________
>     >> freebsd-ppc@freebsd.org <mailto:freebsd-ppc@freebsd.org>
>     mailing list
>     >> http://lists.freebsd.org/mailman/listinfo/freebsd-ppc
>     >> To unsubscribe, send any mail to
>     "freebsd-ppc-unsubscribe@freebsd.org
>     <mailto:freebsd-ppc-unsubscribe@freebsd.org>"
>     > Haven't had any luck on a G4 tower with radeon9600, but last I tried
>     > was over a year ago.  Best I can say is try it :)
>     >
>     > - Justin
>     >
>     Thanks, I'll give it a try (g4 mdd/radeon 9000). I might be compiling
>     for a bit, but I'll send any results.
>
>     Matt
>
>
> Remember, sys/modules/drm is not built by default for PowerPC, so
> you'll have to manually build those.  I don't know what else is needed.
>
> - Justin

I am running CURRENT based on yesterday evening's CVS.
I built the drm modules:
 cd /usr/src/sys/modules/drm && make && make install
This required setting NO_WERROR= and WERROR= in the makefiles for radeon
and r128. The errors are "value computed is not used".
The second fix required to get it to build was to make sure LINUX_DRM
gets undefined, this may result from my build process, but the undef is
ifdef'd for amd64.

After the module is built "successfully" and installed, kldloading it
doesn't do anything, no drm0 created.
kldload radeon.ko creates a drm0, but Xorg immediately crashes when
loading the radeon driver, bringing down the entire system.

I assume there is some endian-unsafe stuff in radeon and drm maybe?
My system is an AGP Radeon r200 on an MDD G4.

Any ideas or anything I can do to help?

Matt



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5085F595.4050609>