summaryrefslogtreecommitdiff
path: root/src/common_io.c
diff options
context:
space:
mode:
authorJohn Martin <John.M.Martin@Oracle.COM>2011-03-28 17:51:19 -0700
committerAlan Coopersmith <alan.coopersmith@oracle.com>2011-03-30 15:41:13 -0700
commita18460b385ae034830e4efbaaed7e0665c53ad9f (patch)
tree073b3436492506921683f14917e2e0459545e6fa /src/common_io.c
parentf3e283a25f5fca4f750bb9538d69c4f36641cca5 (diff)
downloadlibpciaccess-a18460b385ae034830e4efbaaed7e0665c53ad9f.tar.gz
libpciaccess-a18460b385ae034830e4efbaaed7e0665c53ad9f.tar.bz2
libpciaccess-a18460b385ae034830e4efbaaed7e0665c53ad9f.zip
Solaris support for multiple PCI segments (domains)
1. Removed hardcoded maximum size of 256 PCI devices, which is too small for large systems. The number of devices is dynamically resized as needed. 2. pci_device_solx_devfs_probe() no longer walks the device tree from the very top ("/") but instead starts at the nexus which owns the bus. Performance optimization for systems with multiple bus nodes (including systems with just one segment/domain). 3. Added support for multiple domains/segments. Code tested on kernels with and without multiple segment support so it should be safe to integrate independent of the kernel version. Signed-off-by: John Martin <John.M.Martin@Oracle.COM> Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Adam Jackson <ajax@redhat.com>
Diffstat (limited to 'src/common_io.c')
0 files changed, 0 insertions, 0 deletions