mirror of
https://xff.cz/git/u-boot/
synced 2025-10-03 08:21:30 +02:00
binman: Add an entry filled with a repeating byte
It is sometimes useful to have an area of the image which is all zeroes, or all 0xff. This can often be achieved by padding the size of an an existing entry and setting the pad byte for an entry or image. But it is useful to have an explicit means of adding blocks of repeating data to the image. Add a 'fill' entry type to handle this. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -1235,6 +1235,19 @@ class TestFunctional(unittest.TestCase):
|
||||
data, _, _, _ = self._DoReadFileDtb('68_blob_named_by_arg.dts',
|
||||
entry_args=entry_args)
|
||||
|
||||
def testFill(self):
|
||||
"""Test for an fill entry type"""
|
||||
data = self._DoReadFile('69_fill.dts')
|
||||
expected = 8 * chr(0xff) + 8 * chr(0)
|
||||
self.assertEqual(expected, data)
|
||||
|
||||
def testFillNoSize(self):
|
||||
"""Test for an fill entry type with no size"""
|
||||
with self.assertRaises(ValueError) as e:
|
||||
self._DoReadFile('70_fill_no_size.dts')
|
||||
self.assertIn("'fill' entry must have a size property",
|
||||
str(e.exception))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
Reference in New Issue
Block a user