diff options
author | oliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524> | 2011-09-09 10:54:33 +0000 |
---|---|---|
committer | oliviermartin <oliviermartin@6f19259b-4bc3-4df7-8a09-765794883524> | 2011-09-09 10:54:33 +0000 |
commit | 4aa2417061f832009b92aac786ed7307ce088503 (patch) | |
tree | 16e5e567b9462b6bbae1458944e64bb9bde32a22 /ArmPkg/Library/BdsLib/BdsInternal.h | |
parent | 2755d844f9ccc57108b49d5f91f38085de01760a (diff) | |
download | edk2-platforms-4aa2417061f832009b92aac786ed7307ce088503.tar.xz |
ArmPkg/BdsLib: Move some functions used to create/update BDS Boot Entry from ArmPlatformPkg/Bds to ArmPkg/BdsLib
These functions can be reused by any EFI application to add/update a BDS Boot Entry.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@12314 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'ArmPkg/Library/BdsLib/BdsInternal.h')
-rw-r--r-- | ArmPkg/Library/BdsLib/BdsInternal.h | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/ArmPkg/Library/BdsLib/BdsInternal.h b/ArmPkg/Library/BdsLib/BdsInternal.h index af69049576..d450e8e6b2 100644 --- a/ArmPkg/Library/BdsLib/BdsInternal.h +++ b/ArmPkg/Library/BdsLib/BdsInternal.h @@ -25,7 +25,10 @@ #include <Library/DebugLib.h> #include <Library/BdsLib.h> #include <Library/PerformanceLib.h> +#include <Library/PrintLib.h> +#include <Library/UefiRuntimeServicesTableLib.h> +#include <Guid/GlobalVariable.h> #include <Guid/FileInfo.h> #include <Protocol/DevicePath.h> @@ -37,19 +40,19 @@ typedef BOOLEAN (*BDS_FILE_LOADER_SUPPORT) ( - IN EFI_DEVICE_PATH *DevicePath, - IN EFI_HANDLE Handle, - IN EFI_DEVICE_PATH *RemainingDevicePath - ); + IN EFI_DEVICE_PATH *DevicePath, + IN EFI_HANDLE Handle, + IN EFI_DEVICE_PATH *RemainingDevicePath + ); typedef EFI_STATUS (*BDS_FILE_LOADER_LOAD_IMAGE) ( - IN EFI_DEVICE_PATH *DevicePath, - IN EFI_HANDLE Handle, - IN EFI_DEVICE_PATH *RemainingDevicePath, - IN EFI_ALLOCATE_TYPE Type, - IN OUT EFI_PHYSICAL_ADDRESS* Image, - OUT UINTN *ImageSize - ); + IN EFI_DEVICE_PATH *DevicePath, + IN EFI_HANDLE Handle, + IN EFI_DEVICE_PATH *RemainingDevicePath, + IN EFI_ALLOCATE_TYPE Type, + IN OUT EFI_PHYSICAL_ADDRESS* Image, + OUT UINTN *ImageSize + ); typedef struct { BDS_FILE_LOADER_SUPPORT Support; @@ -78,6 +81,7 @@ VOID PrintPerformance ( VOID ); + EFI_STATUS BdsLoadImage ( IN EFI_DEVICE_PATH *DevicePath, |