binman: Avoid setting sys.path globally
authorSimon Glass <sjg@chromium.org>
Fri, 1 Jun 2018 15:38:15 +0000 (09:38 -0600)
committerSimon Glass <sjg@chromium.org>
Thu, 7 Jun 2018 19:25:08 +0000 (11:25 -0800)
commitbadf0ec6e4c89d8ee54b96f943057efe3c253113
tree219e6f74fd9fc7f76c798ac12069100c24be7d5b
parent25ac0e61fe5612d28cbc98654fb325d762f4411b
binman: Avoid setting sys.path globally

At present we set the Python path at the start of binman so we can read
modules in the 'etype' directory. This is a bit messy since it affects
'import' statements through binman.

Adjust the code to set the path locally, just where it is needed. Move
the 'entry' module in with the other base modules to help with this. It
makes more sense here anyway since it does not implement an entry type.

Signed-off-by: Simon Glass <sjg@chromium.org>
tools/binman/binman.py
tools/binman/entry.py [new file with mode: 0644]
tools/binman/etype/entry.py [deleted file]