The current code only partially invalidates both caches
because the cache size and cache-line size values are
incorrectly passed to the C code.
Fix the assembly code to pass the arguments in the correct
order.
Compile tested only.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 49058
sw a2, 8(sp)
sw a3, 12(sp)
#endif
- sw s3, 16(sp) /* icache line size */
- sw s4, 20(sp) /* icache size */
- sw s1, 24(sp) /* dcache line size */
- sw s2, 28(sp) /* dcache size */
+ sw s4, 16(sp) /* icache size */
+ sw s3, 20(sp) /* icache line size */
+ sw s2, 24(sp) /* dcache size */
+ sw s1, 28(sp) /* dcache line size */
/* jump to the decompressor routine */
la t0, decompress_entry