diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index b1006f0bbd3..3bf480bc21a 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig @@ -387,6 +387,8 @@ config ARCH_CHIP_RP23XX select ARCH_HAVE_MULTICPU select ARCH_HAVE_I2CRESET select ARM_HAVE_WFE_SEV + select ARM_HAVE_DSP + select ARCH_HAVE_FPU select ARCH_HAVE_CUSTOM_TESTSET select ARCH_HAVE_PWM_MULTICHAN select ARCH_BOARD_COMMON diff --git a/arch/arm/src/rp23xx/rp23xx_start.c b/arch/arm/src/rp23xx/rp23xx_start.c index 61881cd72fc..2f84248bcf2 100644 --- a/arch/arm/src/rp23xx/rp23xx_start.c +++ b/arch/arm/src/rp23xx/rp23xx_start.c @@ -156,6 +156,10 @@ void __start(void) putreg32(0, RP23XX_SIO_SPINLOCK(safe_spinlocks[i])); } + /* Initialize the FPU */ + + arm_fpuconfig(); + /* Configure the uart so that we can get debug output as soon as possible */ rp23xx_lowsetup();