mirror of
https://xff.cz/git/u-boot/
synced 2025-09-02 17:22:22 +02:00
binman: Move Image.BuildImage() into a single function
Now that an Image is an Entry_section, there is no need for the separate BuildSection() function. Drop it and add a bit of logging. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -142,16 +142,14 @@ class Image(section.Entry_section):
|
|||||||
"""Write symbol values into binary files for access at run time"""
|
"""Write symbol values into binary files for access at run time"""
|
||||||
section.Entry_section.WriteSymbols(self, self)
|
section.Entry_section.WriteSymbols(self, self)
|
||||||
|
|
||||||
def BuildSection(self, fd, base_offset):
|
|
||||||
"""Write the section to a file"""
|
|
||||||
fd.seek(base_offset)
|
|
||||||
fd.write(self.GetData())
|
|
||||||
|
|
||||||
def BuildImage(self):
|
def BuildImage(self):
|
||||||
"""Write the image to a file"""
|
"""Write the image to a file"""
|
||||||
fname = tools.GetOutputFilename(self._filename)
|
fname = tools.GetOutputFilename(self._filename)
|
||||||
|
tout.Info("Writing image to '%s'" % fname)
|
||||||
with open(fname, 'wb') as fd:
|
with open(fname, 'wb') as fd:
|
||||||
self.BuildSection(fd, 0)
|
data = self.GetData()
|
||||||
|
fd.write(data)
|
||||||
|
tout.Info("Wrote %#x bytes" % len(data))
|
||||||
|
|
||||||
def WriteMap(self):
|
def WriteMap(self):
|
||||||
"""Write a map of the image to a .map file
|
"""Write a map of the image to a .map file
|
||||||
|
Reference in New Issue
Block a user