TianoCore EDK2 master
Loading...
Searching...
No Matches
Todo List
Global CreatePopulateInstallShellProtocol (IN OUT EFI_SHELL_PROTOCOL **NewShell)

do we need to support ShellEnvironment (not ShellEnvironment2) also?

support ShellEnvironment2

Global CreateSimpleTextInOnFile (IN SHELL_FILE_HANDLE FileHandleToUse, IN EFI_HANDLE *HandleLocation)
possibly also install SimpleTextInputEx on the handle at this point.
Global EfiShellGetDevicePathFromFilePath (IN CONST CHAR16 *Path)
BlockIo?
Global EfiShellGetFilePathFromDevicePath (IN CONST EFI_DEVICE_PATH_PROTOCOL *Path)

BlockIo?

BlockIo?

Global EfiShellOpenRoot (IN EFI_DEVICE_PATH_PROTOCOL *DevicePath, OUT SHELL_FILE_HANDLE *FileHandle)
BlockIo?
Global EfiShellSetMap (IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath OPTIONAL, IN CONST CHAR16 *Mapping)
add BlockIo to this test...
Global InternalOpenFileDevicePath (IN OUT EFI_DEVICE_PATH_PROTOCOL *DevicePath2, OUT SHELL_FILE_HANDLE *FileHandle, IN UINT64 OpenMode, IN UINT64 Attributes OPTIONAL)
BlockIo?
Global InternalShellExecuteDevicePath (IN CONST EFI_HANDLE *ParentImageHandle, IN CONST EFI_DEVICE_PATH_PROTOCOL *DevicePath, IN CONST CHAR16 *CommandLine OPTIONAL, IN CONST CHAR16 **Environment OPTIONAL, OUT EFI_STATUS *StartImageStatus OPTIONAL)
initialize and install ShellInterface protocol on the new image for compatibility if - PcdGetBool(PcdShellSupportOldProtocols)
Global ShellCommandRunMv (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
make sure this works with error half way through and continues...
Global ShellConvertVariables (IN CONST CHAR16 *OriginalCommandLine)
update this to handle the %0 - %9 for scripting only (borrow from line 1256 area) ? ? ?
Global UefiMain (IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)

finish this de-allocation (free SplitStdIn/Out when needed).

Add our package into Framework HII

add support for Framework HII