Bladeren bron

adm5120: lzma-loader: fix cache invalidation

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 <[email protected]>

SVN-Revision: 49058
Gabor Juhos 9 jaren geleden
bovenliggende
commit
7d8d26272b
1 gewijzigde bestanden met toevoegingen van 4 en 4 verwijderingen
  1. 4 4
      target/linux/adm5120/image/lzma-loader/src/head.S

+ 4 - 4
target/linux/adm5120/image/lzma-loader/src/head.S

@@ -195,10 +195,10 @@ noic:
 	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