1 | // /**
|
---|
2 | //
|
---|
3 | // (C) Copyright 2016-2017 Hewlett Packard Enterprise Development LP<BR>
|
---|
4 | // (C) Copyright 2012-2015 Hewlett-Packard Development Company, L.P.<BR>
|
---|
5 | // Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved.<BR>
|
---|
6 | // SPDX-License-Identifier: BSD-2-Clause-Patent
|
---|
7 | //
|
---|
8 | // Module Name:
|
---|
9 | //
|
---|
10 | // UefiShellDriver1CommandsLib.uni
|
---|
11 | //
|
---|
12 | // Abstract:
|
---|
13 | //
|
---|
14 | // String definitions for UEFI Shell 2.0 driver1 profile commands
|
---|
15 | //
|
---|
16 | //
|
---|
17 | // **/
|
---|
18 |
|
---|
19 | /=#
|
---|
20 |
|
---|
21 | #langdef en-US "english"
|
---|
22 |
|
---|
23 | #string STR_GEN_PROBLEM #language en-US "%H%s%N: Unknown flag - '%H%s%N'\r\n"
|
---|
24 | #string STR_GEN_PROBLEM_VAL #language en-US "%H%s%N: Bad value - '%H%s%N' for flag - '%H%s%N'\r\n"
|
---|
25 | #string STR_GEN_PARAM_INV #language en-US "%H%s%N: Invalid argument - '%H%s%N'\r\n"
|
---|
26 | #string STR_GEN_TOO_FEW #language en-US "%H%s%N: Too few arguments\r\n"
|
---|
27 | #string STR_GEN_TOO_MANY #language en-US "%H%s%N: Too many arguments\r\n"
|
---|
28 | #string STR_GEN_INV_HANDLE #language en-US "%H%s%N: Handle - '%H%s%N' not found\r\n"
|
---|
29 | #string STR_GEN_PARAM_CONFLICT #language en-US "%H%s%N: Flags conflict with - '%H%s%N' and '%H%s%N'\r\n"
|
---|
30 | #string STR_GEN_NO_VALUE #language en-US "%H%s%N: Missing argument for flag - '%H%s%N'\r\n"
|
---|
31 | #string STR_GEN_HANDLE_NOT #language en-US "%H%s%N: Handle [%H%02x%N] is not a valid %s\r\n"
|
---|
32 | #string STR_GEN_HANDLE_REQ #language en-US "%H%s%N: Handle required with the specified options\r\n"
|
---|
33 | #string STR_GEN_PROTOCOL_NF #language en-US "%H%s%N: The protocol '%H%s%N' is required and not found (%g)\r\n"
|
---|
34 | #string STR_GEN_FIND_FAIL #language en-US "%H%s%N: File not found - '%H%s%N'\r\n"
|
---|
35 | #string STR_GEN_FILE_EXIST #language en-US "%H%s%N: File already exists - '%H%s%N'\r\n"
|
---|
36 | #string STR_GEN_FILE_OPEN_FAIL #language en-US "%H%s%N: Cannot open file - '%H%s%N'\r\n"
|
---|
37 | #string STR_FILE_WRITE_FAIL #language en-US "%H%s%N: Write file error - '%H%s%N'\r\n"
|
---|
38 | #string STR_FILE_READ_FAIL #language en-US "%H%s%N: Read file error - '%H%s%N'\r\n"
|
---|
39 | #string STR_GEN_OUT_MEM #language en-US "%H%s%N: Memory allocation was not successful\r\n"
|
---|
40 | #string STR_GEN_UEFI_FUNC_ERROR #language en-US "%H%s%N: UEFI function '%H%s%N' returned an incorrect value for: %s (%x)\r\n"
|
---|
41 | #string STR_GEN_UEFI_FUNC_WARN #language en-US "%H%s%N: UEFI function '%H%s%N' returned: %r\r\n"
|
---|
42 | #string STR_GEN_SFO_HEADER #language en-US "ShellCommand,"%s"\r\n"
|
---|
43 |
|
---|
44 | #string STR_DRVDIAG_HEADER #language en-US "%EAvailable Diagnostics%N.\r\n"
|
---|
45 | #string STR_DRVDIAG_DRIVER_HEADER #language en-US "Driver [%H%02x%N]: "
|
---|
46 | #string STR_DRVDIAG_DRIVER_NO_HANDLES #language en-US "No controller handles found.\r\n"
|
---|
47 |
|
---|
48 | #string STR_HANDLE_RESULT #language en-US "%H%s%N - Handle [%H%02x%N] Result %r.\r\n"
|
---|
49 | #string STR_3P_RESULT #language en-US "%H%s%N - (%H%02x%N,%H%02x%N,%H%02x%N) Result %r.\r\n"
|
---|
50 | #string STR_CONNECT_NONE #language en-US "%HConnect%N No drivers could be connected.\r\n"
|
---|
51 |
|
---|
52 | #string STR_DRVCFG_NONE_FOUND #language en-US "%HDrvCfg%N No configurable devices were found.\r\n"
|
---|
53 | #string STR_DRVCFG_COMP #language en-US "%HDrvCfg%N - operation complete.\r\n"
|
---|
54 | #string STR_DRVCFG_DONE_HII #language en-US "Handle[%H%02x%N] successfully updated from file.\r\n"
|
---|
55 | #string STR_DRVCFG_LINE_HII #language en-US "Handle[%H%02x%N] HII Config Access\r\n"
|
---|
56 | #string STR_DRVCFG_ALL_LANG #language en-US "Driver[%H%02x%N] Ctrl[--] Lang[%H%a%N] Driver Configuration"
|
---|
57 | #string STR_DRVCFG_CTRL_LANG #language en-US "Driver[%H%02x%N] Ctrl[%H%02x%N] Lang[%H%a%N] Driver Configuration"
|
---|
58 | #string STR_DRVCFG_CHILD_LANG #language en-US "Driver[%H%02x%N] Ctrl[%H%02x%N] Child[%H%02x%N] Lang[%H%a%N] Driver Configuration"
|
---|
59 | #string STR_DRVCFG_RESTART_S #language en-US "Restart %s\r\n"
|
---|
60 | #string STR_DRVCFG_STOP #language en-US "Stop Controller\n"
|
---|
61 | #string STR_DRVCFG_ENTER_S #language en-US "\nPress [ENTER] to %s"
|
---|
62 | #string STR_DRVCFG_NONE #language en-US "None\n"
|
---|
63 | #string STR_DRVCFG_CTLR_S #language en-US "Controller %s\n"
|
---|
64 | #string STR_DRVCFG_FORCE_D #language en-US "Force Default Configuration to DefaultType %08x\n"
|
---|
65 | #string STR_DRVCFG_VALIDATE #language en-US "Validate Configuration Options\n"
|
---|
66 | #string STR_DRVCFG_SET #language en-US "Set Configuration Options\n"
|
---|
67 | #string STR_DRVCFG_NOT_SUPPORT #language en-US "Handle [%H%02x%N] does not support configuration.\n"
|
---|
68 | #string STR_DRVCFG_OPTIONS_SET #language en-US " - Options set. Action Required is "
|
---|
69 | #string STR_DRVCFG_NOT_SET #language en-US " - Options not set. Status = %r\n"
|
---|
70 | #string STR_DRVCFG_DEF_FORCED #language en-US " - Defaults forced. Action Required is "
|
---|
71 | #string STR_DRVCFG_FORCE_FAILED #language en-US " - Force of defaults failed. Status = %r\n"
|
---|
72 | #string STR_DRVCFG_OPTIONS_VALID #language en-US " - Options valid\n"
|
---|
73 | #string STR_DRVCFG_OPTIONS_INV #language en-US " - Options not valid. Status = %r\n"
|
---|
74 | #string STR_DRVCFG_IN_FILE_NF #language en-US "DevicePath '%B%s%N' from file not found in HII DB. Skipped.\r\n"
|
---|
75 |
|
---|
76 |
|
---|
77 | #string STR_DEVICES_HEADER_LINES #language en-US "%N"
|
---|
78 | " T D\r\n"
|
---|
79 | " Y C I\r\n"
|
---|
80 | " P F A\r\n"
|
---|
81 | "CTRL E G G #P #D #C Device Name\r\n"
|
---|
82 | "==== = = = == == === =========================================================\r\n"
|
---|
83 | #string STR_DEVICES_ITEM_LINE #language en-US "%H%4x%N %1c %1c %1c %2d %2d %3d %s\r\n"
|
---|
84 | #string STR_DEVICES_ITEM_LINE_SFO #language en-US "DevicesInfo,"%x","%c","%c","%c","%d","%d","%d","%s"\r\n"
|
---|
85 |
|
---|
86 | #string STR_DRIVERS_HEADER_LINES #language en-US "%N"
|
---|
87 | "%H T D%N\r\n"
|
---|
88 | "%HD Y C I%N\r\n"
|
---|
89 | "%HR P F A%N\r\n"
|
---|
90 | "%HV VERSION E G G #D #C DRIVER NAME IMAGE NAME%N\r\n"
|
---|
91 | "== ======== = = = == == =================================== ==========\r\n"
|
---|
92 | #string STR_DRIVERS_ITEM_LINE #language en-US "%H%2x%N %08x %1c %1c %1c %2s %2s %-35s %s\r\n"
|
---|
93 | #string STR_DRIVERS_ITEM_LINE_SFO #language en-US "DriversInfo,"%x","%x","%c","%c","%c","%d","%d","%s","%s"\r\n"
|
---|
94 |
|
---|
95 | #string STR_DH_OUTPUT_DECODE #language en-US "%s: %g\r\n"
|
---|
96 | #string STR_DH_NO_NAME_FOUND #language en-US "Protocol Name '%s' could not be identified.\r\n"
|
---|
97 | #string STR_DH_NO_GUID_FOUND #language en-US "Protocol GUID '%g' could not be identified.\r\n"
|
---|
98 | #string STR_DH_SFO_OUTPUT #language en-US "%s, %s, %H%02x%N, %s, &s\r\n"
|
---|
99 | #string STR_DH_OUTPUT #language en-US "%H%02x%N: %s\r\n"
|
---|
100 | #string STR_DH_OUTPUT_ALL_HEADER #language en-US "Handle dump\r\n"
|
---|
101 | #string STR_DH_OUTPUT_GUID_HEADER #language en-US "Handle dump by protocol '%g'\r\n"
|
---|
102 | #string STR_DH_OUTPUT_NAME_HEADER #language en-US "Handle dump by protocol '%s'\r\n"
|
---|
103 | #string STR_DH_OUTPUT_SINGLE_D #language en-US "%H%02x%N: %s\r\n"
|
---|
104 | #string STR_DH_OUTPUT_SINGLE #language en-US "%H%02x%N: %p\r\n%s"
|
---|
105 | #string STR_DH_OUTPUT_SFO #language en-US "%s, %s, %s, %H%02x%N, %s, %s\r\n"
|
---|
106 | #string STR_DH_OUTPUT_DRIVER1 #language en-US " Controller Name : %H%s%N\r\n"
|
---|
107 | #string STR_DH_OUTPUT_DRIVER2 #language en-US " Device Path : %H%s%N\r\n"
|
---|
108 | " Controller Type : %H%s%N\r\n"
|
---|
109 | " Configuration : %H%s%N\r\n"
|
---|
110 | " Diagnostics : %H%s%N\r\n"
|
---|
111 | #string STR_DH_OUTPUT_DRIVER3 #language en-US " Managed by : %H%s%N\r\n"
|
---|
112 | #string STR_DH_OUTPUT_DRIVER4A #language en-US " Drv[%H%02x%N] : Image(%H%s%N)r\n"
|
---|
113 | #string STR_DH_OUTPUT_DRIVER4B #language en-US " Drv[%H%02x%N] : %H%s%N\r\n"
|
---|
114 | #string STR_DH_OUTPUT_DRIVER5 #language en-US " Parent Controllers : %H%s%N\r\n"
|
---|
115 | #string STR_DH_OUTPUT_DRIVER5B #language en-US " Parent[%H%02x%N] : %H%s%N\r\n"
|
---|
116 | #string STR_DH_OUTPUT_DRIVER6 #language en-US " Child Controllers : %H%s%N\r\n"
|
---|
117 | #string STR_DH_OUTPUT_DRIVER6B #language en-US " Child[%H%02x%N] : %H%s%N\r\n"
|
---|
118 | #string STR_DH_OUTPUT_DRIVER6C #language en-US " Child[%H%02x%N] : %H%s%N\r\n"
|
---|
119 | #string STR_DH_OUTPUT_DRIVER7 #language en-US " Driver Name [%H%02x%N] : %H%s%N\r\n"
|
---|
120 | #string STR_DH_OUTPUT_DRIVER7B #language en-US " Driver Image Name : %H%s%N\r\n"
|
---|
121 | #string STR_DH_OUTPUT_DRIVER8 #language en-US " Driver Version : %H%08x%N\r\n"
|
---|
122 | " Driver Type : %H%s%N\r\n"
|
---|
123 | " Configuration : %H%s%N\r\n"
|
---|
124 | " Diagnostics : %H%s%N\r\n"
|
---|
125 | #string STR_DH_OUTPUT_DRIVER9 #language en-US " Managing : %H%s%N\r\n"
|
---|
126 | #string STR_DH_OUTPUT_DRIVER9B #language en-US " Ctrl[%H%02x%N] : %H%s%N\r\n"
|
---|
127 |
|
---|
128 | #string STR_DEV_TREE_OUTPUT #language en-US "Ctrl[%H%02x%N] %s\r\n"
|
---|
129 |
|
---|
130 | #string STR_UNLOAD_CONF #language en-US "%HUnload%N - Handle [%H%02x%N]. [y/n]?\r\n"
|
---|
131 |
|
---|
132 | #string STR_OPENINFO_HEADER_LINE #language en-US "Handle %H%02x%N (%H%0p%N)\r\n"
|
---|
133 | #string STR_OPENINFO_LINE #language en-US " Drv[%H%02x%N] Ctrl[%H%02x%N] Cnt(%H%02x%N) %H%s Image%N(%s)\r\n"
|
---|
134 | #string STR_OPENINFO_MIN_LINE #language en-US " Drv[%H%02x%N] Ctrl[ ] Cnt(%H%02x%N) %H%s Image%N(%s)\r\n"
|
---|
135 |
|
---|
136 | #string STR_DRV_DIAG_ITEM_LINE #language en-US " Drv[%H%02x%N] Ctrl[%H%02x%N] Child[%H%02x%N]\r\n"
|
---|
137 |
|
---|
138 | #string STR_GET_HELP_DRVCFG #language en-US ""
|
---|
139 | ".TH drvcfg 0 "configure a UEFI driver."\r\n"
|
---|
140 | ".SH NAME\r\n"
|
---|
141 | "Invokes the driver configuration.\r\n"
|
---|
142 | ".SH SYNOPSIS\r\n"
|
---|
143 | " \r\n"
|
---|
144 | "DRVCFG [-l XXX] [-c] [-f <Type>|-v|-s] \r\n"
|
---|
145 | " [DriverHandle [DeviceHandle [ChildHandle]]] [-i filename] [-o filename]\r\n"
|
---|
146 | ".SH OPTIONS\r\n"
|
---|
147 | " \r\n"
|
---|
148 | " -c - Configures all child devices.\r\n"
|
---|
149 | " -l - Configures using the ISO 3066 language specified by XXX.\r\n"
|
---|
150 | " -f - Forces defaults.\r\n"
|
---|
151 | " -v - Validates options.\r\n"
|
---|
152 | " -s - Sets options.\r\n"
|
---|
153 | " -i - Receives configuration updates from an input file.\r\n"
|
---|
154 | " -o - Exports the settings of the specified driver instance to a\r\n"
|
---|
155 | " file.\r\n"
|
---|
156 | " Type - Specifies the type of default configuration options to force on the\r\n"
|
---|
157 | " controller.\r\n"
|
---|
158 | " 0 - Standard Defaults.\r\n"
|
---|
159 | " 1 - Manufacturing Defaults.\r\n"
|
---|
160 | " 2 - Safe Defaults.\r\n"
|
---|
161 | " 4000-FFFF - Custom Defaults.\r\n"
|
---|
162 | " DriverHandle - Specifies the the handle of the driver to configure.\r\n"
|
---|
163 | " DeviceHandle - Specifies the handle of a device that the DriverHandle is managing.\r\n"
|
---|
164 | " ChildHandle - Specifies the handle of a device that is a child of the DeviceHandle. \r\n"
|
---|
165 | ".SH DESCRIPTION\r\n"
|
---|
166 | " \r\n"
|
---|
167 | "NOTES:\r\n"
|
---|
168 | " 1. Default Type:\r\n"
|
---|
169 | " 0 - Safe Defaults. Places a controller in a safe configuration with\r\n"
|
---|
170 | " the greatest probability of functioning correctly in a platform.\r\n"
|
---|
171 | " 1 - Manufacturing Defaults. Optional type that places the controller in\r\n"
|
---|
172 | " a configuration suitable for a manufacturing and test environment.\r\n"
|
---|
173 | " 2 - Custom Defaults. Optional type that places the controller in a\r\n"
|
---|
174 | " custom configuration.\r\n"
|
---|
175 | " 3 - Performance Defaults. Optional type that places the controller in a\r\n"
|
---|
176 | " configuration that maximizes the controller's performance in a \r\n"
|
---|
177 | " platform. \r\n"
|
---|
178 | " Other Value - Depends on the driver's implementation.\r\n"
|
---|
179 | ".SH EXAMPLES\r\n"
|
---|
180 | " \r\n"
|
---|
181 | "EXAMPLES:\r\n"
|
---|
182 | " * To display the list of devices that are available for configuration:\r\n"
|
---|
183 | " Shell> drvcfg\r\n"
|
---|
184 | " \r\n"
|
---|
185 | " * To display the list of devices and child devices that are available for\r\n"
|
---|
186 | " configuration:\r\n"
|
---|
187 | " Shell> drvcfg -c\r\n"
|
---|
188 | " \r\n"
|
---|
189 | " * To force defaults on all devices:\r\n"
|
---|
190 | " Shell> drvcfg -f 0\r\n"
|
---|
191 | " \r\n"
|
---|
192 | " * To force defaults on all devices that are managed by driver 0x17:\r\n"
|
---|
193 | " Shell> drvcfg -f 0 17\r\n"
|
---|
194 | " \r\n"
|
---|
195 | " * To force defaults on device 0x28 that is managed by driver 0x17:\r\n"
|
---|
196 | " Shell> drvcfg -f 0 17 28\r\n"
|
---|
197 | " \r\n"
|
---|
198 | " * To force defaults on all child devices of device 0x28 that is managed by\r\n"
|
---|
199 | " driver 0x17:\r\n"
|
---|
200 | " Shell> drvcfg -f 0 17 28 -c\r\n"
|
---|
201 | " \r\n"
|
---|
202 | " * To force defaults on child device 0x30 of device 0x28 that is managed by\r\n"
|
---|
203 | " driver 0x17:\r\n"
|
---|
204 | " Shell> drvcfg -f 0 17 28 30\r\n"
|
---|
205 | " \r\n"
|
---|
206 | " * To validate options on all devices:\r\n"
|
---|
207 | " Shell> drvcfg -v\r\n"
|
---|
208 | " \r\n"
|
---|
209 | " * To validate options on all devices that are managed by driver 0x17:\r\n"
|
---|
210 | " Shell> drvcfg -v 17\r\n"
|
---|
211 | " \r\n"
|
---|
212 | " * To validate options on device 0x28 that is managed by driver 0x17:\r\n"
|
---|
213 | " Shell> drvcfg -v 17 28\r\n"
|
---|
214 | " \r\n"
|
---|
215 | " * To validate options on all child devices of device 0x28 that is managed by\r\n"
|
---|
216 | " driver 0x17:\r\n"
|
---|
217 | " Shell> drvcfg -v 17 28 -c\r\n"
|
---|
218 | " \r\n"
|
---|
219 | " * To validate options on child device 0x30 of device 0x28 that is managed by\r\n"
|
---|
220 | " driver 0x17:\r\n"
|
---|
221 | " Shell> drvcfg -v 17 28 30\r\n"
|
---|
222 | " \r\n"
|
---|
223 | " * To set options on device 0x28 that is managed by driver 0x17: \r\n"
|
---|
224 | " Shell> drvcfg -s 17 28\r\n"
|
---|
225 | " \r\n"
|
---|
226 | " * To set options on child device 0x30 of device 0x28 that is managed by\r\n"
|
---|
227 | " driver 0x17:\r\n"
|
---|
228 | " Shell> drvcfg -s 17 28 30\r\n"
|
---|
229 | " \r\n"
|
---|
230 | " * To set options on device 0x28 that is managed by driver 0x17 in English:\r\n"
|
---|
231 | " Shell> drvcfg -s 17 28 -l eng\r\n"
|
---|
232 | " \r\n"
|
---|
233 | " * To set options on device 0x28 that is managed by driver 0x17 in Spanish:\r\n"
|
---|
234 | " Shell> drvcfg -s 17 28 -l spa\r\n"
|
---|
235 | ".SH RETURNVALUES\r\n"
|
---|
236 | " \r\n"
|
---|
237 | "RETURN VALUES:\r\n"
|
---|
238 | " SHELL_SUCCESS The action was completed as requested.\r\n"
|
---|
239 | " SHELL_SECURITY_VIOLATION This function was not performed due to a security\r\n"
|
---|
240 | " violation.\r\n"
|
---|
241 | " SHELL_UNSUPPORTED The action as requested was unsupported.\r\n"
|
---|
242 | " SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly\r\n"
|
---|
243 | " formatted or its value was out of bounds.\r\n"
|
---|
244 |
|
---|
245 | #string STR_GET_HELP_DRIVERS #language en-US ""
|
---|
246 | ".TH drivers 0 "display a list of drivers"\r\n"
|
---|
247 | ".SH NAME\r\n"
|
---|
248 | "Displays the UEFI driver list.\r\n"
|
---|
249 | ".SH SYNOPSIS\r\n"
|
---|
250 | " \r\n"
|
---|
251 | "DRIVERS [-l XXX] [-sfo] \r\n"
|
---|
252 | ".SH OPTIONS\r\n"
|
---|
253 | " \r\n"
|
---|
254 | " -l - Displays drivers using the specified language (e.g. ISO 639-2) \r\n"
|
---|
255 | " -sfo - Displays information as described in Standard-Format Output.\r\n"
|
---|
256 | ".SH DESCRIPTION\r\n"
|
---|
257 | " \r\n"
|
---|
258 | "NOTES:\r\n"
|
---|
259 | " 1. This command displays a list of information for drivers that follow the\r\n"
|
---|
260 | " UEFI Driver Model in the UEFI environment. The list includes:\r\n"
|
---|
261 | " DRV - The handle number of the UEFI driver.\r\n"
|
---|
262 | " VERSION - The version number of the UEFI driver.\r\n"
|
---|
263 | " TYPE - The driver type:\r\n"
|
---|
264 | " [B] - Bus Driver\r\n"
|
---|
265 | " [D] - Device Driver\r\n"
|
---|
266 | " CFG - Driver supports the Driver Configuration Protocol.\r\n"
|
---|
267 | " DIAG - Driver supports the Driver Diagnostics Protocol.\r\n"
|
---|
268 | " #D - The number of devices that this driver is managing.\r\n"
|
---|
269 | " #C - The number of child devices that this driver has produced.\r\n"
|
---|
270 | " DRIVER NAME - The name of the driver from the Component Name Protocol.\r\n"
|
---|
271 | " IMAGE PATH - The file path from which the driver was loaded.\r\n"
|
---|
272 | ".SH EXAMPLES\r\n"
|
---|
273 | " \r\n"
|
---|
274 | "EXAMPLES:\r\n"
|
---|
275 | " * To display the list:\r\n"
|
---|
276 | " Shell> drivers\r\n"
|
---|
277 | ".SH RETURNVALUES\r\n"
|
---|
278 | " \r\n"
|
---|
279 | "RETURN VALUES:\r\n"
|
---|
280 | " SHELL_SUCCESS The action was completed as requested.\r\n"
|
---|
281 | " SHELL_SECURITY_VIOLATION This function was not performed due to a security\r\n"
|
---|
282 | " violation.\r\n"
|
---|
283 | " SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly\r\n"
|
---|
284 | " formatted or its value was out of bounds.\r\n"
|
---|
285 |
|
---|
286 | #string STR_GET_HELP_DISCONNECT #language en-US ""
|
---|
287 | ".TH disconnect 0 "disconnect a driver"\r\n"
|
---|
288 | ".SH NAME\r\n"
|
---|
289 | "Disconnects one or more drivers from the specified devices. \r\n"
|
---|
290 | ".SH SYNOPSIS\r\n"
|
---|
291 | " \r\n"
|
---|
292 | "DISCONNECT DeviceHandle [DriverHandle [ChildHandle]] \r\n"
|
---|
293 | "DISCONNECT -r [-nc] \r\n"
|
---|
294 | ".SH OPTIONS\r\n"
|
---|
295 | " \r\n"
|
---|
296 | "NOTES:\r\n"
|
---|
297 | " -r - Disconnects all drivers from all devices, then reconnect\r\n"
|
---|
298 | " consoles.\r\n"
|
---|
299 | " -nc - Do not reconnect the console devices.\r\n"
|
---|
300 | " DeviceHandle - Specifies a device handle (a hexadecimal number). If not\r\n"
|
---|
301 | " specified, then disconnect DriverHandle.\r\n"
|
---|
302 | " DriverHandle - Specifies a driver handle (a hexadecimal number).\r\n"
|
---|
303 | " ChildHandle - Specifies a child handle of a device (a hexadecimal number).\r\n"
|
---|
304 | " If not specified, then all child handles of DeviceHandle are\r\n"
|
---|
305 | " disconnected.\r\n"
|
---|
306 | ".SH DESCRIPTION\r\n"
|
---|
307 | " \r\n"
|
---|
308 | "NOTES:\r\n"
|
---|
309 | " 1. If the 'DriverHandle' parameter is not specified, the default is to\r\n"
|
---|
310 | " disconnect 'DeviceHandle'.\r\n"
|
---|
311 | " 2. If the 'ChildHandle' parameter is not specified, the default is to\r\n"
|
---|
312 | " disconnect all child handles of the 'DeviceHandle'.\r\n"
|
---|
313 | " 3. If the '-r' option is specified, all consoles and drivers will be\r\n"
|
---|
314 | " disconnected from all devices in the system, then consoles are\r\n"
|
---|
315 | " reconnected. If the '-nc' option is also specified, then console devices\r\n"
|
---|
316 | " are not reconnected.\r\n"
|
---|
317 | " 4. This command does not support output redirection.\r\n"
|
---|
318 | ".SH EXAMPLES\r\n"
|
---|
319 | " \r\n"
|
---|
320 | "EXAMPLES:\r\n"
|
---|
321 | " * To disconnect all drivers from all devices, then reconnect console\r\n"
|
---|
322 | " devices:\r\n"
|
---|
323 | " Shell> disconnect -r\r\n"
|
---|
324 | " \r\n"
|
---|
325 | " * To disconnect all drivers from all devices, including console devices:\r\n"
|
---|
326 | " Shell> disconnect -r -nc\r\n"
|
---|
327 | " \r\n"
|
---|
328 | " * To disconnect all drivers from device 0x28:\r\n"
|
---|
329 | " fs0:\> disconnect 28\r\n"
|
---|
330 | " \r\n"
|
---|
331 | " * To disconnect driver 0x17 from device 0x28:\r\n"
|
---|
332 | " fs0:\> disconnect 28 17\r\n"
|
---|
333 | " \r\n"
|
---|
334 | " * To disconnect driver 0x17 from controlling the child 0x32 of device 0x28:\r\n"
|
---|
335 | " fs0:\> disconnect 28 17 32\r\n"
|
---|
336 | ".SH RETURNVALUES\r\n"
|
---|
337 | " \r\n"
|
---|
338 | "RETURN VALUES:\r\n"
|
---|
339 | " SHELL_SUCCESS The action was completed as requested.\r\n"
|
---|
340 | " SHELL_SECURITY_VIOLATION This function was not performed due to a security\r\n"
|
---|
341 | " violation.\r\n"
|
---|
342 | " SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly\r\n"
|
---|
343 | " formatted or its value was out of bounds.\r\n"
|
---|
344 |
|
---|
345 | #string STR_GET_HELP_DH #language en-US ""
|
---|
346 | ".TH dh 0 "displays list of handles"\r\n"
|
---|
347 | ".SH NAME\r\n"
|
---|
348 | "Displays the device handles in the UEFI environment. \r\n"
|
---|
349 | ".SH SYNOPSIS\r\n"
|
---|
350 | " \r\n"
|
---|
351 | "DH [-l <lang>] [handle | -p <prot_id>] [-d] [-v] \r\n"
|
---|
352 | ".SH OPTIONS\r\n"
|
---|
353 | " \r\n"
|
---|
354 | " -p - Dumps all handles of a protocol specified by the GUID.\r\n"
|
---|
355 | " -d - Dumps UEFI Driver Model-related information.\r\n"
|
---|
356 | " -l - Dumps information using the language codes (e.g. ISO 639-2).\r\n"
|
---|
357 | " -sfo - Displays information as described in Standard-Format Output.\r\n"
|
---|
358 | " -v - Dumps verbose information about a specific handle.\r\n"
|
---|
359 | " handle - Specifies a handle to dump information about (a hexadecimal number).\r\n"
|
---|
360 | " If not present, then all information will be dumped.\r\n"
|
---|
361 | ".SH DESCRIPTION\r\n"
|
---|
362 | " \r\n"
|
---|
363 | "NOTES:\r\n"
|
---|
364 | " 1. When neither 'handle' nor 'prot_id' is specified, a list of all the\r\n"
|
---|
365 | " device handles in the UEFI environment is displayed. \r\n"
|
---|
366 | " 2. The '-d' option displays UEFI Driver Model related information including\r\n"
|
---|
367 | " parent handles, child handles, all drivers installed on the handle, etc.\r\n"
|
---|
368 | " 3. The '-v' option displays verbose information for the specified handle\r\n"
|
---|
369 | " including all the protocols on the handle and their details.\r\n"
|
---|
370 | " 4. If the '-p' option is specified, all handles containing the specified\r\n"
|
---|
371 | " protocol will be displayed. Otherwise, the 'handle' parameter has to be\r\n"
|
---|
372 | " specified for display. In this case, the '-d' option will be enabled\r\n"
|
---|
373 | " automatically if the '-v' option is not specified.\r\n"
|
---|
374 | ".SH EXAMPLES\r\n"
|
---|
375 | " \r\n"
|
---|
376 | "EXAMPLES:\r\n"
|
---|
377 | " * To display all handles and display one screen at a time:\r\n"
|
---|
378 | " Shell> dh -b\r\n"
|
---|
379 | " \r\n"
|
---|
380 | " * To display the detailed information on handle 0x30:\r\n"
|
---|
381 | " Shell> dh 30\r\n"
|
---|
382 | " \r\n"
|
---|
383 | " * To display all handles with 'diskio' protocol:\r\n"
|
---|
384 | " Shell> dh -p diskio\r\n"
|
---|
385 | " \r\n"
|
---|
386 | " * To display all handles with 'LoadedImage' protocol and break when the screen is\r\n"
|
---|
387 | " full:\r\n"
|
---|
388 | " Shell> dh -p LoadedImage -b\r\n"
|
---|
389 | ".SH RETURNVALUES\r\n"
|
---|
390 | " \r\n"
|
---|
391 | "RETURN VALUES:\r\n"
|
---|
392 | " SHELL_SUCCESS The action was completed as requested.\r\n"
|
---|
393 | " SHELL_SECURITY_VIOLATION This function was not performed due to a security\r\n"
|
---|
394 | " violation.\r\n"
|
---|
395 | " SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly\r\n"
|
---|
396 | " formatted or its value was out of bounds.\r\n"
|
---|
397 |
|
---|
398 | #string STR_GET_HELP_DEVTREE #language en-US ""
|
---|
399 | ".TH devtree 0 "display device tree"\r\n"
|
---|
400 | ".SH NAME\r\n"
|
---|
401 | "Displays the UEFI Driver Model compliant device tree.\r\n"
|
---|
402 | ".SH SYNOPSIS\r\n"
|
---|
403 | " \r\n"
|
---|
404 | "DEVTREE [-b] [-d] [-l XXX] [DeviceHandle] \r\n"
|
---|
405 | ".SH OPTIONS\r\n"
|
---|
406 | " \r\n"
|
---|
407 | " -b - Displays one screen at a time.\r\n"
|
---|
408 | " -d - Displays the device tree using device paths.\r\n"
|
---|
409 | " -l - Displays the device tree using the specified language.\r\n"
|
---|
410 | " DeviceHandle - Displays the device tree below a certain handle.\r\n"
|
---|
411 | ".SH DESCRIPTION\r\n"
|
---|
412 | " \r\n"
|
---|
413 | "NOTES:\r\n"
|
---|
414 | " 1. This command prints a tree of devices that are being managed by drivers\r\n"
|
---|
415 | " that follow the UEFI Driver Model. By default, the devices are printed in\r\n"
|
---|
416 | " device names that are retrieved from the Component Name Protocol.\r\n"
|
---|
417 | " 2. If the option -d is specified, the device paths will be printed instead.\r\n"
|
---|
418 | ".SH EXAMPLES\r\n"
|
---|
419 | " \r\n"
|
---|
420 | "EXAMPLES:\r\n"
|
---|
421 | " * To display the tree of all devices compliant with the UEFI Driver Model:\r\n"
|
---|
422 | " Shell> devtree\r\n"
|
---|
423 | " \r\n"
|
---|
424 | " * To display the tree of all devices below device 28 compliant with the UEFI\r\n"
|
---|
425 | " Driver Model:\r\n"
|
---|
426 | " Shell> devtree 28\r\n"
|
---|
427 | " \r\n"
|
---|
428 | " * To display the tree of all devices compliant with the UEFI Driver Model\r\n"
|
---|
429 | " one screen at a time:\r\n"
|
---|
430 | " Shell> devtree -b\r\n"
|
---|
431 | " \r\n"
|
---|
432 |
|
---|
433 | #string STR_GET_HELP_DEVICES #language en-US ""
|
---|
434 | ".TH devices 0 "display a list of devices"\r\n"
|
---|
435 | ".SH NAME\r\n"
|
---|
436 | "Displays the list of devices managed by UEFI drivers. \r\n"
|
---|
437 | ".SH SYNOPSIS\r\n"
|
---|
438 | " \r\n"
|
---|
439 | "DEVICES [-b] [-l XXX] [-sfo] \r\n"
|
---|
440 | ".SH OPTIONS\r\n"
|
---|
441 | " \r\n"
|
---|
442 | " -b - Display one screen at a time\r\n"
|
---|
443 | " -l XXX - Display devices using the specified ISO 639-2 language\r\n"
|
---|
444 | " -sfo - Displays information as described in Standard-Format Output.\r\n"
|
---|
445 | ".SH DESCRIPTION\r\n"
|
---|
446 | " \r\n"
|
---|
447 | "NOTES:\r\n"
|
---|
448 | " 1. The command prints a list of devices that are being managed by drivers\r\n"
|
---|
449 | " that follow the UEFI Driver Model.\r\n"
|
---|
450 | " 2. Display Format:\r\n"
|
---|
451 | " CTRL - The handle number of the UEFI device\r\n"
|
---|
452 | " TYPE - The device type:\r\n"
|
---|
453 | " [R] - Root Controller\r\n"
|
---|
454 | " [B] - Bus Controller\r\n"
|
---|
455 | " [D] - Device Controller\r\n"
|
---|
456 | " CFG - A managing driver supports the Driver Configuration\r\n"
|
---|
457 | " Protocol. Yes if 'Y' or 'X'; No if 'N' or '-'.\r\n"
|
---|
458 | " DIAG - A managing driver supports the Driver Diagnostics\r\n"
|
---|
459 | " Protocol. Yes if 'Y' or 'X'; No if 'N' or '-'.\r\n"
|
---|
460 | " #P - The number of parent controllers for this device\r\n"
|
---|
461 | " #D - The number of drivers managing the device\r\n"
|
---|
462 | " #C - The number of child controllers produced by this device\r\n"
|
---|
463 | " DEVICE NAME - The name of the device from the Component Name Protocol\r\n"
|
---|
464 | ".SH EXAMPLES\r\n"
|
---|
465 | " \r\n"
|
---|
466 | "EXAMPLES:\r\n"
|
---|
467 | " * To display all devices compliant with the UEFI Driver Model:\r\n"
|
---|
468 | " Shell> devices\r\n"
|
---|
469 | " \r\n"
|
---|
470 |
|
---|
471 | #string STR_GET_HELP_CONNECT #language en-US ""
|
---|
472 | ".TH connect 0 "connect a driver"\r\n"
|
---|
473 | ".SH NAME\r\n"
|
---|
474 | "Binds a driver to a specific device and starts the driver. \r\n"
|
---|
475 | ".SH SYNOPSIS\r\n"
|
---|
476 | " \r\n"
|
---|
477 | "CONNECT [[DeviceHandle] [DriverHandle] | [-c] | [-r]] \r\n"
|
---|
478 | ".SH OPTIONS\r\n"
|
---|
479 | " \r\n"
|
---|
480 | " -c - Connects console devices\r\n"
|
---|
481 | " -r - Connects recursively\r\n"
|
---|
482 | " DeviceHandle - Specifies a device handle in hexadecimal format.\r\n"
|
---|
483 | " DriverHandle - Specifies a driver handle in hexadecimal format.\r\n"
|
---|
484 | ".SH DESCRIPTION\r\n"
|
---|
485 | " \r\n"
|
---|
486 | "NOTES:\r\n"
|
---|
487 | " 1. If no 'DeviceHandle' parameter is specified, all device handles in the\r\n"
|
---|
488 | " current system will be the default.\r\n"
|
---|
489 | " 2. If no 'DriverHandle' parameter is specified, all matched drivers will be\r\n"
|
---|
490 | " bound to the specified device.\r\n"
|
---|
491 | " 3. If 'DriverHandle' parameter is provided, the specified driver will have\r\n"
|
---|
492 | " highest priority on connecting the device(s).\r\n"
|
---|
493 | " 4. If the '-c' option is specified, only console devices described in the\r\n"
|
---|
494 | " UEFI Shell environment variables and related devices will be connected.\r\n"
|
---|
495 | " 5. If the '-r' option is specified, the command will recursively scan all\r\n"
|
---|
496 | " handles and check to see if any loaded or embedded driver can match the\r\n"
|
---|
497 | " specified device. If so, the driver will be bound to the device.\r\n"
|
---|
498 | " Additionally, if more device handles are created during the binding, \r\n"
|
---|
499 | " these handles will also be checked to see if a matching driver can bind\r\n"
|
---|
500 | " to these devices as well. The process is repeated until no more drivers\r\n"
|
---|
501 | " are able to connect to any devices. However, without the option, the\r\n"
|
---|
502 | " newly created device handles will not be further bound to any\r\n"
|
---|
503 | " drivers.\r\n"
|
---|
504 | " 6. If only a single handle is specified and the handle has an\r\n"
|
---|
505 | " EFI_DRIVER_BINDING_PROTOCOL on it, then the handle is assumed to be a\r\n"
|
---|
506 | " driver handle. Otherwise, it is assumed to be a device handle.\r\n"
|
---|
507 | " 7. If no parameters are specified, then the command will attempt to bind\r\n"
|
---|
508 | " all proper drivers to all devices without recursion. Each connection\r\n"
|
---|
509 | " status will be displayed.\r\n"
|
---|
510 | " 8. Output redirection is not supported for 'connect -r' usage.\r\n"
|
---|
511 | ".SH EXAMPLES\r\n"
|
---|
512 | " \r\n"
|
---|
513 | "EXAMPLES:\r\n"
|
---|
514 | " * To connect all drivers to all devices recursively:\r\n"
|
---|
515 | " Shell> connect -r\r\n"
|
---|
516 | " \r\n"
|
---|
517 | " * To display all connections:\r\n"
|
---|
518 | " Shell> connect\r\n"
|
---|
519 | " \r\n"
|
---|
520 | " * To connect drivers with 0x17 as highest priority to all the devices they\r\n"
|
---|
521 | " can manage:\r\n"
|
---|
522 | " Shell> connect 17\r\n"
|
---|
523 | " \r\n"
|
---|
524 | " * To connect all possible drivers to device 0x19:\r\n"
|
---|
525 | " Shell> connect 19\r\n"
|
---|
526 | " \r\n"
|
---|
527 | " * To connect drivers with 0x17 as highest priority to device 0x19 they can\r\n"
|
---|
528 | " manage:\r\n"
|
---|
529 | " Shell> connect 19 17\r\n"
|
---|
530 | " \r\n"
|
---|
531 | " * To connect console devices described in the UEFI Shell environment\r\n"
|
---|
532 | " variables:\r\n"
|
---|
533 | " Shell> connect -c\r\n"
|
---|
534 | ".SH RETURNVALUES\r\n"
|
---|
535 | " \r\n"
|
---|
536 | "RETURN VALUES:\r\n"
|
---|
537 | " SHELL_SUCCESS The action was completed as requested.\r\n"
|
---|
538 | " SHELL_SECURITY_VIOLATION This function was not performed due to a security\r\n"
|
---|
539 | " violation.\r\n"
|
---|
540 | " SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly\r\n"
|
---|
541 | " formatted or its value was out of bounds.\r\n"
|
---|
542 |
|
---|
543 | #string STR_GET_HELP_OPENINFO #language en-US ""
|
---|
544 | ".TH openinfo 0 "display info about a handle."\r\n"
|
---|
545 | ".SH NAME\r\n"
|
---|
546 | "Displays the protocols and agents associated with a handle. \r\n"
|
---|
547 | ".SH SYNOPSIS\r\n"
|
---|
548 | " \r\n"
|
---|
549 | "OPENINFO Handle [-b] \r\n"
|
---|
550 | ".SH OPTIONS\r\n"
|
---|
551 | " \r\n"
|
---|
552 | " -b - Displays one screen at a time.\r\n"
|
---|
553 | " Handle - Displays open protocol information for the specified handle.\r\n"
|
---|
554 | ".SH DESCRIPTION\r\n"
|
---|
555 | " \r\n"
|
---|
556 | "NOTES:\r\n"
|
---|
557 | " 1. This command is used to display the open protocols on a given handle.\r\n"
|
---|
558 | ".SH EXAMPLES\r\n"
|
---|
559 | " \r\n"
|
---|
560 | "EXAMPLES:\r\n"
|
---|
561 | " * To show open protocols on handle 0x23:\r\n"
|
---|
562 | " Shell> openinfo 23\r\n"
|
---|
563 | " \r\n"
|
---|
564 |
|
---|
565 | #string STR_GET_HELP_DRVDIAG #language en-US ""
|
---|
566 | ".TH drvdiag 0 "diagnose a driver"\r\n"
|
---|
567 | ".SH NAME\r\n"
|
---|
568 | "Invokes the Driver Diagnostics Protocol. \r\n"
|
---|
569 | ".SH SYNOPSIS\r\n"
|
---|
570 | " \r\n"
|
---|
571 | "DRVDIAG [-c] [-l XXX] [-s|-e|-m] [DriverHandle [DeviceHandle [ChildHandle]]] \r\n"
|
---|
572 | ".SH OPTIONS\r\n"
|
---|
573 | " \r\n"
|
---|
574 | " -c - Diagnoses all child devices.\r\n"
|
---|
575 | " -l - Diagnoses using the ISO 639-2 language specified by XXX.\r\n"
|
---|
576 | " -s - Runs diagnostics in standard mode.\r\n"
|
---|
577 | " -e - Runs diagnostics in extended mode.\r\n"
|
---|
578 | " -m - Runs diagnostics in manufacturing mode.\r\n"
|
---|
579 | " DriverHandle - Specifies the handle of the driver to diagnose.\r\n"
|
---|
580 | " DeviceHandle - Specifies the handle of a device that DriverHandle is managing.\r\n"
|
---|
581 | " ChildHandle - Specifies the handle of a device that is a child of DeviceHandle.\r\n"
|
---|
582 | ".SH DESCRIPTION\r\n"
|
---|
583 | " \r\n"
|
---|
584 | "NOTES:\r\n"
|
---|
585 | " 1. This command invokes the Driver Diagnostics Protocol.\r\n"
|
---|
586 | ".SH EXAMPLES\r\n"
|
---|
587 | " \r\n"
|
---|
588 | "EXAMPLES:\r\n"
|
---|
589 | " * To display the list of devices that are available for diagnostics:\r\n"
|
---|
590 | " Shell> drvdiag\r\n"
|
---|
591 | " \r\n"
|
---|
592 | " * To display the list of devices and child devices that are available for\r\n"
|
---|
593 | " diagnostics:\r\n"
|
---|
594 | " Shell> drvdiag -c\r\n"
|
---|
595 | " \r\n"
|
---|
596 | " * To run diagnostics in standard mode on all devices:\r\n"
|
---|
597 | " Shell> drvdiag -s\r\n"
|
---|
598 | " \r\n"
|
---|
599 | " * To run diagnostics in standard mode on all devices in English:\r\n"
|
---|
600 | " Shell> drvdiag -s -l eng\r\n"
|
---|
601 | " \r\n"
|
---|
602 | " * To run diagnostics in standard mode on all devices in Spanish:\r\n"
|
---|
603 | " Shell> drvdiag -s -l spa\r\n"
|
---|
604 | " \r\n"
|
---|
605 | " * To run diagnostics in standard mode on all devices and child devices:\r\n"
|
---|
606 | " Shell> drvdiag -s -c\r\n"
|
---|
607 | " \r\n"
|
---|
608 | " * To run diagnostics in extended mode on all devices:\r\n"
|
---|
609 | " Shell> drvdiag -e\r\n"
|
---|
610 | " \r\n"
|
---|
611 | " * To run diagnostics in manufacturing mode on all devices:\r\n"
|
---|
612 | " Shell> drvdiag -m\r\n"
|
---|
613 | " \r\n"
|
---|
614 | " * To run diagnostics in standard mode on all devices managed by driver 0x17:\r\n"
|
---|
615 | " Shell> drvdiag -s 17\r\n"
|
---|
616 | " \r\n"
|
---|
617 | " * To run diagnostics in standard mode on device 0x28 managed by driver 0x17:\r\n"
|
---|
618 | " Shell> drvdiag -s 17 28\r\n"
|
---|
619 | " \r\n"
|
---|
620 | " * To run diagnostics in standard mode on all child devices of device 0x28\r\n"
|
---|
621 | " managed by driver 0x17:\r\n"
|
---|
622 | " Shell> drvdiag -s 17 28 -c\r\n"
|
---|
623 | " \r\n"
|
---|
624 | " * To run diagnostics in standard mode on child device 0x30 of device 0x28\r\n"
|
---|
625 | " managed by driver 0x17:\r\n"
|
---|
626 | " Shell> drvdiag -s 17 28 30\r\n"
|
---|
627 | ".SH RETURNVALUES\r\n"
|
---|
628 | " \r\n"
|
---|
629 | "RETURN VALUES:\r\n"
|
---|
630 | " SHELL_SUCCESS The action was completed as requested.\r\n"
|
---|
631 | " SHELL_SECURITY_VIOLATION This function was not performed due to a security\r\n"
|
---|
632 | " violation.\r\n"
|
---|
633 | " SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly\r\n"
|
---|
634 | " formatted or its value was out of bounds.\r\n"
|
---|
635 |
|
---|
636 | #string STR_GET_HELP_RECONNECT #language en-US ""
|
---|
637 | ".TH reconnect 0 "reconnect drivers"\r\n"
|
---|
638 | ".SH NAME\r\n"
|
---|
639 | "Reconnects drivers to the specific device. \r\n"
|
---|
640 | ".SH SYNOPSIS\r\n"
|
---|
641 | " \r\n"
|
---|
642 | "RECONNECT DeviceHandle [DriverHandle [ChildHandle]]\r\n"
|
---|
643 | "RECONNECT -r \r\n"
|
---|
644 | ".SH OPTIONS\r\n"
|
---|
645 | " \r\n"
|
---|
646 | " -r - Reconnects drivers to all devices.\r\n"
|
---|
647 | " DeviceHandle - Specifies a device handle (a hexadecimal number).\r\n"
|
---|
648 | " DriverHandle - Specifies a driver handle (a hexadecimal number). If not specified, all\r\n"
|
---|
649 | " drivers on the specified device will be reconnected. \r\n"
|
---|
650 | " ChildHandle - Specifies the child handle of device (a hexadecimal number). If not\r\n"
|
---|
651 | " specified, then all child handles of the specified device are\r\n"
|
---|
652 | " reconnected.\r\n"
|
---|
653 | ".SH DESCRIPTION\r\n"
|
---|
654 | " \r\n"
|
---|
655 | "NOTES:\r\n"
|
---|
656 | " 1. This command reconnects drivers to the specific device. It will first\r\n"
|
---|
657 | " disconnect the specified driver from the specified device and then connect\r\n"
|
---|
658 | " the driver to the device recursively.\r\n"
|
---|
659 | " 2. If the -r option is used, then all drivers will be reconnected to all\r\n"
|
---|
660 | " devices. Any drivers that are bound to any devices will be disconnected\r\n"
|
---|
661 | " first and then connected recursively.\r\n"
|
---|
662 | " 3. See the connect and disconnect commands for more details. \r\n"
|
---|
663 | ".SH EXAMPLES\r\n"
|
---|
664 | " \r\n"
|
---|
665 | "EXAMPLES:\r\n"
|
---|
666 | " * To reconnect all drivers to all devices:\r\n"
|
---|
667 | " Shell> reconnect -r\r\n"
|
---|
668 | " \r\n"
|
---|
669 | " * To reconnect all drivers to device 0x28:\r\n"
|
---|
670 | " fs0:\> reconnect 28\r\n"
|
---|
671 | " \r\n"
|
---|
672 | " * To disconnect 0x17 from 0x28 then reconnect drivers with 0x17 as highest\r\n"
|
---|
673 | " priority to device 0x28:\r\n"
|
---|
674 | " fs0:\> reconnect 28 17\r\n"
|
---|
675 | " \r\n"
|
---|
676 | " * To disconnect 0x17 from 0x28 destroying child 0x32 then reconnect drivers\r\n"
|
---|
677 | " with 0x17 as highest priority to device 0x28\r\n"
|
---|
678 | " fs0:\> reconnect 28 17 32\r\n"
|
---|
679 | ".SH RETURNVALUES\r\n"
|
---|
680 | " \r\n"
|
---|
681 | "RETURN VALUES:\r\n"
|
---|
682 | " SHELL_SUCCESS The action was completed as requested.\r\n"
|
---|
683 | " SHELL_SECURITY_VIOLATION This function was not performed due to a security\r\n"
|
---|
684 | " violation.\r\n"
|
---|
685 | " SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly\r\n"
|
---|
686 | " formatted or its value was out of bounds.\r\n"
|
---|
687 |
|
---|
688 | #string STR_GET_HELP_UNLOAD #language en-US ""
|
---|
689 | ".TH unload 0 "unload a driver"\r\n"
|
---|
690 | ".SH NAME\r\n"
|
---|
691 | "Unloads a driver image that was already loaded. \r\n"
|
---|
692 | ".SH SYNOPSIS\r\n"
|
---|
693 | " \r\n"
|
---|
694 | "UNLOAD [-n] [-v|-verbose] Handle \r\n"
|
---|
695 | ".SH OPTIONS\r\n"
|
---|
696 | " \r\n"
|
---|
697 | " -n - Skips all prompts during unloading, so that it can be used\r\n"
|
---|
698 | " in a script file.\r\n"
|
---|
699 | " -v, -verbose - Dumps verbose status information before the image is unloaded.\r\n"
|
---|
700 | " Handle - Specifies the handle of driver to unload, always taken as hexadecimal number.\r\n"
|
---|
701 | ".SH DESCRIPTION\r\n"
|
---|
702 | " \r\n"
|
---|
703 | "NOTES:\r\n"
|
---|
704 | " 1. The '-n' option can be used to skip all prompts during unloading.\r\n"
|
---|
705 | " 2. If the '-v' option is specified, verbose image information will be\r\n"
|
---|
706 | " displayed before the image is unloaded.\r\n"
|
---|
707 | " 3. Only drivers that support unloading can be successfully unloaded.\r\n"
|
---|
708 | " 4. Use the 'LOAD' command to load a driver.\r\n"
|
---|
709 | ".SH EXAMPLES\r\n"
|
---|
710 | " \r\n"
|
---|
711 | "EXAMPLES:\r\n"
|
---|
712 | " * To find the handle for the UEFI driver image to unload:\r\n"
|
---|
713 | " Shell> dh -b\r\n"
|
---|
714 | " \r\n"
|
---|
715 | " * To unload the UEFI driver image with handle 27:\r\n"
|
---|
716 | " Shell> unload 27\r\n"
|
---|
717 | ".SH RETURNVALUES\r\n"
|
---|
718 | " \r\n"
|
---|
719 | "RETURN VALUES:\r\n"
|
---|
720 | " SHELL_SUCCESS The action was completed as requested.\r\n"
|
---|
721 | " SHELL_SECURITY_VIOLATION This function was not performed due to a security\r\n"
|
---|
722 | " violation.\r\n"
|
---|
723 | " SHELL_INVALID_PARAMETER One of the passed in parameters was incorrectly\r\n"
|
---|
724 | " formatted or its value was out of bounds.\r\n"
|
---|