Open aacuevas opened 5 months ago
Since I originally wrote this, I have a slightly different opinion. The base idea is the same: We need a field that informs to which spec revision the hardware is compliant. And we might need fields for some values whose meaning might be defined by the spec but actual values are hardware-dependent.
However, I am now inclined to think that a revision might not always just be a full set of fixed capabilities. I believe we should be able to define capabilities as "optional" sections of the spec, which is a common practice. This section should, then, accommodate ways to inform which optional capabilities (as defined by a spec version) are enabled.
Ported from https://github.com/jonnew/ONI/issues/6 and related to #5
Original text: