NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-sparc64/52060: ifb driver for Sun XVR-1200
The following reply was made to PR port-sparc64/52060; it has been noted by GNATS.
From: Maurizio Caltabiano <kalta59%gmail.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc:
Subject: Re: port-sparc64/52060: ifb driver for Sun XVR-1200
Date: Sat, 11 Mar 2017 18:52:33 +0100
--001a11463b9299883d054a782455
Content-Type: text/plain; charset=UTF-8
Hi Michael,
sad news by your side...
I could swap XVR-1200 to a cheaper XVR-100 64 ( ATI Radeon 7000 - 64Mb).
please could you say me if XVR100-64 is supported with a driver already
present in the distribution?
Thanks a lot,
Maurizio
2017-03-11 18:15 GMT+01:00 Michael <macallan%netbsd.org@localhost>:
> The following reply was made to PR port-sparc64/52060; it has been noted
> by GNATS.
>
> From: Michael <macallan%netbsd.org@localhost>
> To: gnats-bugs%NetBSD.org@localhost
> Cc:
> Subject: Re: port-sparc64/52060: ifb driver for Sun XVR-1200
> Date: Sat, 11 Mar 2017 12:11:47 -0500
>
> There is no Xorg driver for the XVR-1200 or any other wildcat-based
> cards, not in NetBSD or anywhere else that I'm aware of. It wouldn't be
> too hard to write one though, we have limited documentation for at
> least a few chips.
> The problem is that we get the hardware in a rather weird state - two
> framebuffers and a control plane which ( likely among other things )
> selects which pixel's colour info is taken from what framebuffer. This
> control plane contains garbage and we don't know how to access it.
> Currently the kernel's wcfb driver works around this by writing into
> both framebuffers.
> An Xorg driver would either need to use a shadow framebuffer with a
> specialized update routine that writes both framebuffers ( not hard to
> do, I did something similar for the mgx board ) or, on boards where we
> know how to use the blitter, one could write a simple exa driver with
> an UploadToScreen() method that takes care of this.
>
> have fun
> Michael
>
>
--
-------------------------
Maurizio Caltabiano
Mob. +39.348.2292474
E-mail: kalta59%gmail.com@localhost
Skype: macal.pointsec
-------------------------
--001a11463b9299883d054a782455
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div><div><div><div>Hi Michael,<br></div>sad news by your =
side...<br></div>I could swap XVR-1200 to a cheaper XVR-100 64 (<span class=
=3D"gmail-spec"></span>
<span class=3D"gmail-value">
=20
=20
ATI Radeon 7000 - 64Mb)</span>.<br>please could you say me if XVR10=
0-64 is supported with a driver already present in the distribution?<br></d=
iv>Thanks a lot,<br></div>Maurizio<br><br></div><div class=3D"gmail_extra">=
<br><div class=3D"gmail_quote">2017-03-11 18:15 GMT+01:00 Michael <span dir=
=3D"ltr"><<a href=3D"mailto:macallan%netbsd.org@localhost" target=3D"_blank">macal=
lan%netbsd.org@localhost</a>></span>:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">The foll=
owing reply was made to PR port-sparc64/52060; it has been noted by GNATS.<=
br>
<br>
From: Michael <<a href=3D"mailto:macallan%netbsd.org@localhost">macallan%netbsd.or@localhost=
g</a>><br>
To: gnats-bugs%NetBSD.org@localhost<br>
Cc:<br>
Subject: Re: port-sparc64/52060: ifb driver for Sun XVR-1200<br>
Date: Sat, 11 Mar 2017 12:11:47 -0500<br>
<br>
=C2=A0There is no Xorg driver for the XVR-1200 or any other wildcat-based<b=
r>
=C2=A0cards, not in NetBSD or anywhere else that I'm aware of. It would=
n't be<br>
=C2=A0too hard to write one though, we have limited documentation for at<br=
>
=C2=A0least a few chips.<br>
=C2=A0The problem is that we get the hardware in a rather weird state - two=
<br>
=C2=A0framebuffers and a control plane which ( likely among other things )<=
br>
=C2=A0selects which pixel's colour info is taken from what framebuffer.=
This<br>
=C2=A0control plane contains garbage and we don't know how to access it=
.<br>
=C2=A0Currently the kernel's wcfb driver works around this by writing i=
nto<br>
=C2=A0both framebuffers.<br>
=C2=A0An Xorg driver would either need to use a shadow framebuffer with a<b=
r>
=C2=A0specialized update routine that writes both framebuffers ( not hard t=
o<br>
=C2=A0do, I did something similar for the mgx board ) or, on boards where w=
e<br>
=C2=A0know how to use the blitter, one could write a simple exa driver with=
<br>
=C2=A0an UploadToScreen() method that takes care of this.<br>
<br>
=C2=A0have fun<br>
<span class=3D"HOEnZb"><font color=3D"#888888">=C2=A0Michael<br>
<br>
</font></span></blockquote></div><br><br clear=3D"all"><br>-- <br><div clas=
s=3D"gmail_signature" data-smartmail=3D"gmail_signature"><br>--------------=
-----------<br>Maurizio Caltabiano<br>Mob. +39.348.2292474<br>E-mail: <a hr=
ef=3D"mailto:kalta59%gmail.com@localhost" target=3D"_blank">kalta59%gmail.com@localhost</a><br>=
Skype: macal.pointsec<br>-------------------------</div>
</div>
--001a11463b9299883d054a782455--
Home |
Main Index |
Thread Index |
Old Index