EFI_STATUS\r
EFIAPI\r
FatGetPosition (\r
- IN EFI_FILE_PROTOCOL *FHand,\r
- OUT UINT64 *Position\r
+ IN EFI_FILE_PROTOCOL *FHand,\r
+ OUT UINT64 *Position\r
)\r
{\r
- FAT_IFILE *IFile;\r
- FAT_OFILE *OFile;\r
+ FAT_IFILE *IFile;\r
+ FAT_OFILE *OFile;\r
\r
IFile = IFILE_FROM_FHAND (FHand);\r
OFile = IFile->OFile;\r
IN UINT64 Position\r
)\r
{\r
- FAT_IFILE *IFile;\r
- FAT_OFILE *OFile;\r
+ FAT_IFILE *IFile;\r
+ FAT_OFILE *OFile;\r
\r
IFile = IFILE_FROM_FHAND (FHand);\r
OFile = IFile->OFile;\r
\r
FatResetODirCursor (OFile);\r
}\r
+\r
//\r
// Set the position\r
//\r
if (Position == (UINT64)-1) {\r
Position = OFile->FileSize;\r
}\r
+\r
//\r
// Set the position\r
//\r
**/\r
EFI_STATUS\r
FatIFileReadDir (\r
- IN FAT_IFILE *IFile,\r
- IN OUT UINTN *BufferSize,\r
- OUT VOID *Buffer\r
+ IN FAT_IFILE *IFile,\r
+ IN OUT UINTN *BufferSize,\r
+ OUT VOID *Buffer\r
)\r
{\r
EFI_STATUS Status;\r
FAT_DIRENT *DirEnt;\r
UINT32 CurrentPos;\r
\r
- OFile = IFile->OFile;\r
- ODir = OFile->ODir;\r
- CurrentPos = ((UINT32) IFile->Position) / sizeof (FAT_DIRECTORY_ENTRY);\r
+ OFile = IFile->OFile;\r
+ ODir = OFile->ODir;\r
+ CurrentPos = ((UINT32)IFile->Position) / sizeof (FAT_DIRECTORY_ENTRY);\r
\r
//\r
// We need to relocate the directory\r
//\r
FatResetODirCursor (OFile);\r
}\r
+\r
//\r
// We seek the next directory entry's position\r
//\r
do {\r
Status = FatGetNextDirEnt (OFile, &DirEnt);\r
- if (EFI_ERROR (Status) || DirEnt == NULL) {\r
+ if (EFI_ERROR (Status) || (DirEnt == NULL)) {\r
//\r
// Something error occurred or reach the end of directory,\r
// return 0 buffersize\r
goto Done;\r
}\r
} while (ODir->CurrentPos <= CurrentPos);\r
+\r
Status = FatGetDirEntInfo (OFile->Volume, DirEnt, BufferSize, Buffer);\r
\r
Done:\r
**/\r
EFI_STATUS\r
FatIFileAccess (\r
- IN EFI_FILE_PROTOCOL *FHand,\r
- IN IO_MODE IoMode,\r
- IN OUT UINTN *BufferSize,\r
- IN OUT VOID *Buffer,\r
- IN EFI_FILE_IO_TOKEN *Token\r
+ IN EFI_FILE_PROTOCOL *FHand,\r
+ IN IO_MODE IoMode,\r
+ IN OUT UINTN *BufferSize,\r
+ IN OUT VOID *Buffer,\r
+ IN EFI_FILE_IO_TOKEN *Token\r
)\r
{\r
EFI_STATUS Status;\r
if (FHand->Revision < EFI_FILE_PROTOCOL_REVISION2) {\r
return EFI_UNSUPPORTED;\r
}\r
+\r
Task = FatCreateTask (IFile, Token);\r
if (Task == NULL) {\r
return EFI_OUT_OF_RESOURCES;\r
//\r
ASSERT (IoMode == ReadData);\r
Status = FatIFileReadDir (IFile, BufferSize, Buffer);\r
- OFile = NULL;\r
+ OFile = NULL;\r
} else {\r
//\r
// Access a file\r
//\r
// Adjust the actual size read\r
//\r
- *BufferSize -= (UINTN) EndPosition - OFile->FileSize;\r
+ *BufferSize -= (UINTN)EndPosition - OFile->FileSize;\r
} else {\r
//\r
// We expand the file size of OFile\r
}\r
}\r
\r
- Status = FatAccessOFile (OFile, IoMode, (UINTN) IFile->Position, BufferSize, Buffer, Task);\r
+ Status = FatAccessOFile (OFile, IoMode, (UINTN)IFile->Position, BufferSize, Buffer, Task);\r
IFile->Position += *BufferSize;\r
}\r
}\r
FatRead (\r
IN EFI_FILE_PROTOCOL *FHand,\r
IN OUT UINTN *BufferSize,\r
- OUT VOID *Buffer\r
+ OUT VOID *Buffer\r
)\r
{\r
return FatIFileAccess (FHand, ReadData, BufferSize, Buffer, NULL);\r
**/\r
EFI_STATUS\r
FatAccessOFile (\r
- IN FAT_OFILE *OFile,\r
- IN IO_MODE IoMode,\r
- IN UINTN Position,\r
- IN OUT UINTN *DataBufferSize,\r
- IN OUT UINT8 *UserBuffer,\r
- IN FAT_TASK *Task\r
+ IN FAT_OFILE *OFile,\r
+ IN IO_MODE IoMode,\r
+ IN UINTN Position,\r
+ IN OUT UINTN *DataBufferSize,\r
+ IN OUT UINT8 *UserBuffer,\r
+ IN FAT_TASK *Task\r
)\r
{\r
FAT_VOLUME *Volume;\r
EFI_STATUS Status;\r
UINTN BufferSize;\r
\r
- BufferSize = *DataBufferSize;\r
- Volume = OFile->Volume;\r
+ BufferSize = *DataBufferSize;\r
+ Volume = OFile->Volume;\r
ASSERT_VOLUME_LOCKED (Volume);\r
\r
Status = EFI_SUCCESS;\r
if (EFI_ERROR (Status)) {\r
break;\r
}\r
+\r
//\r
// Clip length to block run\r
//\r
if (EFI_ERROR (Status)) {\r
break;\r
}\r
+\r
//\r
// Data was successfully accessed\r
//\r
UserBuffer += Len;\r
BufferSize -= Len;\r
if (IoMode == WriteData) {\r
- OFile->Dirty = TRUE;\r
- OFile->Archive = TRUE;\r
+ OFile->Dirty = TRUE;\r
+ OFile->Archive = TRUE;\r
}\r
+\r
//\r
// Make sure no outbound occurred\r
//\r
ASSERT (Position <= OFile->FileSize);\r
}\r
+\r
//\r
// Update the number of bytes accessed\r
//\r
**/\r
EFI_STATUS\r
FatExpandOFile (\r
- IN FAT_OFILE *OFile,\r
- IN UINT64 ExpandedSize\r
+ IN FAT_OFILE *OFile,\r
+ IN UINT64 ExpandedSize\r
)\r
{\r
EFI_STATUS Status;\r
UINTN WritePos;\r
\r
- WritePos = OFile->FileSize;\r
- Status = FatGrowEof (OFile, ExpandedSize);\r
+ WritePos = OFile->FileSize;\r
+ Status = FatGrowEof (OFile, ExpandedSize);\r
if (!EFI_ERROR (Status)) {\r
Status = FatWriteZeroPool (OFile, WritePos);\r
}\r
UINTN BufferSize;\r
UINTN WriteSize;\r
\r
- AppendedSize = OFile->FileSize - WritePos;\r
- BufferSize = AppendedSize;\r
+ AppendedSize = OFile->FileSize - WritePos;\r
+ BufferSize = AppendedSize;\r
if (AppendedSize > FAT_MAX_ALLOCATE_SIZE) {\r
//\r
// If the appended size is larger, maybe we can not allocate the whole\r
}\r
\r
do {\r
- WriteSize = AppendedSize > BufferSize ? BufferSize : (UINTN) AppendedSize;\r
+ WriteSize = AppendedSize > BufferSize ? BufferSize : (UINTN)AppendedSize;\r
AppendedSize -= WriteSize;\r
- Status = FatAccessOFile (OFile, WriteData, WritePos, &WriteSize, ZeroBuffer, NULL);\r
+ Status = FatAccessOFile (OFile, WriteData, WritePos, &WriteSize, ZeroBuffer, NULL);\r
if (EFI_ERROR (Status)) {\r
break;\r
}\r
**/\r
EFI_STATUS\r
FatTruncateOFile (\r
- IN FAT_OFILE *OFile,\r
- IN UINTN TruncatedSize\r
+ IN FAT_OFILE *OFile,\r
+ IN UINTN TruncatedSize\r
)\r
{\r
OFile->FileSize = TruncatedSize;\r