"Das U-Boot" Source Tree

binman: Make a start on an iMX8 test

This patch is for Marek, to provide a starting point.

To try it, use 'binman test -T' and see the missing coverage.

Signed-off-by: Simon Glass <sjg@chromium.org>

+23 -1
+2 -1
tools/binman/etype/nxp_imx8mimage.py
··· 27 27 28 28 def __init__(self, section, etype, node): 29 29 super().__init__(section, etype, node) 30 - self.required_props = ['nxp,boot-from', 'nxp,rom-version', 'nxp,loader-address'] 30 + self.required_props = ['nxp,boot-from', 'nxp,rom-version', 31 + 'nxp,loader-address'] 31 32 32 33 def ReadNode(self): 33 34 super().ReadNode()
+4
tools/binman/ftest.py
··· 7800 7800 self.assertIn('Symbol-writing: no value for /binman/section/u-boot', 7801 7801 out) 7802 7802 7803 + def testNxpImx8Image(self): 7804 + """Test that binman can produce an iMX8 image""" 7805 + self._DoTestFile('339_nxp_imx8.dts') 7806 + 7803 7807 7804 7808 if __name__ == "__main__": 7805 7809 unittest.main()
+17
tools/binman/test/339_nxp_imx8.dts
··· 1 + // SPDX-License-Identifier: GPL-2.0+ 2 + 3 + /dts-v1/; 4 + 5 + / { 6 + #address-cells = <1>; 7 + #size-cells = <1>; 8 + 9 + binman { 10 + nxp-imx8mimage { 11 + args; /* TODO: Needed by mkimage etype superclass */ 12 + nxp,boot-from = "sd"; 13 + nxp,rom-version = <1>; 14 + nxp,loader-address = <0x10>; 15 + }; 16 + }; 17 + };