summaryrefslogtreecommitdiffstats
path: root/tools/binman/elf_test.py
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2019-08-24 07:23:05 -0600
committerSimon Glass <sjg@chromium.org>2019-10-15 08:40:02 -0600
commitb87064c2496785dde9e33fcdf84175d64163db57 (patch)
tree56de0dcd05c98a0d616d7a20b8511e3b896559dc /tools/binman/elf_test.py
parenteb0086fa59e61561a5eca61b9ab8323d8a0cbf9c (diff)
downloadu-boot-b87064c2496785dde9e33fcdf84175d64163db57.tar.gz
u-boot-b87064c2496785dde9e33fcdf84175d64163db57.tar.xz
u-boot-b87064c2496785dde9e33fcdf84175d64163db57.zip
binman: Allow support for writing a size symbol to binaries
It is useful to be able to access the size of an image in SPL, with something like: binman_sym_declare(unsigned long, u_boot_any, size); ... ulong u_boot_size = binman_sym(ulong, u_boot_any, size); Add support for this and update the tests. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'tools/binman/elf_test.py')
-rw-r--r--tools/binman/elf_test.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/binman/elf_test.py b/tools/binman/elf_test.py
index f05545bcb1..c0c11cb340 100644
--- a/tools/binman/elf_test.py
+++ b/tools/binman/elf_test.py
@@ -155,11 +155,11 @@ class TestElf(unittest.TestCase):
This should produce -1 values for all thress symbols, taking up the
first 16 bytes of the image.
"""
- entry = FakeEntry(20)
+ entry = FakeEntry(24)
section = FakeSection(sym_value=None)
elf_fname = self.ElfTestFile('u_boot_binman_syms')
syms = elf.LookupAndWriteSymbols(elf_fname, entry, section)
- self.assertEqual(tools.GetBytes(255, 16) + tools.GetBytes(ord('a'), 4),
+ self.assertEqual(tools.GetBytes(255, 20) + tools.GetBytes(ord('a'), 4),
entry.data)
def testDebug(self):