- return '{%s}' % (', '.join(['0x%02x' % (ord(Item)) for Item in Buffer])), len (Buffer)\r
-\r
- #\r
- # Create command line argument parser object\r
- #\r
- parser = argparse.ArgumentParser(prog = __prog__, version = __version__,\r
- description = __description__ + __copyright__,\r
- conflict_handler = 'resolve')\r
- parser.add_argument("-i", "--input", dest = 'InputFile', type = argparse.FileType('rb'), action='append', required = True,\r
- help = "Input binary filename. Multiple input files are combined into a single PCD.")\r
- parser.add_argument("-o", "--output", dest = 'OutputFile', type = argparse.FileType('wb'),\r
- help = "Output filename for PCD value or PCD statement")\r
- parser.add_argument("-p", "--pcd", dest = 'PcdName', type = ValidatePcdName,\r
- help = "Name of the PCD in the form <PcdTokenSpaceGuidCName>.<PcdCName>")\r
- parser.add_argument("-t", "--type", dest = 'PcdType', default = None, choices = ['VPD','HII'],\r
- help = "PCD statement type (HII or VPD). Default is standard.")\r
- parser.add_argument("-m", "--max-size", dest = 'MaxSize', type = ValidateUnsignedInteger,\r
- help = "Maximum size of the PCD. Ignored with --type HII.")\r
- parser.add_argument("-f", "--offset", dest = 'Offset', type = ValidateUnsignedInteger,\r
- help = "VPD offset if --type is VPD. UEFI Variable offset if --type is HII.")\r
- parser.add_argument("-n", "--variable-name", dest = 'VariableName',\r
- help = "UEFI variable name. Only used with --type HII.")\r
- parser.add_argument("-g", "--variable-guid", type = ValidateGuidName, dest = 'VariableGuid',\r
- help = "UEFI variable GUID C name. Only used with --type HII.")\r
- parser.add_argument("-x", "--xdr", dest = 'Xdr', action = "store_true",\r
- help = "Encode PCD using the Variable-Length Opaque Data format of RFC 4506 External Data Representation Standard (XDR)")\r
- parser.add_argument("-v", "--verbose", dest = 'Verbose', action = "store_true",\r
- help = "Increase output messages")\r
- parser.add_argument("-q", "--quiet", dest = 'Quiet', action = "store_true",\r
- help = "Reduce output messages")\r
- parser.add_argument("--debug", dest = 'Debug', type = int, metavar = '[0-9]', choices = range(0,10), default = 0,\r
- help = "Set debug level")\r
+ parser = argparse.ArgumentParser (prog = __prog__,\r
+ description = __description__ + __copyright__,\r
+ conflict_handler = 'resolve')\r
+ parser.add_argument ("-i", "--input", dest = 'InputFile', type = argparse.FileType ('rb'), action='append', required = True,\r
+ help = "Input binary filename. Multiple input files are combined into a single PCD.")\r
+ parser.add_argument ("-o", "--output", dest = 'OutputFile', type = argparse.FileType ('wb'),\r
+ help = "Output filename for PCD value or PCD statement")\r
+ parser.add_argument ("-p", "--pcd", dest = 'PcdName', type = ValidatePcdName,\r
+ help = "Name of the PCD in the form <PcdTokenSpaceGuidCName>.<PcdCName>")\r
+ parser.add_argument ("-t", "--type", dest = 'PcdType', default = None, choices = ['VPD', 'HII'],\r
+ help = "PCD statement type (HII or VPD). Default is standard.")\r
+ parser.add_argument ("-m", "--max-size", dest = 'MaxSize', type = ValidateUnsignedInteger,\r
+ help = "Maximum size of the PCD. Ignored with --type HII.")\r
+ parser.add_argument ("-f", "--offset", dest = 'Offset', type = ValidateUnsignedInteger,\r
+ help = "VPD offset if --type is VPD. UEFI Variable offset if --type is HII. Must be 8-byte aligned.")\r
+ parser.add_argument ("-n", "--variable-name", dest = 'VariableName',\r
+ help = "UEFI variable name. Only used with --type HII.")\r
+ parser.add_argument ("-g", "--variable-guid", type = ValidateGuidName, dest = 'VariableGuid',\r
+ help = "UEFI variable GUID C name. Only used with --type HII.")\r
+ parser.add_argument ("-x", "--xdr", dest = 'Xdr', action = "store_true",\r
+ help = "Encode PCD using the Variable-Length Opaque Data format of RFC 4506 External Data Representation Standard (XDR)")\r
+ parser.add_argument ("-v", "--verbose", dest = 'Verbose', action = "store_true",\r
+ help = "Increase output messages")\r
+ parser.add_argument ("-q", "--quiet", dest = 'Quiet', action = "store_true",\r
+ help = "Reduce output messages")\r
+ parser.add_argument ("--debug", dest = 'Debug', type = int, metavar = '[0-9]', choices = range (0, 10), default = 0,\r
+ help = "Set debug level")\r