Support a Semi Host file system over a debuggers JTAG\r
\r
Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>\r
- Portions copyright (c) 2011 - 2014, ARM Ltd. All rights reserved.<BR>\r
+ Portions copyright (c) 2011 - 2021, Arm Limited. All rights reserved.<BR>\r
\r
SPDX-License-Identifier: BSD-2-Clause-Patent\r
\r
return EFI_INVALID_PARAMETER;\r
}\r
\r
- if ((OpenMode & EFI_FILE_MODE_CREATE) &&\r
- (Attributes & EFI_FILE_DIRECTORY) ) {\r
+ if (((OpenMode & EFI_FILE_MODE_CREATE) != 0) &&\r
+ ((Attributes & EFI_FILE_DIRECTORY) != 0)) {\r
return EFI_WRITE_PROTECTED;\r
}\r
\r
Return = SemihostFileOpen (AsciiFileName, SemihostMode, &SemihostHandle);\r
\r
if (RETURN_ERROR (Return)) {\r
- if (OpenMode & EFI_FILE_MODE_CREATE) {\r
+ if ((OpenMode & EFI_FILE_MODE_CREATE) != 0) {\r
//\r
// In the create if does not exist case, if the opening in update\r
// mode failed, create it and open it in update mode. The update\r
\r
FileFcb->Info.FileSize = Length;\r
FileFcb->Info.PhysicalSize = Length;\r
- FileFcb->Info.Attribute = (OpenMode & EFI_FILE_MODE_CREATE) ? Attributes : 0;\r
+ FileFcb->Info.Attribute = ((OpenMode & EFI_FILE_MODE_CREATE) != 0) ?\r
+ Attributes : 0;\r
\r
InsertTailList (&gFileList, &FileFcb->Link);\r
\r
UINTN ResultSize;\r
UINTN Index;\r
\r
- if (Fcb->IsRoot == TRUE) {\r
+ if (Fcb->IsRoot) {\r
ResultSize = SIZE_OF_EFI_FILE_INFO + sizeof(CHAR16);\r
} else {\r
NameSize = AsciiStrLen (Fcb->FileName) + 1;\r
// Fill in the structure\r
Info->Size = ResultSize;\r
\r
- if (Fcb->IsRoot == TRUE) {\r
+ if (Fcb->IsRoot) {\r
Info->FileName[0] = L'\0';\r
} else {\r
for (Index = 0; Index < NameSize; Index++) {\r