diff options
Diffstat (limited to 'common/cmd_bootm.c')
| -rw-r--r-- | common/cmd_bootm.c | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/common/cmd_bootm.c b/common/cmd_bootm.c index a0587d019..4c0d1f5bd 100644 --- a/common/cmd_bootm.c +++ b/common/cmd_bootm.c @@ -224,6 +224,17 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])  	iflag = disable_interrupts(); +#ifdef CONFIG_AMIGAONEG3SE +	/* +	 * We've possible left the caches enabled during  +	 * bios emulation, so turn them off again +	 */ +	icache_disable(); +	invalidate_l1_instruction_cache(); +	flush_data_cache(); +	dcache_disable(); +#endif +  	switch (hdr->ih_comp) {  	case IH_COMP_NONE:  		if(ntohl(hdr->ih_load) == addr) { |