def set_EFI_variable(self, name, guidstr, data, datasize=None, attrs=0x7): guid = uuid.UUID(guidstr) if data is None: data = '\0'*4 if datasize is None: datasize = len(data) (Status, datasize, guidbytes) = edk2.SetVariable(unicode(name), guid.bytes, int(attrs), data, datasize) return Status
def set_EFI_variable(self, name, guidstr, data, datasize=None, attrs=0x7): guid = uuid.UUID(guidstr) if data is None: data = '\0'*4 if datasize is None: datasize = len(data) if attrs is None: attrs=0x07 if logger().VERBOSE: logger().log_warning("Setting attributes to: {:04X}".format(attrs)) (Status, datasize, guidbytes) = edk2.SetVariable(unicode(name), guid.bytes, int(attrs), data, datasize) return Status
def set_EFI_variable(self, name, guidstr, data, datasize=None, attrs=0x7): if data is None: data = '\0' * 4 if datasize is None: datasize = len(data) if attrs is None: attrs = 0x07 if logger().VERBOSE: logger().log_important( "Setting attributes to: {:04X}".format(attrs)) (Status, datasize, guidstr) = edk2.SetVariable(name, guidstr, int(attrs), data, datasize) return Status
def set_EFI_variable(self, name, guidstr, data, attrs=0x7): guid = uuid.UUID(guidstr) if not attrs: attrs = int(7) if not data: size = 0 data = '\0' * 4 else: size = len(data) (Status, DataSize, guidbytes) = edk2.SetVariable(unicode(name), guid.bytes, int(attrs), data, size) return Status