On 2015/10/16 16:04, Dimitri wrote:
Hi,
Fist of all: I am DimitRi.
UDK2014/UEFI 2.4 does not have EFI_PROPERTIES_TABLE feature. Anyway we have
a bug by default.
Collegue from Apple confirmed that os x boot loader move EfiRuntime memory
to different physical address. I did not find in UEFI spec that it is
prohibited. So we should clarify UEFI spec or change code. My opinion -
Andrew is right and we should change code.
Also:
1. SmmCommunicationCommunicate function should be "virtualized" by
SmmIplSetVirtualAddressNotify ()
2. We have this Runtime memory problem with SMBios tables in SmbiosDxe.
UEFI spec has clear description about the configuration table for SMBIOS.
UEFI 2.5 page 103 and 104:
"
The following list shows the GUIDs for tables defined in some of the
industry standards. These
industry standards define tables accessed as UEFI Configuration Tables
on UEFI-based systems. All
the addresses reported in these table entries will be referenced as
physical and will not be fixed up
when transition from preboot to runtime phase. This list is not
exhaustive and does not show GUIDs
for all possible UEFI Configuration tables.
"
It will be referenced as physical and will not be fixed up when
transition from preboot to runtime phase.
Thanks,
Star
Regards,
Dimitri
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel