xref: /openbmc/linux/arch/m68k/include/asm/kexec.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
27d5f5fa2SGeert Uytterhoeven #ifndef _ASM_M68K_KEXEC_H
37d5f5fa2SGeert Uytterhoeven #define _ASM_M68K_KEXEC_H
47d5f5fa2SGeert Uytterhoeven 
57d5f5fa2SGeert Uytterhoeven #ifdef CONFIG_KEXEC
67d5f5fa2SGeert Uytterhoeven 
77d5f5fa2SGeert Uytterhoeven /* Maximum physical address we can use pages from */
87d5f5fa2SGeert Uytterhoeven #define KEXEC_SOURCE_MEMORY_LIMIT (-1UL)
97d5f5fa2SGeert Uytterhoeven /* Maximum address we can reach in physical address mode */
107d5f5fa2SGeert Uytterhoeven #define KEXEC_DESTINATION_MEMORY_LIMIT (-1UL)
117d5f5fa2SGeert Uytterhoeven /* Maximum address we can use for the control code buffer */
127d5f5fa2SGeert Uytterhoeven #define KEXEC_CONTROL_MEMORY_LIMIT (-1UL)
137d5f5fa2SGeert Uytterhoeven 
147d5f5fa2SGeert Uytterhoeven #define KEXEC_CONTROL_PAGE_SIZE	4096
157d5f5fa2SGeert Uytterhoeven 
167d5f5fa2SGeert Uytterhoeven #define KEXEC_ARCH KEXEC_ARCH_68K
177d5f5fa2SGeert Uytterhoeven 
187d5f5fa2SGeert Uytterhoeven #ifndef __ASSEMBLY__
197d5f5fa2SGeert Uytterhoeven 
crash_setup_regs(struct pt_regs * newregs,struct pt_regs * oldregs)207d5f5fa2SGeert Uytterhoeven static inline void crash_setup_regs(struct pt_regs *newregs,
217d5f5fa2SGeert Uytterhoeven 				    struct pt_regs *oldregs)
227d5f5fa2SGeert Uytterhoeven {
237d5f5fa2SGeert Uytterhoeven 	/* Dummy implementation for now */
247d5f5fa2SGeert Uytterhoeven }
257d5f5fa2SGeert Uytterhoeven 
267d5f5fa2SGeert Uytterhoeven #endif /* __ASSEMBLY__ */
277d5f5fa2SGeert Uytterhoeven 
287d5f5fa2SGeert Uytterhoeven #endif /* CONFIG_KEXEC */
297d5f5fa2SGeert Uytterhoeven 
307d5f5fa2SGeert Uytterhoeven #endif /* _ASM_M68K_KEXEC_H */
31