]> git.proxmox.com Git - mirror_edk2.git/blobdiff - FatPkg/EnhancedFatDxe/ReadWrite.c
Zero out CacheBuffer in FatInitializeDiskCache after allocated.
[mirror_edk2.git] / FatPkg / EnhancedFatDxe / ReadWrite.c
index 7ccf517bf15950b9711520bf77c4757cd15b726e..8c41bd5788288666de8f63e978321fe7fda294ea 100644 (file)
@@ -1,7 +1,7 @@
 /*++\r
 \r
-Copyright (c) 2005, Intel Corporation\r
-All rights reserved. This program and the accompanying materials are licensed and made available\r
+Copyright (c) 2005 - 2009, Intel Corporation. All rights reserved.<BR>\r
+This program and the accompanying materials are licensed and made available\r
 under the terms and conditions of the BSD License which accompanies this\r
 distribution. The full text of the license may be found at\r
 http://opensource.org/licenses/bsd-license.php\r
@@ -27,7 +27,7 @@ Revision History
 EFI_STATUS\r
 EFIAPI\r
 FatGetPosition (\r
-  IN  EFI_FILE          *FHand,\r
+  IN  EFI_FILE_PROTOCOL *FHand,\r
   OUT UINT64            *Position\r
   )\r
 /*++\r
@@ -70,8 +70,8 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 FatSetPosition (\r
-  IN EFI_FILE  *FHand,\r
-  IN UINT64    Position\r
+  IN EFI_FILE_PROTOCOL  *FHand,\r
+  IN UINT64             Position\r
   )\r
 /*++\r
 \r
@@ -117,7 +117,7 @@ Returns:
   //\r
   // Set the position\r
   //\r
-  if (Position == -1) {\r
+  if (Position == (UINT64)-1) {\r
     Position = OFile->FileSize;\r
   }\r
   //\r
@@ -204,7 +204,7 @@ Done:
 \r
 EFI_STATUS\r
 FatIFileAccess (\r
-  IN     EFI_FILE              *FHand,\r
+  IN     EFI_FILE_PROTOCOL     *FHand,\r
   IN     IO_MODE               IoMode,\r
   IN OUT UINTN                 *BufferSize,\r
   IN OUT VOID                  *Buffer\r
@@ -343,9 +343,9 @@ Done:
 EFI_STATUS\r
 EFIAPI\r
 FatRead (\r
-  IN     EFI_FILE       *FHand,\r
-  IN OUT UINTN          *BufferSize,\r
-     OUT VOID           *Buffer\r
+  IN     EFI_FILE_PROTOCOL  *FHand,\r
+  IN OUT UINTN              *BufferSize,\r
+     OUT VOID               *Buffer\r
   )\r
 /*++\r
 \r
@@ -374,9 +374,9 @@ Returns:
 EFI_STATUS\r
 EFIAPI\r
 FatWrite (\r
-  IN     EFI_FILE       *FHand,\r
-  IN OUT UINTN          *BufferSize,\r
-  IN     VOID           *Buffer\r
+  IN     EFI_FILE_PROTOCOL  *FHand,\r
+  IN OUT UINTN              *BufferSize,\r
+  IN     VOID               *Buffer\r
   )\r
 /*++\r
 \r