ShellPkg: Apply uncrustify changes
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737 Apply uncrustify changes to .c/.h files in the ShellPkg package Cc: Andrew Fish <afish@apple.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Ray Ni <ray.ni@intel.com>
This commit is contained in:
committed by
mergify[bot]
parent
c411b485b6
commit
47d20b54f9
@ -6,12 +6,11 @@
|
||||
|
||||
**/
|
||||
|
||||
|
||||
#ifndef _SHELL_ENVIRONMENT_2_PROTOCOL_H_
|
||||
#define _SHELL_ENVIRONMENT_2_PROTOCOL_H_
|
||||
|
||||
#define DEFAULT_INIT_ROW 1
|
||||
#define DEFAULT_AUTO_LF FALSE
|
||||
#define DEFAULT_INIT_ROW 1
|
||||
#define DEFAULT_AUTO_LF FALSE
|
||||
|
||||
/**
|
||||
This function is a prototype for a function that dumps information on a protocol
|
||||
@ -24,7 +23,7 @@
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *SHELLENV_DUMP_PROTOCOL_INFO) (
|
||||
(EFIAPI *SHELLENV_DUMP_PROTOCOL_INFO)(
|
||||
IN EFI_HANDLE Handle,
|
||||
IN VOID *Interface
|
||||
);
|
||||
@ -45,7 +44,7 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *SHELLENV_INTERNAL_COMMAND) (
|
||||
(EFIAPI *SHELLENV_INTERNAL_COMMAND)(
|
||||
IN EFI_HANDLE ImageHandle,
|
||||
IN EFI_SYSTEM_TABLE *SystemTable
|
||||
);
|
||||
@ -62,7 +61,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *SHELLCMD_GET_LINE_HELP) (
|
||||
(EFIAPI *SHELLCMD_GET_LINE_HELP)(
|
||||
IN OUT CHAR16 **Str
|
||||
);
|
||||
|
||||
@ -70,20 +69,20 @@ EFI_STATUS
|
||||
Structure returned from functions that open multiple files.
|
||||
**/
|
||||
typedef struct {
|
||||
UINT32 Signature; ///< SHELL_FILE_ARG_SIGNATURE.
|
||||
LIST_ENTRY Link; ///< Linked list helper.
|
||||
EFI_STATUS Status; ///< File's status.
|
||||
UINT32 Signature; ///< SHELL_FILE_ARG_SIGNATURE.
|
||||
LIST_ENTRY Link; ///< Linked list helper.
|
||||
EFI_STATUS Status; ///< File's status.
|
||||
|
||||
EFI_FILE_HANDLE Parent; ///< What is the Parent file of this file.
|
||||
UINT64 OpenMode; ///< How was the file opened.
|
||||
CHAR16 *ParentName; ///< String representation of parent.
|
||||
EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath; ///< DevicePath for Parent.
|
||||
EFI_FILE_HANDLE Parent; ///< What is the Parent file of this file.
|
||||
UINT64 OpenMode; ///< How was the file opened.
|
||||
CHAR16 *ParentName; ///< String representation of parent.
|
||||
EFI_DEVICE_PATH_PROTOCOL *ParentDevicePath; ///< DevicePath for Parent.
|
||||
|
||||
CHAR16 *FullName; ///< Path and file name for this file.
|
||||
CHAR16 *FileName; ///< File name for this file.
|
||||
CHAR16 *FullName; ///< Path and file name for this file.
|
||||
CHAR16 *FileName; ///< File name for this file.
|
||||
|
||||
EFI_FILE_HANDLE Handle; ///< Handle to this file.
|
||||
EFI_FILE_INFO *Info; ///< Pointer to file info for this file.
|
||||
EFI_FILE_HANDLE Handle; ///< Handle to this file.
|
||||
EFI_FILE_INFO *Info; ///< Pointer to file info for this file.
|
||||
} SHELL_FILE_ARG;
|
||||
|
||||
/// Signature for SHELL_FILE_ARG.
|
||||
@ -105,8 +104,8 @@ GUID for the shell environment2 extension (main GUID above).
|
||||
0xd2c18636, 0x40e5, 0x4eb5, {0xa3, 0x1b, 0x36, 0x69, 0x5f, 0xd4, 0x2c, 0x87} \
|
||||
}
|
||||
|
||||
#define EFI_SHELL_MAJOR_VER 0x00000001 ///< Major version of the EFI_SHELL_ENVIRONMENT2.
|
||||
#define EFI_SHELL_MINOR_VER 0x00000000 ///< Minor version of the EFI_SHELL_ENVIRONMENT2.
|
||||
#define EFI_SHELL_MAJOR_VER 0x00000001 ///< Major version of the EFI_SHELL_ENVIRONMENT2.
|
||||
#define EFI_SHELL_MINOR_VER 0x00000000 ///< Minor version of the EFI_SHELL_ENVIRONMENT2.
|
||||
|
||||
/**
|
||||
Execute a command line.
|
||||
@ -129,7 +128,7 @@ GUID for the shell environment2 extension (main GUID above).
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *SHELLENV_EXECUTE) (
|
||||
(EFIAPI *SHELLENV_EXECUTE)(
|
||||
IN EFI_HANDLE *ParentImageHandle,
|
||||
IN CHAR16 *CommandLine,
|
||||
IN BOOLEAN DebugOutput
|
||||
@ -147,7 +146,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
CHAR16 *
|
||||
(EFIAPI *SHELLENV_GET_ENV) (
|
||||
(EFIAPI *SHELLENV_GET_ENV)(
|
||||
IN CHAR16 *Name
|
||||
);
|
||||
|
||||
@ -163,7 +162,7 @@ CHAR16 *
|
||||
**/
|
||||
typedef
|
||||
CHAR16 *
|
||||
(EFIAPI *SHELLENV_GET_MAP) (
|
||||
(EFIAPI *SHELLENV_GET_MAP)(
|
||||
IN CHAR16 *Name
|
||||
);
|
||||
|
||||
@ -184,7 +183,7 @@ CHAR16 *
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *SHELLENV_ADD_CMD) (
|
||||
(EFIAPI *SHELLENV_ADD_CMD)(
|
||||
IN SHELLENV_INTERNAL_COMMAND Handler,
|
||||
IN CHAR16 *Cmd,
|
||||
IN SHELLCMD_GET_LINE_HELP GetLineHelp
|
||||
@ -206,7 +205,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *SHELLENV_ADD_PROT) (
|
||||
(EFIAPI *SHELLENV_ADD_PROT)(
|
||||
IN EFI_GUID *Protocol,
|
||||
IN SHELLENV_DUMP_PROTOCOL_INFO DumpToken OPTIONAL,
|
||||
IN SHELLENV_DUMP_PROTOCOL_INFO DumpInfo OPTIONAL,
|
||||
@ -227,8 +226,8 @@ VOID
|
||||
@retval NULL The Name was not found, and GenId was not TRUE.
|
||||
**/
|
||||
typedef
|
||||
CHAR16*
|
||||
(EFIAPI *SHELLENV_GET_PROT) (
|
||||
CHAR16 *
|
||||
(EFIAPI *SHELLENV_GET_PROT)(
|
||||
IN EFI_GUID *Protocol,
|
||||
IN BOOLEAN GenId
|
||||
);
|
||||
@ -249,8 +248,8 @@ CHAR16*
|
||||
|
||||
**/
|
||||
typedef
|
||||
CHAR16*
|
||||
(EFIAPI *SHELLENV_CUR_DIR) (
|
||||
CHAR16 *
|
||||
(EFIAPI *SHELLENV_CUR_DIR)(
|
||||
IN CHAR16 *DeviceName OPTIONAL
|
||||
);
|
||||
|
||||
@ -275,7 +274,7 @@ CHAR16*
|
||||
@sa SHELLENV_FREE_FILE_LIST
|
||||
**/typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *SHELLENV_FILE_META_ARG) (
|
||||
(EFIAPI *SHELLENV_FILE_META_ARG)(
|
||||
IN CHAR16 *Arg,
|
||||
IN OUT LIST_ENTRY *ListHead
|
||||
);
|
||||
@ -289,7 +288,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *SHELLENV_FREE_FILE_LIST) (
|
||||
(EFIAPI *SHELLENV_FREE_FILE_LIST)(
|
||||
IN OUT LIST_ENTRY *ListHead
|
||||
);
|
||||
|
||||
@ -308,8 +307,8 @@ EFI_STATUS
|
||||
|
||||
**/
|
||||
typedef
|
||||
EFI_SHELL_INTERFACE*
|
||||
(EFIAPI *SHELLENV_NEW_SHELL) (
|
||||
EFI_SHELL_INTERFACE *
|
||||
(EFIAPI *SHELLENV_NEW_SHELL)(
|
||||
IN EFI_HANDLE ImageHandle
|
||||
);
|
||||
|
||||
@ -325,7 +324,7 @@ EFI_SHELL_INTERFACE*
|
||||
**/
|
||||
typedef
|
||||
BOOLEAN
|
||||
(EFIAPI *SHELLENV_BATCH_IS_ACTIVE) (
|
||||
(EFIAPI *SHELLENV_BATCH_IS_ACTIVE)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -335,7 +334,7 @@ BOOLEAN
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *SHELLENV_FREE_RESOURCES) (
|
||||
(EFIAPI *SHELLENV_FREE_RESOURCES)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -352,7 +351,7 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *SHELLENV_ENABLE_PAGE_BREAK) (
|
||||
(EFIAPI *SHELLENV_ENABLE_PAGE_BREAK)(
|
||||
IN INT32 StartRow,
|
||||
IN BOOLEAN AutoWrap
|
||||
);
|
||||
@ -365,7 +364,7 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *SHELLENV_DISABLE_PAGE_BREAK) (
|
||||
(EFIAPI *SHELLENV_DISABLE_PAGE_BREAK)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -377,7 +376,7 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
BOOLEAN
|
||||
(EFIAPI *SHELLENV_GET_PAGE_BREAK) (
|
||||
(EFIAPI *SHELLENV_GET_PAGE_BREAK)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -393,7 +392,7 @@ BOOLEAN
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *SHELLENV_SET_KEY_FILTER) (
|
||||
(EFIAPI *SHELLENV_SET_KEY_FILTER)(
|
||||
IN UINT32 KeyFilter
|
||||
);
|
||||
|
||||
@ -409,7 +408,7 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
UINT32
|
||||
(EFIAPI *SHELLENV_GET_KEY_FILTER) (
|
||||
(EFIAPI *SHELLENV_GET_KEY_FILTER)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -425,7 +424,7 @@ UINT32
|
||||
**/
|
||||
typedef
|
||||
BOOLEAN
|
||||
(EFIAPI *SHELLENV_GET_EXECUTION_BREAK) (
|
||||
(EFIAPI *SHELLENV_GET_EXECUTION_BREAK)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -435,7 +434,7 @@ BOOLEAN
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *SHELLENV_INCREMENT_SHELL_NESTING_LEVEL) (
|
||||
(EFIAPI *SHELLENV_INCREMENT_SHELL_NESTING_LEVEL)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -444,7 +443,7 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *SHELLENV_DECREMENT_SHELL_NESTING_LEVEL) (
|
||||
(EFIAPI *SHELLENV_DECREMENT_SHELL_NESTING_LEVEL)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -457,7 +456,7 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
BOOLEAN
|
||||
(EFIAPI *SHELLENV_IS_ROOT_SHELL) (
|
||||
(EFIAPI *SHELLENV_IS_ROOT_SHELL)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -476,7 +475,7 @@ BOOLEAN
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *SHELLENV_CLOSE_CONSOLE_PROXY) (
|
||||
(EFIAPI *SHELLENV_CLOSE_CONSOLE_PROXY)(
|
||||
IN EFI_HANDLE ConInHandle,
|
||||
IN OUT EFI_SIMPLE_TEXT_INPUT_PROTOCOL **ConIn,
|
||||
IN EFI_HANDLE ConOutHandle,
|
||||
@ -486,6 +485,7 @@ VOID
|
||||
//
|
||||
// declarations of handle enumerator
|
||||
//
|
||||
|
||||
/**
|
||||
For ease of use the shell maps handle #'s to short numbers.
|
||||
This is only done on request for various internal commands and the references
|
||||
@ -493,7 +493,7 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *INIT_HANDLE_ENUMERATOR) (
|
||||
(EFIAPI *INIT_HANDLE_ENUMERATOR)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -514,7 +514,7 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *NEXT_HANDLE) (
|
||||
(EFIAPI *NEXT_HANDLE)(
|
||||
IN OUT EFI_HANDLE **Handle
|
||||
);
|
||||
|
||||
@ -534,7 +534,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *SKIP_HANDLE) (
|
||||
(EFIAPI *SKIP_HANDLE)(
|
||||
IN UINTN SkipNum
|
||||
);
|
||||
|
||||
@ -552,7 +552,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
UINTN
|
||||
(EFIAPI *RESET_HANDLE_ENUMERATOR) (
|
||||
(EFIAPI *RESET_HANDLE_ENUMERATOR)(
|
||||
IN UINTN EnumIndex
|
||||
);
|
||||
|
||||
@ -567,7 +567,7 @@ UINTN
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *CLOSE_HANDLE_ENUMERATOR) (
|
||||
(EFIAPI *CLOSE_HANDLE_ENUMERATOR)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -582,7 +582,7 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
UINTN
|
||||
(EFIAPI *GET_NUM) (
|
||||
(EFIAPI *GET_NUM)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -590,43 +590,43 @@ UINTN
|
||||
Handle Enumerator structure.
|
||||
**/
|
||||
typedef struct {
|
||||
INIT_HANDLE_ENUMERATOR Init; ///< The pointer to INIT_HANDLE_ENUMERATOR function.
|
||||
NEXT_HANDLE Next; ///< The pointer to NEXT_HANDLE function.
|
||||
SKIP_HANDLE Skip; ///< The pointer to SKIP_HANDLE function.
|
||||
RESET_HANDLE_ENUMERATOR Reset; ///< The pointer to RESET_HANDLE_ENUMERATOR function.
|
||||
CLOSE_HANDLE_ENUMERATOR Close; ///< The pointer to CLOSE_HANDLE_ENUMERATOR function.
|
||||
GET_NUM GetNum; ///< The pointer to GET_NUM function.
|
||||
INIT_HANDLE_ENUMERATOR Init; ///< The pointer to INIT_HANDLE_ENUMERATOR function.
|
||||
NEXT_HANDLE Next; ///< The pointer to NEXT_HANDLE function.
|
||||
SKIP_HANDLE Skip; ///< The pointer to SKIP_HANDLE function.
|
||||
RESET_HANDLE_ENUMERATOR Reset; ///< The pointer to RESET_HANDLE_ENUMERATOR function.
|
||||
CLOSE_HANDLE_ENUMERATOR Close; ///< The pointer to CLOSE_HANDLE_ENUMERATOR function.
|
||||
GET_NUM GetNum; ///< The pointer to GET_NUM function.
|
||||
} HANDLE_ENUMERATOR;
|
||||
|
||||
/**
|
||||
Signature for the PROTOCOL_INFO structure.
|
||||
**/
|
||||
#define PROTOCOL_INFO_SIGNATURE SIGNATURE_32 ('s', 'p', 'i', 'n')
|
||||
#define PROTOCOL_INFO_SIGNATURE SIGNATURE_32 ('s', 'p', 'i', 'n')
|
||||
|
||||
/**
|
||||
PROTOCOL_INFO structure for protocol enumerator functions.
|
||||
**/
|
||||
typedef struct {
|
||||
UINTN Signature; ///< PROTOCOL_INFO_SIGNATURE.
|
||||
LIST_ENTRY Link; ///< Standard linked list helper member.
|
||||
UINTN Signature; ///< PROTOCOL_INFO_SIGNATURE.
|
||||
LIST_ENTRY Link; ///< Standard linked list helper member.
|
||||
//
|
||||
// The parsing info for the protocol.
|
||||
//
|
||||
EFI_GUID ProtocolId; ///< The GUID for the protocol.
|
||||
CHAR16 *IdString; ///< The name of the protocol.
|
||||
SHELLENV_DUMP_PROTOCOL_INFO DumpToken; ///< The pointer to DumpToken function for the protocol.
|
||||
SHELLENV_DUMP_PROTOCOL_INFO DumpInfo; ///< The pointer to DumpInfo function for the protocol.
|
||||
EFI_GUID ProtocolId; ///< The GUID for the protocol.
|
||||
CHAR16 *IdString; ///< The name of the protocol.
|
||||
SHELLENV_DUMP_PROTOCOL_INFO DumpToken; ///< The pointer to DumpToken function for the protocol.
|
||||
SHELLENV_DUMP_PROTOCOL_INFO DumpInfo; ///< The pointer to DumpInfo function for the protocol.
|
||||
//
|
||||
// Patabase info on which handles are supporting this protocol.
|
||||
//
|
||||
UINTN NoHandles; ///< The number of handles producing this protocol.
|
||||
EFI_HANDLE *Handles; ///< The array of handles.
|
||||
|
||||
UINTN NoHandles; ///< The number of handles producing this protocol.
|
||||
EFI_HANDLE *Handles; ///< The array of handles.
|
||||
} PROTOCOL_INFO;
|
||||
|
||||
//
|
||||
// Declarations of protocol info enumerator.
|
||||
//
|
||||
|
||||
/**
|
||||
This is an internal shell function to initialize the protocol enumerator.
|
||||
|
||||
@ -636,7 +636,7 @@ typedef struct {
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *INIT_PROTOCOL_INFO_ENUMERATOR) (
|
||||
(EFIAPI *INIT_PROTOCOL_INFO_ENUMERATOR)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -657,7 +657,7 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *NEXT_PROTOCOL_INFO) (
|
||||
(EFIAPI *NEXT_PROTOCOL_INFO)(
|
||||
IN OUT PROTOCOL_INFO **ProtocolInfo
|
||||
);
|
||||
|
||||
@ -673,7 +673,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *SKIP_PROTOCOL_INFO) (
|
||||
(EFIAPI *SKIP_PROTOCOL_INFO)(
|
||||
IN UINTN SkipNum
|
||||
);
|
||||
|
||||
@ -688,11 +688,10 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *RESET_PROTOCOL_INFO_ENUMERATOR) (
|
||||
(EFIAPI *RESET_PROTOCOL_INFO_ENUMERATOR)(
|
||||
VOID
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
This function is an internal shell function for enumeration of protocols.
|
||||
|
||||
@ -704,7 +703,7 @@ VOID
|
||||
**/
|
||||
typedef
|
||||
VOID
|
||||
(EFIAPI *CLOSE_PROTOCOL_INFO_ENUMERATOR) (
|
||||
(EFIAPI *CLOSE_PROTOCOL_INFO_ENUMERATOR)(
|
||||
VOID
|
||||
);
|
||||
|
||||
@ -712,11 +711,11 @@ VOID
|
||||
Protocol enumerator structure of function pointers.
|
||||
**/
|
||||
typedef struct {
|
||||
INIT_PROTOCOL_INFO_ENUMERATOR Init; ///< The pointer to INIT_PROTOCOL_INFO_ENUMERATOR function.
|
||||
NEXT_PROTOCOL_INFO Next; ///< The pointer to NEXT_PROTOCOL_INFO function.
|
||||
SKIP_PROTOCOL_INFO Skip; ///< The pointer to SKIP_PROTOCOL_INFO function.
|
||||
RESET_PROTOCOL_INFO_ENUMERATOR Reset; ///< The pointer to RESET_PROTOCOL_INFO_ENUMERATOR function.
|
||||
CLOSE_PROTOCOL_INFO_ENUMERATOR Close; ///< The pointer to CLOSE_PROTOCOL_INFO_ENUMERATOR function.
|
||||
INIT_PROTOCOL_INFO_ENUMERATOR Init; ///< The pointer to INIT_PROTOCOL_INFO_ENUMERATOR function.
|
||||
NEXT_PROTOCOL_INFO Next; ///< The pointer to NEXT_PROTOCOL_INFO function.
|
||||
SKIP_PROTOCOL_INFO Skip; ///< The pointer to SKIP_PROTOCOL_INFO function.
|
||||
RESET_PROTOCOL_INFO_ENUMERATOR Reset; ///< The pointer to RESET_PROTOCOL_INFO_ENUMERATOR function.
|
||||
CLOSE_PROTOCOL_INFO_ENUMERATOR Close; ///< The pointer to CLOSE_PROTOCOL_INFO_ENUMERATOR function.
|
||||
} PROTOCOL_INFO_ENUMERATOR;
|
||||
|
||||
/**
|
||||
@ -752,7 +751,7 @@ typedef struct {
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *GET_DEVICE_NAME) (
|
||||
(EFIAPI *GET_DEVICE_NAME)(
|
||||
IN EFI_HANDLE DeviceHandle,
|
||||
IN BOOLEAN UseComponentName,
|
||||
IN BOOLEAN UseDevicePath,
|
||||
@ -764,8 +763,8 @@ EFI_STATUS
|
||||
IN UINTN Indent
|
||||
);
|
||||
|
||||
#define EFI_SHELL_COMPATIBLE_MODE_VER L"1.1.1" ///< The string for lowest version this shell supports.
|
||||
#define EFI_SHELL_ENHANCED_MODE_VER L"1.1.2" ///< The string for highest version this shell supports.
|
||||
#define EFI_SHELL_COMPATIBLE_MODE_VER L"1.1.1" ///< The string for lowest version this shell supports.
|
||||
#define EFI_SHELL_ENHANCED_MODE_VER L"1.1.2" ///< The string for highest version this shell supports.
|
||||
|
||||
/**
|
||||
This function gets the shell mode as stored in the shell environment
|
||||
@ -778,7 +777,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *GET_SHELL_MODE) (
|
||||
(EFIAPI *GET_SHELL_MODE)(
|
||||
OUT CHAR16 **Mode
|
||||
);
|
||||
|
||||
@ -798,8 +797,8 @@ EFI_STATUS
|
||||
@retval NULL The operation could not be completed.
|
||||
**/
|
||||
typedef
|
||||
EFI_DEVICE_PATH_PROTOCOL*
|
||||
(EFIAPI *SHELLENV_NAME_TO_PATH) (
|
||||
EFI_DEVICE_PATH_PROTOCOL *
|
||||
(EFIAPI *SHELLENV_NAME_TO_PATH)(
|
||||
IN CHAR16 *Path
|
||||
);
|
||||
|
||||
@ -827,8 +826,8 @@ EFI_DEVICE_PATH_PROTOCOL*
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *SHELLENV_GET_FS_NAME) (
|
||||
IN EFI_DEVICE_PATH_PROTOCOL * DevPath,
|
||||
(EFIAPI *SHELLENV_GET_FS_NAME)(
|
||||
IN EFI_DEVICE_PATH_PROTOCOL *DevPath,
|
||||
IN BOOLEAN ConsistMapping,
|
||||
OUT CHAR16 **Name
|
||||
);
|
||||
@ -855,7 +854,7 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *SHELLENV_FILE_META_ARG_NO_WILDCARD) (
|
||||
(EFIAPI *SHELLENV_FILE_META_ARG_NO_WILDCARD)(
|
||||
IN CHAR16 *Arg,
|
||||
IN OUT LIST_ENTRY *ListHead
|
||||
);
|
||||
@ -877,8 +876,8 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *SHELLENV_DEL_DUP_FILE) (
|
||||
IN LIST_ENTRY * ListHead
|
||||
(EFIAPI *SHELLENV_DEL_DUP_FILE)(
|
||||
IN LIST_ENTRY *ListHead
|
||||
);
|
||||
|
||||
/**
|
||||
@ -905,65 +904,65 @@ EFI_STATUS
|
||||
**/
|
||||
typedef
|
||||
EFI_STATUS
|
||||
(EFIAPI *SHELLENV_GET_FS_DEVICE_PATH) (
|
||||
(EFIAPI *SHELLENV_GET_FS_DEVICE_PATH)(
|
||||
IN CHAR16 *Name,
|
||||
OUT EFI_DEVICE_PATH_PROTOCOL **DevPath
|
||||
);
|
||||
|
||||
/// EFI_SHELL_ENVIRONMENT2 protocol structure.
|
||||
typedef struct {
|
||||
SHELLENV_EXECUTE Execute;
|
||||
SHELLENV_GET_ENV GetEnv;
|
||||
SHELLENV_GET_MAP GetMap;
|
||||
SHELLENV_ADD_CMD AddCmd;
|
||||
SHELLENV_ADD_PROT AddProt;
|
||||
SHELLENV_GET_PROT GetProt;
|
||||
SHELLENV_CUR_DIR CurDir;
|
||||
SHELLENV_FILE_META_ARG FileMetaArg;
|
||||
SHELLENV_FREE_FILE_LIST FreeFileList;
|
||||
SHELLENV_EXECUTE Execute;
|
||||
SHELLENV_GET_ENV GetEnv;
|
||||
SHELLENV_GET_MAP GetMap;
|
||||
SHELLENV_ADD_CMD AddCmd;
|
||||
SHELLENV_ADD_PROT AddProt;
|
||||
SHELLENV_GET_PROT GetProt;
|
||||
SHELLENV_CUR_DIR CurDir;
|
||||
SHELLENV_FILE_META_ARG FileMetaArg;
|
||||
SHELLENV_FREE_FILE_LIST FreeFileList;
|
||||
|
||||
//
|
||||
// The following services are only used by the shell itself.
|
||||
//
|
||||
SHELLENV_NEW_SHELL NewShell;
|
||||
SHELLENV_BATCH_IS_ACTIVE BatchIsActive;
|
||||
SHELLENV_NEW_SHELL NewShell;
|
||||
SHELLENV_BATCH_IS_ACTIVE BatchIsActive;
|
||||
|
||||
SHELLENV_FREE_RESOURCES FreeResources;
|
||||
SHELLENV_FREE_RESOURCES FreeResources;
|
||||
|
||||
//
|
||||
// GUID to differentiate ShellEnvironment2 from ShellEnvironment.
|
||||
//
|
||||
EFI_GUID SESGuid;
|
||||
EFI_GUID SESGuid;
|
||||
//
|
||||
// Major Version grows if shell environment interface has been changes.
|
||||
//
|
||||
UINT32 MajorVersion;
|
||||
UINT32 MinorVersion;
|
||||
SHELLENV_ENABLE_PAGE_BREAK EnablePageBreak;
|
||||
SHELLENV_DISABLE_PAGE_BREAK DisablePageBreak;
|
||||
SHELLENV_GET_PAGE_BREAK GetPageBreak;
|
||||
UINT32 MajorVersion;
|
||||
UINT32 MinorVersion;
|
||||
SHELLENV_ENABLE_PAGE_BREAK EnablePageBreak;
|
||||
SHELLENV_DISABLE_PAGE_BREAK DisablePageBreak;
|
||||
SHELLENV_GET_PAGE_BREAK GetPageBreak;
|
||||
|
||||
SHELLENV_SET_KEY_FILTER SetKeyFilter;
|
||||
SHELLENV_GET_KEY_FILTER GetKeyFilter;
|
||||
SHELLENV_SET_KEY_FILTER SetKeyFilter;
|
||||
SHELLENV_GET_KEY_FILTER GetKeyFilter;
|
||||
|
||||
SHELLENV_GET_EXECUTION_BREAK GetExecutionBreak;
|
||||
SHELLENV_INCREMENT_SHELL_NESTING_LEVEL IncrementShellNestingLevel;
|
||||
SHELLENV_DECREMENT_SHELL_NESTING_LEVEL DecrementShellNestingLevel;
|
||||
SHELLENV_IS_ROOT_SHELL IsRootShell;
|
||||
SHELLENV_GET_EXECUTION_BREAK GetExecutionBreak;
|
||||
SHELLENV_INCREMENT_SHELL_NESTING_LEVEL IncrementShellNestingLevel;
|
||||
SHELLENV_DECREMENT_SHELL_NESTING_LEVEL DecrementShellNestingLevel;
|
||||
SHELLENV_IS_ROOT_SHELL IsRootShell;
|
||||
|
||||
SHELLENV_CLOSE_CONSOLE_PROXY CloseConsoleProxy;
|
||||
HANDLE_ENUMERATOR HandleEnumerator;
|
||||
PROTOCOL_INFO_ENUMERATOR ProtocolInfoEnumerator;
|
||||
GET_DEVICE_NAME GetDeviceName;
|
||||
GET_SHELL_MODE GetShellMode;
|
||||
SHELLENV_NAME_TO_PATH NameToPath;
|
||||
SHELLENV_GET_FS_NAME GetFsName;
|
||||
SHELLENV_FILE_META_ARG_NO_WILDCARD FileMetaArgNoWildCard;
|
||||
SHELLENV_DEL_DUP_FILE DelDupFileArg;
|
||||
SHELLENV_GET_FS_DEVICE_PATH GetFsDevicePath;
|
||||
SHELLENV_CLOSE_CONSOLE_PROXY CloseConsoleProxy;
|
||||
HANDLE_ENUMERATOR HandleEnumerator;
|
||||
PROTOCOL_INFO_ENUMERATOR ProtocolInfoEnumerator;
|
||||
GET_DEVICE_NAME GetDeviceName;
|
||||
GET_SHELL_MODE GetShellMode;
|
||||
SHELLENV_NAME_TO_PATH NameToPath;
|
||||
SHELLENV_GET_FS_NAME GetFsName;
|
||||
SHELLENV_FILE_META_ARG_NO_WILDCARD FileMetaArgNoWildCard;
|
||||
SHELLENV_DEL_DUP_FILE DelDupFileArg;
|
||||
SHELLENV_GET_FS_DEVICE_PATH GetFsDevicePath;
|
||||
} EFI_SHELL_ENVIRONMENT2;
|
||||
|
||||
extern EFI_GUID gEfiShellEnvironment2Guid;
|
||||
extern EFI_GUID gEfiShellEnvironment2ExtGuid;
|
||||
extern EFI_GUID gEfiShellEnvironment2Guid;
|
||||
extern EFI_GUID gEfiShellEnvironment2ExtGuid;
|
||||
|
||||
#endif // _SHELL_ENVIRONMENT_2_PROTOCOL_H_
|
||||
|
@ -40,7 +40,7 @@ typedef enum {
|
||||
/// Attributes for an argument.
|
||||
///
|
||||
typedef struct _EFI_SHELL_ARG_INFO {
|
||||
UINT32 Attributes;
|
||||
UINT32 Attributes;
|
||||
} EFI_SHELL_ARG_INFO;
|
||||
|
||||
///
|
||||
@ -50,39 +50,39 @@ typedef struct {
|
||||
///
|
||||
/// Handle back to original image handle & image information.
|
||||
///
|
||||
EFI_HANDLE ImageHandle;
|
||||
EFI_LOADED_IMAGE_PROTOCOL *Info;
|
||||
EFI_HANDLE ImageHandle;
|
||||
EFI_LOADED_IMAGE_PROTOCOL *Info;
|
||||
|
||||
///
|
||||
/// Parsed arg list converted more C-like format.
|
||||
///
|
||||
CHAR16 **Argv;
|
||||
UINTN Argc;
|
||||
CHAR16 **Argv;
|
||||
UINTN Argc;
|
||||
|
||||
///
|
||||
/// Storage for file redirection args after parsing.
|
||||
///
|
||||
CHAR16 **RedirArgv;
|
||||
UINTN RedirArgc;
|
||||
CHAR16 **RedirArgv;
|
||||
UINTN RedirArgc;
|
||||
|
||||
///
|
||||
/// A file style handle for console io.
|
||||
///
|
||||
EFI_FILE_PROTOCOL *StdIn;
|
||||
EFI_FILE_PROTOCOL *StdOut;
|
||||
EFI_FILE_PROTOCOL *StdErr;
|
||||
EFI_FILE_PROTOCOL *StdIn;
|
||||
EFI_FILE_PROTOCOL *StdOut;
|
||||
EFI_FILE_PROTOCOL *StdErr;
|
||||
|
||||
///
|
||||
/// List of attributes for each argument.
|
||||
///
|
||||
EFI_SHELL_ARG_INFO *ArgInfo;
|
||||
EFI_SHELL_ARG_INFO *ArgInfo;
|
||||
|
||||
///
|
||||
/// Whether we are echoing.
|
||||
///
|
||||
BOOLEAN EchoOn;
|
||||
BOOLEAN EchoOn;
|
||||
} EFI_SHELL_INTERFACE;
|
||||
|
||||
extern EFI_GUID gEfiShellInterfaceGuid;
|
||||
extern EFI_GUID gEfiShellInterfaceGuid;
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user