forked from espressif/esp-idf
esptool/espefuse: execute_scripts can be run nested way
Added args for execute_scripts cmd Cleaned up only_burn_at_end args, it does not need anymore
This commit is contained in:
Submodule components/esptool_py/esptool updated: 6b582c2b92...d29880b267
@@ -770,8 +770,8 @@ class IDFFPGADUT(IDFDUT):
|
|||||||
def burn_efuse(self, field, val):
|
def burn_efuse(self, field, val):
|
||||||
if not self.efuse_operations:
|
if not self.efuse_operations:
|
||||||
self.enable_efuses()
|
self.enable_efuses()
|
||||||
BurnEfuseArgs = collections.namedtuple('burn_efuse_args', ['name_value_pairs', 'only_burn_at_end'])
|
BurnEfuseArgs = collections.namedtuple('burn_efuse_args', ['name_value_pairs'])
|
||||||
args = BurnEfuseArgs({field: val}, False)
|
args = BurnEfuseArgs({field: val})
|
||||||
self.efuse_operations.burn_efuse(self.esp, self.efuses, args)
|
self.efuse_operations.burn_efuse(self.esp, self.efuses, args)
|
||||||
|
|
||||||
def burn_efuse_key(self, key, purpose, block):
|
def burn_efuse_key(self, key, purpose, block):
|
||||||
@@ -779,11 +779,11 @@ class IDFFPGADUT(IDFDUT):
|
|||||||
self.enable_efuses()
|
self.enable_efuses()
|
||||||
BurnKeyArgs = collections.namedtuple('burn_key_args',
|
BurnKeyArgs = collections.namedtuple('burn_key_args',
|
||||||
['keyfile', 'keypurpose', 'block',
|
['keyfile', 'keypurpose', 'block',
|
||||||
'force_write_always', 'no_write_protect', 'no_read_protect', 'only_burn_at_end'])
|
'force_write_always', 'no_write_protect', 'no_read_protect'])
|
||||||
args = BurnKeyArgs([key],
|
args = BurnKeyArgs([key],
|
||||||
[purpose],
|
[purpose],
|
||||||
[block],
|
[block],
|
||||||
False, False, False, False)
|
False, False, False)
|
||||||
self.efuse_operations.burn_key(self.esp, self.efuses, args)
|
self.efuse_operations.burn_key(self.esp, self.efuses, args)
|
||||||
|
|
||||||
def burn_efuse_key_digest(self, key, purpose, block):
|
def burn_efuse_key_digest(self, key, purpose, block):
|
||||||
@@ -791,11 +791,11 @@ class IDFFPGADUT(IDFDUT):
|
|||||||
self.enable_efuses()
|
self.enable_efuses()
|
||||||
BurnDigestArgs = collections.namedtuple('burn_key_digest_args',
|
BurnDigestArgs = collections.namedtuple('burn_key_digest_args',
|
||||||
['keyfile', 'keypurpose', 'block',
|
['keyfile', 'keypurpose', 'block',
|
||||||
'force_write_always', 'no_write_protect', 'no_read_protect', 'only_burn_at_end'])
|
'force_write_always', 'no_write_protect', 'no_read_protect'])
|
||||||
args = BurnDigestArgs([open(key, 'rb')],
|
args = BurnDigestArgs([open(key, 'rb')],
|
||||||
[purpose],
|
[purpose],
|
||||||
[block],
|
[block],
|
||||||
False, False, True, False)
|
False, False, True)
|
||||||
self.efuse_operations.burn_key_digest(self.esp, self.efuses, args)
|
self.efuse_operations.burn_key_digest(self.esp, self.efuses, args)
|
||||||
|
|
||||||
def reset_efuses(self):
|
def reset_efuses(self):
|
||||||
|
Reference in New Issue
Block a user