diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index f9495b6f35..f771b8dfe5 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -863,6 +863,7 @@ config ARCH_CORTEXA7 select ARCH_HAVE_MMU select ARCH_USE_MMU select ARCH_HAVE_TESTSET + select ARCH_HAVE_FPU select ARM_HAVE_MPCORE config ARCH_CORTEXA8 diff --git a/arch/arm/src/goldfish/goldfish_boot.c b/arch/arm/src/goldfish/goldfish_boot.c index c0f68ac369..c0b6bac29c 100644 --- a/arch/arm/src/goldfish/goldfish_boot.c +++ b/arch/arm/src/goldfish/goldfish_boot.c @@ -51,6 +51,8 @@ void arm_boot(void) goldfish_setupmappings(); + arm_fpuconfig(); + #ifdef CONFIG_DEVICE_TREE fdt_register((const char *)0x40000000); #endif diff --git a/arch/arm/src/qemu/qemu_boot.c b/arch/arm/src/qemu/qemu_boot.c index 8b2da87f8c..479bbc5883 100644 --- a/arch/arm/src/qemu/qemu_boot.c +++ b/arch/arm/src/qemu/qemu_boot.c @@ -51,6 +51,8 @@ void arm_boot(void) qemu_setupmappings(); + arm_fpuconfig(); + #if defined(CONFIG_ARCH_HAVE_PSCI) arm_psci_init("hvc"); #endif