updated to use the term “temporary memory” but not CAR

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8035 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
eric_tian 2009-04-08 08:14:09 +00:00
parent 63d55bb98a
commit 3d4d0c34f9
5 changed files with 13 additions and 13 deletions

View File

@ -191,7 +191,7 @@ EDK_3871: Non-Compatible: klu2
Code Change: Code Change:
1) PeiMain module use PeiCoreEntryPoint library class but *not* original OldPeiCoreEntryPoint. 1) PeiMain module use PeiCoreEntryPoint library class but *not* original OldPeiCoreEntryPoint.
2) The memory service in PeiMain module get CAR base and size from parameter of PeiCore's 2) The memory service in PeiMain module get temporary memory base and size from parameter of PeiCore's
Entry point directly but *not* computed from stack's base. Entry point directly but *not* computed from stack's base.
Possible Impacts: Possible Impacts:

View File

@ -15,7 +15,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#include "PeiMain.h" #include "PeiMain.h"
/// ///
/// CAR is filled with this initial value during SEC phase /// temporary memory is filled with this initial value during SEC phase
/// ///
#define INIT_CAR_VALUE 0x5AA55AA5 #define INIT_CAR_VALUE 0x5AA55AA5
@ -442,7 +442,7 @@ PeiDispatcher (
if (Private->SwitchStackSignal) { if (Private->SwitchStackSignal) {
// //
// Before switch stack from CAR to permenent memory, caculate the heap and stack // Before switch stack from temporary memory to permenent memory, caculate the heap and stack
// usage in temporary memory for debuging. // usage in temporary memory for debuging.
// //
DEBUG_CODE_BEGIN (); DEBUG_CODE_BEGIN ();
@ -453,11 +453,11 @@ PeiDispatcher (
&& (*StackPointer == INIT_CAR_VALUE); && (*StackPointer == INIT_CAR_VALUE);
StackPointer ++); StackPointer ++);
DEBUG ((EFI_D_INFO, "Total Cache as RAM: %d bytes.\n", (UINT32)SecCoreData->TemporaryRamSize)); DEBUG ((EFI_D_INFO, "Total temporary memory: %d bytes.\n", (UINT32)SecCoreData->TemporaryRamSize));
DEBUG ((EFI_D_INFO, " CAR stack ever used: %d bytes.\n", DEBUG ((EFI_D_INFO, " temporary memory stack ever used: %d bytes.\n",
(SecCoreData->StackSize - ((UINTN) StackPointer - (UINTN)SecCoreData->StackBase)) (SecCoreData->StackSize - ((UINTN) StackPointer - (UINTN)SecCoreData->StackBase))
)); ));
DEBUG ((EFI_D_INFO, " CAR heap used: %d bytes.\n", DEBUG ((EFI_D_INFO, " temporary memory heap used: %d bytes.\n",
((UINTN) Private->HobList.HandoffInformationTable->EfiFreeMemoryBottom - ((UINTN) Private->HobList.HandoffInformationTable->EfiFreeMemoryBottom -
(UINTN) Private->HobList.Raw) (UINTN) Private->HobList.Raw)
)); ));
@ -498,7 +498,7 @@ PeiDispatcher (
NewPermenentMemoryBase = Private->PhysicalMemoryBegin + StackGap; NewPermenentMemoryBase = Private->PhysicalMemoryBegin + StackGap;
// //
// Caculate stack offset and heap offset between CAR and new permement // Caculate stack offset and heap offset between temporary memory and new permement
// memory seperately. // memory seperately.
// //
StackOffset = (UINTN) NewPermenentMemoryBase - (UINTN) SecCoreData->StackBase; StackOffset = (UINTN) NewPermenentMemoryBase - (UINTN) SecCoreData->StackBase;
@ -529,7 +529,7 @@ PeiDispatcher (
// Temporary Ram support Ppi is provided by platform, it will copy // Temporary Ram support Ppi is provided by platform, it will copy
// temporary memory to permenent memory and do stack switching. // temporary memory to permenent memory and do stack switching.
// After invoken temporary Ram support, following code's stack is in // After invoken temporary Ram support, following code's stack is in
// memory but not in CAR. // memory but not in temporary memory.
// //
TemporaryRamSupportPpi->TemporaryRamMigration ( TemporaryRamSupportPpi->TemporaryRamMigration (
(CONST EFI_PEI_SERVICES **) PeiServices, (CONST EFI_PEI_SERVICES **) PeiServices,

View File

@ -149,7 +149,7 @@ PeiAllocatePages (
// //
if (!PrivateData->PeiMemoryInstalled) { if (!PrivateData->PeiMemoryInstalled) {
// //
// When PeiInstallMemory is called but CAR has *not* been moved to temporary memory, // When PeiInstallMemory is called but temporary memory has *not* been moved to temporary memory,
// the AllocatePage will depend on the field of PEI_CORE_INSTANCE structure. // the AllocatePage will depend on the field of PEI_CORE_INSTANCE structure.
// //
if (!PrivateData->SwitchStackSignal) { if (!PrivateData->SwitchStackSignal) {
@ -207,7 +207,7 @@ PeiAllocatePages (
/** /**
Pool allocation service. Before permenent memory is discoveried, the pool will Pool allocation service. Before permenent memory is discoveried, the pool will
be allocated the heap in the CAR. Genenrally, the size of heap in temporary be allocated the heap in the temporary memory. Genenrally, the size of heap in temporary
memory does not exceed to 64K, so the biggest pool size could be allocated is memory does not exceed to 64K, so the biggest pool size could be allocated is
64K. 64K.

View File

@ -333,7 +333,7 @@ InitializePpiServices (
/** /**
Migrate the Hob list from the CAR stack to PEI installed memory. Migrate the Hob list from the temporary memory stack to PEI installed memory.
@param PrivateData Pointer to PeiCore's private data structure. @param PrivateData Pointer to PeiCore's private data structure.
@param OldCheckingBottom Bottom of temporary memory range. All Ppi in this range @param OldCheckingBottom Bottom of temporary memory range. All Ppi in this range
@ -765,7 +765,7 @@ PeiAllocatePages (
/** /**
Memory allocation service on the CAR. Memory allocation service on the temporary memory.
@param PeiServices An indirect pointer to the EFI_PEI_SERVICES table published by the PEI Foundation. @param PeiServices An indirect pointer to the EFI_PEI_SERVICES table published by the PEI Foundation.

View File

@ -38,7 +38,7 @@ InitializePpiServices (
/** /**
Migrate the Hob list from the CAR stack to PEI installed memory. Migrate the Hob list from the temporary memory stack to PEI installed memory.
@param PrivateData Pointer to PeiCore's private data structure. @param PrivateData Pointer to PeiCore's private data structure.
@param OldCheckingBottom Bottom of temporary memory range. All Ppi in this range @param OldCheckingBottom Bottom of temporary memory range. All Ppi in this range