|
@@ -16,6 +16,7 @@
|
|
|
|
|
|
#include <asm-offsets.h>
|
|
#include <asm-offsets.h>
|
|
#include <config.h>
|
|
#include <config.h>
|
|
|
|
+#include <linux/linkage.h>
|
|
|
|
|
|
#ifndef CONFIG_SYS_PHY_UBOOT_BASE
|
|
#ifndef CONFIG_SYS_PHY_UBOOT_BASE
|
|
#define CONFIG_SYS_PHY_UBOOT_BASE CONFIG_SYS_UBOOT_BASE
|
|
#define CONFIG_SYS_PHY_UBOOT_BASE CONFIG_SYS_UBOOT_BASE
|
|
@@ -37,6 +38,11 @@
|
|
.globl reset
|
|
.globl reset
|
|
|
|
|
|
reset:
|
|
reset:
|
|
|
|
+ /* Allow the board to save important registers */
|
|
|
|
+ b save_boot_params
|
|
|
|
+.globl save_boot_params_ret
|
|
|
|
+save_boot_params_ret:
|
|
|
|
+
|
|
/*
|
|
/*
|
|
* set the cpu to SVC32 mode
|
|
* set the cpu to SVC32 mode
|
|
*/
|
|
*/
|
|
@@ -110,3 +116,7 @@ mmu_disable_phys:
|
|
c_runtime_cpu_setup:
|
|
c_runtime_cpu_setup:
|
|
|
|
|
|
mov pc, lr
|
|
mov pc, lr
|
|
|
|
+
|
|
|
|
+WEAK(save_boot_params)
|
|
|
|
+ b save_boot_params_ret /* back to my caller */
|
|
|
|
+ENDPROC(save_boot_params)
|