I really disagree about readability.  I find the Y/N in the non-SFO table 
significantly harder to find the Y in a field of N.  I think this makes it very 
hard to use the command.  We have lots of users who use this command today and 
I do not understand why we are changing something that exists and works already 
just to make it the same as the machine readable output which is designed to be 
parsed by a command.

-Jaben

From: Phillips, Chris J (Plano, TX) [mailto:chr...@hp.com]
Sent: Thursday, August 21, 2014 8:12 PM
To: Carsey, Jaben; edk2-devel@lists.sourceforge.net
Subject: RE: ShellPkg: Fixes and updates for 'devices' command
Importance: High

Jaben,

This change was made on purpose so SFO and non-SFO use the same characters.  
When I was creating ECRs last year Mike said the example output for shell 
commands in the spec are just examples.  Implementations can decide what and 
how to display.

The SFO output is specified and for the 'devices' command Y and N are defined 
in the SFO table.  Using Y and N in the non-SFO output is not a spec violation 
and allows users/scripts to look for the same characters.

I would prefer to proceed with the update, for consistency between SFO and 
non-SFO output.

Thanks,
Chris

From: Carsey, Jaben [mailto:jaben.car...@intel.com]
Sent: Thursday, August 21, 2014 3:12 PM
To: Phillips, Chris J (Plano, TX); 
edk2-devel@lists.sourceforge.net<mailto:edk2-devel@lists.sourceforge.net>
Cc: Carsey, Jaben
Subject: RE: ShellPkg: Fixes and updates for 'devices' command

Chris,

The SFO output change actually accidentally messed up the non-SFO output per 
the spec.  In Non-SFO mode, the Y/N are not used and X and - are used for 
present and non-present.  The N and Y characters in the table are much bigger 
and at a glance the - and X is easier to tell apart.

Could this get updated from :
            Cfg?L'Y':L'N',
            Diag?L'Y':L'N',

To:

            Cfg?(SfoFlag?L'Y':L'X'):(SfoFlag?L'N':L'-'),
            Diag?(SfoFlag?L'Y':L'X'):( SfoFlag?L'N':L'-'),

From: Phillips, Chris J (Plano, TX) [mailto:chr...@hp.com]
Sent: Wednesday, August 20, 2014 11:44 AM
To: Carsey, Jaben; 
edk2-devel@lists.sourceforge.net<mailto:edk2-devel@lists.sourceforge.net>
Subject: ShellPkg: Fixes and updates for 'devices' command
Importance: High


Please review the attached patch.  I'm also including the .uni file.



Thanks,

Chris





ShellPkg: Fixes and updates for the 'devices' command

- Update 'devices -sfo' format to match UEFI Shell 2.1 spec

- Update help output for easier viewing

- Update 'devices' output format for better alignment when there are many 
device handles:

     T   D

     Y C I

     P F A

CTRL E G G #P #D #C  Device Name

==== = = = == == === =========================================================



Contributed-under: TianoCore Contribution Agreement 1.0

Signed-off-by: Chris Phillips <chr...@hp.com<mailto:chr...@hp.com>>


------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to