TianoCore EDK2 master
Loading...
Searching...
No Matches
UefiShellLevel1CommandsLib.h
Go to the documentation of this file.
1
9#ifndef _UEFI_SHELL_LEVEL1_COMMANDS_LIB_H_
10#define _UEFI_SHELL_LEVEL1_COMMANDS_LIB_H_
11
12#include <Uefi.h>
13
15
16#include <Protocol/Shell.h>
18#include <Protocol/DevicePath.h>
21
22#include <Library/BaseLib.h>
24#include <Library/DebugLib.h>
26#include <Library/PcdLib.h>
28#include <Library/ShellLib.h>
29#include <Library/SortLib.h>
30#include <Library/UefiLib.h>
33#include <Library/HiiLib.h>
35
36extern EFI_HII_HANDLE gShellLevel1HiiHandle;
37
45EFIAPI
47 IN EFI_HANDLE ImageHandle,
48 IN EFI_SYSTEM_TABLE *SystemTable
49 );
50
58EFIAPI
60 IN EFI_HANDLE ImageHandle,
61 IN EFI_SYSTEM_TABLE *SystemTable
62 );
63
71EFIAPI
73 IN EFI_HANDLE ImageHandle,
74 IN EFI_SYSTEM_TABLE *SystemTable
75 );
76
84EFIAPI
86 IN EFI_HANDLE ImageHandle,
87 IN EFI_SYSTEM_TABLE *SystemTable
88 );
89
97EFIAPI
99 IN EFI_HANDLE ImageHandle,
100 IN EFI_SYSTEM_TABLE *SystemTable
101 );
102
110EFIAPI
112 IN EFI_HANDLE ImageHandle,
113 IN EFI_SYSTEM_TABLE *SystemTable
114 );
115
123EFIAPI
125 IN EFI_HANDLE ImageHandle,
126 IN EFI_SYSTEM_TABLE *SystemTable
127 );
128
136EFIAPI
138 IN EFI_HANDLE ImageHandle,
139 IN EFI_SYSTEM_TABLE *SystemTable
140 );
141
149EFIAPI
151 IN EFI_HANDLE ImageHandle,
152 IN EFI_SYSTEM_TABLE *SystemTable
153 );
154
159typedef
161(EFIAPI *LIST_MANIP_FUNC)(
162 IN CONST LIST_ENTRY *List,
163 IN CONST LIST_ENTRY *Node
164 );
165
189BOOLEAN
190MoveToTag (
191 IN CONST LIST_MANIP_FUNC Function,
192 IN CONST CHAR16 *DecrementerTag,
193 IN CONST CHAR16 *IncrementerTag,
194 IN CONST CHAR16 *Label OPTIONAL,
195 IN OUT SCRIPT_FILE *ScriptFile,
196 IN CONST BOOLEAN MovePast,
197 IN CONST BOOLEAN FindOnly,
198 IN CONST BOOLEAN WrapAroundScript
199 );
200
201#endif
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
SHELL_STATUS
Definition: Shell.h:21
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33
VOID * EFI_HII_HANDLE
SHELL_STATUS EFIAPI ShellCommandRunStall(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
Definition: Stall.c:20
SHELL_STATUS EFIAPI ShellCommandRunExit(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
Definition: Exit.c:25
SHELL_STATUS EFIAPI ShellCommandRunEndFor(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
Definition: For.c:59
SHELL_STATUS EFIAPI ShellCommandRunEndIf(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
Definition: If.c:1150
SHELL_STATUS EFIAPI ShellCommandRunElse(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
Definition: If.c:1065
LIST_ENTRY *(EFIAPI * LIST_MANIP_FUNC)(IN CONST LIST_ENTRY *List, IN CONST LIST_ENTRY *Node)
SHELL_STATUS EFIAPI ShellCommandRunShift(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
Definition: Shift.c:20
BOOLEAN MoveToTag(IN CONST LIST_MANIP_FUNC Function, IN CONST CHAR16 *DecrementerTag, IN CONST CHAR16 *IncrementerTag, IN CONST CHAR16 *Label OPTIONAL, IN OUT SCRIPT_FILE *ScriptFile, IN CONST BOOLEAN MovePast, IN CONST BOOLEAN FindOnly, IN CONST BOOLEAN WrapAroundScript)
SHELL_STATUS EFIAPI ShellCommandRunFor(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
Definition: For.c:288
SHELL_STATUS EFIAPI ShellCommandRunIf(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
Definition: If.c:869
SHELL_STATUS EFIAPI ShellCommandRunGoto(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
Definition: Goto.c:20