KEXEC: add support for (and enable) KEXEC with RAM CONSOLE
/arch/arm/include/asm/kexec.h
blob:c2b9b4bdec00dec88b0b81094c659780c5c63b95 -> blob:632bc1504dde5a287929a5f1e19c7a9553708685
--- arch/arm/include/asm/kexec.h
+++ arch/arm/include/asm/kexec.h
@@ -17,6 +17,11 @@
#define KEXEC_ARM_ATAGS_OFFSET 0x1000
#define KEXEC_ARM_ZIMAGE_OFFSET 0x8000
+#ifdef CONFIG_KEXEC_HARDBOOT
+#define KEXEC_HB_PAGE_ADDR UL(CONFIG_KEXEC_HB_PAGE_ADDR)
+#define KEXEC_HB_PAGE_MAGIC 0x4a5db007
+#endif
+
#ifndef __ASSEMBLY__
/**
@@ -53,6 +58,10 @@ static inline void crash_setup_regs(stru
/* Function pointer to optional machine-specific reinitialization */
extern void (*kexec_reinit)(void);
+#ifdef CONFIG_KEXEC_HARDBOOT
+extern void (*kexec_hardboot_hook)(void);
+#endif
+
#endif /* __ASSEMBLY__ */
#endif /* CONFIG_KEXEC */