m68k: don't panic if no hardware FPU defined
authorGreg Ungerer <gerg@linux-m68k.org>
Mon, 29 Aug 2016 07:12:32 +0000 (17:12 +1000)
committerGreg Ungerer <gerg@linux-m68k.org>
Mon, 26 Sep 2016 02:02:59 +0000 (12:02 +1000)
If we boot up and find no hardware FPU we panic and die.

Change this behavior to be that if we boot up and we _expect_ a hardware
FPU to be present then panic. Don't panic if we don't actually expect to
have any hardware FPU.

This lets us compile a kernel without FPU if we really choose too.

Signed-off-by: Greg Ungerer <gerg@linux-m68k.org>
arch/m68k/kernel/setup_mm.c

index adbb80698da2c6591114862f6b5dcce40a84dee6..9afad2b64c13ca0f024be8ef223a701cd9477d60 100644 (file)
@@ -549,7 +549,7 @@ module_init(proc_hardware_init);
 
 void check_bugs(void)
 {
-#ifndef CONFIG_M68KFPU_EMU
+#if defined(CONFIG_FPU) && !defined(CONFIG_M68KFPU_EMU)
        if (m68k_fputype == 0) {
                pr_emerg("*** YOU DO NOT HAVE A FLOATING POINT UNIT, "
                        "WHICH IS REQUIRED BY LINUX/M68K ***\n");