UDK2018 ShellPkg Notes
- Below changes have been done to improve output readability:
- Show all output in a more bright blue/green color.
- Change "drivers" to show image name instead of image path in non-SFO mode.
- Change "dmpstore" to show name of known variable vendor GUID.
- Change "dh":
- Show all protocol names in a single line.
- Show key information in hi-light color instead of blue.
- Show protocol instance pointer value when "
-v
" is supplied. - Support protocols defined in latest UEFI/PI spec.
- Show more information for following protocols:
ImageDevicePath
DevicePath
LoadedImage
BusSpecificDriverOverride
BlockIo
DebugSupport
GraphicsOutput
PciIo
UsbIo
PartitionInfo
-
Convert "dp" and "tftp" from "NULL" class library to dynamic command.
-
Remove unnecessary
TimerLib
dependency fromShellPkg.dsc
. -
Change "edit" and "hexedit" to read input through
SimpleTextInEx
interfaces. -
Change "mm" to remove unnecessary IO address limitation (
<=
0xFFFF
).
-
Fix "dh" to show correct driver model information.
-
Fix "ls" to display the file time in local time.
-
Fix "map" to show correct block IO information when CDROM media status is changed.
-
Fix "dblk" to use the aligned buffer when calling
BlockIo
interfaces. -
Fix "mkdir" to support creating nested directories.
-
Fix a bug that fails to change current directory after "map -r".
-
Fix "ifconfig" to show correct media state.
-
Fix "edit" hang issue when console max column is bigger than 200.
-
Fix "tftp" hang issue when storage media is full.
-
Fix "hexedit" to be able to access any range of MMIO space.
-
Fix the issue that pressing Ctrl+C before running command unexpecctedly terminates the command.
-
Fix "ping" to not lose the first packet.
-
"rm" can delete current working directory via other map name.
-
"devcfg" does not overlap boot manager functionality.