see D10335
Add initial implementation of virtio-9p device.
Report configuration registers size properly.
While here, adjust maximum 9P mount tag length to 255 characters.
Add rfuncs.c to the build.
Adjust lib9p makefile to build the imported version of the library.
Add capabilities support to virtio-9p.
Add lib9p include dir to mtree.
Enable Casper in lib9p.
Remove debug CFLAGS from the Makefile.
Fix mismerge, add DEBUG_FLAGS for lib9p.
Update copyright notice.
Call cap_rights_limit() to make use of rootcap.
While here, fix a few typos and reorder <sys/capsicum.h> header.
Import lib9p @ 081fe6f8c9712b47cb555c8d08ed9651aa6cf3a1.
Address more review comments:
- Add check for maximum share name length
- Defer allocation of softc
- Use memcpy instead of strncmpy to copy tag name
- Improve option parsing
Mention virtio-9p and its options in the bhyve man page.
Sort lib9p SRCS in the Makefile
virtio-9p: error out on invalid options.
Take out redundant .PATH declaration.
Bring back .PATH in lib9p/Makefile; it is needed for include file installation.