diff options
author | Peter Denison <openwrt@marshadder.org> | 2008-05-27 15:01:07 +0000 |
---|---|---|
committer | Peter Denison <openwrt@marshadder.org> | 2008-05-27 15:01:07 +0000 |
commit | b5b0a210472ad7c75909736d8295a4003def622e (patch) | |
tree | ee2c1d30e036a6fe63a7da6ac522b1d6fc782a1a /target/linux/brcm-2.4/image/lzma-loader | |
parent | 3da8505e090276c7712827af0a83a38196fa7ab1 (diff) | |
download | upstream-b5b0a210472ad7c75909736d8295a4003def622e.tar.gz upstream-b5b0a210472ad7c75909736d8295a4003def622e.tar.bz2 upstream-b5b0a210472ad7c75909736d8295a4003def622e.zip |
Don't nuke fw_argX from CFE - Thanks jhansen
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11275 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/brcm-2.4/image/lzma-loader')
-rw-r--r-- | target/linux/brcm-2.4/image/lzma-loader/src/decompress.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/target/linux/brcm-2.4/image/lzma-loader/src/decompress.c b/target/linux/brcm-2.4/image/lzma-loader/src/decompress.c index ec510e21e3..ce2876a304 100644 --- a/target/linux/brcm-2.4/image/lzma-loader/src/decompress.c +++ b/target/linux/brcm-2.4/image/lzma-loader/src/decompress.c @@ -120,7 +120,9 @@ static __inline__ unsigned char get_byte(void) /* should be the first function */ void entry(unsigned long icache_size, unsigned long icache_lsize, - unsigned long dcache_size, unsigned long dcache_lsize) + unsigned long dcache_size, unsigned long dcache_lsize, + unsigned long fw_arg0, unsigned long fw_arg1, + unsigned long fw_arg2, unsigned long fw_arg3) { unsigned int i; /* temp value */ unsigned int lc; /* literal context bits */ @@ -170,6 +172,8 @@ void entry(unsigned long icache_size, unsigned long icache_lsize, blast_icache(icache_size, icache_lsize); /* Jump to load address */ - ((void (*)(void)) LOADADDR)(); + ((void (*)(unsigned long, unsigned long, unsigned long, + unsigned long)) LOADADDR)(fw_arg0, fw_arg1, fw_arg2, + fw_arg3); } } |