On 07/25/14 04:40, Chen Fan wrote:
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Chen Fan <[email protected]>
> ---
>  MdePkg/Include/IndustryStandard/Pci22.h | 124 
> ++++++++++++++++----------------
>  MdePkg/Include/IndustryStandard/Pci23.h |  14 ++--
>  MdePkg/Include/IndustryStandard/Pci30.h |   2 +-
>  3 files changed, 70 insertions(+), 70 deletions(-)

The different indentations are not misalignments. They reflect scoping.
For example:

#define PCI_CLASS_DISPLAY             0x03
#define   PCI_CLASS_DISPLAY_VGA         0x00
#define     PCI_IF_VGA_VGA                0x00
#define     PCI_IF_VGA_8514               0x01
#define   PCI_CLASS_DISPLAY_XGA         0x01
#define   PCI_CLASS_DISPLAY_3D          0x02
#define   PCI_CLASS_DISPLAY_OTHER       0x80

Check out the IS_PCI_VGA() macro, and the
PCI_DEVICE_INDEPENDENT_REGION.ClassCode array.

The macros / values are indented differently because they correspond to
different elements of the ClassCode array, and to different PCI concepts
(base class, subclass, programming interface).

For example, "PCI_CLASS_DISPLAY_VGA" only makes sense (in ClassCode[1])
after you've ascertained "PCI_CLASS_DISPLAY" (in ClassCode[2]).

Thanks,
Laszlo



------------------------------------------------------------------------------
Want fast and easy access to all the code in your enterprise? Index and
search up to 200,000 lines of code with a free copy of Black Duck
Code Sight - the same software that powers the world's largest code
search on Ohloh, the Black Duck Open Hub! Try it now.
http://p.sf.net/sfu/bds
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to