fix CRC32 calculation for sysupgrade
authorMarkus Wigge <mwigge@marcant.net>
Tue, 27 Jul 2010 15:37:37 +0000 (15:37 +0000)
committerMarkus Wigge <mwigge@marcant.net>
Tue, 27 Jul 2010 15:37:37 +0000 (15:37 +0000)
commit0ceaf611983cc16eb56982f9e66c9f111ed81dce
treea55f21b7f7bc5cd6bc5ab6545f976b4e155367f8
parentb4fd1ed2e85595c75fffdfe3679618f3a1e6f133
fix CRC32 calculation for sysupgrade

* reduce image size for CRC calculation by fs_mark size

sysupgrade sometimes failed for me and I noticed that it was due
to incorrect CRC values in trx-header after performing it.
It seems that the fs_mark was completely included in the calculation
and that it was nevertheless modified by sysupgrade while appending
the jffs data.
This only occurs for the first boot after sysupgrade as the flashmap
driver recalculates the CRC to an even smaller area when it boots.

SVN-Revision: 22396
target/linux/brcm47xx/image/Makefile
tools/firmware-utils/src/trx.c