summaryrefslogtreecommitdiff
path: root/BaseTools/Source/Python/Common/VariableAttributes.py
diff options
context:
space:
mode:
authorkx <kx@radix.pro>2024-06-04 06:43:08 +0300
committerkx <kx@radix.pro>2024-06-04 06:43:08 +0300
commit7e2ccccace24636f29ddc210b94606abd4c7e42b (patch)
tree545d43ea12671048956cafeb12303e84d601e571 /BaseTools/Source/Python/Common/VariableAttributes.py
parent27b044605cd5f6b33a3d231576003850b3fe305b (diff)
downloadedk2-trunk.tar.xz
Renormalized end-of-lines from master@27b044605cd5f6b33a3d231576003850b3fe305btrunk
Diffstat (limited to 'BaseTools/Source/Python/Common/VariableAttributes.py')
-rw-r--r--BaseTools/Source/Python/Common/VariableAttributes.py102
1 files changed, 51 insertions, 51 deletions
diff --git a/BaseTools/Source/Python/Common/VariableAttributes.py b/BaseTools/Source/Python/Common/VariableAttributes.py
index 90c43f87d1..1b451a8969 100644
--- a/BaseTools/Source/Python/Common/VariableAttributes.py
+++ b/BaseTools/Source/Python/Common/VariableAttributes.py
@@ -1,51 +1,51 @@
-# # @file
-#
-# This file is used to handle the variable attributes and property information
-#
-#
-# Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
-# SPDX-License-Identifier: BSD-2-Clause-Patent
-#
-
-class VariableAttributes(object):
- EFI_VARIABLE_NON_VOLATILE = 0x00000001
- EFI_VARIABLE_BOOTSERVICE_ACCESS = 0x00000002
- EFI_VARIABLE_RUNTIME_ACCESS = 0x00000004
- VAR_CHECK_VARIABLE_PROPERTY_READ_ONLY = 0x00000001
- VarAttributesMap = {
- "NV":EFI_VARIABLE_NON_VOLATILE,
- "BS":EFI_VARIABLE_BOOTSERVICE_ACCESS,
- "RT":EFI_VARIABLE_RUNTIME_ACCESS,
- "RO":VAR_CHECK_VARIABLE_PROPERTY_READ_ONLY
- }
-
- def __init__(self):
- pass
-
- @staticmethod
- def GetVarAttributes(var_attr_str):
- VarAttr = 0x00000000
- VarProp = 0x00000000
-
- attr_list = var_attr_str.split(",")
- for attr in attr_list:
- attr = attr.strip()
- if attr == 'RO':
- VarProp = VariableAttributes.VAR_CHECK_VARIABLE_PROPERTY_READ_ONLY
- else:
- VarAttr = VarAttr | VariableAttributes.VarAttributesMap.get(attr, 0x00000000)
- return VarAttr, VarProp
- @staticmethod
- def ValidateVarAttributes(var_attr_str):
- if not var_attr_str:
- return True, ""
- attr_list = var_attr_str.split(",")
- attr_temp = []
- for attr in attr_list:
- attr = attr.strip()
- attr_temp.append(attr)
- if attr not in VariableAttributes.VarAttributesMap:
- return False, "The variable attribute %s is not support to be specified in dsc file. Supported variable attribute are ['BS','NV','RT','RO'] "
- if 'RT' in attr_temp and 'BS' not in attr_temp:
- return False, "the RT attribute need the BS attribute to be present"
- return True, ""
+# # @file
+#
+# This file is used to handle the variable attributes and property information
+#
+#
+# Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
+# SPDX-License-Identifier: BSD-2-Clause-Patent
+#
+
+class VariableAttributes(object):
+ EFI_VARIABLE_NON_VOLATILE = 0x00000001
+ EFI_VARIABLE_BOOTSERVICE_ACCESS = 0x00000002
+ EFI_VARIABLE_RUNTIME_ACCESS = 0x00000004
+ VAR_CHECK_VARIABLE_PROPERTY_READ_ONLY = 0x00000001
+ VarAttributesMap = {
+ "NV":EFI_VARIABLE_NON_VOLATILE,
+ "BS":EFI_VARIABLE_BOOTSERVICE_ACCESS,
+ "RT":EFI_VARIABLE_RUNTIME_ACCESS,
+ "RO":VAR_CHECK_VARIABLE_PROPERTY_READ_ONLY
+ }
+
+ def __init__(self):
+ pass
+
+ @staticmethod
+ def GetVarAttributes(var_attr_str):
+ VarAttr = 0x00000000
+ VarProp = 0x00000000
+
+ attr_list = var_attr_str.split(",")
+ for attr in attr_list:
+ attr = attr.strip()
+ if attr == 'RO':
+ VarProp = VariableAttributes.VAR_CHECK_VARIABLE_PROPERTY_READ_ONLY
+ else:
+ VarAttr = VarAttr | VariableAttributes.VarAttributesMap.get(attr, 0x00000000)
+ return VarAttr, VarProp
+ @staticmethod
+ def ValidateVarAttributes(var_attr_str):
+ if not var_attr_str:
+ return True, ""
+ attr_list = var_attr_str.split(",")
+ attr_temp = []
+ for attr in attr_list:
+ attr = attr.strip()
+ attr_temp.append(attr)
+ if attr not in VariableAttributes.VarAttributesMap:
+ return False, "The variable attribute %s is not support to be specified in dsc file. Supported variable attribute are ['BS','NV','RT','RO'] "
+ if 'RT' in attr_temp and 'BS' not in attr_temp:
+ return False, "the RT attribute need the BS attribute to be present"
+ return True, ""