-#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdPropertiesTableEnable_PROMPT #language en-US "Publish UEFI PropertiesTable."\r
-\r
-#string STR_gEfiMdeModulePkgTokenSpaceGuid_PcdPropertiesTableEnable_HELP #language en-US "Publish PropertiesTable or not.\n"\r
- "\n"\r
- "If this PCD is TRUE, DxeCore publishs PropertiesTable.\n"\r
- "DxeCore evaluates if all runtime drivers has 4K aligned PE sections. If all\n"\r
- "PE sections in runtime drivers are 4K aligned, DxeCore sets BIT0 in\n"\r
- "PropertiesTable. Or DxeCore clears BIT0 in PropertiesTable.\n"\r
- "If this PCD is FALSE, DxeCore does not publish PropertiesTable.\n"\r
- "\n"\r
- "If PropertiesTable has BIT0 set, DxeCore uses below policy in UEFI memory map:\n"\r
- "1) Use EfiRuntimeServicesCode for runtime driver PE image code section and\n"\r
- "use EfiRuntimeServicesData for runtime driver PE image header and other section.\n"\r
- "2) Set EfiRuntimeServicesCode to be EFI_MEMORY_RO.\n"\r
- "3) Set EfiRuntimeServicesData to be EFI_MEMORY_XP.\n"\r
- "4) Set EfiMemoryMappedIO and EfiMemoryMappedIOPortSpace to be EFI_MEMORY_XP.\n"\r
- "\n"\r
- "NOTE: Platform need gurantee this PCD is set correctly. Platform should set\n"\r
- "this PCD to be TURE if and only if all runtime driver has seperated Code/Data\n"\r
- "section. If PE code/data sections are merged, the result is unpredictable.\n"\r
-\r