Issues: 1] Dependency on resolution of cmdk/sd? The minutes seem to call out a dependency on resolving this issue. No ARC case has been submitted. There is no reason to hang that dependency on this header file case except as a convience. Does the ARC wish to continue to place this requirement? Note that this will result in a knashing of teeth because of schedule implications. [I'm writting the prototype opinion with the dependency.] 2] The use of the fdisk partitioning was approved under the auspice of ``multiple OS support''. The Solaris (and NT) implementations have evolved such that the fdisk partitioning remains, but the ``multiple OS support'' was lost. I'm not sure we have much choice here, but not being an expert on the PROM, I'm not sure. Steve's description was: If the firmware on the machines that we MUST support (both with current and anticipated contracts) can't boot Solaris, then we're out of the PowerPC business. Non-Open-Firmware systems boot the 0x41 partition specified in the fdisk table; Open Firmware systems boot a file from a DOS FAT filesystem specified in an fdisk table. In either case, the disk must be fdisk-partitioned. Without an fdisk table, one won't be able to boot on ANY PowerPC system that we have heard of. Does anyone else want to dig more into this, or is the previous acceptance still OK? [I can't guess what this will be, so I'm leaving the opinion blank at the moment. I believe that the use of fdisk partitioning is a given, but the number of partiontions consumed by Solaris and the identification of those partitions seems open for discussion.] 3] The use of the x86 form of the VTOC was ``approved without setting a precident'' for use on a little-endian PPC port. There is a possibility that the port may become big-endian. Does anybody believe that this would revoke the approval. [Because the minutes are clear, I'm writing the opinion such that this is only approved if the port is little endian. ---- the following aren't really issues, but changes/additions since ---- earlier reviews. 4] Note that I have changed __va_copy() to va_copy() hidden when the appropriate standards are in effect. 5] The interfaces with the compiler __builtin*, are something I discovered in looking into this and simply documented.