At the moment, I have to determine:
- how NetBSD's disk(9) works; especially as compared to Solaris's sys/sunldi.h, sys/sunddi.h, & sys/dkio.h.
- whether we should replace vdev_disk.@(c|h) with the relevant NetBSD stuff, or whether there should be a new VDEV type (say-- vdev_nbdisk.*). Though, I can't see of what use Sun's interfaces will be to us.
- how NetBSD's uvm(9) works and if it is related in any way to Solaris's sys/space_map.h. (By the way-- the uvm(9) portions of the NetBSD Internals Guide is really lacking).
- the nature of various other Solaris interfaces I haven't yet
read:
$ find src/onnv -type f -name vdev\* | \ xargs sed -ne 's/^#include <\([^>]*\)>$/\1/p' | sort | uniq
Some of this will certainly be made easier by installing my development system with SolarisExpress.