Correct the loop for cacheflush. No idea where I copied the code from,
but the original does not work correct. Maybe the flush is not needed.
Signed-off-by: Olaf Hering <olh@suse.de>
Signed-off-by: Paul Mackerras <paulus@samba.org>
bdnz 2b
/* Do a cache flush for our text, in case OF didn't */
bdnz 2b
/* Do a cache flush for our text, in case OF didn't */
+3: lis r9,_start@ha
+ addi r9,r9,_start@l
add r9,r0,r9
lis r8,_etext@ha
addi r8,r8,_etext@l
add r9,r0,r9
lis r8,_etext@ha
addi r8,r8,_etext@l
4: dcbf r0,r9
icbi r0,r9
addi r9,r9,0x20
4: dcbf r0,r9
icbi r0,r9
addi r9,r9,0x20