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 Uytterhoevenstatic 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