-
Type: Bug
-
Status: Resolved
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: virtio 1.0 csprd01
-
Fix Version/s: virtio 1.0 csprd02
-
Labels:None
-
Environment:
Normative
-
Proposal:
-
Resolution:
2 Basic Facilities of a Virtio Device reads in part:
*****
To reinforce this the examples use typenames like "le16" instead of "uint16_t".
*****
I don't think this is part of the "normative" part of the specification. The "normative" portion of a specification consists of the statements and rules that an implementer follows in order to conform to the specification.
This statement doesn't look "normative" to me.
If it was intended as an aid to the reader, not something they follow but something helpful to know, then it should be a note. Which is formatted in such a way to separate it from the normative text. So that when you reference a section as part of a conformance clause statement, everyone knows what part of it is to be followed and which parts not.
For example, you could say under section 1, that all notes in the specification are non-normative. That keeps you from having to mark every example as non-normative. They still need distinct formatting but that is a separate issue.
By my count, you use example/examples some 17 times so at a minimum, all of those should be extracted and written as notes.
I am assuming that under 2.3 Configuration Space, the grayed material that begins: u32 before, after is also an example? I could some 59 of those in the specification.
BTW, all examples should be numbered serially in the specification. It facilitates references to examples by the specification and other texts.