riscv-non-isa / riscv-brs

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.
https://jira.riscv.org/browse/RVG-48
Creative Commons Attribution 4.0 International
42 stars 13 forks source link

Make it more obvious that BRS-I UEFI requirements are, in fact, optional for BRS-B #128

Closed andreiw closed 7 months ago

andreiw commented 8 months ago

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?

andreiw commented 8 months ago

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