freebsd-dev/usr.sbin/pciconf
Konstantin Belousov 2e62782dac Require write access when mmapping BAR.
This actually makes the rights requirements for accessing PCI config
space and BARs using /dev/pci same.  Since unchanged /dev/pci mode
only allows write open for root, default configuration de-facto limits
the BAR read to root only.  In particular, state-changing reads of the
registers are limited to root.

Discussed with:	se
Suggested and reviewed by:	jhb (kernel part)
Sponsored by:	The FreeBSD Foundation
MFC after:	12 days
Differential revision:	https://reviews.freebsd.org/D16580
2018-08-03 18:35:20 +00:00
..
cap.c Remove dead code (comma is either 0 or 1 for sure, no need to test). 2018-01-05 07:29:02 +00:00
err.c various: general adoption of SPDX licensing ID tags. 2017-11-27 15:37:16 +00:00
Makefile Make WARNS=6 safe. 2016-02-18 15:23:25 +00:00
Makefile.depend DIRDEPS_BUILD: Update dependencies. 2017-10-31 00:07:04 +00:00
pathnames.h Prefer pciids database from ports if present 2015-09-06 20:05:29 +00:00
pciconf.8 Add -D option to pciconf(8) to mmap and dump content of the device BAR. 2018-08-01 19:02:05 +00:00
pciconf.c Require write access when mmapping BAR. 2018-08-03 18:35:20 +00:00
pciconf.h General further adoption of SPDX licensing ID tags. 2017-11-20 19:49:47 +00:00