EmulatorPkg: Apply uncrustify changes
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737 Apply uncrustify changes to .c/.h files in the EmulatorPkg package Cc: Andrew Fish <afish@apple.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Ray Ni <ray.ni@intel.com>
This commit is contained in:
committed by
mergify[bot]
parent
e7108d0e96
commit
a550d468a6
@@ -21,11 +21,11 @@ EmuSimpleFileSystemComponentNameGetDriverName (
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
EmuSimpleFileSystemComponentNameGetControllerName (
|
||||
IN EFI_COMPONENT_NAME_PROTOCOL *This,
|
||||
IN EFI_HANDLE ControllerHandle,
|
||||
IN EFI_HANDLE ChildHandle OPTIONAL,
|
||||
IN CHAR8 *Language,
|
||||
OUT CHAR16 **ControllerName
|
||||
IN EFI_COMPONENT_NAME_PROTOCOL *This,
|
||||
IN EFI_HANDLE ControllerHandle,
|
||||
IN EFI_HANDLE ChildHandle OPTIONAL,
|
||||
IN CHAR8 *Language,
|
||||
OUT CHAR16 **ControllerName
|
||||
);
|
||||
|
||||
//
|
||||
@@ -43,7 +43,7 @@ GLOBAL_REMOVE_IF_UNREFERENCED EFI_COMPONENT_NAME2_PROTOCOL gEmuSimpleFileSystem
|
||||
"en"
|
||||
};
|
||||
|
||||
EFI_UNICODE_STRING_TABLE mEmuSimpleFileSystemDriverNameTable[] = {
|
||||
EFI_UNICODE_STRING_TABLE mEmuSimpleFileSystemDriverNameTable[] = {
|
||||
{
|
||||
"eng;en",
|
||||
L"Emu Simple File System Driver"
|
||||
@@ -102,15 +102,14 @@ EmuSimpleFileSystemComponentNameGetDriverName (
|
||||
)
|
||||
{
|
||||
return LookupUnicodeString2 (
|
||||
Language,
|
||||
This->SupportedLanguages,
|
||||
mEmuSimpleFileSystemDriverNameTable,
|
||||
DriverName,
|
||||
(BOOLEAN)(This == &gEmuSimpleFileSystemComponentName)
|
||||
);
|
||||
Language,
|
||||
This->SupportedLanguages,
|
||||
mEmuSimpleFileSystemDriverNameTable,
|
||||
DriverName,
|
||||
(BOOLEAN)(This == &gEmuSimpleFileSystemComponentName)
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Retrieves a Unicode string that is the user readable name of the controller
|
||||
that is being managed by a driver.
|
||||
@@ -182,16 +181,16 @@ EmuSimpleFileSystemComponentNameGetDriverName (
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
EmuSimpleFileSystemComponentNameGetControllerName (
|
||||
IN EFI_COMPONENT_NAME_PROTOCOL *This,
|
||||
IN EFI_HANDLE ControllerHandle,
|
||||
IN EFI_HANDLE ChildHandle OPTIONAL,
|
||||
IN CHAR8 *Language,
|
||||
OUT CHAR16 **ControllerName
|
||||
IN EFI_COMPONENT_NAME_PROTOCOL *This,
|
||||
IN EFI_HANDLE ControllerHandle,
|
||||
IN EFI_HANDLE ChildHandle OPTIONAL,
|
||||
IN CHAR8 *Language,
|
||||
OUT CHAR16 **ControllerName
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFileSystem;
|
||||
EMU_SIMPLE_FILE_SYSTEM_PRIVATE *Private;
|
||||
EFI_STATUS Status;
|
||||
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFileSystem;
|
||||
EMU_SIMPLE_FILE_SYSTEM_PRIVATE *Private;
|
||||
|
||||
//
|
||||
// This is a device driver, so ChildHandle must be NULL.
|
||||
@@ -211,13 +210,14 @@ EmuSimpleFileSystemComponentNameGetControllerName (
|
||||
if (EFI_ERROR (Status)) {
|
||||
return EFI_UNSUPPORTED;
|
||||
}
|
||||
|
||||
//
|
||||
// Get our context back
|
||||
//
|
||||
Status = gBS->OpenProtocol (
|
||||
ControllerHandle,
|
||||
&gEfiSimpleFileSystemProtocolGuid,
|
||||
(VOID**)&SimpleFileSystem,
|
||||
(VOID **)&SimpleFileSystem,
|
||||
gEmuSimpleFileSystemDriverBinding.DriverBindingHandle,
|
||||
ControllerHandle,
|
||||
EFI_OPEN_PROTOCOL_GET_PROTOCOL
|
||||
@@ -229,10 +229,10 @@ EmuSimpleFileSystemComponentNameGetControllerName (
|
||||
Private = EMU_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS (SimpleFileSystem);
|
||||
|
||||
return LookupUnicodeString2 (
|
||||
Language,
|
||||
This->SupportedLanguages,
|
||||
Private->ControllerNameTable,
|
||||
ControllerName,
|
||||
(BOOLEAN)(This == &gEmuSimpleFileSystemComponentName)
|
||||
);
|
||||
Language,
|
||||
This->SupportedLanguages,
|
||||
Private->ControllerNameTable,
|
||||
ControllerName,
|
||||
(BOOLEAN)(This == &gEmuSimpleFileSystemComponentName)
|
||||
);
|
||||
}
|
||||
|
@@ -12,9 +12,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
|
||||
#include "EmuSimpleFileSystem.h"
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Opens a new file relative to the source file's location.
|
||||
|
||||
@@ -38,44 +35,44 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
EmuSimpleFileSystemOpen (
|
||||
IN EFI_FILE_PROTOCOL *This,
|
||||
OUT EFI_FILE_PROTOCOL **NewHandle,
|
||||
IN CHAR16 *FileName,
|
||||
IN UINT64 OpenMode,
|
||||
IN UINT64 Attributes
|
||||
IN EFI_FILE_PROTOCOL *This,
|
||||
OUT EFI_FILE_PROTOCOL **NewHandle,
|
||||
IN CHAR16 *FileName,
|
||||
IN UINT64 OpenMode,
|
||||
IN UINT64 Attributes
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EFI_TPL OldTpl;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EMU_EFI_FILE_PRIVATE *NewPrivateFile;
|
||||
EFI_STATUS Status;
|
||||
EFI_TPL OldTpl;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EMU_EFI_FILE_PRIVATE *NewPrivateFile;
|
||||
|
||||
//
|
||||
// Check for obvious invalid parameters.
|
||||
//
|
||||
if (This == NULL || NewHandle == NULL || FileName == NULL) {
|
||||
if ((This == NULL) || (NewHandle == NULL) || (FileName == NULL)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
switch (OpenMode) {
|
||||
case EFI_FILE_MODE_CREATE | EFI_FILE_MODE_READ | EFI_FILE_MODE_WRITE:
|
||||
if (Attributes &~EFI_FILE_VALID_ATTR) {
|
||||
case EFI_FILE_MODE_CREATE | EFI_FILE_MODE_READ | EFI_FILE_MODE_WRITE:
|
||||
if (Attributes &~EFI_FILE_VALID_ATTR) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
if (Attributes & EFI_FILE_READ_ONLY) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
//
|
||||
// fall through
|
||||
//
|
||||
case EFI_FILE_MODE_READ:
|
||||
case EFI_FILE_MODE_READ | EFI_FILE_MODE_WRITE:
|
||||
break;
|
||||
|
||||
default:
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
if (Attributes & EFI_FILE_READ_ONLY) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
//
|
||||
// fall through
|
||||
//
|
||||
case EFI_FILE_MODE_READ:
|
||||
case EFI_FILE_MODE_READ | EFI_FILE_MODE_WRITE:
|
||||
break;
|
||||
|
||||
default:
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);
|
||||
@@ -88,7 +85,6 @@ EmuSimpleFileSystemOpen (
|
||||
goto Done;
|
||||
}
|
||||
|
||||
|
||||
Status = PrivateFile->Io->Open (PrivateFile->Io, &NewPrivateFile->Io, FileName, OpenMode, Attributes);
|
||||
if (!EFI_ERROR (Status)) {
|
||||
*NewHandle = &NewPrivateFile->EfiFile;
|
||||
@@ -103,8 +99,6 @@ Done:
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Close the file handle
|
||||
|
||||
@@ -119,9 +113,9 @@ EmuSimpleFileSystemClose (
|
||||
IN EFI_FILE_PROTOCOL *This
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
|
||||
if (This == NULL) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
@@ -141,7 +135,6 @@ EmuSimpleFileSystemClose (
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Close and delete the file handle.
|
||||
|
||||
@@ -157,9 +150,9 @@ EmuSimpleFileSystemDelete (
|
||||
IN EFI_FILE_PROTOCOL *This
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
|
||||
if (This == NULL) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
@@ -179,7 +172,6 @@ EmuSimpleFileSystemDelete (
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Read data from the file.
|
||||
|
||||
@@ -202,11 +194,11 @@ EmuSimpleFileSystemRead (
|
||||
OUT VOID *Buffer
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
|
||||
if (This == NULL || BufferSize == NULL) {
|
||||
if ((This == NULL) || (BufferSize == NULL)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
@@ -225,7 +217,6 @@ EmuSimpleFileSystemRead (
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Write data to a file.
|
||||
|
||||
@@ -253,10 +244,10 @@ EmuSimpleFileSystemWrite (
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
|
||||
if (This == NULL || BufferSize == NULL || Buffer == NULL) {
|
||||
if ((This == NULL) || (BufferSize == NULL) || (Buffer == NULL)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
@@ -270,7 +261,6 @@ EmuSimpleFileSystemWrite (
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Get a file's current position
|
||||
|
||||
@@ -284,21 +274,21 @@ EmuSimpleFileSystemWrite (
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
EmuSimpleFileSystemGetPosition (
|
||||
IN EFI_FILE_PROTOCOL *This,
|
||||
OUT UINT64 *Position
|
||||
IN EFI_FILE_PROTOCOL *This,
|
||||
OUT UINT64 *Position
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
|
||||
if (This == NULL || Position == NULL) {
|
||||
if ((This == NULL) || (Position == NULL)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);
|
||||
|
||||
PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);
|
||||
PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);
|
||||
|
||||
Status = PrivateFile->Io->GetPosition (PrivateFile->Io, Position);
|
||||
|
||||
@@ -306,8 +296,6 @@ EmuSimpleFileSystemGetPosition (
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Set file's current position
|
||||
|
||||
@@ -325,9 +313,9 @@ EmuSimpleFileSystemSetPosition (
|
||||
IN UINT64 Position
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
|
||||
if (This == NULL) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
@@ -343,7 +331,6 @@ EmuSimpleFileSystemSetPosition (
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Get information about a file.
|
||||
|
||||
@@ -371,11 +358,11 @@ EmuSimpleFileSystemGetInfo (
|
||||
OUT VOID *Buffer
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
|
||||
if (This == NULL || InformationType == NULL || BufferSize == NULL) {
|
||||
if ((This == NULL) || (InformationType == NULL) || (BufferSize == NULL)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
@@ -389,7 +376,6 @@ EmuSimpleFileSystemGetInfo (
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Set information about a file
|
||||
|
||||
@@ -410,26 +396,26 @@ EmuSimpleFileSystemGetInfo (
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
EmuSimpleFileSystemSetInfo (
|
||||
IN EFI_FILE_PROTOCOL*This,
|
||||
IN EFI_GUID *InformationType,
|
||||
IN UINTN BufferSize,
|
||||
IN VOID *Buffer
|
||||
IN EFI_FILE_PROTOCOL *This,
|
||||
IN EFI_GUID *InformationType,
|
||||
IN UINTN BufferSize,
|
||||
IN VOID *Buffer
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
|
||||
//
|
||||
// Check for invalid parameters.
|
||||
//
|
||||
if (This == NULL || InformationType == NULL || BufferSize == 0 || Buffer == NULL) {
|
||||
if ((This == NULL) || (InformationType == NULL) || (BufferSize == 0) || (Buffer == NULL)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
OldTpl = gBS->RaiseTPL (TPL_CALLBACK);
|
||||
|
||||
PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);
|
||||
PrivateFile = EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS (This);
|
||||
|
||||
Status = PrivateFile->Io->SetInfo (PrivateFile->Io, InformationType, BufferSize, Buffer);
|
||||
|
||||
@@ -437,7 +423,6 @@ EmuSimpleFileSystemSetInfo (
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Flush data back for the file handle.
|
||||
|
||||
@@ -459,9 +444,9 @@ EmuSimpleFileSystemFlush (
|
||||
IN EFI_FILE_PROTOCOL *This
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
EFI_STATUS Status;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
|
||||
if (This == NULL) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
@@ -477,8 +462,6 @@ EmuSimpleFileSystemFlush (
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Open the root directory on a volume.
|
||||
|
||||
@@ -501,14 +484,14 @@ EmuSimpleFileSystemOpenVolume (
|
||||
OUT EFI_FILE_PROTOCOL **Root
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EMU_SIMPLE_FILE_SYSTEM_PRIVATE *Private;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
EFI_STATUS Status;
|
||||
EMU_SIMPLE_FILE_SYSTEM_PRIVATE *Private;
|
||||
EMU_EFI_FILE_PRIVATE *PrivateFile;
|
||||
EFI_TPL OldTpl;
|
||||
|
||||
Status = EFI_UNSUPPORTED;
|
||||
|
||||
if (This == NULL || Root == NULL) {
|
||||
if ((This == NULL) || (Root == NULL)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
|
||||
@@ -522,22 +505,22 @@ EmuSimpleFileSystemOpenVolume (
|
||||
goto Done;
|
||||
}
|
||||
|
||||
PrivateFile->Signature = EMU_EFI_FILE_PRIVATE_SIGNATURE;
|
||||
PrivateFile->IoThunk = Private->IoThunk;
|
||||
PrivateFile->SimpleFileSystem = This;
|
||||
PrivateFile->Signature = EMU_EFI_FILE_PRIVATE_SIGNATURE;
|
||||
PrivateFile->IoThunk = Private->IoThunk;
|
||||
PrivateFile->SimpleFileSystem = This;
|
||||
|
||||
ZeroMem (&PrivateFile->EfiFile, sizeof (PrivateFile->EfiFile));
|
||||
PrivateFile->EfiFile.Revision = EFI_FILE_PROTOCOL_REVISION;
|
||||
PrivateFile->EfiFile.Open = EmuSimpleFileSystemOpen;
|
||||
PrivateFile->EfiFile.Close = EmuSimpleFileSystemClose;
|
||||
PrivateFile->EfiFile.Delete = EmuSimpleFileSystemDelete;
|
||||
PrivateFile->EfiFile.Read = EmuSimpleFileSystemRead;
|
||||
PrivateFile->EfiFile.Write = EmuSimpleFileSystemWrite;
|
||||
PrivateFile->EfiFile.GetPosition = EmuSimpleFileSystemGetPosition;
|
||||
PrivateFile->EfiFile.SetPosition = EmuSimpleFileSystemSetPosition;
|
||||
PrivateFile->EfiFile.GetInfo = EmuSimpleFileSystemGetInfo;
|
||||
PrivateFile->EfiFile.SetInfo = EmuSimpleFileSystemSetInfo;
|
||||
PrivateFile->EfiFile.Flush = EmuSimpleFileSystemFlush;
|
||||
PrivateFile->EfiFile.Revision = EFI_FILE_PROTOCOL_REVISION;
|
||||
PrivateFile->EfiFile.Open = EmuSimpleFileSystemOpen;
|
||||
PrivateFile->EfiFile.Close = EmuSimpleFileSystemClose;
|
||||
PrivateFile->EfiFile.Delete = EmuSimpleFileSystemDelete;
|
||||
PrivateFile->EfiFile.Read = EmuSimpleFileSystemRead;
|
||||
PrivateFile->EfiFile.Write = EmuSimpleFileSystemWrite;
|
||||
PrivateFile->EfiFile.GetPosition = EmuSimpleFileSystemGetPosition;
|
||||
PrivateFile->EfiFile.SetPosition = EmuSimpleFileSystemSetPosition;
|
||||
PrivateFile->EfiFile.GetInfo = EmuSimpleFileSystemGetInfo;
|
||||
PrivateFile->EfiFile.SetInfo = EmuSimpleFileSystemSetInfo;
|
||||
PrivateFile->EfiFile.Flush = EmuSimpleFileSystemFlush;
|
||||
|
||||
*Root = &PrivateFile->EfiFile;
|
||||
|
||||
@@ -562,7 +545,6 @@ EmuSimpleFileSystemOpenVolume (
|
||||
FALSE
|
||||
);
|
||||
|
||||
|
||||
Done:
|
||||
if (EFI_ERROR (Status)) {
|
||||
if (PrivateFile) {
|
||||
@@ -627,7 +609,7 @@ EmuSimpleFileSystemDriverBindingSupported (
|
||||
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EFI_STATUS Status;
|
||||
EMU_IO_THUNK_PROTOCOL *EmuIoThunk;
|
||||
|
||||
//
|
||||
@@ -657,17 +639,15 @@ EmuSimpleFileSystemDriverBindingSupported (
|
||||
// Close the I/O Abstraction(s) used to perform the supported test
|
||||
//
|
||||
gBS->CloseProtocol (
|
||||
ControllerHandle,
|
||||
&gEmuIoThunkProtocolGuid,
|
||||
This->DriverBindingHandle,
|
||||
ControllerHandle
|
||||
);
|
||||
ControllerHandle,
|
||||
&gEmuIoThunkProtocolGuid,
|
||||
This->DriverBindingHandle,
|
||||
ControllerHandle
|
||||
);
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
Starts a device controller or a bus controller.
|
||||
|
||||
@@ -706,14 +686,14 @@ EmuSimpleFileSystemDriverBindingSupported (
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
EmuSimpleFileSystemDriverBindingStart (
|
||||
IN EFI_DRIVER_BINDING_PROTOCOL *This,
|
||||
IN EFI_HANDLE ControllerHandle,
|
||||
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath
|
||||
IN EFI_DRIVER_BINDING_PROTOCOL *This,
|
||||
IN EFI_HANDLE ControllerHandle,
|
||||
IN EFI_DEVICE_PATH_PROTOCOL *RemainingDevicePath
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EMU_IO_THUNK_PROTOCOL *EmuIoThunk;
|
||||
EMU_SIMPLE_FILE_SYSTEM_PRIVATE *Private;
|
||||
EFI_STATUS Status;
|
||||
EMU_IO_THUNK_PROTOCOL *EmuIoThunk;
|
||||
EMU_SIMPLE_FILE_SYSTEM_PRIVATE *Private;
|
||||
|
||||
Private = NULL;
|
||||
|
||||
@@ -755,8 +735,8 @@ EmuSimpleFileSystemDriverBindingStart (
|
||||
Private->IoThunk = EmuIoThunk;
|
||||
Private->Io = EmuIoThunk->Interface;
|
||||
|
||||
Private->SimpleFileSystem.Revision = EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_REVISION;
|
||||
Private->SimpleFileSystem.OpenVolume = EmuSimpleFileSystemOpenVolume;
|
||||
Private->SimpleFileSystem.Revision = EFI_SIMPLE_FILE_SYSTEM_PROTOCOL_REVISION;
|
||||
Private->SimpleFileSystem.OpenVolume = EmuSimpleFileSystemOpenVolume;
|
||||
|
||||
Private->ControllerNameTable = NULL;
|
||||
|
||||
@@ -778,7 +758,8 @@ EmuSimpleFileSystemDriverBindingStart (
|
||||
|
||||
Status = gBS->InstallMultipleProtocolInterfaces (
|
||||
&ControllerHandle,
|
||||
&gEfiSimpleFileSystemProtocolGuid, &Private->SimpleFileSystem,
|
||||
&gEfiSimpleFileSystemProtocolGuid,
|
||||
&Private->SimpleFileSystem,
|
||||
NULL
|
||||
);
|
||||
|
||||
@@ -790,21 +771,19 @@ Done:
|
||||
}
|
||||
|
||||
gBS->FreePool (Private);
|
||||
|
||||
}
|
||||
|
||||
gBS->CloseProtocol (
|
||||
ControllerHandle,
|
||||
&gEmuIoThunkProtocolGuid,
|
||||
This->DriverBindingHandle,
|
||||
ControllerHandle
|
||||
);
|
||||
ControllerHandle,
|
||||
&gEmuIoThunkProtocolGuid,
|
||||
This->DriverBindingHandle,
|
||||
ControllerHandle
|
||||
);
|
||||
}
|
||||
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
Stops a device controller or a bus controller.
|
||||
|
||||
@@ -840,9 +819,9 @@ EmuSimpleFileSystemDriverBindingStop (
|
||||
IN EFI_HANDLE *ChildHandleBuffer
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFileSystem;
|
||||
EMU_SIMPLE_FILE_SYSTEM_PRIVATE *Private;
|
||||
EFI_STATUS Status;
|
||||
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFileSystem;
|
||||
EMU_SIMPLE_FILE_SYSTEM_PRIVATE *Private;
|
||||
|
||||
//
|
||||
// Get our context back
|
||||
@@ -866,7 +845,8 @@ EmuSimpleFileSystemDriverBindingStop (
|
||||
//
|
||||
Status = gBS->UninstallMultipleProtocolInterfaces (
|
||||
ControllerHandle,
|
||||
&gEfiSimpleFileSystemProtocolGuid, &Private->SimpleFileSystem,
|
||||
&gEfiSimpleFileSystemProtocolGuid,
|
||||
&Private->SimpleFileSystem,
|
||||
NULL
|
||||
);
|
||||
if (!EFI_ERROR (Status)) {
|
||||
@@ -892,8 +872,7 @@ EmuSimpleFileSystemDriverBindingStop (
|
||||
return Status;
|
||||
}
|
||||
|
||||
|
||||
EFI_DRIVER_BINDING_PROTOCOL gEmuSimpleFileSystemDriverBinding = {
|
||||
EFI_DRIVER_BINDING_PROTOCOL gEmuSimpleFileSystemDriverBinding = {
|
||||
EmuSimpleFileSystemDriverBindingSupported,
|
||||
EmuSimpleFileSystemDriverBindingStart,
|
||||
EmuSimpleFileSystemDriverBindingStop,
|
||||
@@ -902,9 +881,6 @@ EFI_DRIVER_BINDING_PROTOCOL gEmuSimpleFileSystemDriverBinding = {
|
||||
NULL
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
The user Entry Point for module EmuSimpleFileSystem. The user code starts with this function.
|
||||
|
||||
@@ -917,12 +893,12 @@ EFI_DRIVER_BINDING_PROTOCOL gEmuSimpleFileSystemDriverBinding = {
|
||||
**/
|
||||
EFI_STATUS
|
||||
EFIAPI
|
||||
InitializeEmuSimpleFileSystem(
|
||||
IN EFI_HANDLE ImageHandle,
|
||||
IN EFI_SYSTEM_TABLE *SystemTable
|
||||
InitializeEmuSimpleFileSystem (
|
||||
IN EFI_HANDLE ImageHandle,
|
||||
IN EFI_SYSTEM_TABLE *SystemTable
|
||||
)
|
||||
{
|
||||
EFI_STATUS Status;
|
||||
EFI_STATUS Status;
|
||||
|
||||
Status = EfiLibInstallDriverBindingComponentName2 (
|
||||
ImageHandle,
|
||||
|
@@ -30,19 +30,18 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
|
||||
#include <Library/MemoryAllocationLib.h>
|
||||
#include <Library/UefiBootServicesTableLib.h>
|
||||
|
||||
extern EFI_DRIVER_BINDING_PROTOCOL gEmuSimpleFileSystemDriverBinding;
|
||||
extern EFI_COMPONENT_NAME_PROTOCOL gEmuSimpleFileSystemComponentName;
|
||||
extern EFI_COMPONENT_NAME2_PROTOCOL gEmuSimpleFileSystemComponentName2;
|
||||
|
||||
extern EFI_DRIVER_BINDING_PROTOCOL gEmuSimpleFileSystemDriverBinding;
|
||||
extern EFI_COMPONENT_NAME_PROTOCOL gEmuSimpleFileSystemComponentName;
|
||||
extern EFI_COMPONENT_NAME2_PROTOCOL gEmuSimpleFileSystemComponentName2;
|
||||
|
||||
#define EMU_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE SIGNATURE_32 ('E', 'M', 'f', 's')
|
||||
#define EMU_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE SIGNATURE_32 ('E', 'M', 'f', 's')
|
||||
|
||||
typedef struct {
|
||||
UINTN Signature;
|
||||
EMU_IO_THUNK_PROTOCOL *IoThunk;
|
||||
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL SimpleFileSystem;
|
||||
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *Io;
|
||||
EFI_UNICODE_STRING_TABLE *ControllerNameTable;
|
||||
UINTN Signature;
|
||||
EMU_IO_THUNK_PROTOCOL *IoThunk;
|
||||
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL SimpleFileSystem;
|
||||
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *Io;
|
||||
EFI_UNICODE_STRING_TABLE *ControllerNameTable;
|
||||
} EMU_SIMPLE_FILE_SYSTEM_PRIVATE;
|
||||
|
||||
#define EMU_SIMPLE_FILE_SYSTEM_PRIVATE_DATA_FROM_THIS(a) \
|
||||
@@ -52,14 +51,14 @@ typedef struct {
|
||||
EMU_SIMPLE_FILE_SYSTEM_PRIVATE_SIGNATURE \
|
||||
)
|
||||
|
||||
#define EMU_EFI_FILE_PRIVATE_SIGNATURE SIGNATURE_32 ('e', 'm', 'f', 's')
|
||||
#define EMU_EFI_FILE_PRIVATE_SIGNATURE SIGNATURE_32 ('e', 'm', 'f', 's')
|
||||
|
||||
typedef struct {
|
||||
UINTN Signature;
|
||||
EMU_IO_THUNK_PROTOCOL *IoThunk;
|
||||
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFileSystem;
|
||||
EFI_FILE_PROTOCOL EfiFile;
|
||||
EFI_FILE_PROTOCOL *Io;
|
||||
UINTN Signature;
|
||||
EMU_IO_THUNK_PROTOCOL *IoThunk;
|
||||
EFI_SIMPLE_FILE_SYSTEM_PROTOCOL *SimpleFileSystem;
|
||||
EFI_FILE_PROTOCOL EfiFile;
|
||||
EFI_FILE_PROTOCOL *Io;
|
||||
} EMU_EFI_FILE_PRIVATE;
|
||||
|
||||
#define EMU_EFI_FILE_PRIVATE_DATA_FROM_THIS(a) \
|
||||
@@ -69,6 +68,4 @@ typedef struct {
|
||||
EMU_EFI_FILE_PRIVATE_SIGNATURE \
|
||||
)
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user