Bus space routines
Warner Losh
imp at bsdimp.com
Tue Jun 18 15:25:52 UTC 2013
On Jun 18, 2013, at 9:18 AM, Andriy Gapon wrote:
> on 18/06/2013 14:13 Marius Strobl said the following:
>> What we really need is a proper interface allowing userland to access
>> PCI I/O and memory registers, f. e. via /dev/pci, and for libpciaccess
>> to build upon that, i. e. essentially the same as things work on/with
>> Linux and /sys/bus/pci/device. As a side-effect this then also permits
>> to properly sanity check PCI accesses from userland within the kernel.
>
> We have this pciconf utility (in base), which can read PCI config registers (and
> more). Apparently it uses some ioctl interface of /dev/pci.
> Is this the interface that you had in mind or does it lack some required capabilities?
It reads config space registers. This thread is about memory and/or I/O spaces that are mapped via BARs on the device. We have no generic interface to do that (although adding a memory mapped one for memory BARs wouldn't be hard).
Warner
More information about the freebsd-arch
mailing list