From owner-svn-src-head@FreeBSD.ORG Wed Feb 25 17:57:29 2009 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5081C106564A; Wed, 25 Feb 2009 17:57:29 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from gizmo.2hip.net (gizmo.2hip.net [64.74.207.195]) by mx1.freebsd.org (Postfix) with ESMTP id E66BC8FC12; Wed, 25 Feb 2009 17:57:28 +0000 (UTC) (envelope-from rnoland@FreeBSD.org) Received: from [192.168.1.2] (adsl-156-5-199.bna.bellsouth.net [70.156.5.199]) (authenticated bits=0) by gizmo.2hip.net (8.14.3/8.14.3) with ESMTP id n1PHu6Dc012529 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 25 Feb 2009 12:56:07 -0500 (EST) (envelope-from rnoland@FreeBSD.org) From: Robert Noland To: John Baldwin In-Reply-To: <200902251251.01789.jhb@freebsd.org> References: <200902021954.n12JsGT2005768@svn.freebsd.org> <49A57F7B.3040704@freebsd.org> <200902251251.01789.jhb@freebsd.org> Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-ZzJVl2HcEeaQbPZG0ifs" Organization: FreeBSD Date: Wed, 25 Feb 2009 11:57:20 -0600 Message-Id: <1235584641.1273.69.camel@widget.2hip.net> Mime-Version: 1.0 X-Mailer: Evolution 2.24.4 FreeBSD GNOME Team Port X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00, MIME_QP_LONG_LINE,RDNS_DYNAMIC autolearn=no version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on gizmo.2hip.net Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, Nathan Whitehorn Subject: Re: svn commit: r188018 - in head: sys/dev/pci usr.sbin/pciconf X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Feb 2009 17:57:29 -0000 --=-ZzJVl2HcEeaQbPZG0ifs Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Wed, 2009-02-25 at 12:51 -0500, John Baldwin wrote: > On Wednesday 25 February 2009 12:27:23 pm Nathan Whitehorn wrote: > > John Baldwin wrote: > > > Author: jhb > > > Date: Mon Feb 2 19:54:16 2009 > > > New Revision: 188018 > > > URL: http://svn.freebsd.org/changeset/base/188018 > > >=20 > > > Log: > > > - Add a new ioctl to /dev/pci to fetch details on an individual BAR= of a > > > device. The details include the current value of the BAR (includ= ing all > > > the flag bits and the current base address), its length, and whet= her or not > > > it is enabled. Since this operation is not invasive, non-root us= ers are > > > allowed to use it (unlike manual config register access which req= uires > > > root). The intention is that userland apps (such as Xorg) will u= se this > > > interface rather than dangerously frobbing the BARs from userland= to > > > obtain this information. > > > - Add a new sub-mode to the 'list' mode of pciconf. The -b flag wh= en used > > > with -l will now list all the active BARs for each device. > > > > >=20 > > Do you happen to have any patches for libpciaccess to use this? > >=20 > > Libpciaccess (and so the latest Xorg server) hoses my PowerPC machine=20 > > when trying to list BARs, but pciconf -b works correctly. There are=20 > > probably endianness problems in the libpciaccess code, and it would be=20 > > nice to just replace that mess with this interface. >=20 > No, I don't have any patches. rnoland@ might. This interface was explic= itly > designed to replace mess in libpciaccess. :) I still need to work on getting this into libpciaccess. It's complicated by the fact that we still need to keep the existing code in place and only use the new ioctl where it exists... I'll try and get a patch together soon. robert. --=20 Robert Noland FreeBSD --=-ZzJVl2HcEeaQbPZG0ifs Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.10 (FreeBSD) iEYEABECAAYFAkmlhoAACgkQM4TrQ4qfROPYEgCgh5QGApTSDKRoAjcxxJkxSWce FQEAn00SjwkZ8gvkGry9bBxLQ+3DCGz5 =vmhb -----END PGP SIGNATURE----- --=-ZzJVl2HcEeaQbPZG0ifs--