From 96f99e1df863aea8dc8ecadb29e799545c9d1924 Mon Sep 17 00:00:00 2001 From: qhuang8 Date: Wed, 22 Apr 2009 02:52:32 +0000 Subject: Use DiskIo->ReadDisk() API to avoid alignment issue. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8144 6f19259b-4bc3-4df7-8a09-765794883524 --- MdeModulePkg/Universal/Disk/PartitionDxe/Gpt.c | 30 +++++++++++++------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'MdeModulePkg/Universal/Disk/PartitionDxe/Gpt.c') diff --git a/MdeModulePkg/Universal/Disk/PartitionDxe/Gpt.c b/MdeModulePkg/Universal/Disk/PartitionDxe/Gpt.c index 8cb78abfc1..3f352cc318 100644 --- a/MdeModulePkg/Universal/Disk/PartitionDxe/Gpt.c +++ b/MdeModulePkg/Universal/Disk/PartitionDxe/Gpt.c @@ -217,13 +217,13 @@ PartitionInstallGptChildHandles ( // // Read the Protective MBR from LBA #0 // - Status = BlockIo->ReadBlocks ( - BlockIo, - BlockIo->Media->MediaId, - 0, - BlockIo->Media->BlockSize, - ProtectiveMbr - ); + Status = DiskIo->ReadDisk ( + DiskIo, + BlockIo->Media->MediaId, + 0, + BlockIo->Media->BlockSize, + ProtectiveMbr + ); if (EFI_ERROR (Status)) { GptValidStatus = Status; goto Done; @@ -304,7 +304,7 @@ PartitionInstallGptChildHandles ( ); if (EFI_ERROR (Status)) { GptValidStatus = Status; - DEBUG ((EFI_D_ERROR, " Partition Entry ReadBlocks error\n")); + DEBUG ((EFI_D_ERROR, " Partition Entry ReadDisk error\n")); goto Done; } @@ -433,13 +433,13 @@ PartitionValidGptTable ( // // Read the EFI Partition Table Header // - Status = BlockIo->ReadBlocks ( - BlockIo, - BlockIo->Media->MediaId, - Lba, - BlockSize, - PartHdr - ); + Status = DiskIo->ReadDisk ( + DiskIo, + BlockIo->Media->MediaId, + Lba, + BlockSize, + PartHdr + ); if (EFI_ERROR (Status)) { FreePool (PartHdr); return FALSE; -- cgit v1.2.3