162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci#ifndef _ASM_M68K_KEXEC_H 362306a36Sopenharmony_ci#define _ASM_M68K_KEXEC_H 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci#ifdef CONFIG_KEXEC 662306a36Sopenharmony_ci 762306a36Sopenharmony_ci/* Maximum physical address we can use pages from */ 862306a36Sopenharmony_ci#define KEXEC_SOURCE_MEMORY_LIMIT (-1UL) 962306a36Sopenharmony_ci/* Maximum address we can reach in physical address mode */ 1062306a36Sopenharmony_ci#define KEXEC_DESTINATION_MEMORY_LIMIT (-1UL) 1162306a36Sopenharmony_ci/* Maximum address we can use for the control code buffer */ 1262306a36Sopenharmony_ci#define KEXEC_CONTROL_MEMORY_LIMIT (-1UL) 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci#define KEXEC_CONTROL_PAGE_SIZE 4096 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci#define KEXEC_ARCH KEXEC_ARCH_68K 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci#ifndef __ASSEMBLY__ 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_cistatic inline void crash_setup_regs(struct pt_regs *newregs, 2162306a36Sopenharmony_ci struct pt_regs *oldregs) 2262306a36Sopenharmony_ci{ 2362306a36Sopenharmony_ci /* Dummy implementation for now */ 2462306a36Sopenharmony_ci} 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci#endif /* __ASSEMBLY__ */ 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ci#endif /* CONFIG_KEXEC */ 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci#endif /* _ASM_M68K_KEXEC_H */ 31