Add SAS topology enumeration to libtopo
This ticket covers the work to add support for enumerating the SAS topology. This will include implementing a new FMRI scheme and a new built-in enumerator module for that scheme. It will also introduce a new operator-focused CLI (sastopo) for dumping the contents of the sas-scheme topology.
This work is dependent on the changes described in illumos#12330.
Updated by Kody Kantor about 1 month ago
I uploaded a patch for this to gerrit a while back: [[https://code.illumos.org/c/illumos-gate/+/695]]
Here's a high level guide for how to interpret some of the code and my thoughts about where to go from this point: [[https://gist.github.com/KodyKantor/c12159e82f4cfef133fb72d252379102]].