Skip to content

Latest commit

 

History

History
75 lines (47 loc) · 2.57 KB

ShellPkgNotes.md

File metadata and controls

75 lines (47 loc) · 2.57 KB

UDK2018 ShellPkg Notes

  1. New Features and Changes
  2. Bug Fixes
  3. Known Issues

NEW FEATURES AND CHANGES

  1. Below changes have been done to improve output readability:
    1. Show all output in a more bright blue/green color.
    2. Change "drivers" to show image name instead of image path in non-SFO mode.
    3. Change "dmpstore" to show name of known variable vendor GUID.
    4. Change "dh":
      1. Show all protocol names in a single line.
      2. Show key information in hi-light color instead of blue.
      3. Show protocol instance pointer value when "-v" is supplied.
      4. Support protocols defined in latest UEFI/PI spec.
      5. Show more information for following protocols:
              ImageDevicePath
              DevicePath
              LoadedImage
              BusSpecificDriverOverride
              BlockIo
              DebugSupport
              GraphicsOutput
              PciIo
              UsbIo
              PartitionInfo
  1. Convert "dp" and "tftp" from "NULL" class library to dynamic command.

  2. Remove unnecessary TimerLib dependency from ShellPkg.dsc.

  3. Change "edit" and "hexedit" to read input through SimpleTextInEx interfaces.

  4. Change "mm" to remove unnecessary IO address limitation (<= 0xFFFF).

BUG FIXES

  1. Fix "dh" to show correct driver model information.

  2. Fix "ls" to display the file time in local time.

  3. Fix "map" to show correct block IO information when CDROM media status is changed.

  4. Fix "dblk" to use the aligned buffer when calling BlockIo interfaces.

  5. Fix "mkdir" to support creating nested directories.

  6. Fix a bug that fails to change current directory after "map -r".

  7. Fix "ifconfig" to show correct media state.

  8. Fix "edit" hang issue when console max column is bigger than 200.

  9. Fix "tftp" hang issue when storage media is full.

  10. Fix "hexedit" to be able to access any range of MMIO space.

  11. Fix the issue that pressing Ctrl+C before running command unexpecctedly terminates the command.

  12. Fix "ping" to not lose the first packet.

KNOWN ISSUES

  1. "rm" can delete current working directory via other map name.

  2. "devcfg" does not overlap boot manager functionality.