diff options
author | lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> | 2007-11-20 01:58:41 +0000 |
---|---|---|
committer | lgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524> | 2007-11-20 01:58:41 +0000 |
commit | b010fb77c7c1fa659ea7280555f4045b898355c8 (patch) | |
tree | 81b7589d4d2ddbfe7e6b4f80e4eac4439e1efe87 /MdeModulePkg/Core/RuntimeDxe/Runtime.c | |
parent | f20ffb9ad3f24710aa0b6bc0a5f31e40c1763bbd (diff) | |
download | edk2-platforms-b010fb77c7c1fa659ea7280555f4045b898355c8.tar.xz |
Revert R4300 change, Runtime driver doesn't need to covert the physical address stored in the configure tables after SetVirtualAddressMap().
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4305 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdeModulePkg/Core/RuntimeDxe/Runtime.c')
-rw-r--r-- | MdeModulePkg/Core/RuntimeDxe/Runtime.c | 46 |
1 files changed, 2 insertions, 44 deletions
diff --git a/MdeModulePkg/Core/RuntimeDxe/Runtime.c b/MdeModulePkg/Core/RuntimeDxe/Runtime.c index a36dc938bd..1f09fa383f 100644 --- a/MdeModulePkg/Core/RuntimeDxe/Runtime.c +++ b/MdeModulePkg/Core/RuntimeDxe/Runtime.c @@ -274,12 +274,6 @@ Returns: EFI_RUNTIME_IMAGE_ENTRY *RuntimeImage;
LIST_ENTRY *Link;
EFI_PHYSICAL_ADDRESS VirtImageBase;
- UINTN Index;
- UINTN Index1;
- UINTN Index2;
- UINTN Index3;
- EFI_CAPSULE_TABLE *CapsuleTable;
- EFI_CAPSULE_INFO_TABLE *CapsuleInfoTable;
//
// Can only switch to virtual addresses once the memory map is locked down,
@@ -372,44 +366,8 @@ Returns: RuntimeDriverCalculateEfiHdrCrc (&gRT->Hdr);
//
- // BugBug: PI requires System Configuration Tables Conversion.
- // Currently, we do not implement it.
- //
- for (Index = 0; Index < gST->NumberOfTableEntries; Index++) {
- //
- // CapsuleInfoGuid in ConfigTable refers to an array of CapsuleGuid, it is information
- // from which you can tell which vendorGuids in ConfigTable are related to CapsuleTable.
- // Each CapsuleTable points to a array of capsules across a system reset. Then convert
- // the array contents to make these capsules visiable in Runtime.
- //
-
- //
- // Firstly, Get CapsulInfoGuid in ConfigTable, it points to CapsuleInfoTable, which
- // gather all the installed capsules' guids.
- //
- if (CompareGuid (&gEfiCapsuleInfoGuid, &(gST->ConfigurationTable[Index].VendorGuid))) {
- CapsuleInfoTable = gST->ConfigurationTable[Index].VendorTable;
- //
- // For each known CapsuleGuid in CapsuleInfoTable, loop the whole ConfigTable to
- // find out this guid related to CapsuleTable.
- //
- for (Index1 = 0; Index1 < CapsuleInfoTable->CapsuleGuidNumber; Index1++) {
- for (Index2 = 0; Index2 < gST->NumberOfTableEntries; Index2++) {
- //
- // Find out certain CapsuleTable, go through its contents array, and convert them.
- //
- if (CompareGuid (&CapsuleInfoTable->CapsuleGuidPtr[Index1], &(gST->ConfigurationTable[Index2].VendorGuid))) {
- CapsuleTable = gST->ConfigurationTable[Index2].VendorTable;
- for (Index3 = 0; Index3 < CapsuleTable->CapsuleArrayNumber; Index3++) {
- RuntimeDriverConvertInternalPointer ((VOID **) &CapsuleTable->CapsulePtr[Index3]);
- }
- RuntimeDriverConvertInternalPointer ((VOID **) &(gST->ConfigurationTable[Index2].VendorTable));
- }
- }
- }
- break;
- }
- }
+ // UEFI don't require System Configuration Tables Conversion.
+ //
//
// Convert the runtime fields of the EFI System Table and recompute the CRC-32
|