Date
1 - 1 of 1
[PATCH v2 4/4] Minor cosmetic changes in SBI section of OS/A-base platform
We don't need a table for required SBI extensions and UEFI interfaces
is implemented by UEFI firmware.
Signed-off-by: Anup Patel <anup.patel@...>
---
riscv-platform-spec.adoc | 45 +++++++++++++++++++---------------------
1 file changed, 21 insertions(+), 24 deletions(-)
diff --git a/riscv-platform-spec.adoc b/riscv-platform-spec.adoc
index c731a2a..e192245 100644
--- a/riscv-platform-spec.adoc
+++ b/riscv-platform-spec.adoc
@@ -480,34 +480,31 @@ mentioned in the requirements.
==== Runtime Services
-===== SBI
-
-- Required SBI spec version is 0.3 or higher.
-- Required SBI extensions -
-[cols="1,2", width=80%, align="left", options="header"]
-|===
-|EXTENSION | CONDITIONS
-|SBI TIME | if **stimecmp** CSR not available
-|SBI IPI |
-|SBI RFENCE |
-|SBI HSM |
-|SBI SRST |
-|SBI PMU |
-|===
-
-- Required responsibilities of M-Mode runtime also includes -
- ** Interrupt and Exception Delegation
- ** Misaligned Load & Stores handling
- ** Missing CSRs emulation
- ** PMP Configuration
+===== SBI
-- Wherever applicable firmware must implement UEFI interfaces over similar
-interfaces and services present in the SBI specification. For example, UEFI
-runtime services must implement ResetSystem() via SBI Reset extension.
+* The M-mode runtime must implement SBI specification version 0.3
+ or higher
+* Required SBI extensions include:
+** SBI TIME
+** SBI IPI
+** SBI RFENCE
+** SBI HSM
+** SBI SRST
+** SBI PMU
+* Required features of the M-Mode runtime also includes
+** Interrupt and exception delegation
+** Misaligned load and store handling
+** Missing CSRs emulation
+** PMP configuration
===== UEFI
-- OS should prioritize calling the UEFI interfaces before the SBI or Platform
+
+* Wherever applicable UEFI firmware must implement UEFI interfaces over
+ similar interfaces and services present in the SBI specification. For
+ example, the UEFI ResetSystem() service must be implemented via the
+ SBI System Reset Extension.
+* OS should prioritize calling the UEFI interfaces before the SBI or Platform
specific mechanisms.
// Server extension for OS-A Platform
--
2.25.1
is implemented by UEFI firmware.
Signed-off-by: Anup Patel <anup.patel@...>
---
riscv-platform-spec.adoc | 45 +++++++++++++++++++---------------------
1 file changed, 21 insertions(+), 24 deletions(-)
diff --git a/riscv-platform-spec.adoc b/riscv-platform-spec.adoc
index c731a2a..e192245 100644
--- a/riscv-platform-spec.adoc
+++ b/riscv-platform-spec.adoc
@@ -480,34 +480,31 @@ mentioned in the requirements.
==== Runtime Services
-===== SBI
-
-- Required SBI spec version is 0.3 or higher.
-- Required SBI extensions -
-[cols="1,2", width=80%, align="left", options="header"]
-|===
-|EXTENSION | CONDITIONS
-|SBI TIME | if **stimecmp** CSR not available
-|SBI IPI |
-|SBI RFENCE |
-|SBI HSM |
-|SBI SRST |
-|SBI PMU |
-|===
-
-- Required responsibilities of M-Mode runtime also includes -
- ** Interrupt and Exception Delegation
- ** Misaligned Load & Stores handling
- ** Missing CSRs emulation
- ** PMP Configuration
+===== SBI
-- Wherever applicable firmware must implement UEFI interfaces over similar
-interfaces and services present in the SBI specification. For example, UEFI
-runtime services must implement ResetSystem() via SBI Reset extension.
+* The M-mode runtime must implement SBI specification version 0.3
+ or higher
+* Required SBI extensions include:
+** SBI TIME
+** SBI IPI
+** SBI RFENCE
+** SBI HSM
+** SBI SRST
+** SBI PMU
+* Required features of the M-Mode runtime also includes
+** Interrupt and exception delegation
+** Misaligned load and store handling
+** Missing CSRs emulation
+** PMP configuration
===== UEFI
-- OS should prioritize calling the UEFI interfaces before the SBI or Platform
+
+* Wherever applicable UEFI firmware must implement UEFI interfaces over
+ similar interfaces and services present in the SBI specification. For
+ example, the UEFI ResetSystem() service must be implemented via the
+ SBI System Reset Extension.
+* OS should prioritize calling the UEFI interfaces before the SBI or Platform
specific mechanisms.
// Server extension for OS-A Platform
--
2.25.1