photo of Macallan

Rants & Ramblings

New year, new graphics hardware

, , , ,

Some Kind Soul(tm) sent me a Sun XVR-1000 board, complete with daughter card for additional outputs. This thing occupies two slots ( one UPA and whatever is next to it - the specs claim it needs one UPA and one PCI slot which is nonsense, it only needs additional space, not connectivity ) and has four outputs - traditional 13W3, S-Video, VGA and DVI. The latter two are on a daughter card with one additional DAC so they're likely not independent ( that, and the big, fat heatsink with attached wind tunnel accounts for the need for a 2nd slot )
Documentation for this card is not available but supporting it as a dumb framebuffer was trivial - the firmware tells you where the card's memory regions are, what video mode it's in so getting it going required just minimal poking around. For a dumb framebuffer the thing is quite fast though - in my U60 it beats some PCI graphics boards with acceleration, I guess that's where the UPA connection pays off.
So, now we support it as both console ( gfb at mainbus ) and in X ( with the wsfb driver ) - both unaccelerated for now but usable.
This hardly does the card any justice, but without documentation there's not much I can do. I found the website of one of the engineers involved with its design, tried to contact him but didn't get an answer so far. Since he also worked on other Sun graphics hardware I'm sure I won't run out of questions for a while if he ever answers.

Wrote a couple driversA simple guide to Sun graphics hardware on NetBSD

Comments

Chase Rayfieldcb88 Wednesday, October 27, 2010 10:31:44 PM

Ah.. I didn't realise you had found his site as well I must have overlooked this post. I assume he never emailed back? There were 2 others he mentioned as well Scott R Nelson iirc it seems he moved on to work for Intel I wonder if he is still there.

Macallan Thursday, October 28, 2010 12:32:54 AM

He eventually answered but couldn't help me - apparently he led the team that designed the drawing engine and the MAJC CPU used on the XVR-4000 but didn't have much to do with the actual cards, the XVR-1000 was a cut down design he had even less to do with.
That said, he said he doesn't have any docs and if he did he wouldn't be allowed to share them. The hardware docs wiki hadn't been updated for a while and now with Oracle being in charge it's likely going to stay dead.

Write a comment

New comments have been disabled for this post.

May 2013
S M T W T F S
April 2013June 2013
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31