linux-stable/arch/loongarch
Yupeng Li e18b2e3310 LoongArch: Fix arch_remove_memory() undefined build error
[ Upstream commit 1a470ce4e9 ]

The kernel build error when unslected CONFIG_MEMORY_HOTREMOVE because
arch_remove_memory() is needed by mm/memory_hotplug.c but undefined.

Some build error messages like:

 LD      vmlinux.o
 MODPOST vmlinux.symvers
 MODINFO modules.builtin.modinfo
 GEN     modules.builtin
 LD      .tmp_vmlinux.kallsyms1
loongarch64-linux-gnu-ld: mm/memory_hotplug.o: in function `.L242':
memory_hotplug.c:(.ref.text+0x930): undefined reference to `arch_remove_memory'
make: *** [Makefile:1169:vmlinux] 错误 1

Removed CONFIG_MEMORY_HOTREMOVE requirement and rearrange the file refer
to the definitions of other platform architectures.

Signed-off-by: Yupeng Li <liyupeng@zbhlos.com>
Signed-off-by: Caicai <caizp2008@163.com>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-09-20 12:43:49 +02:00
..
boot
configs LoongArch: Add Loongson-3 default config file 2022-06-03 20:09:29 +08:00
include LoongArch: Fix section mismatch due to acpi_os_ioremap() 2022-09-20 12:43:49 +02:00
kernel LoongArch: Fix section mismatch due to acpi_os_ioremap() 2022-09-20 12:43:49 +02:00
lib LoongArch: Remove useless header compiler.h 2022-07-29 18:22:32 +08:00
mm LoongArch: Fix arch_remove_memory() undefined build error 2022-09-20 12:43:49 +02:00
pci
vdso LoongArch: Fix build errors for tinyconfig 2022-07-07 17:41:01 +08:00
Kbuild
Kconfig LoongArch: Fix section mismatch due to acpi_os_ioremap() 2022-09-20 12:43:49 +02:00
Kconfig.debug
Makefile LoongArch: Add Loongson-3 default config file 2022-06-03 20:09:29 +08:00