Fixes: #42 Signed-off-by: Grant Likely grant.likely@arm.com --- source/chapter3-secureworld.rst | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/source/chapter3-secureworld.rst b/source/chapter3-secureworld.rst index 4e9fa61..9c51bca 100644 --- a/source/chapter3-secureworld.rst +++ b/source/chapter3-secureworld.rst @@ -1,8 +1,8 @@ .. SPDX-License-Identifier: CC-BY-SA-4.0
-****************************** -Priviledged or Secure Firmware -****************************** +***************************** +Privileged or Secure Firmware +*****************************
AArch32 Multiprocessor Startup Protocol =======================================
Reference UEFI v2.8 throughout. v2.8 is the first version that defines the RuntimeServicesSupported variable.
Fixes: #40 Signed-off-by: Grant Likely grant.likely@arm.com --- source/chapter2-uefi.rst | 4 ++-- source/references.rst | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/source/chapter2-uefi.rst b/source/chapter2-uefi.rst index f2e5393..341a4f1 100644 --- a/source/chapter2-uefi.rst +++ b/source/chapter2-uefi.rst @@ -9,7 +9,7 @@ platforms.
UEFI Version ============ -This document uses version 2.7 of the UEFI specification [UEFI]_. +This document uses version 2.8 of the UEFI specification [UEFI]_.
UEFI Compliance =============== @@ -212,7 +212,7 @@ If a platform does not implement modifying non-volatile variables with SetVariable() after ExitBootServices(), then firmware shall return EFI_UNSUPPORTED for any call to SetVariable(), and must advertise that SetVariable() isn't available during runtime services -via the `RuntimeServicesSupported` variable as defined in UEFI version 2.8. +via the `RuntimeServicesSupported` variable as defined in [UEFI]_ § 8.1. EFI applications can read `RuntimeServicesSupported` to determine if calls to SetVariable() need to be performed before calling ExitBootServices().
diff --git a/source/references.rst b/source/references.rst index a12c1a2..57d42e0 100644 --- a/source/references.rst +++ b/source/references.rst @@ -20,6 +20,6 @@ https://static.docs.arm.com/den0044/b/DEN0044B_Server_Base_Boot_Requirements.pdf`_ 8 March 2016, `Arm Limited http://arm.com`_
-.. [UEFI] `Unified Extensable Firmware Interface Specification v2.7A - http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_7_A%20Sept%206.pdf`_, - August 2017, `UEFI Forum http://www.uefi.org`_ +.. [UEFI] `Unified Extensable Firmware Interface Specification v2.8 + http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_8_final.pdf`_, + March 2019, `UEFI Forum http://www.uefi.org`_
On Mon, 4 May 2020 at 19:43, Grant Likely grant.likely@arm.com wrote:
Reference UEFI v2.8 throughout. v2.8 is the first version that defines the RuntimeServicesSupported variable.
Fixes: #40 Signed-off-by: Grant Likely grant.likely@arm.com
This should refer to UEFI 2.8 errata A directly, which is the release that replaces the RuntimeServicesSupported variable with a configuration table. And that probably means this chapter needs an update as well.
source/chapter2-uefi.rst | 4 ++-- source/references.rst | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/source/chapter2-uefi.rst b/source/chapter2-uefi.rst index f2e5393..341a4f1 100644 --- a/source/chapter2-uefi.rst +++ b/source/chapter2-uefi.rst @@ -9,7 +9,7 @@ platforms.
UEFI Version
-This document uses version 2.7 of the UEFI specification [UEFI]_. +This document uses version 2.8 of the UEFI specification [UEFI]_.
UEFI Compliance
@@ -212,7 +212,7 @@ If a platform does not implement modifying non-volatile variables with SetVariable() after ExitBootServices(), then firmware shall return EFI_UNSUPPORTED for any call to SetVariable(), and must advertise that SetVariable() isn't available during runtime services -via the `RuntimeServicesSupported` variable as defined in UEFI version 2.8. +via the `RuntimeServicesSupported` variable as defined in [UEFI]_ § 8.1. EFI applications can read `RuntimeServicesSupported` to determine if calls to SetVariable() need to be performed before calling ExitBootServices().
diff --git a/source/references.rst b/source/references.rst index a12c1a2..57d42e0 100644 --- a/source/references.rst +++ b/source/references.rst @@ -20,6 +20,6 @@ https://static.docs.arm.com/den0044/b/DEN0044B_Server_Base_Boot_Requirements.pdf`_ 8 March 2016, `Arm Limited http://arm.com`_
-.. [UEFI] `Unified Extensable Firmware Interface Specification v2.7A
- http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_7_A%20Sept%206.pdf`_,
- August 2017, `UEFI Forum http://www.uefi.org`_
+.. [UEFI] `Unified Extensable Firmware Interface Specification v2.8
- http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_8_final.pdf`_,
- March 2019, `UEFI Forum http://www.uefi.org`_
-- 2.20.1
boot-architecture mailing list boot-architecture@lists.linaro.org https://lists.linaro.org/mailman/listinfo/boot-architecture
On 04/05/2020 18:55, Ard Biesheuvel wrote:
On Mon, 4 May 2020 at 19:43, Grant Likely grant.likely@arm.com wrote:
Reference UEFI v2.8 throughout. v2.8 is the first version that defines the RuntimeServicesSupported variable.
Fixes: #40 Signed-off-by: Grant Likely grant.likely@arm.com
This should refer to UEFI 2.8 errata A directly, which is the release that replaces the RuntimeServicesSupported variable with a configuration table. And that probably means this chapter needs an update as well.
Ah, yes. Let me go read the spec changes and get an updated patch out.
g.
source/chapter2-uefi.rst | 4 ++-- source/references.rst | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/source/chapter2-uefi.rst b/source/chapter2-uefi.rst index f2e5393..341a4f1 100644 --- a/source/chapter2-uefi.rst +++ b/source/chapter2-uefi.rst @@ -9,7 +9,7 @@ platforms.
UEFI Version
-This document uses version 2.7 of the UEFI specification [UEFI]_. +This document uses version 2.8 of the UEFI specification [UEFI]_.
UEFI Compliance
@@ -212,7 +212,7 @@ If a platform does not implement modifying non-volatile variables with SetVariable() after ExitBootServices(), then firmware shall return EFI_UNSUPPORTED for any call to SetVariable(), and must advertise that SetVariable() isn't available during runtime services -via the `RuntimeServicesSupported` variable as defined in UEFI version 2.8. +via the `RuntimeServicesSupported` variable as defined in [UEFI]_ § 8.1. EFI applications can read `RuntimeServicesSupported` to determine if calls to SetVariable() need to be performed before calling ExitBootServices().
diff --git a/source/references.rst b/source/references.rst index a12c1a2..57d42e0 100644 --- a/source/references.rst +++ b/source/references.rst @@ -20,6 +20,6 @@ https://static.docs.arm.com/den0044/b/DEN0044B_Server_Base_Boot_Requirements.pdf`_ 8 March 2016, `Arm Limited http://arm.com`_
-.. [UEFI] `Unified Extensable Firmware Interface Specification v2.7A
- http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_7_A%20Sept%206.pdf`_,
- August 2017, `UEFI Forum http://www.uefi.org`_
+.. [UEFI] `Unified Extensable Firmware Interface Specification v2.8
- http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_8_final.pdf`_,
- March 2019, `UEFI Forum http://www.uefi.org`_
-- 2.20.1
boot-architecture mailing list boot-architecture@lists.linaro.org https://lists.linaro.org/mailman/listinfo/boot-architecture
boot-architecture@lists.linaro.org