From ff68942ce4cf0ab7b4c3059ef588525b485de9cd Mon Sep 17 00:00:00 2001 From: kojo Date: Tue, 21 May 2013 18:47:54 +0900 Subject: [PATCH] MDK-ARM ready for LCP/STM --- .../MDK-ARM/CyaSSL/config-BARE-METAL.h | 2 +- IDE/MDK-ARM/Projects/MDK-ARM-LCP43xx.uvopt | 12 ++--- IDE/MDK-ARM/Projects/MDK-ARM-STM32F2xx.uvopt | 54 ++++++++++++------- IDE/MDK-ARM/Projects/MDK-ARM-STM32F2xx.uvproj | 27 +++++++--- ctaocrypt/src/random.c | 2 +- 5 files changed, 64 insertions(+), 33 deletions(-) diff --git a/IDE/MDK-ARM/MDK-ARM/CyaSSL/config-BARE-METAL.h b/IDE/MDK-ARM/MDK-ARM/CyaSSL/config-BARE-METAL.h index a88e1bca4..680bdaf38 100644 --- a/IDE/MDK-ARM/MDK-ARM/CyaSSL/config-BARE-METAL.h +++ b/IDE/MDK-ARM/MDK-ARM/CyaSSL/config-BARE-METAL.h @@ -78,7 +78,7 @@ // STM32 Hardware Crypt // STM32F2 Hardware RNG -#define MDK_CONF_STM32F2_RNG 0 +#define MDK_CONF_STM32F2_RNG 1 #if MDK_CONF_STM32F2_RNG == 1 #define STM32F2_RNG #else diff --git a/IDE/MDK-ARM/Projects/MDK-ARM-LCP43xx.uvopt b/IDE/MDK-ARM/Projects/MDK-ARM-LCP43xx.uvopt index 2b66588fc..2a0fae1eb 100644 --- a/IDE/MDK-ARM/Projects/MDK-ARM-LCP43xx.uvopt +++ b/IDE/MDK-ARM/Projects/MDK-ARM-LCP43xx.uvopt @@ -635,7 +635,7 @@ 0 0 0 - 139 + 140 156 0 ..\MDK-ARM\CyaSSL\main.c @@ -811,7 +811,7 @@ 0 0 0 - 47 + 48 58 0 C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\Serial.c @@ -843,7 +843,7 @@ 0 0 0 - 258 + 259 260 0 C:\Keil\ARM\Boards\Keil\MCB4300\RL\FlashFS\SD_File\SDIO_LPC43xx.c @@ -1651,7 +1651,7 @@ 0 0 0 - 145 + 146 151 0 ..\LPC43xx\startup_LPC43xx.s @@ -1675,7 +1675,7 @@ 0 0 0 - 163 + 165 182 0 ..\MDK-ARM\CyaSSL\cyassl_MDK_ARM.c @@ -1691,7 +1691,7 @@ 0 0 0 - 50 + 51 59 0 ..\MDK-ARM\CyaSSL\Retarget.c diff --git a/IDE/MDK-ARM/Projects/MDK-ARM-STM32F2xx.uvopt b/IDE/MDK-ARM/Projects/MDK-ARM-STM32F2xx.uvopt index 49b94308c..89ee2a1d5 100644 --- a/IDE/MDK-ARM/Projects/MDK-ARM-STM32F2xx.uvopt +++ b/IDE/MDK-ARM/Projects/MDK-ARM-STM32F2xx.uvopt @@ -490,7 +490,7 @@ CyaSSL Apps - 1 + 0 0 0 0 @@ -614,8 +614,8 @@ 0 0 0 - 209 - 220 + 135 + 149 0 ..\MDK-ARM\CyaSSL\main.c main.c @@ -762,7 +762,7 @@ MDK-ARM - 1 + 0 0 0 0 @@ -774,8 +774,8 @@ 0 0 0 - 42 - 66 + 39 + 73 0 c:\Keil\ARM\Boards\Keil\MCBSTM32F200\RL\FlashFS\SD_File\Serial.c Serial.c @@ -898,7 +898,7 @@ CyaSSL Library - 1 + 0 0 0 0 @@ -1050,7 +1050,7 @@ Crypt/Cipher Library - 1 + 0 0 0 0 @@ -1428,10 +1428,10 @@ 1 0 0 - 0 + 30 0 - 0 - 0 + 560 + 570 0 ..\..\..\ctaocrypt\src\random.c random.c @@ -1446,8 +1446,8 @@ 0 0 0 - 0 - 0 + 1 + 1 0 ..\..\..\ctaocrypt\src\ripemd.c ripemd.c @@ -1538,7 +1538,7 @@ Configuration - 1 + 0 0 0 0 @@ -1678,7 +1678,7 @@ 0 0 0 - 165 + 163 169 0 ..\MDK-ARM\config\startup_stm32f2xx.s @@ -1698,7 +1698,7 @@ 7 73 1 - 1 + 0 0 0 0 @@ -1714,18 +1714,34 @@ 7 74 1 - 1 + 0 0 0 0 - 52 - 56 + 51 + 57 0 ..\MDK-ARM\CyaSSL\Retarget.c Retarget.c 0 0 + + 7 + 75 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + ..\STM32F2xx_StdPeriph_Lib\time-STM32F2xx.c + time-STM32F2xx.c + 0 + 0 + diff --git a/IDE/MDK-ARM/Projects/MDK-ARM-STM32F2xx.uvproj b/IDE/MDK-ARM/Projects/MDK-ARM-STM32F2xx.uvproj index 20def53d7..222ef456f 100644 --- a/IDE/MDK-ARM/Projects/MDK-ARM-STM32F2xx.uvproj +++ b/IDE/MDK-ARM/Projects/MDK-ARM-STM32F2xx.uvproj @@ -44,7 +44,7 @@ 1 .\MDK-RTX-TCP-FS\ - MDK-RTX-TCP-FS + STM32F2xx-MDK-RTX-TCP-FS 1 0 0 @@ -349,7 +349,7 @@ 0 - HAVE_CONFIG_H __DBG_ITM __RTX USE_STDPERIPH_DRIVER MDK_CONF_RTX_TCP_FS + HAVE_CONFIG_H CYASSL_STM32F2xx __DBG_ITM __RTX USE_STDPERIPH_DRIVER MDK_CONF_RTX_TCP_FS ..\MDK-ARM\CyaSSL;C:..\STM32F2xx_StdPeriph_Lib\inc;..\..\..\ @@ -930,6 +930,11 @@ 1 ..\MDK-ARM\CyaSSL\Retarget.c + + time-STM32F2xx.c + 1 + ..\STM32F2xx_StdPeriph_Lib\time-STM32F2xx.c + @@ -972,7 +977,7 @@ 1 .\MDK-FS\ - MDK-FS + STM32F2xx-MDK-FS 1 0 0 @@ -1277,7 +1282,7 @@ 0 - HAVE_CONFIG_H __DBG_ITM USE_STDPERIPH_DRIVER MDK_CONF_FS + HAVE_CONFIG_H CYASSL_STM32F2xx __DBG_ITM USE_STDPERIPH_DRIVER MDK_CONF_FS ..\MDK-ARM\CyaSSL;..\MDK-ARM\inc;..\STM32F2xx_StdPeriph_Lib\inc;..\POSIX\..\..\..\ @@ -2134,6 +2139,11 @@ 1 ..\MDK-ARM\CyaSSL\Retarget.c + + time-STM32F2xx.c + 1 + ..\STM32F2xx_StdPeriph_Lib\time-STM32F2xx.c + @@ -2176,7 +2186,7 @@ 1 .\MDK-BARE-METAL\ - MDK-BARE-METAL + STM32F2xx-MDK-BARE-METAL 1 0 0 @@ -2481,7 +2491,7 @@ 0 - HAVE_CONFIG_H __DBG_ITM USE_STDPERIPH_DRIVER MDK_CONF_BARE_METAL + HAVE_CONFIG_H CYASSL_STM32F2xx __DBG_ITM USE_STDPERIPH_DRIVER MDK_CONF_BARE_METAL ..\MDK-ARM\CyaSSL;..\MDK-ARM\inc;..\STM32F2xx_StdPeriph_Lib\inc;..\POSIX;..\..\..\ @@ -3556,6 +3566,11 @@ 1 ..\MDK-ARM\CyaSSL\Retarget.c + + time-STM32F2xx.c + 1 + ..\STM32F2xx_StdPeriph_Lib\time-STM32F2xx.c + diff --git a/ctaocrypt/src/random.c b/ctaocrypt/src/random.c index 05daae965..8b3633ad4 100644 --- a/ctaocrypt/src/random.c +++ b/ctaocrypt/src/random.c @@ -567,7 +567,7 @@ int GenerateSeed(OS_Seed* os, byte* output, word32 sz) return 0; } -#elif defined(CYASSL_LPC43xx) +#elif defined(CYASSL_LPC43xx) || defined(CYASSL_STM32F2xx) #warning "write a real random seed!!!!, just for testing now" int GenerateSeed(OS_Seed* os, byte* output, word32 sz) {