\r
/**\r
Patch interrupt resources returned by TPM _PRS. ResourceTemplate to patch is determined by input\r
- interrupt buffer size. BufferSize, PkgLength and interrupt descirptor in ByteList need to be patched\r
+ interrupt buffer size. BufferSize, PkgLength and interrupt descriptor in ByteList need to be patched\r
\r
@param[in, out] Table The TPM item in ACPI table.\r
@param[in] IrqBuffer Input new IRQ buffer.\r
// to patch TPM ACPI object _PRS returned ResourceTemplate() containing 2 resource descriptors and an auto appended End Tag\r
//\r
// AML data is organized by following rule.\r
- // Code need to patch BufferSize and PkgLength and interrupt descirptor in ByteList\r
+ // Code need to patch BufferSize and PkgLength and interrupt descriptor in ByteList\r
//\r
// ============= Buffer ====================\r
// DefBuffer := BufferOp PkgLength BufferSize ByteList\r
// <bit 3-0: Least significant package length nybble>\r
//\r
//==============BufferSize==================\r
- // BufferSize := Integar\r
- // Integar := ByteConst|WordConst|DwordConst....\r
+ // BufferSize := Integer\r
+ // Integer := ByteConst|WordConst|DwordConst....\r
//\r
// ByteConst := BytePrefix ByteData\r
//\r
}\r
\r
//\r
- // Include Memory32Fixed Descritor (12 Bytes) + Interrupt Descriptor header(5 Bytes) + End Tag(2 Bytes)\r
+ // Include Memory32Fixed Descriptor (12 Bytes) + Interrupt Descriptor header(5 Bytes) + End Tag(2 Bytes)\r
//\r
NewPkgLength += 19 + IrqBuffserSize;\r
if (NewPkgLength > 63) {\r
*DataPtr = (UINT8)NewPkgLength;\r
\r
//\r
- // 1.2 Patch BufferSize = sizeof(Memory32Fixed Descritor + Interrupt Descriptor + End Tag).\r
+ // 1.2 Patch BufferSize = sizeof(Memory32Fixed Descriptor + Interrupt Descriptor + End Tag).\r
// It is Little endian. So only patch lowest byte of BufferSize due to current interrupt number limit.\r
//\r
*(DataPtr + 2) = (UINT8)(IrqBuffserSize + 19);\r
}\r
\r
//\r
- // Include Memory32Fixed Descritor (12 Bytes) + Interrupt Descriptor header(5 Bytes) + End Tag(2 Bytes)\r
+ // Include Memory32Fixed Descriptor (12 Bytes) + Interrupt Descriptor header(5 Bytes) + End Tag(2 Bytes)\r
//\r
NewPkgLength += 19 + IrqBuffserSize;\r
\r
*(DataPtr + 1) = (UINT8)((NewPkgLength & 0xFF0) >> 4);\r
\r
//\r
- // 2.2 Patch BufferSize = sizeof(Memory32Fixed Descritor + Interrupt Descriptor + End Tag).\r
+ // 2.2 Patch BufferSize = sizeof(Memory32Fixed Descriptor + Interrupt Descriptor + End Tag).\r
// It is Little endian. Only patch lowest byte of BufferSize due to current interrupt number limit.\r
//\r
*(DataPtr + 2 + ((*DataPtr & (BIT7|BIT6)) >> 6)) = (UINT8)(IrqBuffserSize + 19);\r
//\r
DataPtr += NewPkgLength - (5 + IrqBuffserSize + 2);\r
//\r
- // 3.1 Patch Length bit[7:0] of Interrupt descirptor patch interrupt descriptor\r
+ // 3.1 Patch Length bit[7:0] of Interrupt descriptor patch interrupt descriptor\r
//\r
*(DataPtr + 1) = (UINT8)(2 + IrqBuffserSize);\r
//\r
CopyMem(DataPtr + 5, IrqBuffer, IrqBuffserSize);\r
\r
//\r
- // 4. Jump over Interrupt descirptor and Patch END Tag, set Checksum field to 0\r
+ // 4. Jump over Interrupt descriptor and Patch END Tag, set Checksum field to 0\r
//\r
DataPtr += 5 + IrqBuffserSize;\r
*DataPtr = ACPI_END_TAG_DESCRIPTOR;\r
mTcgNvs->IsShortFormPkgLength = IsShortFormPkgLength;\r
\r
//\r
- // Publish the TPM ACPI table. Table is re-checksumed.\r
+ // Publish the TPM ACPI table. Table is re-checksummed.\r
//\r
Status = gBS->LocateProtocol (&gEfiAcpiTableProtocolGuid, NULL, (VOID **) &AcpiTable);\r
ASSERT_EFI_ERROR (Status);\r