Files
slimbootloader/BootloaderCommonPkg/Include/Library/BootOptionLib.h
T
2018-09-13 16:11:07 -07:00

62 lines
1.5 KiB
C

/** @file
Header file for boot option library
Copyright (c) 2018, 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.
**/
#ifndef _BOOT_OPTION_LIB_H_
#define _BOOT_OPTION_LIB_H_
/**
Get boot option list
This function will get OS boot option from HOB.
@retval HOB data Return HOB data if it is found.
@retval NULL Return NULL if it is NOT found.
**/
OS_BOOT_OPTION_LIST *
EFIAPI
GetBootOptionList (
VOID
);
/**
Get file system string by file type
@param[in] FsType File system type
@retval String Return a string when file systme is found.
@retval NULL Return NULL if file system is not found.
**/
CHAR8 *
EFIAPI
GetFsTypeString (
IN OS_FILE_SYSTEM_TYPE FsType
);
/**
Get boot device name string by boot device type
@param[in] DevType Boot device type
@retval String Return a string when boot device type is found.
@retval NULL Return NULL if boot device type is not found.
**/
CHAR8 *
EFIAPI
GetBootDeviceNameString (
OS_BOOT_MEDIUM_TYPE DevType
);
#endif