return (SHELL_SUCCESS);\r
}\r
\r
+/**\r
+ Present a requested action to the user.\r
+\r
+ @param[in] DriverImageHandle The handle for the driver to configure.\r
+ @param[in] ControllerHandle The handle of the device being managed by the Driver specified.\r
+ @param[in] ChildHandle The handle of a child device of the specified device.\r
+ @param[in] ActionRequired The required HII action.\r
+\r
+ @retval SHELL_INVALID_PARAMETER A parameter has a invalid value.\r
+**/\r
EFI_STATUS\r
EFIAPI\r
ShellCmdDriverConfigurationProcessActionRequired (\r
return EFI_SUCCESS;\r
}\r
\r
+/**\r
+ Do the configuration in an environment without HII.\r
+\r
+ @param[in] Language The language code.\r
+ @param[in] ForceDefaults TRUE to force defaults, FALSE otherwise.\r
+ @param[in] DefaultType If ForceDefaults is TRUE, specifies the default type.\r
+ @param[in] AllChildren TRUE to configure all children, FALSE otherwise.\r
+ @param[in] ValidateOptions TRUE to validate existing options, FALSE otherwise.\r
+ @param[in] SetOptions TRUE to set options, FALSE otherwise.\r
+ @param[in] DriverImageHandle The handle for the driver to configure.\r
+ @param[in] DeviceHandle The handle of the device being managed by the Driver specified.\r
+ @param[in] ChildHandle The handle of a child device of the specified device.\r
+\r
+ @retval SHELL_NOT_FOUND A specified handle could not be found.\r
+ @retval SHELL_INVALID_PARAMETER A parameter has a invalid value.\r
+**/\r
SHELL_STATUS\r
EFIAPI\r
PreHiiDrvCfg (\r
\r
#define PING_IP4_COPY_ADDRESS(Dest, Src) (CopyMem ((Dest), (Src), sizeof (EFI_IPv4_ADDRESS)))\r
\r
+UINT64 CurrentTick = 0;\r
\r
//\r
// Function templates to match the IPv4 and IPv6 commands that we use.\r
STATIC UINT64 mFrequency = 0;\r
EFI_CPU_ARCH_PROTOCOL *gCpu = NULL;\r
\r
+/**\r
+ Read the current time.\r
+\r
+ @retval the current tick value.\r
+**/\r
UINT64\r
EFIAPI\r
ReadTime (\r
VOID\r
)\r
{\r
- static UINT64 CurrentTick = 0;\r
UINT64 TimerPeriod;\r
EFI_STATUS Status;\r
\r