From 339a2b935e7dd40525e8d71f1b80b8ba1be83215 Mon Sep 17 00:00:00 2001 From: Tapan Shah Date: Thu, 22 Sep 2016 12:49:12 -0700 Subject: ShellPkg: Add '-nc' flag support in 'disconnect' command As per ECR 1416, latest UEFI Shell 2.2 specification: Define a behavior where 'disconnect -r' will disconnect drivers from all devices but it will reconnect all consoles. If -nc flag is used (e.g. 'disconnect -r -nc') then disconnect drivers from all devices and don't reconnect consoles. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Tapan Shah Reviewed-by: Jaben Carsey --- .../UefiShellDriver1CommandsLib.uni | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.uni') diff --git a/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.uni b/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.uni index a14469afdb..c6b8fcd22c 100644 --- a/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.uni +++ b/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.uni @@ -1,5 +1,6 @@ // /** // +// (C) Copyright 2016 Hewlett Packard Enterprise Development LP
// (C) Copyright 2012-2015 Hewlett-Packard Development Company, L.P.
// Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved.
// This program and the accompanying materials @@ -299,11 +300,14 @@ "Disconnects one or more drivers from the specified devices. \r\n" ".SH SYNOPSIS\r\n" " \r\n" -"DISCONNECT DeviceHandle [DriverHandle [ChildHandle]] [-r] \r\n" +"DISCONNECT DeviceHandle [DriverHandle [ChildHandle]] \r\n" +"DISCONNECT [-r] [-nc] \r\n" ".SH OPTIONS\r\n" " \r\n" "NOTES:\r\n" -" -r - Disconnects all drivers from all devices.\r\n" +" -r - Disconnects all drivers from all devices, then reconnect\r\n" +" consoles.\r\n" +" -nc - Do not reconnect the console devices.\r\n" " DeviceHandle - Specifies a device handle (a hexadecimal number). If not specified, then\r\n" " disconnect DriverHandle.\r\n" " DriverHandle - Specifies a driver handle (a hexadecimal number).\r\n" @@ -324,9 +328,13 @@ ".SH EXAMPLES\r\n" " \r\n" "EXAMPLES:\r\n" -" * To disconnect all drivers from all devices:\r\n" +" * To disconnect all drivers from all devices, then reconnect console\r\n" +" devices:\r\n" " Shell> disconnect -r\r\n" " \r\n" +" * To disconnect all drivers from all devices, including console devices:\r\n" +" Shell> disconnect -r -nc\r\n" +" \r\n" " * To disconnect all drivers from device 0x28:\r\n" " fs0:\> disconnect 28\r\n" " \r\n" -- cgit v1.2.3