port of FreeBSD's devinfo
please review my port of FreeBSD's devinfo:
Use patch -p0 </path/to/diff in src/ to apply.
Libdevinfo provides userspace access to the internal device hierarchy.
The devinfo(8) utility can be used to view that information.
If there are no objections, this will be committed on the following weekend.