diff options
Diffstat (limited to 'arch/arm/mach-stm32mp/include/mach/entry.h')
-rw-r--r-- | arch/arm/mach-stm32mp/include/mach/entry.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/arch/arm/mach-stm32mp/include/mach/entry.h b/arch/arm/mach-stm32mp/include/mach/entry.h new file mode 100644 index 0000000000..92e15b5cf4 --- /dev/null +++ b/arch/arm/mach-stm32mp/include/mach/entry.h @@ -0,0 +1,19 @@ +#ifndef _STM32MP_MACH_ENTRY_H_ +#define _STM32MP_MACH_ENTRY_H_ + +#include <linux/kernel.h> +#include <asm/barebox-arm.h> + +static __always_inline void stm32mp_cpu_lowlevel_init(void) +{ + unsigned long stack_top; + arm_cpu_lowlevel_init(); + + stack_top = (unsigned long)__image_end + get_runtime_offset() + 64; + stack_top = ALIGN(stack_top, 16); + arm_setup_stack(stack_top); +} + +void __noreturn stm32mp1_barebox_entry(void *boarddata); + +#endif |