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] -=-=-=-=-=-=-=-=-=-=-=-