This version of pciconf should generate 100% identical output, except
when one of the structured XO formats is requested.
I have tested the following formats: text, xml, html, json.
Text output with no --libxo option or with "--libxo test" was unchanged for all output generated on my test system, but I cannot generate all possible output, thus coverage is not good enough.
Test commands:
pciconf --libxo %format% -lbcevV
pciconf --libxo %format% -lbcevV %selector%
pciconf --libxo %format% -a %selector%
pciconf --libxo %format% -r %selector%
In all cases except -a the selector should be the bus-id of an existing device or the device name (e.g. "re0").
For -a both existing and non-existing devices should be checked, as well as devices matching "none*" in "pciconf -l" output.