The Boot and Runtime Services (BRS) specification provides the software requirements for system vendors and Operating System Vendors (OSVs) to interoperate with one another by providing expectations for the Operating System (OS) to utilize in acts of device discovery, system management, and other rich operations provided in this specification.
"This section defines the BRS-I mandatory and optional UEFI requirements on top of cite:[UEFI], and is optional and recommended for BRS-B. Additional non-normative guidance may be found in the Firmware Implementation Guidance section."
...however folks are requesting that some of these requirements are explicitly listed as being optional for BRS-B. To me this means that it needs to be more obvious that the UEFI section is mandatory only for BRS-I. Maybe rename to BRS-I UEFI requirements?
Aaron suggested "Can we add a footnote per page for this entire section reminding people this is the case? Otherwise, we'd need to explicitly annotate each requirement item." over at https://github.com/riscv-non-isa/riscv-brs/pull/126
See https://github.com/riscv-non-isa/riscv-brs/pull/126 for a symptom.
UEFI section says this:
"This section defines the BRS-I mandatory and optional UEFI requirements on top of cite:[UEFI], and is optional and recommended for BRS-B. Additional non-normative guidance may be found in the Firmware Implementation Guidance section."
...however folks are requesting that some of these requirements are explicitly listed as being optional for BRS-B. To me this means that it needs to be more obvious that the UEFI section is mandatory only for BRS-I. Maybe rename to BRS-I UEFI requirements?