/** @file\r
\r
-Copyright (c) 2010, Intel Corporation. All rights reserved.<BR>\r
+Copyright (c) 2010 - 2016, Intel Corporation. All rights reserved.<BR>\r
\r
This program and the accompanying materials\r
are licensed and made available under the terms and conditions\r
**/\r
EFI_STATUS\r
EFIAPI\r
-SmmLockBoxSmmConstructuor (\r
+SmmLockBoxSmmConstructor (\r
IN EFI_HANDLE ImageHandle,\r
IN EFI_SYSTEM_TABLE *SystemTable\r
)\r
EFI_STATUS Status;\r
SMM_LOCK_BOX_CONTEXT *SmmLockBoxContext;\r
\r
- DEBUG ((EFI_D_INFO, "SmmLockBoxSmmLib SmmLockBoxSmmConstructuor - Enter\n"));\r
+ DEBUG ((EFI_D_INFO, "SmmLockBoxSmmLib SmmLockBoxSmmConstructor - Enter\n"));\r
\r
//\r
// Check if gEfiSmmLockBoxCommunicationGuid is installed by someone\r
// No need to install again, just return.\r
//\r
DEBUG ((EFI_D_INFO, "SmmLockBoxSmmLib SmmLockBoxContext - already installed\n"));\r
- DEBUG ((EFI_D_INFO, "SmmLockBoxSmmLib SmmLockBoxSmmConstructuor - Exit\n"));\r
+ DEBUG ((EFI_D_INFO, "SmmLockBoxSmmLib SmmLockBoxSmmConstructor - Exit\n"));\r
return EFI_SUCCESS;\r
}\r
\r
\r
DEBUG ((EFI_D_INFO, "SmmLockBoxSmmLib SmmLockBoxContext - %x\n", (UINTN)&mSmmLockBoxContext));\r
DEBUG ((EFI_D_INFO, "SmmLockBoxSmmLib LockBoxDataAddress - %x\n", (UINTN)&mLockBoxQueue));\r
- DEBUG ((EFI_D_INFO, "SmmLockBoxSmmLib SmmLockBoxSmmConstructuor - Exit\n"));\r
+ DEBUG ((EFI_D_INFO, "SmmLockBoxSmmLib SmmLockBoxSmmConstructor - Exit\n"));\r
\r
return Status;\r
}\r
CopyMem (&LockBox->Guid, Guid, sizeof(EFI_GUID));\r
LockBox->Buffer = (EFI_PHYSICAL_ADDRESS)(UINTN)Buffer;\r
LockBox->Length = (UINT64)Length;\r
+ LockBox->Attributes = 0;\r
LockBox->SmramBuffer = SmramBuffer;\r
- \r
+\r
+ DEBUG ((\r
+ EFI_D_INFO,\r
+ "LockBoxGuid - %g, SmramBuffer - 0x%lx, Length - 0x%lx\n",\r
+ &LockBox->Guid,\r
+ LockBox->SmramBuffer,\r
+ LockBox->Length\r
+ ));\r
+\r
LockBoxQueue = InternalGetLockBoxQueue ();\r
ASSERT (LockBoxQueue != NULL);\r
InsertTailList (LockBoxQueue, &LockBox->Link);\r
DEBUG ((EFI_D_INFO, "SmmLockBoxSmmLib UpdateLockBox - Exit (%r)\n", EFI_BUFFER_TOO_SMALL));\r
return EFI_BUFFER_TOO_SMALL;\r
}\r
+ ASSERT ((UINTN)LockBox->SmramBuffer <= (MAX_ADDRESS - Offset));\r
CopyMem ((VOID *)((UINTN)LockBox->SmramBuffer + Offset), Buffer, Length);\r
\r
//\r