xref: /OK3568_Linux_fs/kernel/arch/sh/include/mach-kfr2r09/mach/romimage.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */
2*4882a593Smuzhiyun #ifdef __ASSEMBLY__
3*4882a593Smuzhiyun 
4*4882a593Smuzhiyun /* kfr2r09 board specific boot code:
5*4882a593Smuzhiyun  * converts the "partner-jet-script.txt" script into assembly
6*4882a593Smuzhiyun  * the assembly code is the first code to be executed in the romImage
7*4882a593Smuzhiyun  */
8*4882a593Smuzhiyun 
9*4882a593Smuzhiyun #include <asm/romimage-macros.h>
10*4882a593Smuzhiyun #include <mach/partner-jet-setup.txt>
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun 	/* execute icbi after enabling cache */
13*4882a593Smuzhiyun 	mov.l	1f, r0
14*4882a593Smuzhiyun 	icbi	@r0
15*4882a593Smuzhiyun 
16*4882a593Smuzhiyun 	/* jump to cached area */
17*4882a593Smuzhiyun 	mova	2f, r0
18*4882a593Smuzhiyun 	jmp	@r0
19*4882a593Smuzhiyun 	 nop
20*4882a593Smuzhiyun 
21*4882a593Smuzhiyun 	.align 2
22*4882a593Smuzhiyun 1:	.long 0xa8000000
23*4882a593Smuzhiyun 2:
24*4882a593Smuzhiyun 
25*4882a593Smuzhiyun #else /* __ASSEMBLY__ */
26*4882a593Smuzhiyun 
mmcif_update_progress(int nr)27*4882a593Smuzhiyun static inline void mmcif_update_progress(int nr)
28*4882a593Smuzhiyun {
29*4882a593Smuzhiyun }
30*4882a593Smuzhiyun 
31*4882a593Smuzhiyun #endif /* __ASSEMBLY__ */
32