Reviewed-by: [email protected]

> -----Original Message-----
> From: Thomaiyar, Richard Marian
> Sent: Wednesday, March 15, 2017 5:24 PM
> To: [email protected]
> Cc: Ma, Maurice <[email protected]>; Yao, Jiewen <[email protected]>;
> Thomaiyar, Richard Marian <[email protected]>
> Subject: [PATCH] IntelFsp2Pkg: Raise exception for invalid BSF option
> 
> Raise exception for invalid BSF option in GenCfgOpt.py
> 
> Cc: Maurice Ma <[email protected]>
> Cc: Jiewen Yao <[email protected]>
> Contributed-under: TianoCore Contribution Agreement 1.0
> Signed-off-by: Richard Thomaiyar <[email protected]>
> ---
>  IntelFsp2Pkg/Tools/GenCfgOpt.py | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/IntelFsp2Pkg/Tools/GenCfgOpt.py
> b/IntelFsp2Pkg/Tools/GenCfgOpt.py
> index d8038e9..6dc1b10 100644
> --- a/IntelFsp2Pkg/Tools/GenCfgOpt.py
> +++ b/IntelFsp2Pkg/Tools/GenCfgOpt.py
> @@ -1,6 +1,6 @@
>  ## @ GenCfgOpt.py
>  #
> -# Copyright (c) 2014 - 2016, Intel Corporation. All rights reserved.<BR>
> +# Copyright (c) 2014 - 2017, Intel Corporation. All rights reserved.<BR>
>  # This program and the accompanying materials are licensed and made available
> under
>  # the terms and conditions of the BSD License that accompanies this
> distribution.
>  # The full text of the license may be found at
> @@ -1239,6 +1239,7 @@ EndList
>          return 0
> 
>      def WriteBsfStruct  (self, BsfFd, Item):
> +        LogExpr = CLogicalExpression()
>          if Item['type'] == "None":
>              Space = "gPlatformFspPkgTokenSpaceGuid"
>          else:
> @@ -1260,6 +1261,9 @@ EndList
>                  for Option in OptList:
>                      Option = Option.strip()
>                      (OpVal, OpStr) = Option.split(':')
> +                    test = LogExpr.getNumber (OpVal)
> +                    if test is None:
> +                        raise Exception("Selection Index '%s' is not a
> number" % OpVal)
>                      TmpList.append((OpVal, OpStr))
>          return  TmpList
> 
> --
> 2.9.0.windows.1

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to