On Wed, Feb 17, 2010 at 3:21 AM, John Martin <John.M.Martin at sun.com> wrote: > On 02/16/10 07:39 PM, Hillel Lubman wrote: >>> >>> But can you tell us *how* you intend to bring support for Expert3D, >>> Expert3D-Lite, XVR-500, >>> XVR-600, XVR-1000, XVR-1200, XVR-4000 into Xorg? All those are >>> proprietary and not even one of >>> the best Xorg driver developers (from the Xorg devel list) could write a >>> driver without the device >>> specific specs, which are not available for those chipsets... That's >>> hopeless, unless Sun decides >>> to pay for it >>> >> >> How did OpenBSD managed to produce drivers for them then? (See >> http://www.openbsd.org/45.html ) >> > > Unless someone subscribed to this alias wrote driver, > how would you expect this audience to answer with any > real knowledge? ?A better question would be how were these > drivers produced without violating the terms of the Creative > license agreement, specifically the section titled "Decompiling, > Disassembling, or Reverse Engineering". > > It was previously speculated, maybe on this alias, that > parts of this driver were derived from the Linux sunxvr500 driver.
That is only the /dev/fb console driver written by half-God David S. Miller. It is not the Xorg ddx. Only the required backend for the wsfb derived ddx?s to function at all (when I last checked). http://tomoyo.sourceforge.jp/cgi-bin/lxr/source/drivers/video/sunxvr500.c http://www.openbsd.org/45.html # ifb(4), a driver for Sun Expert3D, Expert3D-Lite, XVR-500, XVR-600 and XVR-1200 framebuffers (accelerated). # wildcatfb(4), an X driver for Sun Expert3D, Expert3D-Lite, XVR-500, XVR-600 and XVR-1200 framebuffers (unaccelerated). Oh, forgive me: I just see, that the ifb driver appears to be accelerated now!!! Maybe a completely new write not based on wsfb at all. This is new to me. My focus over the past year was on getting libpciaccess to function. With external help - (thanks to jfs!!!) in a team - this is now d o n e. I had no time to investigate the wildcats. My focus was, to get the previously functioning cards {#0} to function again, with libpciaccess. This is finally achieved. {#0} http://hub.opensolaris.org/bin/view/Project+fox/SPARC-Xorg %mab
