Jaben,

The GUID is in already UefiShellDebug1CommandsLib.inf

  gEfiSmbios3TableGuid            ## SOMETIMES_CONSUMES ## SystemTable

The GUID is also in Smbios.h which is already included in Dmem.c

#include <Guid/SmBios.h>




-----Original Message-----
From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of Carsey, 
Jaben
Sent: Wednesday, September 16, 2015 1:10 PM
To: El-Haj-Mahmoud, Samer <samer.el-haj-mahm...@hpe.com>; 
edk2-devel@lists.01.org
Cc: Carsey, Jaben <jaben.car...@intel.com>; Qiu, Shumin <shumin....@intel.com>
Subject: Re: [edk2] [PATCH 1/1] ShellPkg: Added SMBIOS 3.0 support in dmem

Samer,

2 small things.
1) I think that you also need to update the INF for this newly used GUID.  I 
notice that it's not listed in the current tip.
2) do you need to include the header for this GUID?

> -----Original Message-----
> From: edk2-devel [mailto:edk2-devel-boun...@lists.01.org] On Behalf Of 
> Samer El-Haj-Mahmoud
> Sent: Wednesday, September 16, 2015 11:05 AM
> To: edk2-devel@lists.01.org
> Cc: Carsey, Jaben <jaben.car...@intel.com>; Qiu, Shumin 
> <shumin....@intel.com>; Samer El-Haj-Mahmoud <samer.el-haj- 
> mahm...@hp.com>
> Subject: [edk2] [PATCH 1/1] ShellPkg: Added SMBIOS 3.0 support in dmem
> Importance: High
> 
> Added SMBIOS 3.0 support in dmdem Shell command since SMBIOS 3.0 uses 
> a different GUID in the System Configuration Table.
> 
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Samer El-Haj-Mahmoud <samer.el-haj-mahm...@hpe.com>
> ---
>  ShellPkg/Library/UefiShellDebug1CommandsLib/Dmem.c | 7 ++++++-
>  1 file changed, 6 insertions(+), 1 deletion(-)
> 
> diff --git a/ShellPkg/Library/UefiShellDebug1CommandsLib/Dmem.c
> b/ShellPkg/Library/UefiShellDebug1CommandsLib/Dmem.c
> index 05dc0d5..7693835 100644
> --- a/ShellPkg/Library/UefiShellDebug1CommandsLib/Dmem.c
> +++ b/ShellPkg/Library/UefiShellDebug1CommandsLib/Dmem.c
> @@ -1,8 +1,9 @@
>  /** @file
>    Main file for Dmem shell Debug1 function.
> 
> -  (C) Copyright 2015 Hewlett-Packard Development Company, L.P.<BR>
>    Copyright (c) 2010 - 2011, Intel Corporation. All rights 
> reserved.<BR>
> +  (C) Copyright 2015 Hewlett-Packard Development Company, L.P.<BR>
> +  (C) Copyright 2015 Hewlett Packard Enterprise Development LP<BR>
>    This program and the accompanying materials
>    are licensed and made available under the terms and conditions of 
> the BSD License
>    which accompanies this distribution.  The full text of the license 
> may be found at @@ -193,6 +194,10 @@ ShellCommandRunDmem (
>                SmbiosTableAddress = (UINT64)(UINTN)gST-
> >ConfigurationTable[TableWalker].VendorTable;
>                continue;
>              }
> +            if (CompareGuid (&gST-
> >ConfigurationTable[TableWalker].VendorGuid, &gEfiSmbios3TableGuid)) {
> +              SmbiosTableAddress = (UINT64) (UINTN) gST-
> >ConfigurationTable[TableWalker].VendorTable;
> +              continue;
> +            }
>              if (CompareGuid(&gST-
> >ConfigurationTable[TableWalker].VendorGuid, &gEfiMpsTableGuid)) {
>                MpsTableAddress = (UINT64)(UINTN)gST-
> >ConfigurationTable[TableWalker].VendorTable;
>                continue;
> --
> 1.9.5.msysgit.1
> 
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.01.org
> https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to