MdeModulePkg FileExplorerDxe: Change file format which has mixed file format.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Eric Dong <eric.dong@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19298 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
Eric Dong
2015-12-16 03:22:39 +00:00
committed by ydong10
parent 4c8274a0d7
commit 6f3251c29c
2 changed files with 111 additions and 111 deletions

View File

@ -1,58 +1,58 @@
/** @file /** @file
This driver produces file explorer protocol layered on top of the FileExplorerLib from the MdeModulePkg. This driver produces file explorer protocol layered on top of the FileExplorerLib from the MdeModulePkg.
Copyright (c) 2015, Intel Corporation. All rights reserved.<BR> Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at which accompanies this distribution. The full text of the license may be found at
http://opensource.org/licenses/bsd-license.php http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
**/ **/
#include <PiDxe.h> #include <PiDxe.h>
#include <Protocol/FileExplorer.h> #include <Protocol/FileExplorer.h>
#include <Library/FileExplorerLib.h> #include <Library/FileExplorerLib.h>
#include <Library/UefiBootServicesTableLib.h> #include <Library/UefiBootServicesTableLib.h>
#include <Library/DebugLib.h> #include <Library/DebugLib.h>
#include <Library/UefiDriverEntryPoint.h> #include <Library/UefiDriverEntryPoint.h>
EFI_HANDLE mFileExplorerThunkHandle = NULL; EFI_HANDLE mFileExplorerThunkHandle = NULL;
CONST EFI_FILE_EXPLORER_PROTOCOL mFileExplorerProtocol = { CONST EFI_FILE_EXPLORER_PROTOCOL mFileExplorerProtocol = {
ChooseFile ChooseFile
}; };
/** /**
The user Entry Point for File explorer module. The user Entry Point for File explorer module.
This is the entry point for Print DXE Driver. It installs the file explorer Protocol. This is the entry point for Print DXE Driver. It installs the file explorer Protocol.
@param[in] ImageHandle The firmware allocated handle for the EFI image. @param[in] ImageHandle The firmware allocated handle for the EFI image.
@param[in] SystemTable A pointer to the EFI System Table. @param[in] SystemTable A pointer to the EFI System Table.
@retval EFI_SUCCESS The entry point is executed successfully. @retval EFI_SUCCESS The entry point is executed successfully.
@retval Others Some error occurs when executing this entry point. @retval Others Some error occurs when executing this entry point.
**/ **/
EFI_STATUS EFI_STATUS
EFIAPI EFIAPI
FileExplorerEntryPoint ( FileExplorerEntryPoint (
IN EFI_HANDLE ImageHandle, IN EFI_HANDLE ImageHandle,
IN EFI_SYSTEM_TABLE *SystemTable IN EFI_SYSTEM_TABLE *SystemTable
) )
{ {
EFI_STATUS Status; EFI_STATUS Status;
Status = gBS->InstallMultipleProtocolInterfaces ( Status = gBS->InstallMultipleProtocolInterfaces (
&mFileExplorerThunkHandle, &mFileExplorerThunkHandle,
&gEfiFileExplorerProtocolGuid, &mFileExplorerProtocol, &gEfiFileExplorerProtocolGuid, &mFileExplorerProtocol,
NULL NULL
); );
ASSERT_EFI_ERROR (Status); ASSERT_EFI_ERROR (Status);
return Status; return Status;
} }

View File

@ -1,53 +1,53 @@
## @file ## @file
# File explorer DXE driver that produces File explorer Protocol. # File explorer DXE driver that produces File explorer Protocol.
# #
# This driver produces File explorerprotocol layered on top of the FileExplorerLib # This driver produces File explorerprotocol layered on top of the FileExplorerLib
# from the MdeModulePkg. # from the MdeModulePkg.
# #
# Copyright (c) 2009 - 2015, Intel Corporation. All rights reserved.<BR> # Copyright (c) 2009 - 2015, Intel Corporation. All rights reserved.<BR>
# This program and the accompanying materials # This program and the accompanying materials
# are licensed and made available under the terms and conditions of the BSD License # are licensed and made available under the terms and conditions of the BSD License
# which accompanies this distribution. The full text of the license may be found at # which accompanies this distribution. The full text of the license may be found at
# http://opensource.org/licenses/bsd-license.php # http://opensource.org/licenses/bsd-license.php
# #
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
# #
## ##
[Defines] [Defines]
INF_VERSION = 0x00010005 INF_VERSION = 0x00010005
BASE_NAME = FileExplorerDxe BASE_NAME = FileExplorerDxe
MODULE_UNI_FILE = FileExplorerDxe.uni MODULE_UNI_FILE = FileExplorerDxe.uni
FILE_GUID = 405DA936-3737-4C0C-8E3F-E6172A568592 FILE_GUID = 405DA936-3737-4C0C-8E3F-E6172A568592
MODULE_TYPE = DXE_DRIVER MODULE_TYPE = DXE_DRIVER
VERSION_STRING = 1.0 VERSION_STRING = 1.0
ENTRY_POINT = FileExplorerEntryPoint ENTRY_POINT = FileExplorerEntryPoint
# #
# The following information is for reference only and not required by the build tools. # The following information is for reference only and not required by the build tools.
# #
# VALID_ARCHITECTURES = IA32 X64 IPF EBC # VALID_ARCHITECTURES = IA32 X64 IPF EBC
# #
[Sources] [Sources]
FileExplorerDxe.c FileExplorerDxe.c
[Packages] [Packages]
MdeModulePkg/MdeModulePkg.dec MdeModulePkg/MdeModulePkg.dec
MdePkg/MdePkg.dec MdePkg/MdePkg.dec
[LibraryClasses] [LibraryClasses]
FileExplorerLib FileExplorerLib
UefiBootServicesTableLib UefiBootServicesTableLib
UefiDriverEntryPoint UefiDriverEntryPoint
DebugLib DebugLib
[Protocols] [Protocols]
gEfiFileExplorerProtocolGuid ## PRODUCES gEfiFileExplorerProtocolGuid ## PRODUCES
[Depex] [Depex]
TRUE TRUE
[UserExtensions.TianoCore."ExtraFiles"] [UserExtensions.TianoCore."ExtraFiles"]
FileExplorerDxeExtra.uni FileExplorerDxeExtra.uni