From owner-freebsd-x11@FreeBSD.ORG Tue Nov 11 17:02:20 2008 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9A6441065694; Tue, 11 Nov 2008 17:02:20 +0000 (UTC) (envelope-from admin@intron.ac) Received: from intron.ac (unknown [211.166.10.238]) by mx1.freebsd.org (Postfix) with ESMTP id 0FFA28FC16; Tue, 11 Nov 2008 17:02:19 +0000 (UTC) (envelope-from admin@intron.ac) Received: from localhost (localhost [127.0.0.1]) (uid 1003) by intron.ac with local; Wed, 12 Nov 2008 01:02:19 +0800 id 000F7461.4919BA9B.00012041 References: <1226418439.10032.2.camel@squirrel.corp.cox.com> In-Reply-To: <1226418439.10032.2.camel@squirrel.corp.cox.com> From: "Intron is my alias on the Internet" To: Robert Noland Date: Wed, 12 Nov 2008 01:02:19 +0800 Mime-Version: 1.0 Content-Type: text/plain; charset="gb2312"; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Cc: freebsd-x11@freebsd.org, freebsd-ports@freebsd.org Subject: Re: Another VIA UniChrome/Chrome9 Driver X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Nov 2008 17:02:20 -0000 Robert Noland wrote: > > How does this compare to our Xorg driver? I've contemplated finishing > the via drm work, but I don't have any of these devices and I'm not sure > how many people do. At least that care about drm anyway... > > robert. > I haven't look in it carefully. But skimming tells me that the official driver has more branches for various chips. See the source package: http://linux.via.com.tw/ Via_drv.so is actually a Linux ELF ABI. Only because it wasn't linked against any Linux's shared object can it run under FreeBSD simply. Otherwise, a mechanism like linuxpluginwrapper (Wrapper for Linux Mozilla/Firefox plugin to work with FreeBSD's native ABI of Mozilla/Firefox) must be used. The driver package contains some Linux kernel modules and shared objects, including libGL.so.1.2.via_chrome9 and via_chrome9_dri.so. Thus, I guess it is not easy to make the driver function fully under FreeBSD, especially 2D/3D acceleration. But so far, as I know, it's the unique solution that makes my laptop work. And I guess it supports more new chips. I have quite a few products with VIA chipset: * A laptop with UniChrome Pro IGP (0x3343) * Motherboard VIA PC2500E with north bridge CN700 * Motherboard VIA PC3500E with north bridge CN896 I can make tests with you. ------------------------------------------------------------------------ From Beijing, China