• Table of Contents
  • Eliminating the EDK Shell Protocols
  • Eliminating EFI_SHELL_ENVIRONMENT2
  • Execute
  • GetEnv
  • GetMap
  • AddCmd
  • AddProt
  • GetProt
  • CurDir
  • FileMetaArg
  • FreeFileList
  • NewShell
  • BatchIsActive
  • FreeResources
  • EnablePageBreak
  • DisablePageBreak
  • GetPageBreak
  • SetKeyFilter
  • GetKeyFilter
  • GetExecutionBreak
  • IncrementShellNestingLevel
  • DecrementShellNestingLevel
  • IsRootShell
  • CloseConsoleProxy
  • HandleEnumerator (function group)
  • ProtocolInfoEnumerator (function group)
  • GetDeviceName
  • GetShellMode
  • NameToPath
  • GetFsName
  • FileMetaArgNoWildcard
  • DelDupFileArg
  • GetFsDevicePath
  • Eliminating EFI_SHELL_INTERFACE
  • ImageHandle
  • Info
  • Argv
  • Argc
  • RedirArgv
  • RedirArgc
  • StdIn
  • StdOut
  • StdErr
  • ArgInfo
  • EchoOn
  • Eliminating Shell library functions
  • Eliminating common EfiShellLib functions
  • EFI_SHELL_APP_INIT, other initialization macro, or any initialization function
  • EFI_SHELL_STR_INIT, LibInitializeStrings, or any string function.
  • Math Functions
  • GetBestLanguage
  • LibGetDriverName
  • Printing functions
  • PrintAt
  • Print
  • Output
  • SPrint
  • PoolPrint
  • PrintToken
  • CatPrint
  • Command Line Variable functions
  • GetNextArg, GetFirstArg, GetFirstFlag
  • LibCheckVarFreeVarList
  • LibCheckVarGetFlag
  • LibCheckVariables
  • LibCheckRedirVariables
  • LibGetStdRedirFilename
  • LibGetErrRedirFilename
  • Eliminating EDK library usage and ‘standard’ EDK globals
  • Eliminating EDK library usage
  • Eliminating ‘standard’ EDK globals
  • RT
  • BS
  • gSPP
  • gSP