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:
		| @@ -1,58 +1,58 @@ | ||||
| /** @file | ||||
|   This driver produces file explorer protocol layered on top of the FileExplorerLib from the MdeModulePkg. | ||||
|  | ||||
| Copyright (c) 2015, Intel Corporation. All rights reserved.<BR> | ||||
| This program and the accompanying materials | ||||
| 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 | ||||
| http://opensource.org/licenses/bsd-license.php | ||||
|  | ||||
| THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. | ||||
|  | ||||
| **/ | ||||
|  | ||||
| #include <PiDxe.h> | ||||
|  | ||||
| #include <Protocol/FileExplorer.h> | ||||
| #include <Library/FileExplorerLib.h> | ||||
| #include <Library/UefiBootServicesTableLib.h> | ||||
| #include <Library/DebugLib.h> | ||||
| #include <Library/UefiDriverEntryPoint.h> | ||||
|  | ||||
| EFI_HANDLE  mFileExplorerThunkHandle = NULL; | ||||
|  | ||||
| CONST EFI_FILE_EXPLORER_PROTOCOL mFileExplorerProtocol = { | ||||
|   ChooseFile | ||||
| }; | ||||
|  | ||||
| /** | ||||
|   The user Entry Point for File explorer module. | ||||
|  | ||||
|   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] SystemTable    A pointer to the EFI System Table. | ||||
|  | ||||
|   @retval EFI_SUCCESS       The entry point is executed successfully. | ||||
|   @retval Others            Some error occurs when executing this entry point. | ||||
|  | ||||
| **/ | ||||
| EFI_STATUS | ||||
| EFIAPI | ||||
| FileExplorerEntryPoint ( | ||||
|   IN EFI_HANDLE           ImageHandle, | ||||
|   IN EFI_SYSTEM_TABLE     *SystemTable | ||||
|   ) | ||||
| { | ||||
|   EFI_STATUS  Status; | ||||
|  | ||||
|   Status = gBS->InstallMultipleProtocolInterfaces ( | ||||
|                   &mFileExplorerThunkHandle, | ||||
|                   &gEfiFileExplorerProtocolGuid, &mFileExplorerProtocol, | ||||
|                   NULL | ||||
|                   ); | ||||
|   ASSERT_EFI_ERROR (Status); | ||||
|  | ||||
|   return Status; | ||||
| } | ||||
| /** @file | ||||
|   This driver produces file explorer protocol layered on top of the FileExplorerLib from the MdeModulePkg. | ||||
|  | ||||
| Copyright (c) 2015, Intel Corporation. All rights reserved.<BR> | ||||
| This program and the accompanying materials | ||||
| 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 | ||||
| http://opensource.org/licenses/bsd-license.php | ||||
|  | ||||
| THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. | ||||
|  | ||||
| **/ | ||||
|  | ||||
| #include <PiDxe.h> | ||||
|  | ||||
| #include <Protocol/FileExplorer.h> | ||||
| #include <Library/FileExplorerLib.h> | ||||
| #include <Library/UefiBootServicesTableLib.h> | ||||
| #include <Library/DebugLib.h> | ||||
| #include <Library/UefiDriverEntryPoint.h> | ||||
|  | ||||
| EFI_HANDLE  mFileExplorerThunkHandle = NULL; | ||||
|  | ||||
| CONST EFI_FILE_EXPLORER_PROTOCOL mFileExplorerProtocol = { | ||||
|   ChooseFile | ||||
| }; | ||||
|  | ||||
| /** | ||||
|   The user Entry Point for File explorer module. | ||||
|  | ||||
|   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] SystemTable    A pointer to the EFI System Table. | ||||
|  | ||||
|   @retval EFI_SUCCESS       The entry point is executed successfully. | ||||
|   @retval Others            Some error occurs when executing this entry point. | ||||
|  | ||||
| **/ | ||||
| EFI_STATUS | ||||
| EFIAPI | ||||
| FileExplorerEntryPoint ( | ||||
|   IN EFI_HANDLE           ImageHandle, | ||||
|   IN EFI_SYSTEM_TABLE     *SystemTable | ||||
|   ) | ||||
| { | ||||
|   EFI_STATUS  Status; | ||||
|  | ||||
|   Status = gBS->InstallMultipleProtocolInterfaces ( | ||||
|                   &mFileExplorerThunkHandle, | ||||
|                   &gEfiFileExplorerProtocolGuid, &mFileExplorerProtocol, | ||||
|                   NULL | ||||
|                   ); | ||||
|   ASSERT_EFI_ERROR (Status); | ||||
|  | ||||
|   return Status; | ||||
| } | ||||
|   | ||||
| @@ -1,53 +1,53 @@ | ||||
| ## @file | ||||
| #  File explorer DXE driver that produces File explorer Protocol. | ||||
| # | ||||
| #  This driver produces File explorerprotocol layered on top of the FileExplorerLib  | ||||
| #  from the MdeModulePkg. | ||||
| # | ||||
| #  Copyright (c) 2009 - 2015, Intel Corporation. All rights reserved.<BR> | ||||
| #  This program and the accompanying materials | ||||
| #  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 | ||||
| #  http://opensource.org/licenses/bsd-license.php | ||||
| # | ||||
| #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, | ||||
| #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. | ||||
| # | ||||
| ## | ||||
|  | ||||
| [Defines] | ||||
|   INF_VERSION                    = 0x00010005 | ||||
|   BASE_NAME                      = FileExplorerDxe | ||||
|   MODULE_UNI_FILE                = FileExplorerDxe.uni | ||||
|   FILE_GUID                      = 405DA936-3737-4C0C-8E3F-E6172A568592 | ||||
|   MODULE_TYPE                    = DXE_DRIVER | ||||
|   VERSION_STRING                 = 1.0 | ||||
|   ENTRY_POINT                    = FileExplorerEntryPoint | ||||
|  | ||||
| # | ||||
| # The following information is for reference only and not required by the build tools. | ||||
| # | ||||
| #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC | ||||
| # | ||||
|  | ||||
| [Sources] | ||||
|   FileExplorerDxe.c | ||||
|  | ||||
| [Packages] | ||||
|   MdeModulePkg/MdeModulePkg.dec | ||||
|   MdePkg/MdePkg.dec | ||||
|  | ||||
| [LibraryClasses] | ||||
|   FileExplorerLib | ||||
|   UefiBootServicesTableLib | ||||
|   UefiDriverEntryPoint | ||||
|   DebugLib | ||||
|  | ||||
| [Protocols] | ||||
|   gEfiFileExplorerProtocolGuid    ## PRODUCES | ||||
|  | ||||
| [Depex] | ||||
|   TRUE | ||||
|  | ||||
| [UserExtensions.TianoCore."ExtraFiles"] | ||||
|   FileExplorerDxeExtra.uni | ||||
| ## @file | ||||
| #  File explorer DXE driver that produces File explorer Protocol. | ||||
| # | ||||
| #  This driver produces File explorerprotocol layered on top of the FileExplorerLib  | ||||
| #  from the MdeModulePkg. | ||||
| # | ||||
| #  Copyright (c) 2009 - 2015, Intel Corporation. All rights reserved.<BR> | ||||
| #  This program and the accompanying materials | ||||
| #  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 | ||||
| #  http://opensource.org/licenses/bsd-license.php | ||||
| # | ||||
| #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, | ||||
| #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. | ||||
| # | ||||
| ## | ||||
|  | ||||
| [Defines] | ||||
|   INF_VERSION                    = 0x00010005 | ||||
|   BASE_NAME                      = FileExplorerDxe | ||||
|   MODULE_UNI_FILE                = FileExplorerDxe.uni | ||||
|   FILE_GUID                      = 405DA936-3737-4C0C-8E3F-E6172A568592 | ||||
|   MODULE_TYPE                    = DXE_DRIVER | ||||
|   VERSION_STRING                 = 1.0 | ||||
|   ENTRY_POINT                    = FileExplorerEntryPoint | ||||
|  | ||||
| # | ||||
| # The following information is for reference only and not required by the build tools. | ||||
| # | ||||
| #  VALID_ARCHITECTURES           = IA32 X64 IPF EBC | ||||
| # | ||||
|  | ||||
| [Sources] | ||||
|   FileExplorerDxe.c | ||||
|  | ||||
| [Packages] | ||||
|   MdeModulePkg/MdeModulePkg.dec | ||||
|   MdePkg/MdePkg.dec | ||||
|  | ||||
| [LibraryClasses] | ||||
|   FileExplorerLib | ||||
|   UefiBootServicesTableLib | ||||
|   UefiDriverEntryPoint | ||||
|   DebugLib | ||||
|  | ||||
| [Protocols] | ||||
|   gEfiFileExplorerProtocolGuid    ## PRODUCES | ||||
|  | ||||
| [Depex] | ||||
|   TRUE | ||||
|  | ||||
| [UserExtensions.TianoCore."ExtraFiles"] | ||||
|   FileExplorerDxeExtra.uni | ||||
|   | ||||
		Reference in New Issue
	
	Block a user