On Thu, 5 Dec 2024 at 17:36, Hernandez, Ronal via groups.io
<ronal.hernandez1=hp....@groups.io> wrote:
>
> Thank you for your feedback, Ard Biesheuvel.
>
> After reviewing the UEFI Specification our interpretation is that because it 
> is now optional to support any of the EFI Runtime Services, the 
> EFI_RT_PROPERTIES_TABLE needs to be published for the caller at runtime to 
> know which runtime services have been implemented.
>

No. This table is optional.

Runtime services *MAY* return EFI_UNSUPPORTED at runtime if the
service in question cannot be supported after ExitBootServices().

If this does not apply to any runtime service, there is no requirement
to publish this table.


> What we are testing in this patch is whether the EFI_RT_PROPERTIES_TABLE has 
> been installed and whether the RuntimeServicesSupported value has been 
> populated to reflect which optional runtime services are implemented.
>

As I said, not doing so is permitted by the UEFI specl, and so it is
not an error.

> 34. If a platform cannot support calls defined in EFI_RUNTIME_SERVICES after
> ExitBootServices() is called, that platform is permitted to provide 
> implementations of those
> runtime services that return EFI_UNSUPPORTED when invoked at runtime. On such 
> systems, an
> EFI_RT_PROPERTIES_TABLE configuration table should be published describing 
> which runtime services
> are supported at runtime

*On such systems* means systems where not all runtime services are
available at runtime. On systems where all runtime services are
available at runtime, there is no requirement to publish the table.


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#120883): https://edk2.groups.io/g/devel/message/120883
Mute This Topic: https://groups.io/mt/109931209/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to