Re: call for testers - switching ofppc to xorg X11

Michael <[email protected]> Sun, 5 Dec 2010 21:10:28 -0500
Newsgroups gmane.os.netbsd.ports.ofppc
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

On Dec 5, 2010, at 4:35 AM, matthew green wrote:

>
>>> On Thu, 02 Dec 2010 22:38:59 +1100
>>> matthew green <[email protected]> wrote:
>>>
>>>> i got around to testing this myself.  i have a problem with X -
>>>> configure
>>>> doesn't work because it tries to enable IO access via  
>>>> xf86EnableIO()
>>>> and the PCI_MAGIC_IO_RANGE code (ppc_video.c) but the
>>>> screxf86Info.screenFd is set to -1 so it doesn't work:
>>>>
>>>> [   333.725] (WW) xf86EnableIO -1
>>>> [   333.725] (II) xf86EnableIO: ffffffff
>>>> [   333.726] (WW) Can't map IO space!
>>
>> screenFd should be a handle to ttyE0, used earlier to
>> ioctl(WSDISPLAYIO_SMODE, WSDISPLAYIO_MODE_MAPPED) and such. In doubt
>> do what macppc does.
>
> it isn't setup during X -configure for ofppc.

As I said, wsfb can't be probed in a sane way. As for the other  
drivers - for most of those which use the old probe method won't do  
anything because the API calls they use to find their hardware are  
broken now. The new method is exclusively for PCI, we can't convert  
drivers like wsfb, crime or anything UPA or SBus to it.

> i tried with an xorg.conf and it started up, but with an 800x600
> display.  it also has the same problem above:
>
> [   153.944] (WW) xf86EnableIO -1
> [   153.945] (II) xf86EnableIO: ffffffff
> [   153.945] (WW) Can't map IO space!
>
> even in this case, but it doesn't seem to truly break it.

Depends on the graphics driver - if it tries to do anything PIO, like  
accessing the legacy VGA registers, it will bork. Since wsfb doesn't  
know about those you're safe for now. If you're trying to use anything  
not from ATI ( even the mach64 has everything available via MMIO )  
you'll probably run into problems, and especially older chips tend to  
have only the drawing engine in MMIO registers and mode setup in  
extended VGA registers.

> i'm going to switch ofppc to xorg by default... and we'll fix these  
> issues.

I'm still trying to figure out what exactly broke X -configure :/

have fun
Michael

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iQEVAwUBTPxGFMpnzkX8Yg2nAQIA+QgAloWgD46FaqQYvJzPJICM5WFSVszZuU9d
ijBvtNpvxHedXXVQTsK+mkNSxaLlD9/+1NBPKZD8cJOKx9Lp0zbw3KvVsKpxnIVd
KbEjZRYeYvEzp2HcFd3Mlv0l0rDTANibLXjJJu+kCzlP43C2dwkmDNprPg3clkuT
W0ZCsAkyD8Hd3ZSIP1INqKInQlIxeOGd2S4voqbrbXzomkD71Izot1wOe27CDqE4
b/zhjOL+R/oVXr3ZxFYflePIWicpdCarC2OM36OH5bMg6OWsP8sYmlGL+TT7wIYR
Xmk/4o40+fAkZybgJl/0U+FcZSvDIK3YI5hRcc0VTNGFuMDJKsmM/w==
=c4rJ
-----END PGP SIGNATURE-----