xref: /rk3399_rockchip-uboot/arch/arm/mach-socfpga/include/mach/boot0.h (revision c0f2ab29ad948eb70cf9983b447944e95765329b)
1beee6a30SMarek Vasut /*
2beee6a30SMarek Vasut  * Specialty padding for the Altera SoCFPGA preloader image
3beee6a30SMarek Vasut  *
4beee6a30SMarek Vasut  * SPDX-License-Identifier:	GPL-2.0+
5beee6a30SMarek Vasut  */
6beee6a30SMarek Vasut 
7beee6a30SMarek Vasut #ifndef __BOOT0_H
8beee6a30SMarek Vasut #define __BOOT0_H
9beee6a30SMarek Vasut 
10*c0f2ab29SPhilipp Tomsich _start:
11*c0f2ab29SPhilipp Tomsich 	ARM_VECTORS
12*c0f2ab29SPhilipp Tomsich 
13beee6a30SMarek Vasut #ifdef CONFIG_SPL_BUILD
144c0f3e7fSChee, Tien Fong 	.balignl 64,0xf33db33f;
15beee6a30SMarek Vasut 
164c0f3e7fSChee, Tien Fong 	.word	0x1337c0d3;	/* SoCFPGA preloader validation word */
174c0f3e7fSChee, Tien Fong 	.word	0xc01df00d;	/* Version, flags, length */
184c0f3e7fSChee, Tien Fong 	.word	0xcafec0d3;	/* Checksum, zero-pad */
194c0f3e7fSChee, Tien Fong 	nop;
204c0f3e7fSChee, Tien Fong 
214c0f3e7fSChee, Tien Fong 	b reset;		/* SoCFPGA jumps here */
224c0f3e7fSChee, Tien Fong 	nop;
234c0f3e7fSChee, Tien Fong 	nop;
244c0f3e7fSChee, Tien Fong 	nop;
254c0f3e7fSChee, Tien Fong #endif
26beee6a30SMarek Vasut 
27beee6a30SMarek Vasut #endif /* __BOOT0_H */
28