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