aboutsummaryrefslogtreecommitdiff
path: root/boot/mxs-bootlets/barebox_ivt.bd
diff options
context:
space:
mode:
Diffstat (limited to 'boot/mxs-bootlets/barebox_ivt.bd')
-rw-r--r--boot/mxs-bootlets/barebox_ivt.bd34
1 files changed, 34 insertions, 0 deletions
diff --git a/boot/mxs-bootlets/barebox_ivt.bd b/boot/mxs-bootlets/barebox_ivt.bd
new file mode 100644
index 0000000000..e02ddd68f6
--- /dev/null
+++ b/boot/mxs-bootlets/barebox_ivt.bd
@@ -0,0 +1,34 @@
+// STMP378x ROM command script to load and run U-Boot
+
+sources {
+ power_prep="./power_prep/power_prep";
+ sdram_prep="./boot_prep/boot_prep";
+ barebox="./barebox";
+}
+
+section (0) {
+
+ //----------------------------------------------------------
+ // Power Supply initialization
+ //----------------------------------------------------------
+
+ load power_prep;
+ load ivt (entry = power_prep:_start) > 0x8000;
+ hab call 0x8000;
+
+ //----------------------------------------------------------
+ // SDRAM initialization
+ //----------------------------------------------------------
+
+ load sdram_prep;
+ load ivt (entry = sdram_prep:_start) > 0x8000;
+ hab call 0x8000;
+ //----------------------------------------------------------
+ // Load and call u_boot - ELF ARM image
+ //----------------------------------------------------------
+
+ load barebox;
+ load ivt (entry = barebox:exception_vectors) > 0x8000;
+ hab call 0x8000;
+
+}