#include <Guid/FileSystemVolumeLabelInfo.h>\r
\r
#include <Library/BaseLib.h>\r
-#include <Library/BaseMemoryLib.h> \r
+#include <Library/BaseMemoryLib.h>\r
#include <Library/DebugLib.h>\r
#include <Library/MemoryAllocationLib.h>\r
#include <Library/SemihostLib.h>\r
)\r
{\r
SEMIHOST_FCB *RootFcb = NULL;\r
- \r
+\r
if (Root == NULL) {\r
return EFI_INVALID_PARAMETER;\r
}\r
if (RootFcb == NULL) {\r
return EFI_OUT_OF_RESOURCES;\r
}\r
- \r
+\r
RootFcb->IsRoot = TRUE;\r
RootFcb->Info.Attribute = EFI_FILE_READ_ONLY | EFI_FILE_DIRECTORY;\r
\r
if (EFI_ERROR(Status)) {\r
return Status;\r
}\r
- \r
+\r
IsRoot = FALSE;\r
}\r
\r
FreeFCB (Fcb);\r
}\r
}\r
- \r
+\r
return Status;\r
}\r
\r
*BufferSize -= WriteSize;\r
Fcb->Position += *BufferSize;\r
}\r
- \r
+\r
return Status;\r
}\r
\r
)\r
{\r
SEMIHOST_FCB *Fcb = NULL;\r
- \r
+\r
if (Position == NULL) {\r
return EFI_INVALID_PARAMETER;\r
}\r
Info->FileName[0] = L'\0';\r
} else {\r
for (Index = 0; Index < NameSize; Index++) {\r
- Info->FileName[Index] = Fcb->FileName[Index]; \r
+ Info->FileName[Index] = Fcb->FileName[Index];\r
}\r
}\r
\r
- *BufferSize = ResultSize; \r
+ *BufferSize = ResultSize;\r
\r
return EFI_SUCCESS;\r
}\r
EFI_FILE_SYSTEM_INFO *Info = NULL;\r
EFI_STATUS Status;\r
UINTN ResultSize = SIZE_OF_EFI_FILE_SYSTEM_INFO + StrSize (mSemihostFsLabel);\r
- \r
+\r
if (*BufferSize >= ResultSize) {\r
ZeroMem (Buffer, ResultSize);\r
Status = EFI_SUCCESS;\r
- \r
+\r
Info = Buffer;\r
\r
Info->Size = ResultSize;\r
Status = EFI_BUFFER_TOO_SMALL;\r
}\r
\r
- *BufferSize = ResultSize; \r
+ *BufferSize = ResultSize;\r
return Status;\r
}\r
\r
SEMIHOST_FCB *Fcb;\r
EFI_STATUS Status;\r
UINTN ResultSize;\r
- \r
+\r
Fcb = SEMIHOST_FCB_FROM_THIS(File);\r
- \r
+\r
if (CompareGuid (InformationType, &gEfiFileSystemInfoGuid) != 0) {\r
Status = GetFilesystemInfo (Fcb, BufferSize, Buffer);\r
} else if (CompareGuid (InformationType, &gEfiFileInfoGuid) != 0) {\r
}\r
\r
Status = gBS->InstallMultipleProtocolInterfaces (\r
- &gInstallHandle, \r
- &gEfiSimpleFileSystemProtocolGuid, &gSemihostFs, \r
+ &gInstallHandle,\r
+ &gEfiSimpleFileSystemProtocolGuid, &gSemihostFs,\r
&gEfiDevicePathProtocolGuid, &gDevicePath,\r
NULL\r
);\r
FreePool (mSemihostFsLabel);\r
}\r
}\r
- \r
+\r
return Status;\r
}\r