xref: /OK3568_Linux_fs/buildroot/boot/mxs-bootlets/barebox_ivt.bd (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// STMP378x ROM command script to load and run U-Boot
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunsources {
4*4882a593Smuzhiyun	power_prep="./power_prep/power_prep";
5*4882a593Smuzhiyun	sdram_prep="./boot_prep/boot_prep";
6*4882a593Smuzhiyun	barebox="./barebox";
7*4882a593Smuzhiyun}
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunsection (0) {
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun	//----------------------------------------------------------
12*4882a593Smuzhiyun	// Power Supply initialization
13*4882a593Smuzhiyun	//----------------------------------------------------------
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun	load power_prep;
16*4882a593Smuzhiyun	load ivt (entry = power_prep:_start) > 0x8000;
17*4882a593Smuzhiyun	hab call 0x8000;
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun	//----------------------------------------------------------
20*4882a593Smuzhiyun	// SDRAM initialization
21*4882a593Smuzhiyun	//----------------------------------------------------------
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun	load sdram_prep;
24*4882a593Smuzhiyun        load ivt (entry = sdram_prep:_start) > 0x8000;
25*4882a593Smuzhiyun        hab call 0x8000;
26*4882a593Smuzhiyun	//----------------------------------------------------------
27*4882a593Smuzhiyun	//  Load and call u_boot - ELF ARM image
28*4882a593Smuzhiyun	//----------------------------------------------------------
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun        load barebox;
31*4882a593Smuzhiyun        load ivt (entry = barebox:start) > 0x8000;
32*4882a593Smuzhiyun	hab call 0x8000;
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun}
35