summaryrefslogtreecommitdiff
path: root/utils/sbtools/elftosb.c
diff options
context:
space:
mode:
authorAmaury Pouly <pamaury@rockbox.org>2011-11-01 11:23:43 +0000
committerAmaury Pouly <pamaury@rockbox.org>2011-11-01 11:23:43 +0000
commite36471df9cfb3fa7aaa2216d9b5c79cb775bf9da (patch)
treed8c03ad24a339928a379dd864d235a3f1a02aaad /utils/sbtools/elftosb.c
parent591ec0349b424e94eaaaa1c9bf486f769ff34732 (diff)
downloadrockbox-e36471df9cfb3fa7aaa2216d9b5c79cb775bf9da.tar.gz
rockbox-e36471df9cfb3fa7aaa2216d9b5c79cb775bf9da.zip
sbtools: move sb reading from sbtoelf.c to sb.c with a proper interface, fix sb production bug, fix ugly code, add sb dump code and sbtoelf loopback facility
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30881 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/sbtools/elftosb.c')
-rw-r--r--utils/sbtools/elftosb.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/utils/sbtools/elftosb.c b/utils/sbtools/elftosb.c
index c1a86ea23b..b8d68b82e7 100644
--- a/utils/sbtools/elftosb.c
+++ b/utils/sbtools/elftosb.c
@@ -436,8 +436,14 @@ int main(int argc, char **argv)
436 sb_file->real_key = &real_key.u.key; 436 sb_file->real_key = &real_key.u.key;
437 if(crypto_iv.method == CRYPTO_KEY) 437 if(crypto_iv.method == CRYPTO_KEY)
438 sb_file->crypto_iv = &crypto_iv.u.key; 438 sb_file->crypto_iv = &crypto_iv.u.key;
439 439
440 sb_produce_file(sb_file, output_filename); 440 /* fill with default parameters since there is no command file support for them */
441 sb_file->drive_tag = 0;
442 sb_file->first_boot_sec_id = sb_file->sections[0].identifier;
443 sb_file->flags = 0;
444 sb_file->minor_version = 1;
445
446 sb_write_file(sb_file, output_filename);
441 447
442 return 0; 448 return 0;
443} 449}