9 Commits

Author SHA1 Message Date
Rafał Miłecki
a65dcd703e otrx: optimize memory usage by function checking TRX CRC
Allocating huge buffer for the whole TRX wasn't too optimal.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>

Backport of r46078

git-svn-id: svn://svn.openwrt.org/openwrt/branches/chaos_calmer@46093 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-06-21 20:04:48 +00:00
Rafał Miłecki
129d8e13f1 otrx: make crc32 table global for further optimizations
So far we got only one generic function accessing this table, but
implementing optimizations will require calculating crc32 in other code
parts as well.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>

Backport of r46077

git-svn-id: svn://svn.openwrt.org/openwrt/branches/chaos_calmer@46092 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-06-21 20:04:42 +00:00
Rafał Miłecki
9f3b827af2 otrx: support for creating simple TRX files
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45444 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-04-14 20:50:53 +00:00
Rafał Miłecki
0d8a721eb1 otrx: change command line API to start with a mode
This will allow adding more modes without options conflict.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45443 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-04-14 20:50:46 +00:00
Rafał Miłecki
e470997e7c otrx: use %zd to fix printf format warnings
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45436 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-04-14 16:16:11 +00:00
Rafał Miłecki
e87605ee99 otrx: check TRX length read from header to avoid Segmentation fault
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45433 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-04-14 12:18:57 +00:00
Rafał Miłecki
023d3337d8 otrx: include byteswap.h to fix compilation with musl
Fixes #19470

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45430 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-04-14 11:10:14 +00:00
Rafał Miłecki
99ad5c9c91 otrx: support for extracting partitions
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45390 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-04-12 11:46:11 +00:00
Rafał Miłecki
9b112b4e00 otrx: new package with tiny app verifying TRX images
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45315 3c298f89-4303-0410-b956-a3cf2f4a3e73
2015-04-09 05:21:55 +00:00