I’ve posted IPD 34 for discussion: https://github.com/illumos/ipd/blob/master/ipd/0034/README.md
Personally, I believe this should be about as non-controversial as it is possible for an IPD to be. In a nutshell, this IPD basically prohibits any new architecture ports from using paths like /kernel/drv without including the CPU architecture bit. So in other words, /kerneld/drv/aarch64/mptsas is fine, but /kernel/drv/mptsas is not. This matches the current 64-bit platform we support (and also prior sparcv9), but it specifically precludes new architectures from “assuming” that they can skip this in the same way that the 32-bit legacy architectures did. Note that no code has to change in the current implementation to facilitate this, although it will enable some cleanups and generalizations in man pages, and possibly also in our kernel Makefiles. This should make it easier for the folks working on new platform ports like ARM64. * Garrett ------------------------------------------ illumos: illumos-discuss Permalink: https://illumos.topicbox.com/groups/discuss/T1e2dd14a87abc530-M8fde08ab8cc2ce2210d9736c Delivery options: https://illumos.topicbox.com/groups/discuss/subscription
