UefiLib:
Add two new interfaces of EfiCreateEventLegacyBootEx & EfiCreateEventReadyToBootEx Fix a bug in EfiCreateEventLegacyBoot & EfiCreateEventReadyToBoot. (#51) PciLib: Add missing ASSERT()s in PciReadBuffer() & PciWriteBuffer() (#70) IoLib Add ASSERT()s to check alignment. MemoryAllocationLib: For AllocateXXXCopyBuffer(). Add ASSERT()s for cases when allocations fails. BaseLib: Change the return type of InternalMathModU64x32 from UINT64 to UINT32 git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@416 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -1298,6 +1298,11 @@ PciCf8ReadBuffer (
|
||||
{
|
||||
UINTN EndAddress;
|
||||
|
||||
ASSERT_INVALID_PCI_ADDRESS (StartAddress, 0);
|
||||
ASSERT (((StartAddress & 0xFFF) + Size) <= 0x1000);
|
||||
ASSERT ((StartAddress + Size - 1) <= 0x0FFFFFFF);
|
||||
ASSERT (Buffer != NULL);
|
||||
|
||||
EndAddress = StartAddress + Size;
|
||||
|
||||
if (StartAddress < EndAddress && (StartAddress & 1)) {
|
||||
@@ -1382,6 +1387,11 @@ PciCf8WriteBuffer (
|
||||
{
|
||||
UINTN EndAddress;
|
||||
|
||||
ASSERT_INVALID_PCI_ADDRESS (StartAddress, 0);
|
||||
ASSERT (((StartAddress & 0xFFF) + Size) <= 0x1000);
|
||||
ASSERT ((StartAddress + Size - 1) <= 0x0FFFFFFF);
|
||||
ASSERT (Buffer != NULL);
|
||||
|
||||
EndAddress = StartAddress + Size;
|
||||
|
||||
if ((StartAddress < EndAddress) && ((StartAddress & 1)!= 0)) {
|
||||
|
Reference in New Issue
Block a user