From a278893c69fadfa241c41244197e1b9b77dad905 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Wed, 4 Mar 2015 06:38:03 -0600 Subject: [PATCH] Fix issues when AES support was added for the STM32L1. From Juha Niskanen --- arch/arm/src/common/up_initialize.c | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/arch/arm/src/common/up_initialize.c b/arch/arm/src/common/up_initialize.c index ed4291a93b9..19b948e5c00 100644 --- a/arch/arm/src/common/up_initialize.c +++ b/arch/arm/src/common/up_initialize.c @@ -46,6 +46,7 @@ #include #include #include +#include #include @@ -196,14 +197,6 @@ void up_initialize(void) devnull_register(); /* Standard /dev/null */ #endif -#if defined(CONFIG_CRYPTO) - up_cryptoinitialize(); -#endif - -#if defined(CONFIG_CRYPTO_CRYPTODEV) - devcrypto_register(); /* /dev/crypto */ -#endif - #if defined(CONFIG_DEV_ZERO) devzero_register(); /* Standard /dev/zero */ #endif @@ -228,6 +221,18 @@ void up_initialize(void) ramlog_consoleinit(); #endif + /* Initialize the HW crypto and /dev/crypto */ + +#if defined(CONFIG_CRYPTO) + up_cryptoinitialize(); +#endif + +#if CONFIG_NFILE_DESCRIPTORS > 0 +#if defined(CONFIG_CRYPTO_CRYPTODEV) + devcrypto_register(); +#endif +#endif + /* Initialize the Random Number Generator (RNG) */ #ifdef CONFIG_DEV_RANDOM