diff --git a/kernel/kexec_file.c b/kernel/kexec_file.c index 037c321c5618..38f76653ed7a 100644 --- a/kernel/kexec_file.c +++ b/kernel/kexec_file.c @@ -25,13 +25,6 @@ #include #include "kexec_internal.h" -/* - * Declare these symbols weak so that if architecture provides a purgatory, - * these will be overridden. - */ -char __weak kexec_purgatory[0]; -size_t __weak kexec_purgatory_size = 0; - static int kexec_calculate_store_digests(struct kimage *image); /* Architectures can provide this probe function */ diff --git a/kernel/kexec_internal.h b/kernel/kexec_internal.h index 0a52315d9c62..f95fd2cb2af6 100644 --- a/kernel/kexec_internal.h +++ b/kernel/kexec_internal.h @@ -37,6 +37,8 @@ struct kexec_buf { }; void kimage_file_post_load_cleanup(struct kimage *image); +extern char kexec_purgatory[]; +extern size_t kexec_purgatory_size; #else /* CONFIG_KEXEC_FILE */ static inline void kimage_file_post_load_cleanup(struct kimage *image) { } #endif /* CONFIG_KEXEC_FILE */