summaryrefslogtreecommitdiff
path: root/ArmPkg/Include/Library/BdsUnixLib.h
diff options
context:
space:
mode:
Diffstat (limited to 'ArmPkg/Include/Library/BdsUnixLib.h')
-rw-r--r--ArmPkg/Include/Library/BdsUnixLib.h33
1 files changed, 16 insertions, 17 deletions
diff --git a/ArmPkg/Include/Library/BdsUnixLib.h b/ArmPkg/Include/Library/BdsUnixLib.h
index 969f951..d5f5ffa 100644
--- a/ArmPkg/Include/Library/BdsUnixLib.h
+++ b/ArmPkg/Include/Library/BdsUnixLib.h
@@ -12,27 +12,26 @@
*
**/
-#ifndef __BDS_ENTRY_H__
-#define __BDS_ENTRY_H__
+#ifndef _BDS_UNIX_LIB_H_
+#define _BDS_UNIX_LIB_H_
-EFI_STATUS
-BdsConnectAllDrivers ( VOID );
+/**
+ Start a Linux kernel from a Device Path
-EFI_STATUS
-BdsBootLinux (
- IN CONST CHAR16* LinuxKernel,
- IN CONST CHAR8* ATag,
- IN CONST CHAR16* Fdt
-);
+ @param LinuxKernel Device Path to the Linux Kernel
+ @param Parameters Linux kernel agruments
+ @param Fdt Device Path to the Flat Device Tree
-EFI_STATUS
-BdsLoadApplication (
- IN CHAR16* EfiApp
-);
+ @retval EFI_SUCCESS All drivers have been connected
+ @retval EFI_NOT_FOUND The Linux kernel Device Path has not been found
+ @retval EFI_OUT_OF_RESOURCES There is not enough resource memory to store the matching results.
+**/
EFI_STATUS
-BdsLoadApplicationFromPath (
- IN CHAR16* EfiAppPath
-);
+BdsBootLinux (
+ IN EFI_DEVICE_PATH_PROTOCOL* LinuxKernelDevicePath,
+ IN CONST CHAR8* Arguments,
+ IN EFI_DEVICE_PATH_PROTOCOL* FdtDevicePath
+ );
#endif