aboutsummaryrefslogtreecommitdiffstats
path: root/tools/firmware-utils/src/addpattern.c
diff options
context:
space:
mode:
authorMarkus Wigge <markus@cultcom.de>2010-07-01 10:40:22 +0000
committerMarkus Wigge <markus@cultcom.de>2010-07-01 10:40:22 +0000
commit785ebf7bf3e05244254530f445d12335caa9d4eb (patch)
treefd2420b34c18e9087b6249403edf1e948b47588a /tools/firmware-utils/src/addpattern.c
parent364325f08e5ab54217f3a7e1f2f0c9bb062d21ba (diff)
downloadmaster-187ad058-785ebf7bf3e05244254530f445d12335caa9d4eb.tar.gz
master-187ad058-785ebf7bf3e05244254530f445d12335caa9d4eb.tar.bz2
master-187ad058-785ebf7bf3e05244254530f445d12335caa9d4eb.zip
preset stable and try* flags for TRX2 headers
* changed addpattern.c to preset the stable and try flags used in TRXv2 images to dupe CFE and pretend a stable image. * changed trx.c to calculate TRXv2 CRC with stable and try flags set to 0xFF like CFE does on startup * fixed compile warnings in trx.c by explicit casting git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22012 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'tools/firmware-utils/src/addpattern.c')
-rw-r--r--tools/firmware-utils/src/addpattern.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/firmware-utils/src/addpattern.c b/tools/firmware-utils/src/addpattern.c
index 6eccb1bd99..da6797c9ce 100644
--- a/tools/firmware-utils/src/addpattern.c
+++ b/tools/firmware-utils/src/addpattern.c
@@ -205,8 +205,10 @@ int main(int argc, char **argv)
break;
case '5':
/* V5 is appended to trxV2 image */
- hdr->stable[0] = hdr->stable[1] = 0xFF;
- hdr->try1[0] = hdr->try1[1] = 0xFF;
+ hdr->stable[0] = 0x73; // force image to be stable
+ hdr->stable[1] = 0x00;
+ hdr->try1[0] = 0x74; // force try1 to be set
+ hdr->try1[1] = 0x00;
hdr->try2[0] = hdr->try2[1] = 0xFF;
hdr->try3[0] = hdr->try3[1] = 0xFF;
break;