forked from wolfSSL/wolfssl
@@ -1,304 +0,0 @@
|
|||||||
/* config-Crypt.h
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006-2017 wolfSSL Inc.
|
|
||||||
*
|
|
||||||
* This file is part of wolfSSL.
|
|
||||||
*
|
|
||||||
* wolfSSL is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* wolfSSL is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
// <<< Use Configuration Wizard in Context Menu >>>
|
|
||||||
|
|
||||||
// <h> wolfCrypt Configuration
|
|
||||||
|
|
||||||
// <h>Cert/Key Strage
|
|
||||||
// <o>Cert Storage <0=> SD Card <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
|
|
||||||
#define MDK_CONF_CERT_BUFF 0
|
|
||||||
#if MDK_CONF_CERT_BUFF== 1
|
|
||||||
#define USE_CERT_BUFFERS_1024
|
|
||||||
#elif MDK_CONF_CERT_BUFF == 2
|
|
||||||
#define USE_CERT_BUFFERS_2048
|
|
||||||
#endif
|
|
||||||
//</h>
|
|
||||||
|
|
||||||
// <h>Crypt Algrithm
|
|
||||||
|
|
||||||
// <e>MD2
|
|
||||||
#define MDK_CONF_MD2 1
|
|
||||||
#if MDK_CONF_MD2 == 1
|
|
||||||
#define WOLFSSL_MD2
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>MD4
|
|
||||||
#define MDK_CONF_MD4 1
|
|
||||||
#if MDK_CONF_MD4 == 0
|
|
||||||
#define NO_MD4
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>MD5
|
|
||||||
#define MDK_CONF_MD5 1
|
|
||||||
#if MDK_CONF_MD5 == 0
|
|
||||||
#define NO_MD5
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>SHA
|
|
||||||
#define MDK_CONF_SHA 1
|
|
||||||
#if MDK_CONF_SHA == 0
|
|
||||||
#define NO_SHA
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>SHA-256
|
|
||||||
#define MDK_CONF_SHA256 1
|
|
||||||
#if MDK_CONF_SHA256 == 0
|
|
||||||
#define NO_SHA256
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>SHA-384
|
|
||||||
#define MDK_CONF_SHA384 1
|
|
||||||
#if MDK_CONF_SHA384 == 1
|
|
||||||
#define WOLFSSL_SHA384
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>SHA-512
|
|
||||||
#define MDK_CONF_SHA512 1
|
|
||||||
#if MDK_CONF_SHA512 == 1
|
|
||||||
#define WOLFSSL_SHA512
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>RIPEMD
|
|
||||||
#define MDK_CONF_RIPEMD 1
|
|
||||||
#if MDK_CONF_RIPEMD == 1
|
|
||||||
#define WOLFSSL_RIPEMD
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>BLAKE2
|
|
||||||
#define MDK_CONF_BLAKE2 0
|
|
||||||
#if MDK_CONF_BLAKE2 == 1
|
|
||||||
#define HAVE_BLAKE2
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>HMAC
|
|
||||||
#define MDK_CONF_HMAC 1
|
|
||||||
#if MDK_CONF_HMAC == 0
|
|
||||||
#define NO_HMAC
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>HMAC KDF
|
|
||||||
#define MDK_CONF_HKDF 1
|
|
||||||
#if MDK_CONF_HKDF == 1
|
|
||||||
#define HAVE_HKDF
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>AES CCM
|
|
||||||
#define MDK_CONF_AESCCM 1
|
|
||||||
#if MDK_CONF_AESCCM == 1
|
|
||||||
#define HAVE_AESCCM
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>AES GCM
|
|
||||||
#define MDK_CONF_AESGCM 1
|
|
||||||
#if MDK_CONF_AESGCM == 1
|
|
||||||
#define HAVE_AESGCM
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>RC4
|
|
||||||
#define MDK_CONF_RC4 1
|
|
||||||
#if MDK_CONF_RC4 == 0
|
|
||||||
#define NO_RC4
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>HC128
|
|
||||||
#define MDK_CONF_HC128 1
|
|
||||||
#if MDK_CONF_AESGCM == 0
|
|
||||||
#define NO_HC128
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>RABBIT
|
|
||||||
#define MDK_CONF_RABBIT 1
|
|
||||||
#if MDK_CONF_RABBIT == 0
|
|
||||||
#define NO_RABBIT
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>CHACHA
|
|
||||||
#define MDK_CONF_CHACHA 1
|
|
||||||
#if MDK_CONF_CHACHA == 1
|
|
||||||
#define HAVE_CHACHA
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>POLY1305
|
|
||||||
#define MDK_CONF_POLY1305 1
|
|
||||||
#if MDK_CONF_POLY1305 == 1
|
|
||||||
#define HAVE_POLY1305
|
|
||||||
#define HAVE_ONE_TIME_AUTH
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>DES3
|
|
||||||
#define MDK_CONF_DES3 1
|
|
||||||
#if MDK_CONF_DES3 == 0
|
|
||||||
#define NO_DES3
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>AES
|
|
||||||
#define MDK_CONF_AES 1
|
|
||||||
#if MDK_CONF_AES == 0
|
|
||||||
#define NO_AES
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>CAMELLIA
|
|
||||||
#define MDK_CONF_CAMELLIA 1
|
|
||||||
#if MDK_CONF_CAMELLIA == 1
|
|
||||||
#define HAVE_CAMELLIA
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>DH
|
|
||||||
#define MDK_CONF_DH 1
|
|
||||||
#if MDK_CONF_DH == 0
|
|
||||||
#define NO_DH
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>DSA
|
|
||||||
#define MDK_CONF_DSA 1
|
|
||||||
#if MDK_CONF_DSA == 0
|
|
||||||
#define NO_DSA
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>SRP
|
|
||||||
#define MDK_CONF_SRP 1
|
|
||||||
#if MDK_CONF_SRP == 1
|
|
||||||
#define HAVE_SRP
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>PWDBASED
|
|
||||||
#define MDK_CONF_PWDBASED 1
|
|
||||||
#if MDK_CONF_PWDBASED == 0
|
|
||||||
#define NO_PWDBASED
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>ECC
|
|
||||||
#define MDK_CONF_ECC 1
|
|
||||||
#if MDK_CONF_ECC == 1
|
|
||||||
#define HAVE_ECC
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>CURVE25519
|
|
||||||
#define MDK_CONF_CURVE25519 1
|
|
||||||
#if MDK_CONF_CURVE25519 == 1
|
|
||||||
#define HAVE_CURVE25519
|
|
||||||
#define CURVED25519_SMALL
|
|
||||||
//#define TFM_ECC256
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>ED25519
|
|
||||||
#define MDK_CONF_ED25519 1
|
|
||||||
#if MDK_CONF_ED25519 == 1
|
|
||||||
#define HAVE_ED25519
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>PKCS7
|
|
||||||
#define MDK_CONF_PKCS7 0
|
|
||||||
#if MDK_CONF_PKCS7 == 1
|
|
||||||
#define HAVE_PKCS7
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// <e>NTRU (need License, "crypto_ntru.h")
|
|
||||||
#define MDK_CONF_NTRU 0
|
|
||||||
#if MDK_CONF_NTRU == 1
|
|
||||||
#define HAVE_NTRU
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// </h>
|
|
||||||
|
|
||||||
// <h>Hardware Crypt (See document for usage)
|
|
||||||
// <e>Hardware RNG
|
|
||||||
#define MDK_CONF_STM32F2_RNG 0
|
|
||||||
#if MDK_CONF_STM32F2_RNG == 1
|
|
||||||
#define STM32F2_RNG
|
|
||||||
#else
|
|
||||||
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>Hardware Crypt
|
|
||||||
#define MDK_CONF_STM32F2_CRYPTO 0
|
|
||||||
#if MDK_CONF_STM32F2_CRYPTO == 1
|
|
||||||
#define STM32F2_CRYPTO
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// </h>
|
|
||||||
|
|
||||||
// <h>Other Settings
|
|
||||||
|
|
||||||
// <e>Use Fast Math
|
|
||||||
#define MDK_CONF_FASTMATH 1
|
|
||||||
#if MDK_CONF_FASTMATH == 1
|
|
||||||
#define USE_FAST_MATH
|
|
||||||
#define TFM_TIMING_RESISTANT
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>Small Stack
|
|
||||||
#define MDK_CONF_SmallStack 0
|
|
||||||
#if MDK_CONF_SmallStack == 0
|
|
||||||
#define NO_WOLFSSL_SMALL_STACK
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>ErrNo.h
|
|
||||||
#define MDK_CONF_ErrNo 1
|
|
||||||
#if MDK_CONF_ErrNo == 1
|
|
||||||
#define HAVE_ERRNO
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>Error Strings
|
|
||||||
#define MDK_CONF_ErrorStrings 1
|
|
||||||
#if MDK_CONF_ErrorStrings == 0
|
|
||||||
#define NO_ERROR_STRINGS
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>zlib (need "zlib.h")
|
|
||||||
#define MDK_CONF_LIBZ 0
|
|
||||||
#if MDK_CONF_LIBZ == 1
|
|
||||||
#define HAVE_LIBZ
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
// <e>CAVIUM (need CAVIUM headers)
|
|
||||||
#define MDK_CONF_CAVIUM 0
|
|
||||||
#if MDK_CONF_CAVIUM == 1
|
|
||||||
#define HAVE_CAVIUM
|
|
||||||
#endif
|
|
||||||
// </e>
|
|
||||||
|
|
||||||
// </h>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//</h>
|
|
||||||
// <<< end of configuration section >>>
|
|
@@ -1,29 +1,515 @@
|
|||||||
|
/* user_settings.h
|
||||||
|
*
|
||||||
|
* Copyright (C) 2006-2017 wolfSSL Inc.
|
||||||
|
*
|
||||||
|
* This file is part of wolfSSL.
|
||||||
|
*
|
||||||
|
* wolfSSL is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* wolfSSL is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
||||||
|
*/
|
||||||
|
|
||||||
/* #define SINGLE_THREADED or define RTOS option */
|
#define NO_MAIN_DRIVER
|
||||||
|
#define BENCH_EMBEDDED
|
||||||
|
#define NO_DEV_RANDOM
|
||||||
|
#define WOLFSSL_USER_CURRTIME
|
||||||
|
#define SIZEOF_LONG_LONG 8
|
||||||
|
#define NO_WRITEV
|
||||||
|
#define NO_DEV_RANDOM
|
||||||
|
|
||||||
|
#define TFM_TIMING_RESISTANT
|
||||||
|
#define ECC_TIMING_RESISTANT
|
||||||
|
#define WC_RSA_BLINDING
|
||||||
|
|
||||||
|
#define WOLFSSL_USER_CURRTIME /* for benchmark */
|
||||||
|
#define WOLFSSL_CURRTIME_OSTICK /* use OS tich for current_time */
|
||||||
|
#define WOLFSSL_GMTIME
|
||||||
|
|
||||||
|
// <<< Use Configuration Wizard in Context Menu >>>
|
||||||
|
|
||||||
|
|
||||||
|
// <h>Common options
|
||||||
|
// <o> MPU<0=>Undefined<1=>STM32F2xx<2=>STM32F4xx<3=>STM32F7xx
|
||||||
|
#define MDK_CONF_MPU 3
|
||||||
|
#if MDK_CONF_MPU == 0
|
||||||
|
|
||||||
|
#elif MDK_CONF_MPU == 1
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32F2xx
|
||||||
|
#elif MDK_CONF_MPU == 2
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32F4xx
|
||||||
|
#elif MDK_CONF_MPU == 3
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32F7xx
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// <o> Thread/RTOS<0=>Single Threaded <1=>FreeRTOS <2=>SafeRTOS<3=>Windows
|
||||||
|
// <4=>PThread <5=>ThreadX<6=> ThreadX/NetX
|
||||||
|
// <7=>Micrium <8=>EBSnet<9=>MQX
|
||||||
|
// <10=>T-RTOS <11=>uITRON4<12=>uTKERNEL2
|
||||||
|
// <13=>Frosted <14=>CMSIS RTOS<15=>Others
|
||||||
|
#define MDK_CONF_THREAD 14
|
||||||
|
#if MDK_CONF_THREAD== 0
|
||||||
|
#define SINGLE_THREADED
|
||||||
|
#elif MDK_CONF_THREAD == 1
|
||||||
|
#define FREERTOS
|
||||||
|
#elif MDK_CONF_THREAD == 3
|
||||||
|
#define WOLFSSL_SAFERTOS
|
||||||
|
#elif MDK_CONF_THREAD == 4
|
||||||
|
#define USE_WINDOWS_API
|
||||||
|
#elif MDK_CONF_THREAD == 5
|
||||||
|
#define WOLFSSL_PTHREADS
|
||||||
|
#elif MDK_CONF_THREAD == 6
|
||||||
|
#define THREADX
|
||||||
|
#define NETX
|
||||||
|
#elif MDK_CONF_THREAD == 7
|
||||||
|
#define MICRIUM
|
||||||
|
#elif MDK_CONF_THREAD == 8
|
||||||
|
#define EBSNET
|
||||||
|
#elif MDK_CONF_THREAD == 9
|
||||||
|
#define FREESCALE_MQX
|
||||||
|
#define FREESCALE_KSDK_MQX
|
||||||
|
#elif MDK_CONF_THREAD == 10
|
||||||
|
#define WOLFSSL_TIRTOS
|
||||||
|
#elif MDK_CONF_THREAD == 11
|
||||||
|
#define WOLFSSL_uITRON4
|
||||||
|
#elif MDK_CONF_THREAD == 12
|
||||||
|
#define WOLFSSL_uTKERNEL2
|
||||||
|
#elif MDK_CONF_THREAD == 13
|
||||||
|
#define WOLFSSL_FROSTED
|
||||||
|
#elif MDK_CONF_THREAD == 14
|
||||||
#define WOLFSSL_CMSIS_RTOS
|
#define WOLFSSL_CMSIS_RTOS
|
||||||
|
#elif MDK_CONF_THREAD == 15
|
||||||
|
#define SINGLE_THREADED
|
||||||
|
#endif
|
||||||
|
|
||||||
/* #define NO_FILESYSTEM or define Filesystem option */
|
|
||||||
|
// <e>File System
|
||||||
|
#define MDK_CONF_FILESYSTEM 1
|
||||||
|
#if MDK_CONF_FILESYSTEM == 0
|
||||||
|
#define NO_FILESYSTEM
|
||||||
|
#else
|
||||||
#define WOLFSSL_KEIL_FS
|
#define WOLFSSL_KEIL_FS
|
||||||
#define NO_WOLFSSL_DIR
|
#define NO_WOLFSSL_DIR
|
||||||
#define WOLFSSL_NO_CURRDIR
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
/* #define WOLFSSL_USER_IO or use BSD incompatible TCP stack */
|
// <o> Network<0=>None <1=>RLnet <2=>User I/O
|
||||||
#define WOLFSSL_KEIL_TCP_NET /* KEIL_TCP + wolfssl_MDL_ARM.c for BSD compatibility */
|
#define MDK_CONF_NETWORK 1
|
||||||
|
#if MDK_CONF_NETWORK == 0
|
||||||
|
#elif MDK_CONF_NETWORK == 1
|
||||||
|
#define WOLFSSL_KEIL_TCP_NET
|
||||||
|
#elif MDK_CONF_NETWORK == 2
|
||||||
|
#define WOLFSSL_USER_IO
|
||||||
|
#endif
|
||||||
|
|
||||||
#define NO_DEV_RANDOM
|
// <h>Debug options
|
||||||
/* define your Rand gen for the operational use */
|
|
||||||
#define WOLFSSL_GENSEED_FORTEST
|
|
||||||
|
|
||||||
#define USE_WOLFSSL_MEMORY
|
// <e>Debug Message
|
||||||
|
#define MDK_CONF_DebugMessage 0
|
||||||
|
#if MDK_CONF_DebugMessage == 1
|
||||||
|
#define DEBUG_WOLFSSL
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Check malloc
|
||||||
|
#define MDK_CONF_CheckMalloc 1
|
||||||
|
#if MDK_CONF_CheckMalloc == 1
|
||||||
#define WOLFSSL_MALLOC_CHECK
|
#define WOLFSSL_MALLOC_CHECK
|
||||||
|
#define USE_WOLFSSL_MEMORY
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>ErrNo.h
|
||||||
|
#define MDK_CONF_ErrNo 1
|
||||||
|
#if MDK_CONF_ErrNo == 1
|
||||||
|
#define HAVE_ERRNO
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Error Strings
|
||||||
|
#define MDK_CONF_ErrorStrings 1
|
||||||
|
#if MDK_CONF_ErrorStrings == 0
|
||||||
|
#define NO_ERROR_STRINGS
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
#define XVALIDATEDATE(d, f,t) (0)
|
//</h>
|
||||||
#define WOLFSSL_USER_CURRTIME /* for benchmark */
|
//</h>
|
||||||
|
|
||||||
|
// <h> wolfCrypt Configuration
|
||||||
|
|
||||||
|
// <h>Hash/Crypt Algrithm
|
||||||
|
|
||||||
|
// <e>MD2
|
||||||
|
#define MDK_CONF_MD2 1
|
||||||
|
#if MDK_CONF_MD2 == 1
|
||||||
|
#define WOLFSSL_MD2
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>MD4
|
||||||
|
#define MDK_CONF_MD4 1
|
||||||
|
#if MDK_CONF_MD4 == 0
|
||||||
|
#define NO_MD4
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>MD5
|
||||||
|
#define MDK_CONF_MD5 1
|
||||||
|
#if MDK_CONF_MD5 == 0
|
||||||
|
#define NO_MD5
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>SHA
|
||||||
|
#define MDK_CONF_SHA 1
|
||||||
|
#if MDK_CONF_SHA == 0
|
||||||
|
#define NO_SHA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>SHA-256
|
||||||
|
#define MDK_CONF_SHA256 1
|
||||||
|
#if MDK_CONF_SHA256 == 0
|
||||||
|
#define NO_SHA256
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>SHA-384
|
||||||
|
#define MDK_CONF_SHA384 1
|
||||||
|
#if MDK_CONF_SHA384 == 1
|
||||||
|
#define WOLFSSL_SHA384
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>SHA-512
|
||||||
|
#define MDK_CONF_SHA512 1
|
||||||
|
#if MDK_CONF_SHA512 == 1
|
||||||
|
#define WOLFSSL_SHA512
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Hash DRBG
|
||||||
|
#define MDK_CONF_HASHDRBG 1
|
||||||
|
#if MDK_CONF_HASHDRBG == 1
|
||||||
|
#define HAVE_HASHDRBG
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>RIPEMD
|
||||||
|
#define MDK_CONF_RIPEMD 1
|
||||||
|
#if MDK_CONF_RIPEMD == 1
|
||||||
|
#define WOLFSSL_RIPEMD
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>BLAKE2
|
||||||
|
#define MDK_CONF_BLAKE2 0
|
||||||
|
#if MDK_CONF_BLAKE2 == 1
|
||||||
|
#define HAVE_BLAKE2
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>HMAC
|
||||||
|
#define MDK_CONF_HMAC 1
|
||||||
|
#if MDK_CONF_HMAC == 0
|
||||||
|
#define NO_HMAC
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>HMAC KDF
|
||||||
|
#define MDK_CONF_HKDF 1
|
||||||
|
#if MDK_CONF_HKDF == 1
|
||||||
|
#define HAVE_HKDF
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>AES CCM
|
||||||
|
#define MDK_CONF_AESCCM 1
|
||||||
|
#if MDK_CONF_AESCCM == 1
|
||||||
|
#define HAVE_AESCCM
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>AES GCM
|
||||||
|
#define MDK_CONF_AESGCM 1
|
||||||
|
#if MDK_CONF_AESGCM == 1
|
||||||
|
#define HAVE_AESGCM
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>RC4
|
||||||
|
#define MDK_CONF_RC4 1
|
||||||
|
#if MDK_CONF_RC4 == 0
|
||||||
|
#define NO_RC4
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>HC128
|
||||||
|
#define MDK_CONF_HC128 1
|
||||||
|
#if MDK_CONF_AESGCM == 0
|
||||||
|
#define NO_HC128
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>RABBIT
|
||||||
|
#define MDK_CONF_RABBIT 1
|
||||||
|
#if MDK_CONF_RABBIT == 0
|
||||||
|
#define NO_RABBIT
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>CHACHA
|
||||||
|
#define MDK_CONF_CHACHA 1
|
||||||
|
#if MDK_CONF_CHACHA == 1
|
||||||
|
#define HAVE_CHACHA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>POLY1305
|
||||||
|
#define MDK_CONF_POLY1305 1
|
||||||
|
#if MDK_CONF_POLY1305 == 1
|
||||||
|
#define HAVE_POLY1305
|
||||||
|
#define HAVE_ONE_TIME_AUTH
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>DES3
|
||||||
|
#define MDK_CONF_DES3 1
|
||||||
|
#if MDK_CONF_DES3 == 0
|
||||||
|
#define NO_DES3
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>AES
|
||||||
|
#define MDK_CONF_AES 1
|
||||||
|
#if MDK_CONF_AES == 0
|
||||||
|
#define NO_AES
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>CAMELLIA
|
||||||
|
#define MDK_CONF_CAMELLIA 1
|
||||||
|
#if MDK_CONF_CAMELLIA == 1
|
||||||
|
#define HAVE_CAMELLIA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>DH
|
||||||
|
#define MDK_CONF_DH 1
|
||||||
|
#if MDK_CONF_DH == 0
|
||||||
|
#define NO_DH
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>DSA
|
||||||
|
#define MDK_CONF_DSA 1
|
||||||
|
#if MDK_CONF_DSA == 0
|
||||||
|
#define NO_DSA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>SRP
|
||||||
|
#define MDK_CONF_SRP 1
|
||||||
|
#if MDK_CONF_SRP == 1
|
||||||
|
#define HAVE_SRP
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>PWDBASED
|
||||||
|
#define MDK_CONF_PWDBASED 1
|
||||||
|
#if MDK_CONF_PWDBASED == 0
|
||||||
|
#define NO_PWDBASED
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>ECC
|
||||||
|
#define MDK_CONF_ECC 1
|
||||||
|
#if MDK_CONF_ECC == 1
|
||||||
|
#define HAVE_ECC
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>CURVE25519
|
||||||
|
#define MDK_CONF_CURVE25519 1
|
||||||
|
#if MDK_CONF_CURVE25519 == 1
|
||||||
|
#define HAVE_CURVE25519
|
||||||
|
#define CURVED25519_SMALL
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>CURVE25519 SMALL
|
||||||
|
#define MDK_CONF_CURVE25519_SMALL 0
|
||||||
|
#if MDK_CONF_CURVE25519_SMALL == 1
|
||||||
|
#define CURVED25519_SMALL
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>ED25519
|
||||||
|
#define MDK_CONF_ED25519 1
|
||||||
|
#if MDK_CONF_ED25519 == 1
|
||||||
|
#define HAVE_ED25519
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>ED25519 SMALL
|
||||||
|
#define MDK_CONF_ED25519_SMALL 0
|
||||||
|
#if MDK_CONF_ED25519_SMALL == 1
|
||||||
|
#define ED25519_SMALL
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>PKCS7
|
||||||
|
#define MDK_CONF_PKCS7 0
|
||||||
|
#if MDK_CONF_PKCS7 == 1
|
||||||
|
#define HAVE_PKCS7
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>NTRU (need License, "crypto_ntru.h")
|
||||||
|
#define MDK_CONF_NTRU 0
|
||||||
|
#if MDK_CONF_NTRU == 1
|
||||||
|
#define HAVE_NTRU
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
// <e>Random Seed, for TEST Only
|
||||||
|
#define MDK_CONF_RNDSEED 1
|
||||||
|
#if MDK_CONF_RNDSEED == 1
|
||||||
|
#define WOLFSSL_GENSEED_FORTEST
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <h>Hardware Crypt (See document for usage)
|
||||||
|
// <e>Hardware RNG
|
||||||
|
#define MDK_CONF_STM32F2_RNG 1
|
||||||
|
#if MDK_CONF_STM32F2_RNG == 1
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32_RNG
|
||||||
|
#define WC_ASYNC_DEV_SIZE 320+24
|
||||||
|
#define STM32_HAL_TIMEOUT 0xFF
|
||||||
|
|
||||||
|
#if defined(STM32F2xx)
|
||||||
|
#define WOLFSSL_STM32F2
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#define WOLFSSL_STM32F4
|
||||||
|
#elif defined(STM32F7xx)
|
||||||
|
#define WOLFSSL_STM32F7
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Hardware Crypt
|
||||||
|
#define MDK_CONF_STM32F2_CRYPTO 1
|
||||||
|
#if MDK_CONF_STM32F2_CRYPTO == 1
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32_CRYPTO
|
||||||
|
#define WC_ASYNC_DEV_SIZE 320+24
|
||||||
|
#define STM32_HAL_TIMEOUT 0xFF
|
||||||
|
|
||||||
|
#if defined(STM32F2xx)
|
||||||
|
#define WOLFSSL_STM32F2
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#define WOLFSSL_STM32F4
|
||||||
|
#elif defined(STM32F7xx)
|
||||||
|
#define WOLFSSL_STM32F7
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Hardware Hash
|
||||||
|
#define MDK_CONF_STM32F2_HASH 1
|
||||||
|
#if MDK_CONF_STM32F2_HASH == 1
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32_HASH
|
||||||
|
#define WC_ASYNC_DEV_SIZE 320+24
|
||||||
|
#define STM32_HAL_TIMEOUT 0xFF
|
||||||
|
|
||||||
|
#if defined(STM32F2xx)
|
||||||
|
#define WOLFSSL_STM32F2
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#define WOLFSSL_STM32F4
|
||||||
|
#elif defined(STM32F7xx)
|
||||||
|
#define WOLFSSL_STM32F7
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
// <h>Cert/Key Strage
|
||||||
|
// <o>Cert Storage <0=> SD Card <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
|
||||||
|
#define MDK_CONF_CERT_BUFF 0
|
||||||
|
#if MDK_CONF_CERT_BUFF== 1
|
||||||
|
#define USE_CERT_BUFFERS_1024
|
||||||
|
#elif MDK_CONF_CERT_BUFF == 2
|
||||||
|
#define USE_CERT_BUFFERS_2048
|
||||||
|
#endif
|
||||||
|
//</h>
|
||||||
|
// <h>Cert/Key Generation
|
||||||
|
// <e>CertGen
|
||||||
|
#define MDK_CONF_CERT_GEN 0
|
||||||
|
#if MDK_CONF_CERT_GEN == 1
|
||||||
|
#define WOLFSSL_CERT_GEN
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>KeyGen
|
||||||
|
#define MDK_CONF_KEY_GEN 0
|
||||||
|
#if MDK_CONF_KEY_GEN == 1
|
||||||
|
#define WOLFSSL_KEY_GEN
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// </h>
|
||||||
|
// <e>Use Fast Math
|
||||||
|
#define MDK_CONF_FASTMATH 1
|
||||||
|
#if MDK_CONF_FASTMATH == 1
|
||||||
#define USE_FAST_MATH
|
#define USE_FAST_MATH
|
||||||
#define TFM_TIMING_RESISTANT
|
#define TFM_TIMING_RESISTANT
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Small Stack
|
||||||
|
#define MDK_CONF_SmallStack 0
|
||||||
|
#if MDK_CONF_SmallStack == 0
|
||||||
|
#define NO_WOLFSSL_SMALL_STACK
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
#define BENCH_EMBEDDED
|
// </h>
|
||||||
|
|
||||||
|
|
||||||
|
/**** wolfSSL Configuration ****/
|
||||||
|
|
||||||
|
// <h> wolfSSL Configuration
|
||||||
|
|
||||||
|
// <e>TLS 1.3
|
||||||
|
#define MDK_CONF_TLS 0
|
||||||
|
#if MDK_CONF_TLS == 1
|
||||||
|
#define WOLFSSL_TLS13
|
||||||
|
#define HAVE_TLS_EXTENSIONS
|
||||||
|
#define WC_RSA_PSS
|
||||||
|
#define HAVE_HKDF
|
||||||
|
#define HAVE_FFDHE_2048
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>Include Old TLS
|
||||||
|
#define MDK_CONF_NO_OLDTLS 0
|
||||||
|
#if MDK_CONF_NO_OLDTLS == 0
|
||||||
|
#define NO_OLD_TLS
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>CRL
|
||||||
|
#define MDK_CONF_CRL 0
|
||||||
|
#if MDK_CONF_CRL == 1
|
||||||
|
#define HAVE_CRL
|
||||||
|
#define WOLFSSL_DER_LOAD
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>OCSP
|
||||||
|
#define MDK_CONF_OCSP 0
|
||||||
|
#if MDK_CONF_OCSP == 1
|
||||||
|
#define HAVE_OCSP
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>OpenSSL Extra
|
||||||
|
#define MDK_CONF_OPENSSL_EXTRA 0
|
||||||
|
#if MDK_CONF_OPENSSL_EXTRA == 1
|
||||||
|
#define OPENSSL_EXTRA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
//</h>
|
||||||
|
|
||||||
#define NO_WRITEV
|
|
||||||
#define NO_MAIN_DRIVER
|
|
||||||
|
@@ -1,58 +0,0 @@
|
|||||||
/* config.h
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006-2017 wolfSSL Inc.
|
|
||||||
*
|
|
||||||
* This file is part of wolfSSL.
|
|
||||||
*
|
|
||||||
* wolfSSL is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* wolfSSL is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
#define __CORTEX_M3__
|
|
||||||
|
|
||||||
#if defined(MDK_CONF_full)
|
|
||||||
#include "config-Crypt.h"
|
|
||||||
#include "config-wolfSSL.h"
|
|
||||||
|
|
||||||
#elif defined(MDK_CONF_SimpleClient)
|
|
||||||
#include "config-Crypt.h"
|
|
||||||
#include "config-wolfSSL.h"
|
|
||||||
|
|
||||||
#elif defined(MDK_CONF_SimpleServer)
|
|
||||||
#include "config-Crypt.h"
|
|
||||||
#include "config-wolfSSL.h"
|
|
||||||
|
|
||||||
#elif defined(MDK_CONF_EchoClient)
|
|
||||||
#include "config-Crypt.h"
|
|
||||||
#include "config-wolfSSL.h"
|
|
||||||
|
|
||||||
#elif defined(MDK_CONF_EchoServer)
|
|
||||||
#include "config-Crypt.h"
|
|
||||||
#include "config-wolfSSL.h"
|
|
||||||
|
|
||||||
#elif defined(MDK_CONF_Benchmark)
|
|
||||||
#define SINGLE_THREADED
|
|
||||||
#include "config-Crypt.h"
|
|
||||||
|
|
||||||
#elif defined(MDK_CONF_CryptTest)
|
|
||||||
#define SINGLE_THREADED
|
|
||||||
#include "config-Crypt.h"
|
|
||||||
|
|
||||||
#elif defined(MDK_CONF_wolfSSL_lib)
|
|
||||||
#include "config-Crypt.h"
|
|
||||||
#include "config-wolfSSL.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
@@ -27,10 +27,6 @@
|
|||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
/* Go to STDIN */
|
|
||||||
#define fgets(buff, sz, fd) wolfssl_fgets(buff, sz, fd)
|
|
||||||
extern char * wolfssl_fgets ( char * str, int num, FILE * f ) ;
|
|
||||||
|
|
||||||
#define SOCKET_T int
|
#define SOCKET_T int
|
||||||
|
|
||||||
/*** #include <socket.h> ***/
|
/*** #include <socket.h> ***/
|
||||||
@@ -72,7 +68,8 @@ typedef int socklen_t ;
|
|||||||
#define tcp_connect wolfssl_tcp_connect
|
#define tcp_connect wolfssl_tcp_connect
|
||||||
#define tcp_socket wolfssl_tcp_soket
|
#define tcp_socket wolfssl_tcp_soket
|
||||||
#define tcp_listen wolfssl_tcp_listen
|
#define tcp_listen wolfssl_tcp_listen
|
||||||
#define tcp_select(a,b) (0)
|
#define connect(a,b,c) connect(a, (SOCKADDR *)(b), c)
|
||||||
|
#define SOCKADDR struct sockaddr
|
||||||
|
|
||||||
/** KEIL-RL TCPnet ****/
|
/** KEIL-RL TCPnet ****/
|
||||||
/* TCPnet BSD socket does not have following functions. */
|
/* TCPnet BSD socket does not have following functions. */
|
||||||
|
@@ -1,14 +1,10 @@
|
|||||||
This program is a simple benchmark of wolfCrypt library.
|
wolfCrypt Benchmark
|
||||||
|
|
||||||
In order to run this benchmark, copy
|
Use Configuration Wizard tab
|
||||||
{PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
|
user_settings.h for wolfCrypt options
|
||||||
|
|
||||||
For benchmark configuration, refer config-Crypt.h.
|
For further options, details, see wolfSSL User Manual.
|
||||||
|
|
||||||
For the hardware crypt on config-Crypt.h, download
|
|
||||||
STSW-STM32062: STM32F2xx standard peripherals library at
|
|
||||||
http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
|
|
||||||
{PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
|
|
||||||
|
|
||||||
Support
|
Support
|
||||||
-------
|
-------
|
||||||
|
14
IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.sct
Normal file
14
IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.sct
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
LR_IROM1 0x08000000 0x00100000 { ; load region size_region
|
||||||
|
ER_IROM1 0x08000000 0x00100000 { ; load address = execution address
|
||||||
|
*.o (RESET, +First)
|
||||||
|
*(InRoot$$Sections)
|
||||||
|
.ANY (+RO)
|
||||||
|
}
|
||||||
|
RW_IRAM1 0x20010000 0x00040000 { ; RW data
|
||||||
|
.ANY (+RW +ZI)
|
||||||
|
}
|
||||||
|
RW_RETARGET 0x2000FFF0 0x00000010 {
|
||||||
|
retarget_io.o (+ZI +RW)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@@ -8,7 +8,7 @@
|
|||||||
<Extensions>
|
<Extensions>
|
||||||
<cExt>*.c</cExt>
|
<cExt>*.c</cExt>
|
||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
@@ -22,16 +22,16 @@
|
|||||||
</DaveTm>
|
</DaveTm>
|
||||||
|
|
||||||
<Target>
|
<Target>
|
||||||
<TargetName>CryptBenchmark</TargetName>
|
<TargetName>wolfSSL-Benchmark</TargetName>
|
||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
<TargetOption>
|
<TargetOption>
|
||||||
<CLKADS>12000000</CLKADS>
|
<CLKADS>25000000</CLKADS>
|
||||||
<OPTTT>
|
<OPTTT>
|
||||||
<gFlags>1</gFlags>
|
<gFlags>1</gFlags>
|
||||||
<BeepAtEnd>1</BeepAtEnd>
|
<BeepAtEnd>1</BeepAtEnd>
|
||||||
<RunSim>0</RunSim>
|
<RunSim>1</RunSim>
|
||||||
<RunTarget>1</RunTarget>
|
<RunTarget>0</RunTarget>
|
||||||
<RunAbUc>0</RunAbUc>
|
<RunAbUc>0</RunAbUc>
|
||||||
</OPTTT>
|
</OPTTT>
|
||||||
<OPTHX>
|
<OPTHX>
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
<PageWidth>79</PageWidth>
|
<PageWidth>79</PageWidth>
|
||||||
<PageLength>66</PageLength>
|
<PageLength>66</PageLength>
|
||||||
<TabStop>8</TabStop>
|
<TabStop>8</TabStop>
|
||||||
<ListingPath>.\Object\</ListingPath>
|
<ListingPath>.\Output\</ListingPath>
|
||||||
</OPTLEX>
|
</OPTLEX>
|
||||||
<ListingPage>
|
<ListingPage>
|
||||||
<CreateCListing>1</CreateCListing>
|
<CreateCListing>1</CreateCListing>
|
||||||
@@ -78,23 +78,6 @@
|
|||||||
<IsCurrentTarget>1</IsCurrentTarget>
|
<IsCurrentTarget>1</IsCurrentTarget>
|
||||||
</OPTFL>
|
</OPTFL>
|
||||||
<CpuCode>18</CpuCode>
|
<CpuCode>18</CpuCode>
|
||||||
<Books>
|
|
||||||
<Book>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Title>Schematics (MCBSTM32F200)</Title>
|
|
||||||
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200-schematics.pdf</Path>
|
|
||||||
</Book>
|
|
||||||
<Book>
|
|
||||||
<Number>1</Number>
|
|
||||||
<Title>User Manual (MCBSTM32F200)</Title>
|
|
||||||
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200.chm</Path>
|
|
||||||
</Book>
|
|
||||||
<Book>
|
|
||||||
<Number>2</Number>
|
|
||||||
<Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
|
|
||||||
<Path>http://www.keil.com/mcbstm32f200/</Path>
|
|
||||||
</Book>
|
|
||||||
</Books>
|
|
||||||
<DebugOpt>
|
<DebugOpt>
|
||||||
<uSim>0</uSim>
|
<uSim>0</uSim>
|
||||||
<uTrg>1</uTrg>
|
<uTrg>1</uTrg>
|
||||||
@@ -117,7 +100,8 @@
|
|||||||
<tRSysVw>1</tRSysVw>
|
<tRSysVw>1</tRSysVw>
|
||||||
<sRunDeb>0</sRunDeb>
|
<sRunDeb>0</sRunDeb>
|
||||||
<sLrtime>0</sLrtime>
|
<sLrtime>0</sLrtime>
|
||||||
<nTsel>1</nTsel>
|
<bEvRecOn>1</bEvRecOn>
|
||||||
|
<nTsel>5</nTsel>
|
||||||
<sDll></sDll>
|
<sDll></sDll>
|
||||||
<sDllPa></sDllPa>
|
<sDllPa></sDllPa>
|
||||||
<sDlgDll></sDlgDll>
|
<sDlgDll></sDlgDll>
|
||||||
@@ -127,10 +111,15 @@
|
|||||||
<tDllPa></tDllPa>
|
<tDllPa></tDllPa>
|
||||||
<tDlgDll></tDlgDll>
|
<tDlgDll></tDlgDll>
|
||||||
<tDlgPa></tDlgPa>
|
<tDlgPa></tDlgPa>
|
||||||
<tIfile>.\STM32_SWO.ini</tIfile>
|
<tIfile></tIfile>
|
||||||
<pMon>BIN\UL2CM3.DLL</pMon>
|
<pMon>STLink\ST-LINKIII-KEIL_SWO.dll</pMon>
|
||||||
</DebugOpt>
|
</DebugOpt>
|
||||||
<TargetDriverDllRegistry>
|
<TargetDriverDllRegistry>
|
||||||
|
<SetRegEntry>
|
||||||
|
<Number>0</Number>
|
||||||
|
<Key>ST-LINKIII-KEIL_SWO</Key>
|
||||||
|
<Name>-U303030303030303030303031 -O8399 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO27 -TC216000000 -TP21 -TDS806B -TDT0 -TDC1F -TIEFFFFFFFF -TIP1 -FO15 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMRTXEVENTFLAGS</Key>
|
<Key>ARMRTXEVENTFLAGS</Key>
|
||||||
@@ -139,18 +128,13 @@
|
|||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>DLGTARM</Key>
|
<Key>DLGTARM</Key>
|
||||||
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
|
<Name>(1010=-1,-1,-1,-1,0)(6017=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(6016=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMDBGFLAGS</Key>
|
<Key>ARMDBGFLAGS</Key>
|
||||||
<Name></Name>
|
<Name></Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>ULP2CM3</Key>
|
|
||||||
<Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$CMSIS/Flash/STM32F2xx_1024.FLM)</Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>DLGUARM</Key>
|
<Key>DLGUARM</Key>
|
||||||
@@ -159,32 +143,28 @@
|
|||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>UL2CM3</Key>
|
<Key>UL2CM3</Key>
|
||||||
<Name>-UM1020ADE -O206 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP21 -TDS801F -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM)</Name>
|
<Name>-UV0998FBE -O207 -S10 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO18 -TC216000000 -TP21 -TDS80B8 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
</TargetDriverDllRegistry>
|
</TargetDriverDllRegistry>
|
||||||
<Breakpoint/>
|
<Breakpoint/>
|
||||||
<MemoryWindow1>
|
<WatchWindow1>
|
||||||
<Mm>
|
<Ww>
|
||||||
|
<count>0</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<SubType>8</SubType>
|
<ItemText>eth_pins</ItemText>
|
||||||
<ItemText>0x20000408</ItemText>
|
</Ww>
|
||||||
<AccSizeX>0</AccSizeX>
|
</WatchWindow1>
|
||||||
</Mm>
|
<ScvdPack>
|
||||||
</MemoryWindow1>
|
<Filename>C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.5.0\FileSystem\FileSystem.scvd</Filename>
|
||||||
<MemoryWindow2>
|
<Type>Keil.MDK-Middleware.7.5.0</Type>
|
||||||
<Mm>
|
<SubType>1</SubType>
|
||||||
<WinNumber>2</WinNumber>
|
</ScvdPack>
|
||||||
<SubType>8</SubType>
|
|
||||||
<ItemText>0x8004dc8</ItemText>
|
|
||||||
<AccSizeX>0</AccSizeX>
|
|
||||||
</Mm>
|
|
||||||
</MemoryWindow2>
|
|
||||||
<Tracepoint>
|
<Tracepoint>
|
||||||
<THDelay>0</THDelay>
|
<THDelay>0</THDelay>
|
||||||
</Tracepoint>
|
</Tracepoint>
|
||||||
<DebugFlag>
|
<DebugFlag>
|
||||||
<trace>0</trace>
|
<trace>0</trace>
|
||||||
<periodic>0</periodic>
|
<periodic>1</periodic>
|
||||||
<aLwin>1</aLwin>
|
<aLwin>1</aLwin>
|
||||||
<aCover>0</aCover>
|
<aCover>0</aCover>
|
||||||
<aSer1>0</aSer1>
|
<aSer1>0</aSer1>
|
||||||
@@ -203,50 +183,29 @@
|
|||||||
<aPa1>0</aPa1>
|
<aPa1>0</aPa1>
|
||||||
<AscS4>0</AscS4>
|
<AscS4>0</AscS4>
|
||||||
<aSer4>1</aSer4>
|
<aSer4>1</aSer4>
|
||||||
<StkLoc>1</StkLoc>
|
<StkLoc>0</StkLoc>
|
||||||
<TrcWin>0</TrcWin>
|
<TrcWin>0</TrcWin>
|
||||||
<newCpu>0</newCpu>
|
<newCpu>0</newCpu>
|
||||||
<uProt>0</uProt>
|
<uProt>0</uProt>
|
||||||
</DebugFlag>
|
</DebugFlag>
|
||||||
<LintExecutable></LintExecutable>
|
<LintExecutable></LintExecutable>
|
||||||
<LintConfigFile></LintConfigFile>
|
<LintConfigFile></LintConfigFile>
|
||||||
|
<bLintAuto>0</bLintAuto>
|
||||||
|
<bAutoGenD>0</bAutoGenD>
|
||||||
|
<LntExFlags>0</LntExFlags>
|
||||||
|
<pMisraName></pMisraName>
|
||||||
|
<pszMrule></pszMrule>
|
||||||
|
<pSingCmds></pSingCmds>
|
||||||
|
<pMultCmds></pMultCmds>
|
||||||
|
<DebugDescription>
|
||||||
|
<Enable>1</Enable>
|
||||||
|
<EnableLog>0</EnableLog>
|
||||||
|
<Protocol>2</Protocol>
|
||||||
|
<DbgClock>2000000</DbgClock>
|
||||||
|
</DebugDescription>
|
||||||
</TargetOption>
|
</TargetOption>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
<Group>
|
|
||||||
<GroupName>Source</GroupName>
|
|
||||||
<tvExp>1</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<cbSel>0</cbSel>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>1</GroupNumber>
|
|
||||||
<FileNumber>1</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\main.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>main.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>1</GroupNumber>
|
|
||||||
<FileNumber>2</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\time-CortexM3-4.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>time-CortexM3-4.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Configuration</GroupName>
|
<GroupName>Configuration</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>1</tvExp>
|
||||||
@@ -254,24 +213,10 @@
|
|||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>2</GroupNumber>
|
<GroupNumber>1</GroupNumber>
|
||||||
<FileNumber>3</FileNumber>
|
<FileNumber>1</FileNumber>
|
||||||
<FileType>5</FileType>
|
<FileType>5</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>4</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\RTE\wolfSSL\user_settings.h</PathWithFileName>
|
<PathWithFileName>.\RTE\wolfSSL\user_settings.h</PathWithFileName>
|
||||||
@@ -288,11 +233,10 @@
|
|||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>3</GroupNumber>
|
<GroupNumber>2</GroupNumber>
|
||||||
<FileNumber>5</FileNumber>
|
<FileNumber>2</FileNumber>
|
||||||
<FileType>5</FileType>
|
<FileType>5</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\Abstract.txt</PathWithFileName>
|
<PathWithFileName>.\Abstract.txt</PathWithFileName>
|
||||||
@@ -302,6 +246,34 @@
|
|||||||
</File>
|
</File>
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Source</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>3</GroupNumber>
|
||||||
|
<FileNumber>3</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>.\main.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>main.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>::Board Support</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>1</RteFlg>
|
||||||
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::CMSIS</GroupName>
|
<GroupName>::CMSIS</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>1</tvExp>
|
||||||
|
@@ -7,21 +7,22 @@
|
|||||||
|
|
||||||
<Targets>
|
<Targets>
|
||||||
<Target>
|
<Target>
|
||||||
<TargetName>CryptBenchmark</TargetName>
|
<TargetName>wolfSSL-Benchmark</TargetName>
|
||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
|
<pCCUsed>5060422::V5.06 update 4 (build 422)::ARMCC</pCCUsed>
|
||||||
<TargetOption>
|
<TargetOption>
|
||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>STM32F207IGHx</Device>
|
<Device>STM32F756NGHx</Device>
|
||||||
<Vendor>STMicroelectronics</Vendor>
|
<Vendor>STMicroelectronics</Vendor>
|
||||||
<PackID>Keil.STM32F2xx_DFP.2.2.0</PackID>
|
<PackID>Keil.STM32F7xx_DFP.2.9.0</PackID>
|
||||||
<PackURL>http://www.keil.com/pack</PackURL>
|
<PackURL>http://www.keil.com/pack</PackURL>
|
||||||
<Cpu>IROM(0x08000000,0x100000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
<FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM))</FlashDriverDll>
|
<FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM))</FlashDriverDll>
|
||||||
<DeviceId>0</DeviceId>
|
<DeviceId>0</DeviceId>
|
||||||
<RegisterFile>$$Device:STM32F207IGHx$Drivers/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h</RegisterFile>
|
<RegisterFile>$$Device:STM32F756NGHx$Drivers\CMSIS\Device\ST\STM32F7xx\Include\stm32f7xx.h</RegisterFile>
|
||||||
<MemoryEnv></MemoryEnv>
|
<MemoryEnv></MemoryEnv>
|
||||||
<Cmp></Cmp>
|
<Cmp></Cmp>
|
||||||
<Asm></Asm>
|
<Asm></Asm>
|
||||||
@@ -31,7 +32,7 @@
|
|||||||
<SLE66CMisc></SLE66CMisc>
|
<SLE66CMisc></SLE66CMisc>
|
||||||
<SLE66AMisc></SLE66AMisc>
|
<SLE66AMisc></SLE66AMisc>
|
||||||
<SLE66LinkerMisc></SLE66LinkerMisc>
|
<SLE66LinkerMisc></SLE66LinkerMisc>
|
||||||
<SFDFile>$$Device:STM32F207IGHx$CMSIS\SVD\STM32F20x.svd</SFDFile>
|
<SFDFile>$$Device:STM32F756NGHx$CMSIS\SVD\STM32F7x.svd</SFDFile>
|
||||||
<bCustSvd>0</bCustSvd>
|
<bCustSvd>0</bCustSvd>
|
||||||
<UseEnv>0</UseEnv>
|
<UseEnv>0</UseEnv>
|
||||||
<BinPath></BinPath>
|
<BinPath></BinPath>
|
||||||
@@ -46,14 +47,14 @@
|
|||||||
<NotGenerated>0</NotGenerated>
|
<NotGenerated>0</NotGenerated>
|
||||||
<InvalidFlash>1</InvalidFlash>
|
<InvalidFlash>1</InvalidFlash>
|
||||||
</TargetStatus>
|
</TargetStatus>
|
||||||
<OutputDirectory>.\Object\</OutputDirectory>
|
<OutputDirectory>.\Output\</OutputDirectory>
|
||||||
<OutputName>CryptBenchmark</OutputName>
|
<OutputName>wolfCryptTest</OutputName>
|
||||||
<CreateExecutable>1</CreateExecutable>
|
<CreateExecutable>1</CreateExecutable>
|
||||||
<CreateLib>0</CreateLib>
|
<CreateLib>0</CreateLib>
|
||||||
<CreateHexFile>0</CreateHexFile>
|
<CreateHexFile>0</CreateHexFile>
|
||||||
<DebugInformation>1</DebugInformation>
|
<DebugInformation>1</DebugInformation>
|
||||||
<BrowseInformation>1</BrowseInformation>
|
<BrowseInformation>1</BrowseInformation>
|
||||||
<ListingPath>.\Object\</ListingPath>
|
<ListingPath>.\Output\</ListingPath>
|
||||||
<HexFormatSelection>1</HexFormatSelection>
|
<HexFormatSelection>1</HexFormatSelection>
|
||||||
<Merge32K>0</Merge32K>
|
<Merge32K>0</Merge32K>
|
||||||
<CreateBatchFile>0</CreateBatchFile>
|
<CreateBatchFile>0</CreateBatchFile>
|
||||||
@@ -84,6 +85,8 @@
|
|||||||
<UserProg2Name></UserProg2Name>
|
<UserProg2Name></UserProg2Name>
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
|
<nStopA1X>0</nStopA1X>
|
||||||
|
<nStopA2X>0</nStopA2X>
|
||||||
</AfterMake>
|
</AfterMake>
|
||||||
<SelectedForBatchBuild>0</SelectedForBatchBuild>
|
<SelectedForBatchBuild>0</SelectedForBatchBuild>
|
||||||
<SVCSIdString></SVCSIdString>
|
<SVCSIdString></SVCSIdString>
|
||||||
@@ -108,11 +111,11 @@
|
|||||||
<SimDllName>SARMCM3.DLL</SimDllName>
|
<SimDllName>SARMCM3.DLL</SimDllName>
|
||||||
<SimDllArguments> -REMAP -MPU</SimDllArguments>
|
<SimDllArguments> -REMAP -MPU</SimDllArguments>
|
||||||
<SimDlgDll>DCM.DLL</SimDlgDll>
|
<SimDlgDll>DCM.DLL</SimDlgDll>
|
||||||
<SimDlgDllArguments>-pCM3</SimDlgDllArguments>
|
<SimDlgDllArguments>-pCM7</SimDlgDllArguments>
|
||||||
<TargetDllName>SARMCM3.DLL</TargetDllName>
|
<TargetDllName>SARMCM3.DLL</TargetDllName>
|
||||||
<TargetDllArguments> -MPU</TargetDllArguments>
|
<TargetDllArguments> -MPU</TargetDllArguments>
|
||||||
<TargetDlgDll>TCM.DLL</TargetDlgDll>
|
<TargetDlgDll>TCM.DLL</TargetDlgDll>
|
||||||
<TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
|
<TargetDlgDllArguments>-pCM7</TargetDlgDllArguments>
|
||||||
</DllOption>
|
</DllOption>
|
||||||
<DebugOption>
|
<DebugOption>
|
||||||
<OPTHX>
|
<OPTHX>
|
||||||
@@ -122,47 +125,6 @@
|
|||||||
<HexOffset>0</HexOffset>
|
<HexOffset>0</HexOffset>
|
||||||
<Oh166RecLen>16</Oh166RecLen>
|
<Oh166RecLen>16</Oh166RecLen>
|
||||||
</OPTHX>
|
</OPTHX>
|
||||||
<Simulator>
|
|
||||||
<UseSimulator>0</UseSimulator>
|
|
||||||
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
|
|
||||||
<RunToMain>1</RunToMain>
|
|
||||||
<RestoreBreakpoints>1</RestoreBreakpoints>
|
|
||||||
<RestoreWatchpoints>1</RestoreWatchpoints>
|
|
||||||
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
|
|
||||||
<RestoreFunctions>1</RestoreFunctions>
|
|
||||||
<RestoreToolbox>1</RestoreToolbox>
|
|
||||||
<LimitSpeedToRealTime>0</LimitSpeedToRealTime>
|
|
||||||
<RestoreSysVw>1</RestoreSysVw>
|
|
||||||
</Simulator>
|
|
||||||
<Target>
|
|
||||||
<UseTarget>1</UseTarget>
|
|
||||||
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
|
|
||||||
<RunToMain>1</RunToMain>
|
|
||||||
<RestoreBreakpoints>1</RestoreBreakpoints>
|
|
||||||
<RestoreWatchpoints>1</RestoreWatchpoints>
|
|
||||||
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
|
|
||||||
<RestoreFunctions>0</RestoreFunctions>
|
|
||||||
<RestoreToolbox>1</RestoreToolbox>
|
|
||||||
<RestoreTracepoints>1</RestoreTracepoints>
|
|
||||||
<RestoreSysVw>1</RestoreSysVw>
|
|
||||||
</Target>
|
|
||||||
<RunDebugAfterBuild>0</RunDebugAfterBuild>
|
|
||||||
<TargetSelection>1</TargetSelection>
|
|
||||||
<SimDlls>
|
|
||||||
<CpuDll></CpuDll>
|
|
||||||
<CpuDllArguments></CpuDllArguments>
|
|
||||||
<PeripheralDll></PeripheralDll>
|
|
||||||
<PeripheralDllArguments></PeripheralDllArguments>
|
|
||||||
<InitializationFile></InitializationFile>
|
|
||||||
</SimDlls>
|
|
||||||
<TargetDlls>
|
|
||||||
<CpuDll></CpuDll>
|
|
||||||
<CpuDllArguments></CpuDllArguments>
|
|
||||||
<PeripheralDll></PeripheralDll>
|
|
||||||
<PeripheralDllArguments></PeripheralDllArguments>
|
|
||||||
<InitializationFile>.\STM32_SWO.ini</InitializationFile>
|
|
||||||
<Driver>BIN\UL2CM3.DLL</Driver>
|
|
||||||
</TargetDlls>
|
|
||||||
</DebugOption>
|
</DebugOption>
|
||||||
<Utilities>
|
<Utilities>
|
||||||
<Flash1>
|
<Flash1>
|
||||||
@@ -171,11 +133,11 @@
|
|||||||
<RunIndependent>0</RunIndependent>
|
<RunIndependent>0</RunIndependent>
|
||||||
<UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
|
<UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
|
||||||
<Capability>1</Capability>
|
<Capability>1</Capability>
|
||||||
<DriverSelection>4100</DriverSelection>
|
<DriverSelection>4096</DriverSelection>
|
||||||
</Flash1>
|
</Flash1>
|
||||||
<bUseTDR>1</bUseTDR>
|
<bUseTDR>1</bUseTDR>
|
||||||
<Flash2>BIN\UL2CM3.DLL</Flash2>
|
<Flash2>BIN\UL2CM3.DLL</Flash2>
|
||||||
<Flash3></Flash3>
|
<Flash3>"" ()</Flash3>
|
||||||
<Flash4></Flash4>
|
<Flash4></Flash4>
|
||||||
<pFcarmOut></pFcarmOut>
|
<pFcarmOut></pFcarmOut>
|
||||||
<pFcarmGrp></pFcarmGrp>
|
<pFcarmGrp></pFcarmGrp>
|
||||||
@@ -211,7 +173,7 @@
|
|||||||
<AdsLsxf>1</AdsLsxf>
|
<AdsLsxf>1</AdsLsxf>
|
||||||
<RvctClst>0</RvctClst>
|
<RvctClst>0</RvctClst>
|
||||||
<GenPPlst>0</GenPPlst>
|
<GenPPlst>0</GenPPlst>
|
||||||
<AdsCpuType>"Cortex-M3"</AdsCpuType>
|
<AdsCpuType>"Cortex-M7"</AdsCpuType>
|
||||||
<RvctDeviceName></RvctDeviceName>
|
<RvctDeviceName></RvctDeviceName>
|
||||||
<mOS>1</mOS>
|
<mOS>1</mOS>
|
||||||
<uocRom>0</uocRom>
|
<uocRom>0</uocRom>
|
||||||
@@ -220,13 +182,14 @@
|
|||||||
<hadIRAM>1</hadIRAM>
|
<hadIRAM>1</hadIRAM>
|
||||||
<hadXRAM>0</hadXRAM>
|
<hadXRAM>0</hadXRAM>
|
||||||
<uocXRam>0</uocXRam>
|
<uocXRam>0</uocXRam>
|
||||||
<RvdsVP>0</RvdsVP>
|
<RvdsVP>2</RvdsVP>
|
||||||
<hadIRAM2>0</hadIRAM2>
|
<hadIRAM2>1</hadIRAM2>
|
||||||
<hadIROM2>0</hadIROM2>
|
<hadIROM2>1</hadIROM2>
|
||||||
<StupSel>8</StupSel>
|
<StupSel>8</StupSel>
|
||||||
<useUlib>0</useUlib>
|
<useUlib>0</useUlib>
|
||||||
<EndSel>0</EndSel>
|
<EndSel>0</EndSel>
|
||||||
<uLtcg>0</uLtcg>
|
<uLtcg>0</uLtcg>
|
||||||
|
<nSecure>0</nSecure>
|
||||||
<RoSelD>3</RoSelD>
|
<RoSelD>3</RoSelD>
|
||||||
<RwSelD>3</RwSelD>
|
<RwSelD>3</RwSelD>
|
||||||
<CodeSel>0</CodeSel>
|
<CodeSel>0</CodeSel>
|
||||||
@@ -279,8 +242,8 @@
|
|||||||
</Ocm6>
|
</Ocm6>
|
||||||
<IRAM>
|
<IRAM>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<StartAddress>0x20000000</StartAddress>
|
<StartAddress>0x20010000</StartAddress>
|
||||||
<Size>0x20000</Size>
|
<Size>0x40000</Size>
|
||||||
</IRAM>
|
</IRAM>
|
||||||
<IROM>
|
<IROM>
|
||||||
<Type>1</Type>
|
<Type>1</Type>
|
||||||
@@ -314,8 +277,8 @@
|
|||||||
</OCR_RVCT4>
|
</OCR_RVCT4>
|
||||||
<OCR_RVCT5>
|
<OCR_RVCT5>
|
||||||
<Type>1</Type>
|
<Type>1</Type>
|
||||||
<StartAddress>0x0</StartAddress>
|
<StartAddress>0x200000</StartAddress>
|
||||||
<Size>0x0</Size>
|
<Size>0x100000</Size>
|
||||||
</OCR_RVCT5>
|
</OCR_RVCT5>
|
||||||
<OCR_RVCT6>
|
<OCR_RVCT6>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
@@ -334,13 +297,13 @@
|
|||||||
</OCR_RVCT8>
|
</OCR_RVCT8>
|
||||||
<OCR_RVCT9>
|
<OCR_RVCT9>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<StartAddress>0x20000000</StartAddress>
|
<StartAddress>0x20010000</StartAddress>
|
||||||
<Size>0x20000</Size>
|
<Size>0x40000</Size>
|
||||||
</OCR_RVCT9>
|
</OCR_RVCT9>
|
||||||
<OCR_RVCT10>
|
<OCR_RVCT10>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<StartAddress>0x0</StartAddress>
|
<StartAddress>0x20000000</StartAddress>
|
||||||
<Size>0x0</Size>
|
<Size>0x10000</Size>
|
||||||
</OCR_RVCT10>
|
</OCR_RVCT10>
|
||||||
</OnChipMemories>
|
</OnChipMemories>
|
||||||
<RvctStartVector></RvctStartVector>
|
<RvctStartVector></RvctStartVector>
|
||||||
@@ -361,9 +324,16 @@
|
|||||||
<uSurpInc>0</uSurpInc>
|
<uSurpInc>0</uSurpInc>
|
||||||
<uC99>0</uC99>
|
<uC99>0</uC99>
|
||||||
<useXO>0</useXO>
|
<useXO>0</useXO>
|
||||||
|
<v6Lang>0</v6Lang>
|
||||||
|
<v6LangP>0</v6LangP>
|
||||||
|
<vShortEn>0</vShortEn>
|
||||||
|
<vShortWch>0</vShortWch>
|
||||||
|
<v6Lto>0</v6Lto>
|
||||||
|
<v6WtE>0</v6WtE>
|
||||||
|
<v6Rtti>0</v6Rtti>
|
||||||
<VariousControls>
|
<VariousControls>
|
||||||
<MiscControls></MiscControls>
|
<MiscControls></MiscControls>
|
||||||
<Define>HAVE_CONFIG_H MDK_CONF_Benchmark WOLFSSL_USER_SETTINGS</Define>
|
<Define>USE_STM32756G_EVAL USE_IOEXPANDER WOLFSSL_USER_SETTINGS</Define>
|
||||||
<Undefine></Undefine>
|
<Undefine></Undefine>
|
||||||
<IncludePath></IncludePath>
|
<IncludePath></IncludePath>
|
||||||
</VariousControls>
|
</VariousControls>
|
||||||
@@ -378,6 +348,7 @@
|
|||||||
<NoWarn>0</NoWarn>
|
<NoWarn>0</NoWarn>
|
||||||
<uSurpInc>0</uSurpInc>
|
<uSurpInc>0</uSurpInc>
|
||||||
<useXO>0</useXO>
|
<useXO>0</useXO>
|
||||||
|
<uClangAs>0</uClangAs>
|
||||||
<VariousControls>
|
<VariousControls>
|
||||||
<MiscControls></MiscControls>
|
<MiscControls></MiscControls>
|
||||||
<Define></Define>
|
<Define></Define>
|
||||||
@@ -386,16 +357,16 @@
|
|||||||
</VariousControls>
|
</VariousControls>
|
||||||
</Aads>
|
</Aads>
|
||||||
<LDads>
|
<LDads>
|
||||||
<umfTarg>1</umfTarg>
|
<umfTarg>0</umfTarg>
|
||||||
<Ropi>0</Ropi>
|
<Ropi>0</Ropi>
|
||||||
<Rwpi>0</Rwpi>
|
<Rwpi>0</Rwpi>
|
||||||
<noStLib>0</noStLib>
|
<noStLib>0</noStLib>
|
||||||
<RepFail>1</RepFail>
|
<RepFail>1</RepFail>
|
||||||
<useFile>0</useFile>
|
<useFile>0</useFile>
|
||||||
<TextAddressRange>0x08000000</TextAddressRange>
|
<TextAddressRange></TextAddressRange>
|
||||||
<DataAddressRange>0x20000000</DataAddressRange>
|
<DataAddressRange></DataAddressRange>
|
||||||
<pXoBase></pXoBase>
|
<pXoBase></pXoBase>
|
||||||
<ScatterFile></ScatterFile>
|
<ScatterFile>.\CryptBenchmark.sct</ScatterFile>
|
||||||
<IncludeLibs></IncludeLibs>
|
<IncludeLibs></IncludeLibs>
|
||||||
<IncludeLibsPath></IncludeLibsPath>
|
<IncludeLibsPath></IncludeLibsPath>
|
||||||
<Misc></Misc>
|
<Misc></Misc>
|
||||||
@@ -405,33 +376,13 @@
|
|||||||
</TargetArmAds>
|
</TargetArmAds>
|
||||||
</TargetOption>
|
</TargetOption>
|
||||||
<Groups>
|
<Groups>
|
||||||
<Group>
|
|
||||||
<GroupName>Source</GroupName>
|
|
||||||
<Files>
|
|
||||||
<File>
|
|
||||||
<FileName>main.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>.\main.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>time-CortexM3-4.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>.\time-CortexM3-4.c</FilePath>
|
|
||||||
</File>
|
|
||||||
</Files>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Configuration</GroupName>
|
<GroupName>Configuration</GroupName>
|
||||||
<Files>
|
<Files>
|
||||||
<File>
|
|
||||||
<FileName>config-Crypt.h</FileName>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<FilePath>.\RTE\wolfssl\config-Crypt.h</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
<File>
|
||||||
<FileName>user_settings.h</FileName>
|
<FileName>user_settings.h</FileName>
|
||||||
<FileType>5</FileType>
|
<FileType>5</FileType>
|
||||||
<FilePath>.\RTE\wolfssl\user_settings.h</FilePath>
|
<FilePath>.\RTE\wolfSSL\user_settings.h</FilePath>
|
||||||
</File>
|
</File>
|
||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
@@ -445,6 +396,19 @@
|
|||||||
</File>
|
</File>
|
||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Source</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>main.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>.\main.c</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::Board Support</GroupName>
|
||||||
|
</Group>
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::CMSIS</GroupName>
|
<GroupName>::CMSIS</GroupName>
|
||||||
</Group>
|
</Group>
|
||||||
@@ -468,351 +432,363 @@
|
|||||||
</Targets>
|
</Targets>
|
||||||
|
|
||||||
<RTE>
|
<RTE>
|
||||||
<packages>
|
|
||||||
<filter>
|
|
||||||
<targetInfos/>
|
|
||||||
</filter>
|
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="CryptBenchmark"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="CryptBenchmark"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="CryptBenchmark"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="CryptBenchmark"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.2" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="CryptBenchmark"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
</packages>
|
|
||||||
<apis>
|
<apis>
|
||||||
<api Capiversion="2.02" Cclass="CMSIS Driver" Cgroup="MCI" exclusive="0">
|
<api Capiversion="2.1.0" Cclass="CMSIS Driver" Cgroup="Flash" exclusive="0">
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</api>
|
</api>
|
||||||
<api Capiversion="1.0" Cclass="CMSIS" Cgroup="RTOS" exclusive="0">
|
<api Capiversion="2.3.0" Cclass="CMSIS Driver" Cgroup="MCI" exclusive="0">
|
||||||
<package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</api>
|
</api>
|
||||||
<api Cclass="Device" Cgroup="STM32Cube Framework" exclusive="1">
|
<api Cclass="CMSIS" Cgroup="RTOS" exclusive="0">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package license="CMSIS\CMSIS END USER LICENCE AGREEMENT.rtf" name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</api>
|
||||||
|
<api Capiversion="1.0.0" Cclass="Device" Cgroup="STM32Cube Framework" exclusive="1">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</api>
|
</api>
|
||||||
</apis>
|
</apis>
|
||||||
<components>
|
<components>
|
||||||
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="4.1.0" condition="CMSIS Core">
|
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.0.2" condition="ARMv6_7_8-M Device">
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.78.0" condition="Cortex-M Device Startup">
|
<component Capiversion="1.0.0" Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.81.1" condition="RTOS RTX">
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="6.5.0" condition="CMSIS Core with RTOS and File System I/O">
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="File" Cvariant="File System" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with File System">
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta"/>
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="6.5.0" condition="File System and SD/MMC Driver" maxInstances="2">
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="STDERR" Cvariant="ITM" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with ITM">
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta"/>
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Capiversion="2.02" Cclass="CMSIS Driver" Cgroup="MCI" Cvendor="Keil" Cversion="2.02" condition="STM32F2 CMSIS_Driver MCI">
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="STDIN" Cvariant="ITM" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with ITM">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Compiler" Cgroup="I/O" Csub="File" Cvariant="File System" Cvendor="Keil" Cversion="1.0.0" condition="ARMCC Cortex-M with File System">
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="STDOUT" Cvariant="ITM" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with ITM">
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Compiler" Cgroup="I/O" Csub="STDERR" Cvariant="ITM" Cvendor="Keil" Cversion="1.0.0" condition="ARMCC Cortex-M with ITM">
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="TTY" Cvariant="Breakpoint" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M">
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Compiler" Cgroup="I/O" Csub="STDIN" Cvariant="ITM" Cvendor="Keil" Cversion="1.0.0" condition="ARMCC Cortex-M with ITM">
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="6.10.0" condition="CMSIS Core with RTOS and File System I/O">
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Compiler" Cgroup="I/O" Csub="STDOUT" Cvariant="ITM" Cvendor="Keil" Cversion="1.0.0" condition="ARMCC Cortex-M with ITM">
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="6.10.0" condition="File System and SD/MMC Driver" maxInstances="2">
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic">
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="NOR" Cvendor="Keil" Cversion="6.10.0" condition="File System and Flash Driver" maxInstances="2">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="Common" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL Common">
|
<component Cbundle="STM32756G-EVAL" Cclass="Board Support" Cgroup="Drivers" Csub="Basic I/O" Cvendor="Keil" Cversion="1.1.0" condition="STM32756G-EVAL BSP">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="Cortex" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL">
|
<component Cbundle="STM32756G-EVAL" Cclass="Board Support" Cgroup="Drivers" Csub="I/O" Cvendor="Keil" Cversion="1.1.0" condition="STM32756G-EVAL BSP IO">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="DMA" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL">
|
<component Cbundle="STM32756G-EVAL" Cclass="Board Support" Cgroup="Drivers" Csub="NOR" Cvendor="Keil" Cversion="1.1.0" condition="STM32756G-EVAL BSP NOR">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="GPIO" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL">
|
<component Cbundle="STM32756G-EVAL" Cclass="Board Support" Cgroup="Drivers" Csub="SDRAM" Cvendor="Keil" Cversion="1.1.0" condition="STM32756G-EVAL BSP SDRAM">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="RCC" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL GPIO">
|
<component Capiversion="2.0.0" Cclass="CMSIS Driver" Cgroup="Flash" Csub="M29EW28F128" Cvendor="Keil" Cversion="1.3.0" condition="CMSIS Core">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL">
|
<component Capiversion="2.2.0" Cclass="CMSIS Driver" Cgroup="MCI" Cvendor="Keil" Cversion="1.4.0" condition="STM32F7 CMSIS_Driver MCI">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Capiversion="1.0.0" Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 Framework Classic">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="ADC" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="CRYP" Cvendor="Keil" Cversion="1.2.0" condition="STM32F756_777_779 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="Common" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL Common">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="Cortex" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="DMA" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="GPIO" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="HASH" Cvendor="Keil" Cversion="1.2.0" condition="STM32F756_777_779 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="I2C" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="NOR" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="PWR" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="RCC" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL GPIO">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="RNG" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="SDRAM" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="SRAM" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="UART" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 CMSIS">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="Benchmark" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="Benchmark" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.2" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.13.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.2" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.12.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="Dummy" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="Dummy" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.2" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.12.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
</components>
|
</components>
|
||||||
<files>
|
<files>
|
||||||
<file attr="config" category="source" name="CMSIS_RTX\Templates\RTX_Conf_CM.c" version="4.70.0">
|
<file attr="config" category="source" name="CMSIS\RTOS\RTX\Templates\RTX_Conf_CM.c" version="4.70.1">
|
||||||
<instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
|
<instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
|
||||||
<component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core"/>
|
<component Capiversion="1.0.0" Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.81.1" condition="RTOS RTX"/>
|
||||||
<package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="header" name="CMSIS\Driver\Config\RTE_Device.h" version="2.01">
|
<file attr="config" category="header" name="CMSIS\Driver\Config\RTE_Device.h" version="1.4.0">
|
||||||
<instance index="0">RTE\Device\STM32F207IGHx\RTE_Device.h</instance>
|
<instance index="0">RTE\Device\STM32F756NGHx\RTE_Device.h</instance>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic"/>
|
<component Capiversion="1.0.0" Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 Framework Classic"/>
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" condition="STM32F207xx_ARMCC" name="Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\arm\startup_stm32f207xx.s" version="2.0.1">
|
<file attr="config" category="source" condition="STM32F756_ARMCC" name="Drivers\CMSIS\Device\ST\STM32F7xx\Source\Templates\arm\startup_stm32f756xx.s" version="1.2.0">
|
||||||
<instance index="0">RTE\Device\STM32F207IGHx\startup_stm32f207xx.s</instance>
|
<instance index="0">RTE\Device\STM32F756NGHx\startup_stm32f756xx.s</instance>
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL"/>
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 CMSIS"/>
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="header" name="MDK\Templates\Inc\stm32f2xx_hal_conf.h">
|
<file attr="config" category="header" name="MDK\Templates\Inc\stm32f7xx_hal_conf.h" version="1.2.0">
|
||||||
<instance index="0">RTE\Device\STM32F207IGHx\stm32f2xx_hal_conf.h</instance>
|
<instance index="0">RTE\Device\STM32F756NGHx\stm32f7xx_hal_conf.h</instance>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic"/>
|
<component Capiversion="1.0.0" Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 Framework Classic"/>
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" name="Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\system_stm32f2xx.c" version="2.0.1">
|
<file attr="config" category="source" name="Drivers\CMSIS\Device\ST\STM32F7xx\Source\Templates\system_stm32f7xx.c" version="1.2.0">
|
||||||
<instance index="0">RTE\Device\STM32F207IGHx\system_stm32f2xx.c</instance>
|
<instance index="0">RTE\Device\STM32F756NGHx\system_stm32f7xx.c</instance>
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL"/>
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 CMSIS"/>
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="header" name="CMSIS\Driver\Config\RTE_Device.h" version="2.01">
|
<file attr="config" category="source" name="FileSystem\Config\FS_Config.c" version="6.2.0">
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\RTE_Device.h</instance>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" condition="STM32F207xx_ARMCC" name="Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\arm\startup_stm32f207xx.s" version="2.0.1">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\startup_stm32f207xx.s</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Device\Source\ARM\startup_stm32f2xx.s">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\startup_stm32f2xx.s</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="STM32F2xx CMSIS Device"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.2" url="http://www.keil.com/pack" vendor="Keil" version="1.0.7"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="MDK\Templates\Inc\stm32f2xx_hal_conf.h">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\stm32f2xx_hal_conf.h</instance>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\system_stm32f2xx.c" version="2.0.1">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\system_stm32f2xx.c</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="FileSystem\Config\FS_Config.c" version="6.2">
|
|
||||||
<instance index="0">RTE\File_System\FS_Config.c</instance>
|
<instance index="0">RTE\File_System\FS_Config.c</instance>
|
||||||
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="SFN" Cvendor="Keil" Cversion="6.5.0" condition="CMSIS Core with RTOS and File System I/O"/>
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="6.10.0" condition="CMSIS Core with RTOS and File System I/O"/>
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h" version="6.2">
|
<file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h" version="6.2.0">
|
||||||
<instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
|
<instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
|
||||||
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="6.5.0" condition="File System and SD/MMC Driver" maxInstances="2"/>
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="6.10.0" condition="File System and SD/MMC Driver" maxInstances="2"/>
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Config.c">
|
<file attr="config" category="source" name="FileSystem\Config\FS_Config_NOR.h" version="6.2.0">
|
||||||
|
<instance index="0">RTE\File_System\FS_Config_NOR_0.h</instance>
|
||||||
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="NOR" Cvendor="Keil" Cversion="6.10.0" condition="File System and Flash Driver" maxInstances="2"/>
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" name="Network\Config\Net_Config.c" version="0.0.0">
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Config.c</instance>
|
<instance index="0" removed="1">RTE\Network\Net_Config.c</instance>
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.2" condition="CMSIS Core with RTOS"/>
|
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="IPv4/IPv6 Release" Cvendor="Keil" Cversion="7.5.0" condition="CMSIS Core with RTOS"/>
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
<targetInfos/>
|
<targetInfos/>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Config_BSD.h">
|
<file attr="config" category="source" name="Network\Config\Net_Config_BSD.h" version="0.0.0">
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Config_BSD.h</instance>
|
<instance index="0" removed="1">RTE\Network\Net_Config_BSD.h</instance>
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.2" condition="Network UDP/TCP"/>
|
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="7.5.0" condition="Network UDP/TCP"/>
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
<targetInfos/>
|
<targetInfos/>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Config_DNS_Client.h">
|
<file attr="config" category="source" name="Network\Config\Net_Config_ETH.h" version="0.0.0">
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Config_DNS_Client.h</instance>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.2" condition="Network UDP"/>
|
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Config_ETH.h">
|
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Config_ETH_0.h</instance>
|
<instance index="0" removed="1">RTE\Network\Net_Config_ETH_0.h</instance>
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.2" condition="Network Driver ETH" maxInstances="1"/>
|
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="7.5.0" condition="Network Driver ETH" maxInstances="1"/>
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
<targetInfos/>
|
<targetInfos/>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Config_TCP.h">
|
<file attr="config" category="source" name="Network\Config\Net_Config_TCP.h" version="0.0.0">
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Config_TCP.h</instance>
|
<instance index="0" removed="1">RTE\Network\Net_Config_TCP.h</instance>
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.2" condition="Network Interface"/>
|
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="7.5.0" condition="Network Interface"/>
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
<targetInfos/>
|
<targetInfos/>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Config_UDP.h">
|
<file attr="config" category="source" name="Network\Config\Net_Config_UDP.h" version="0.0.0">
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Config_UDP.h</instance>
|
<instance index="0" removed="1">RTE\Network\Net_Config_UDP.h</instance>
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.2" condition="Network Interface"/>
|
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="7.5.0" condition="Network Interface"/>
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Debug.c">
|
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Debug.c</instance>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.2" condition="CMSIS Core with RTOS"/>
|
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-Crypt.h">
|
|
||||||
<instance index="0" removed="1">RTE\Other\config-Crypt.h</instance>
|
|
||||||
<component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-FS.h">
|
|
||||||
<instance index="0" removed="1">RTE\Other\config-FS.h</instance>
|
|
||||||
<component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config-RTX-TCP-FS.h">
|
|
||||||
<instance index="0" removed="1">RTE\Other\config-RTX-TCP-FS.h</instance>
|
|
||||||
<component Cclass="Other" Cgroup="CyaSSL" Csub="RTX,TCP,FS" Cvendor="wolfSSL" Cversion="2.7.0" condition="CyaSSL-RTX,TCP,FS"/>
|
|
||||||
<package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
|
|
||||||
<instance index="0" removed="1">RTE\Other\config.h</instance>
|
|
||||||
<component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package name="CyaSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
|
|
||||||
<targetInfos/>
|
<targetInfos/>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\config-Crypt.h">
|
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\config-Crypt.h">
|
||||||
<instance index="0">RTE\wolfssl\config-Crypt.h</instance>
|
<instance index="0" removed="1">RTE\wolfSSL\config-Crypt.h</instance>
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core"/>
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.13.0"/>
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="CryptBenchmark"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\MDK-ARM\CyaSSL\config.h">
|
|
||||||
<instance index="0" removed="1">RTE\wolfssl\config.h</instance>
|
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\CyaSSL-Licnese.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos/>
|
<targetInfos/>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="header" name="wolfssl\wolfssl\wolfcrypt\settings.h">
|
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\config-wolfSSL.h">
|
||||||
<instance index="0" removed="1">RTE\wolfssl\settings.h</instance>
|
<instance index="0" removed="1">RTE\wolfSSL\config-wolfSSL.h</instance>
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfSSL" Csub="Core" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core"/>
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.12.2"/>
|
||||||
<targetInfos/>
|
<targetInfos/>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\user_settings.h">
|
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\user_settings.h">
|
||||||
<instance index="0">RTE\wolfssl\user_settings.h</instance>
|
<instance index="0">RTE\wolfSSL\user_settings.h</instance>
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core"/>
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="CyaSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.13.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptBenchmark"/>
|
<targetInfo name="wolfSSL-Benchmark"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
</files>
|
</files>
|
||||||
|
@@ -1,29 +1,515 @@
|
|||||||
|
/* user_settings.h
|
||||||
|
*
|
||||||
|
* Copyright (C) 2006-2017 wolfSSL Inc.
|
||||||
|
*
|
||||||
|
* This file is part of wolfSSL.
|
||||||
|
*
|
||||||
|
* wolfSSL is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* wolfSSL is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
||||||
|
*/
|
||||||
|
|
||||||
/* #define SINGLE_THREADED or define RTOS option */
|
#define NO_MAIN_DRIVER
|
||||||
|
#define BENCH_EMBEDDED
|
||||||
|
#define NO_DEV_RANDOM
|
||||||
|
#define WOLFSSL_USER_CURRTIME
|
||||||
|
#define SIZEOF_LONG_LONG 8
|
||||||
|
#define NO_WRITEV
|
||||||
|
#define NO_DEV_RANDOM
|
||||||
|
|
||||||
|
#define TFM_TIMING_RESISTANT
|
||||||
|
#define ECC_TIMING_RESISTANT
|
||||||
|
#define WC_RSA_BLINDING
|
||||||
|
|
||||||
|
#define WOLFSSL_USER_CURRTIME /* for benchmark */
|
||||||
|
#define WOLFSSL_CURRTIME_OSTICK /* use OS tich for current_time */
|
||||||
|
#define WOLFSSL_GMTIME
|
||||||
|
|
||||||
|
// <<< Use Configuration Wizard in Context Menu >>>
|
||||||
|
|
||||||
|
|
||||||
|
// <h>Common options
|
||||||
|
// <o> MPU<0=>Undefined<1=>STM32F2xx<2=>STM32F4xx<3=>STM32F7xx
|
||||||
|
#define MDK_CONF_MPU 3
|
||||||
|
#if MDK_CONF_MPU == 0
|
||||||
|
|
||||||
|
#elif MDK_CONF_MPU == 1
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32F2xx
|
||||||
|
#elif MDK_CONF_MPU == 2
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32F4xx
|
||||||
|
#elif MDK_CONF_MPU == 3
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32F7xx
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// <o> Thread/RTOS<0=>Single Threaded <1=>FreeRTOS <2=>SafeRTOS<3=>Windows
|
||||||
|
// <4=>PThread <5=>ThreadX<6=> ThreadX/NetX
|
||||||
|
// <7=>Micrium <8=>EBSnet<9=>MQX
|
||||||
|
// <10=>T-RTOS <11=>uITRON4<12=>uTKERNEL2
|
||||||
|
// <13=>Frosted <14=>CMSIS RTOS<15=>Others
|
||||||
|
#define MDK_CONF_THREAD 14
|
||||||
|
#if MDK_CONF_THREAD== 0
|
||||||
|
#define SINGLE_THREADED
|
||||||
|
#elif MDK_CONF_THREAD == 1
|
||||||
|
#define FREERTOS
|
||||||
|
#elif MDK_CONF_THREAD == 3
|
||||||
|
#define WOLFSSL_SAFERTOS
|
||||||
|
#elif MDK_CONF_THREAD == 4
|
||||||
|
#define USE_WINDOWS_API
|
||||||
|
#elif MDK_CONF_THREAD == 5
|
||||||
|
#define WOLFSSL_PTHREADS
|
||||||
|
#elif MDK_CONF_THREAD == 6
|
||||||
|
#define THREADX
|
||||||
|
#define NETX
|
||||||
|
#elif MDK_CONF_THREAD == 7
|
||||||
|
#define MICRIUM
|
||||||
|
#elif MDK_CONF_THREAD == 8
|
||||||
|
#define EBSNET
|
||||||
|
#elif MDK_CONF_THREAD == 9
|
||||||
|
#define FREESCALE_MQX
|
||||||
|
#define FREESCALE_KSDK_MQX
|
||||||
|
#elif MDK_CONF_THREAD == 10
|
||||||
|
#define WOLFSSL_TIRTOS
|
||||||
|
#elif MDK_CONF_THREAD == 11
|
||||||
|
#define WOLFSSL_uITRON4
|
||||||
|
#elif MDK_CONF_THREAD == 12
|
||||||
|
#define WOLFSSL_uTKERNEL2
|
||||||
|
#elif MDK_CONF_THREAD == 13
|
||||||
|
#define WOLFSSL_FROSTED
|
||||||
|
#elif MDK_CONF_THREAD == 14
|
||||||
#define WOLFSSL_CMSIS_RTOS
|
#define WOLFSSL_CMSIS_RTOS
|
||||||
|
#elif MDK_CONF_THREAD == 15
|
||||||
|
#define SINGLE_THREADED
|
||||||
|
#endif
|
||||||
|
|
||||||
/* #define NO_FILESYSTEM or define Filesystem option */
|
|
||||||
|
// <e>File System
|
||||||
|
#define MDK_CONF_FILESYSTEM 1
|
||||||
|
#if MDK_CONF_FILESYSTEM == 0
|
||||||
|
#define NO_FILESYSTEM
|
||||||
|
#else
|
||||||
#define WOLFSSL_KEIL_FS
|
#define WOLFSSL_KEIL_FS
|
||||||
#define NO_WOLFSSL_DIR
|
#define NO_WOLFSSL_DIR
|
||||||
#define WOLFSSL_NO_CURRDIR
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
/* #define WOLFSSL_USER_IO or use BSD incompatible TCP stack */
|
// <o> Network<0=>None <1=>RLnet <2=>User I/O
|
||||||
#define WOLFSSL_KEIL_TCP_NET /* KEIL_TCP + wolfssl_MDL_ARM.c for BSD compatibility */
|
#define MDK_CONF_NETWORK 0
|
||||||
|
#if MDK_CONF_NETWORK == 0
|
||||||
|
#elif MDK_CONF_NETWORK == 1
|
||||||
|
#define WOLFSSL_KEIL_TCP_NET
|
||||||
|
#elif MDK_CONF_NETWORK == 2
|
||||||
|
#define WOLFSSL_USER_IO
|
||||||
|
#endif
|
||||||
|
|
||||||
#define NO_DEV_RANDOM
|
// <h>Debug options
|
||||||
/* define your Rand gen for the operational use */
|
|
||||||
#define WOLFSSL_GENSEED_FORTEST
|
|
||||||
|
|
||||||
#define USE_WOLFSSL_MEMORY
|
// <e>Debug Message
|
||||||
|
#define MDK_CONF_DebugMessage 0
|
||||||
|
#if MDK_CONF_DebugMessage == 1
|
||||||
|
#define DEBUG_WOLFSSL
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Check malloc
|
||||||
|
#define MDK_CONF_CheckMalloc 1
|
||||||
|
#if MDK_CONF_CheckMalloc == 1
|
||||||
#define WOLFSSL_MALLOC_CHECK
|
#define WOLFSSL_MALLOC_CHECK
|
||||||
|
#define USE_WOLFSSL_MEMORY
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>ErrNo.h
|
||||||
|
#define MDK_CONF_ErrNo 1
|
||||||
|
#if MDK_CONF_ErrNo == 1
|
||||||
|
#define HAVE_ERRNO
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Error Strings
|
||||||
|
#define MDK_CONF_ErrorStrings 1
|
||||||
|
#if MDK_CONF_ErrorStrings == 0
|
||||||
|
#define NO_ERROR_STRINGS
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
#define XVALIDATEDATE(d, f,t) (0)
|
//</h>
|
||||||
#define WOLFSSL_USER_CURRTIME /* for benchmark */
|
//</h>
|
||||||
|
|
||||||
|
// <h> wolfCrypt Configuration
|
||||||
|
|
||||||
|
// <h>Hash/Crypt Algrithm
|
||||||
|
|
||||||
|
// <e>MD2
|
||||||
|
#define MDK_CONF_MD2 1
|
||||||
|
#if MDK_CONF_MD2 == 1
|
||||||
|
#define WOLFSSL_MD2
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>MD4
|
||||||
|
#define MDK_CONF_MD4 1
|
||||||
|
#if MDK_CONF_MD4 == 0
|
||||||
|
#define NO_MD4
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>MD5
|
||||||
|
#define MDK_CONF_MD5 1
|
||||||
|
#if MDK_CONF_MD5 == 0
|
||||||
|
#define NO_MD5
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>SHA
|
||||||
|
#define MDK_CONF_SHA 1
|
||||||
|
#if MDK_CONF_SHA == 0
|
||||||
|
#define NO_SHA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>SHA-256
|
||||||
|
#define MDK_CONF_SHA256 1
|
||||||
|
#if MDK_CONF_SHA256 == 0
|
||||||
|
#define NO_SHA256
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>SHA-384
|
||||||
|
#define MDK_CONF_SHA384 1
|
||||||
|
#if MDK_CONF_SHA384 == 1
|
||||||
|
#define WOLFSSL_SHA384
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>SHA-512
|
||||||
|
#define MDK_CONF_SHA512 1
|
||||||
|
#if MDK_CONF_SHA512 == 1
|
||||||
|
#define WOLFSSL_SHA512
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Hash DRBG
|
||||||
|
#define MDK_CONF_HASHDRBG 1
|
||||||
|
#if MDK_CONF_HASHDRBG == 1
|
||||||
|
#define HAVE_HASHDRBG
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>RIPEMD
|
||||||
|
#define MDK_CONF_RIPEMD 1
|
||||||
|
#if MDK_CONF_RIPEMD == 1
|
||||||
|
#define WOLFSSL_RIPEMD
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>BLAKE2
|
||||||
|
#define MDK_CONF_BLAKE2 0
|
||||||
|
#if MDK_CONF_BLAKE2 == 1
|
||||||
|
#define HAVE_BLAKE2
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>HMAC
|
||||||
|
#define MDK_CONF_HMAC 1
|
||||||
|
#if MDK_CONF_HMAC == 0
|
||||||
|
#define NO_HMAC
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>HMAC KDF
|
||||||
|
#define MDK_CONF_HKDF 1
|
||||||
|
#if MDK_CONF_HKDF == 1
|
||||||
|
#define HAVE_HKDF
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>AES CCM
|
||||||
|
#define MDK_CONF_AESCCM 1
|
||||||
|
#if MDK_CONF_AESCCM == 1
|
||||||
|
#define HAVE_AESCCM
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>AES GCM
|
||||||
|
#define MDK_CONF_AESGCM 1
|
||||||
|
#if MDK_CONF_AESGCM == 1
|
||||||
|
#define HAVE_AESGCM
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>RC4
|
||||||
|
#define MDK_CONF_RC4 1
|
||||||
|
#if MDK_CONF_RC4 == 0
|
||||||
|
#define NO_RC4
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>HC128
|
||||||
|
#define MDK_CONF_HC128 1
|
||||||
|
#if MDK_CONF_AESGCM == 0
|
||||||
|
#define NO_HC128
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>RABBIT
|
||||||
|
#define MDK_CONF_RABBIT 1
|
||||||
|
#if MDK_CONF_RABBIT == 0
|
||||||
|
#define NO_RABBIT
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>CHACHA
|
||||||
|
#define MDK_CONF_CHACHA 1
|
||||||
|
#if MDK_CONF_CHACHA == 1
|
||||||
|
#define HAVE_CHACHA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>POLY1305
|
||||||
|
#define MDK_CONF_POLY1305 1
|
||||||
|
#if MDK_CONF_POLY1305 == 1
|
||||||
|
#define HAVE_POLY1305
|
||||||
|
#define HAVE_ONE_TIME_AUTH
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>DES3
|
||||||
|
#define MDK_CONF_DES3 1
|
||||||
|
#if MDK_CONF_DES3 == 0
|
||||||
|
#define NO_DES3
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>AES
|
||||||
|
#define MDK_CONF_AES 1
|
||||||
|
#if MDK_CONF_AES == 0
|
||||||
|
#define NO_AES
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>CAMELLIA
|
||||||
|
#define MDK_CONF_CAMELLIA 1
|
||||||
|
#if MDK_CONF_CAMELLIA == 1
|
||||||
|
#define HAVE_CAMELLIA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>DH
|
||||||
|
#define MDK_CONF_DH 1
|
||||||
|
#if MDK_CONF_DH == 0
|
||||||
|
#define NO_DH
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>DSA
|
||||||
|
#define MDK_CONF_DSA 1
|
||||||
|
#if MDK_CONF_DSA == 0
|
||||||
|
#define NO_DSA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>SRP
|
||||||
|
#define MDK_CONF_SRP 1
|
||||||
|
#if MDK_CONF_SRP == 1
|
||||||
|
#define HAVE_SRP
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>PWDBASED
|
||||||
|
#define MDK_CONF_PWDBASED 1
|
||||||
|
#if MDK_CONF_PWDBASED == 0
|
||||||
|
#define NO_PWDBASED
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>ECC
|
||||||
|
#define MDK_CONF_ECC 1
|
||||||
|
#if MDK_CONF_ECC == 1
|
||||||
|
#define HAVE_ECC
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>CURVE25519
|
||||||
|
#define MDK_CONF_CURVE25519 1
|
||||||
|
#if MDK_CONF_CURVE25519 == 1
|
||||||
|
#define HAVE_CURVE25519
|
||||||
|
#define CURVED25519_SMALL
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>CURVE25519 SMALL
|
||||||
|
#define MDK_CONF_CURVE25519_SMALL 0
|
||||||
|
#if MDK_CONF_CURVE25519_SMALL == 1
|
||||||
|
#define CURVED25519_SMALL
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>ED25519
|
||||||
|
#define MDK_CONF_ED25519 1
|
||||||
|
#if MDK_CONF_ED25519 == 1
|
||||||
|
#define HAVE_ED25519
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>ED25519 SMALL
|
||||||
|
#define MDK_CONF_ED25519_SMALL 0
|
||||||
|
#if MDK_CONF_ED25519_SMALL == 1
|
||||||
|
#define ED25519_SMALL
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>PKCS7
|
||||||
|
#define MDK_CONF_PKCS7 0
|
||||||
|
#if MDK_CONF_PKCS7 == 1
|
||||||
|
#define HAVE_PKCS7
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>NTRU (need License, "crypto_ntru.h")
|
||||||
|
#define MDK_CONF_NTRU 0
|
||||||
|
#if MDK_CONF_NTRU == 1
|
||||||
|
#define HAVE_NTRU
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
// <e>Random Seed, for TEST Only
|
||||||
|
#define MDK_CONF_RNDSEED 1
|
||||||
|
#if MDK_CONF_RNDSEED == 1
|
||||||
|
#define WOLFSSL_GENSEED_FORTEST
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <h>Hardware Crypt (See document for usage)
|
||||||
|
// <e>Hardware RNG
|
||||||
|
#define MDK_CONF_STM32F2_RNG 1
|
||||||
|
#if MDK_CONF_STM32F2_RNG == 1
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32_RNG
|
||||||
|
#define WC_ASYNC_DEV_SIZE 320+24
|
||||||
|
#define STM32_HAL_TIMEOUT 0xFF
|
||||||
|
|
||||||
|
#if defined(STM32F2xx)
|
||||||
|
#define WOLFSSL_STM32F2
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#define WOLFSSL_STM32F4
|
||||||
|
#elif defined(STM32F7xx)
|
||||||
|
#define WOLFSSL_STM32F7
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Hardware Crypt
|
||||||
|
#define MDK_CONF_STM32F2_CRYPTO 1
|
||||||
|
#if MDK_CONF_STM32F2_CRYPTO == 1
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32_CRYPTO
|
||||||
|
#define WC_ASYNC_DEV_SIZE 320+24
|
||||||
|
#define STM32_HAL_TIMEOUT 0xFF
|
||||||
|
|
||||||
|
#if defined(STM32F2xx)
|
||||||
|
#define WOLFSSL_STM32F2
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#define WOLFSSL_STM32F4
|
||||||
|
#elif defined(STM32F7xx)
|
||||||
|
#define WOLFSSL_STM32F7
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Hardware Hash
|
||||||
|
#define MDK_CONF_STM32F2_HASH 1
|
||||||
|
#if MDK_CONF_STM32F2_HASH == 1
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32_HASH
|
||||||
|
#define WC_ASYNC_DEV_SIZE 320+24
|
||||||
|
#define STM32_HAL_TIMEOUT 0xFF
|
||||||
|
|
||||||
|
#if defined(STM32F2xx)
|
||||||
|
#define WOLFSSL_STM32F2
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#define WOLFSSL_STM32F4
|
||||||
|
#elif defined(STM32F7xx)
|
||||||
|
#define WOLFSSL_STM32F7
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
// <h>Cert/Key Strage
|
||||||
|
// <o>Cert Storage <0=> SD Card <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
|
||||||
|
#define MDK_CONF_CERT_BUFF 0
|
||||||
|
#if MDK_CONF_CERT_BUFF== 1
|
||||||
|
#define USE_CERT_BUFFERS_1024
|
||||||
|
#elif MDK_CONF_CERT_BUFF == 2
|
||||||
|
#define USE_CERT_BUFFERS_2048
|
||||||
|
#endif
|
||||||
|
//</h>
|
||||||
|
// <h>Cert/Key Generation
|
||||||
|
// <e>CertGen
|
||||||
|
#define MDK_CONF_CERT_GEN 0
|
||||||
|
#if MDK_CONF_CERT_GEN == 1
|
||||||
|
#define WOLFSSL_CERT_GEN
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>KeyGen
|
||||||
|
#define MDK_CONF_KEY_GEN 0
|
||||||
|
#if MDK_CONF_KEY_GEN == 1
|
||||||
|
#define WOLFSSL_KEY_GEN
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// </h>
|
||||||
|
// <e>Use Fast Math
|
||||||
|
#define MDK_CONF_FASTMATH 1
|
||||||
|
#if MDK_CONF_FASTMATH == 1
|
||||||
#define USE_FAST_MATH
|
#define USE_FAST_MATH
|
||||||
#define TFM_TIMING_RESISTANT
|
#define TFM_TIMING_RESISTANT
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Small Stack
|
||||||
|
#define MDK_CONF_SmallStack 0
|
||||||
|
#if MDK_CONF_SmallStack == 0
|
||||||
|
#define NO_WOLFSSL_SMALL_STACK
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
#define BENCH_EMBEDDED
|
// </h>
|
||||||
|
|
||||||
|
|
||||||
|
/**** wolfSSL Configuration ****/
|
||||||
|
|
||||||
|
// <h> wolfSSL Configuration
|
||||||
|
|
||||||
|
// <e>TLS 1.3
|
||||||
|
#define MDK_CONF_TLS 0
|
||||||
|
#if MDK_CONF_TLS == 1
|
||||||
|
#define WOLFSSL_TLS13
|
||||||
|
#define HAVE_TLS_EXTENSIONS
|
||||||
|
#define WC_RSA_PSS
|
||||||
|
#define HAVE_HKDF
|
||||||
|
#define HAVE_FFDHE_2048
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>Include Old TLS
|
||||||
|
#define MDK_CONF_NO_OLDTLS 0
|
||||||
|
#if MDK_CONF_NO_OLDTLS == 0
|
||||||
|
#define NO_OLD_TLS
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>CRL
|
||||||
|
#define MDK_CONF_CRL 0
|
||||||
|
#if MDK_CONF_CRL == 1
|
||||||
|
#define HAVE_CRL
|
||||||
|
#define WOLFSSL_DER_LOAD
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>OCSP
|
||||||
|
#define MDK_CONF_OCSP 0
|
||||||
|
#if MDK_CONF_OCSP == 1
|
||||||
|
#define HAVE_OCSP
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>OpenSSL Extra
|
||||||
|
#define MDK_CONF_OPENSSL_EXTRA 0
|
||||||
|
#if MDK_CONF_OPENSSL_EXTRA == 1
|
||||||
|
#define OPENSSL_EXTRA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
//</h>
|
||||||
|
|
||||||
#define NO_WRITEV
|
|
||||||
#define NO_MAIN_DRIVER
|
|
||||||
|
@@ -28,16 +28,81 @@
|
|||||||
#include "wolfcrypt/test/test.h"
|
#include "wolfcrypt/test/test.h"
|
||||||
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "stm32f2xx_hal.h"
|
#include <time.h>
|
||||||
#include "cmsis_os.h"
|
|
||||||
|
/* Dummy definition for test RTC */
|
||||||
|
#define RTC_YEAR 2018
|
||||||
|
#define RTC_MONTH 1
|
||||||
|
#define RTC_DAY 1
|
||||||
|
|
||||||
|
#if defined(STM32F7xx)
|
||||||
|
#include "stm32f7xx_hal.h"
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#include "stm32f4xx_hal.h"
|
||||||
|
#elif defined(STM32F2xx)
|
||||||
|
#include "stm32f2xx_hal.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#warning "write MPU specific Set ups\n"
|
||||||
|
static void SystemClock_Config (void) {
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
|
||||||
* System Clock Configuration
|
|
||||||
*----------------------------------------------------------------------------*/
|
|
||||||
void SystemClock_Config(void) {
|
|
||||||
#warning "write MPU specific System Clock Set up\n"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void MPU_Config (void) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void CPU_CACHE_Enable (void) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef RTE_CMSIS_RTOS_RTX
|
||||||
|
extern uint32_t os_time;
|
||||||
|
static time_t epochTime;
|
||||||
|
|
||||||
|
uint32_t HAL_GetTick(void) {
|
||||||
|
return os_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
time_t time(time_t *t){
|
||||||
|
return epochTime ;
|
||||||
|
}
|
||||||
|
|
||||||
|
void setTime(time_t t){
|
||||||
|
epochTime = t;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef WOLFSSL_CURRTIME_OSTICK
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
extern uint32_t os_time;
|
||||||
|
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(reset) os_time = 0 ;
|
||||||
|
return (double)os_time /1000.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
#define DWT ((DWT_Type *) (0xE0001000UL) )
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
|
||||||
|
uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
|
||||||
|
} DWT_Type;
|
||||||
|
|
||||||
|
extern uint32_t SystemCoreClock ;
|
||||||
|
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(reset) DWT->CYCCNT = 0 ;
|
||||||
|
return ((double)DWT->CYCCNT/SystemCoreClock) ;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
/*-----------------------------------------------------------------------------
|
||||||
* Initialize a Flash Memory Card
|
* Initialize a Flash Memory Card
|
||||||
*----------------------------------------------------------------------------*/
|
*----------------------------------------------------------------------------*/
|
||||||
@@ -48,13 +113,13 @@ static void init_filesystem (void) {
|
|||||||
int32_t retv;
|
int32_t retv;
|
||||||
|
|
||||||
retv = finit ("M0:");
|
retv = finit ("M0:");
|
||||||
if (retv == 0) {
|
if (retv == fsOK) {
|
||||||
retv = fmount ("M0:");
|
retv = fmount ("M0:");
|
||||||
if (retv == 0) {
|
if (retv == fsOK) {
|
||||||
printf ("Drive M0 ready!\n");
|
printf ("Drive M0 ready!\n");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf ("Drive M0 mount failed!\n");
|
printf ("Drive M0 mount failed(%d)!\n", retv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -67,21 +132,25 @@ static void init_filesystem (void) {
|
|||||||
* mian entry
|
* mian entry
|
||||||
*----------------------------------------------------------------------------*/
|
*----------------------------------------------------------------------------*/
|
||||||
void benchmark_test(void *arg) ;
|
void benchmark_test(void *arg) ;
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
void * arg = NULL ;
|
void * arg = NULL ;
|
||||||
|
|
||||||
|
MPU_Config();
|
||||||
|
CPU_CACHE_Enable();
|
||||||
HAL_Init(); /* Initialize the HAL Library */
|
HAL_Init(); /* Initialize the HAL Library */
|
||||||
SystemClock_Config(); /* Configure the System Clock */
|
SystemClock_Config(); /* Configure the System Clock */
|
||||||
|
|
||||||
#if !defined(NO_FILESYSTEM)
|
#if !defined(NO_FILESYSTEM)
|
||||||
init_filesystem ();
|
init_filesystem ();
|
||||||
#endif
|
#endif
|
||||||
osDelay(300) ;
|
|
||||||
|
setTime((RTC_YEAR-1970)*365*24*60*60 + RTC_MONTH*30*24*60*60 + RTC_DAY*24*60*60);
|
||||||
|
|
||||||
printf("=== Start: Crypt Benchmark ===\n") ;
|
printf("=== Start: Crypt Benchmark ===\n") ;
|
||||||
benchmark_test(arg) ;
|
benchmark_test(arg) ;
|
||||||
printf("=== End: Crypt Benchmark ===\n") ;
|
printf("=== End: Crypt Benchmark ===\n") ;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,42 +0,0 @@
|
|||||||
/* time-STM32F2.c
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006-2017 wolfSSL Inc.
|
|
||||||
*
|
|
||||||
* This file is part of wolfSSL.
|
|
||||||
*
|
|
||||||
* wolfSSL is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* wolfSSL is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
#include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#include <stdint.h>
|
|
||||||
#define DWT ((DWT_Type *) (0xE0001000UL) )
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
|
|
||||||
uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
|
|
||||||
} DWT_Type;
|
|
||||||
|
|
||||||
extern uint32_t SystemCoreClock ;
|
|
||||||
|
|
||||||
double current_time(int reset)
|
|
||||||
{
|
|
||||||
if(reset) DWT->CYCCNT = 0 ;
|
|
||||||
return ((double)DWT->CYCCNT/SystemCoreClock) ;
|
|
||||||
}
|
|
@@ -1,14 +1,9 @@
|
|||||||
This program is a simple test suite of wolfCrypt library.
|
wolfCrypt test
|
||||||
|
|
||||||
In order to run this test suite, copy
|
Use Configuration Wizard tab
|
||||||
{PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
|
user_settings.h for wolfCrypt options
|
||||||
|
|
||||||
For selecting test crypt algorism options, refer config-Crypt.h.
|
For further options, details, see wolfSSL User Manual.
|
||||||
|
|
||||||
For the hardware crypt on config-Crypt.h, download
|
|
||||||
STSW-STM32062: STM32F2xx standard peripherals library at
|
|
||||||
http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
|
|
||||||
{PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
|
|
||||||
|
|
||||||
|
|
||||||
Support
|
Support
|
||||||
|
14
IDE/MDK5-ARM/Projects/CryptTest/CryptTest.sct
Normal file
14
IDE/MDK5-ARM/Projects/CryptTest/CryptTest.sct
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
LR_IROM1 0x08000000 0x00100000 { ; load region size_region
|
||||||
|
ER_IROM1 0x08000000 0x00100000 { ; load address = execution address
|
||||||
|
*.o (RESET, +First)
|
||||||
|
*(InRoot$$Sections)
|
||||||
|
.ANY (+RO)
|
||||||
|
}
|
||||||
|
RW_IRAM1 0x20010000 0x00040000 { ; RW data
|
||||||
|
.ANY (+RW +ZI)
|
||||||
|
}
|
||||||
|
RW_RETARGET 0x2000FFF0 0x00000010 {
|
||||||
|
retarget_io.o (+ZI +RW)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@@ -8,7 +8,7 @@
|
|||||||
<Extensions>
|
<Extensions>
|
||||||
<cExt>*.c</cExt>
|
<cExt>*.c</cExt>
|
||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
@@ -26,12 +26,12 @@
|
|||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
<TargetOption>
|
<TargetOption>
|
||||||
<CLKADS>12000000</CLKADS>
|
<CLKADS>25000000</CLKADS>
|
||||||
<OPTTT>
|
<OPTTT>
|
||||||
<gFlags>1</gFlags>
|
<gFlags>1</gFlags>
|
||||||
<BeepAtEnd>1</BeepAtEnd>
|
<BeepAtEnd>1</BeepAtEnd>
|
||||||
<RunSim>0</RunSim>
|
<RunSim>1</RunSim>
|
||||||
<RunTarget>1</RunTarget>
|
<RunTarget>0</RunTarget>
|
||||||
<RunAbUc>0</RunAbUc>
|
<RunAbUc>0</RunAbUc>
|
||||||
</OPTTT>
|
</OPTTT>
|
||||||
<OPTHX>
|
<OPTHX>
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
<PageWidth>79</PageWidth>
|
<PageWidth>79</PageWidth>
|
||||||
<PageLength>66</PageLength>
|
<PageLength>66</PageLength>
|
||||||
<TabStop>8</TabStop>
|
<TabStop>8</TabStop>
|
||||||
<ListingPath>.\Object\</ListingPath>
|
<ListingPath>.\Output\</ListingPath>
|
||||||
</OPTLEX>
|
</OPTLEX>
|
||||||
<ListingPage>
|
<ListingPage>
|
||||||
<CreateCListing>1</CreateCListing>
|
<CreateCListing>1</CreateCListing>
|
||||||
@@ -78,23 +78,6 @@
|
|||||||
<IsCurrentTarget>1</IsCurrentTarget>
|
<IsCurrentTarget>1</IsCurrentTarget>
|
||||||
</OPTFL>
|
</OPTFL>
|
||||||
<CpuCode>18</CpuCode>
|
<CpuCode>18</CpuCode>
|
||||||
<Books>
|
|
||||||
<Book>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Title>Schematics (MCBSTM32F200)</Title>
|
|
||||||
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200-schematics.pdf</Path>
|
|
||||||
</Book>
|
|
||||||
<Book>
|
|
||||||
<Number>1</Number>
|
|
||||||
<Title>User Manual (MCBSTM32F200)</Title>
|
|
||||||
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200.chm</Path>
|
|
||||||
</Book>
|
|
||||||
<Book>
|
|
||||||
<Number>2</Number>
|
|
||||||
<Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
|
|
||||||
<Path>http://www.keil.com/mcbstm32f200/</Path>
|
|
||||||
</Book>
|
|
||||||
</Books>
|
|
||||||
<DebugOpt>
|
<DebugOpt>
|
||||||
<uSim>0</uSim>
|
<uSim>0</uSim>
|
||||||
<uTrg>1</uTrg>
|
<uTrg>1</uTrg>
|
||||||
@@ -117,7 +100,8 @@
|
|||||||
<tRSysVw>1</tRSysVw>
|
<tRSysVw>1</tRSysVw>
|
||||||
<sRunDeb>0</sRunDeb>
|
<sRunDeb>0</sRunDeb>
|
||||||
<sLrtime>0</sLrtime>
|
<sLrtime>0</sLrtime>
|
||||||
<nTsel>1</nTsel>
|
<bEvRecOn>1</bEvRecOn>
|
||||||
|
<nTsel>5</nTsel>
|
||||||
<sDll></sDll>
|
<sDll></sDll>
|
||||||
<sDllPa></sDllPa>
|
<sDllPa></sDllPa>
|
||||||
<sDlgDll></sDlgDll>
|
<sDlgDll></sDlgDll>
|
||||||
@@ -128,9 +112,14 @@
|
|||||||
<tDlgDll></tDlgDll>
|
<tDlgDll></tDlgDll>
|
||||||
<tDlgPa></tDlgPa>
|
<tDlgPa></tDlgPa>
|
||||||
<tIfile>.\STM32_SWO.ini</tIfile>
|
<tIfile>.\STM32_SWO.ini</tIfile>
|
||||||
<pMon>BIN\UL2CM3.DLL</pMon>
|
<pMon>STLink\ST-LINKIII-KEIL_SWO.dll</pMon>
|
||||||
</DebugOpt>
|
</DebugOpt>
|
||||||
<TargetDriverDllRegistry>
|
<TargetDriverDllRegistry>
|
||||||
|
<SetRegEntry>
|
||||||
|
<Number>0</Number>
|
||||||
|
<Key>ST-LINKIII-KEIL_SWO</Key>
|
||||||
|
<Name>-U303030303030303030303031 -O8399 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO1 -TC216000000 -TP21 -TDS86F -TDT0 -TDC1F -TIE1 -TIP1 -FO15 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMRTXEVENTFLAGS</Key>
|
<Key>ARMRTXEVENTFLAGS</Key>
|
||||||
@@ -138,13 +127,13 @@
|
|||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>DLGUARM</Key>
|
<Key>ULP2CM3</Key>
|
||||||
<Name>(105=-1,-1,-1,-1,0)</Name>
|
<Name>-UP0940001 -O207 -S10 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO1 -TC216000000 -TP11 -TDX0 -TDD0 -TDS8001 -TDT0 -TDC1F -TIE1 -TIP1 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>DLGTARM</Key>
|
<Key>DLGTARM</Key>
|
||||||
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
|
<Name>(1010=-1,-1,-1,-1,0)(6017=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(6016=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
@@ -153,38 +142,39 @@
|
|||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ULP2CM3</Key>
|
<Key>DLGUARM</Key>
|
||||||
<Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO7 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$CMSIS/Flash/STM32F2xx_1024.FLM)</Name>
|
<Name>(105=-1,-1,-1,-1,0)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>UL2CM3</Key>
|
<Key>UL2CM3</Key>
|
||||||
<Name>-UM1020ADE -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP21 -TDS801F -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM)</Name>
|
<Name>-UV0998FBE -O207 -S10 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO1 -TC216000000 -TP21 -TDS86F -TDT0 -TDC1F -TIE1 -TIP1 -FO15 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
</TargetDriverDllRegistry>
|
</TargetDriverDllRegistry>
|
||||||
<Breakpoint/>
|
<Breakpoint/>
|
||||||
<MemoryWindow1>
|
<WatchWindow1>
|
||||||
<Mm>
|
<Ww>
|
||||||
|
<count>0</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<SubType>8</SubType>
|
<ItemText>mfxstm32l152Identifier</ItemText>
|
||||||
<ItemText>clientKey</ItemText>
|
</Ww>
|
||||||
<AccSizeX>0</AccSizeX>
|
</WatchWindow1>
|
||||||
</Mm>
|
<ScvdPack>
|
||||||
</MemoryWindow1>
|
<Filename>C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.5.0\FileSystem\FileSystem.scvd</Filename>
|
||||||
<MemoryWindow2>
|
<Type>Keil.MDK-Middleware.7.5.0</Type>
|
||||||
<Mm>
|
<SubType>1</SubType>
|
||||||
<WinNumber>2</WinNumber>
|
</ScvdPack>
|
||||||
<SubType>8</SubType>
|
<ScvdPack>
|
||||||
<ItemText>0x8004dc8</ItemText>
|
<Filename>C:\Keil_v5\ARM\PACK\Keil\ARM_Compiler\1.3.2\EventRecorder.scvd</Filename>
|
||||||
<AccSizeX>0</AccSizeX>
|
<Type>Keil.ARM_Compiler.1.3.2</Type>
|
||||||
</Mm>
|
<SubType>1</SubType>
|
||||||
</MemoryWindow2>
|
</ScvdPack>
|
||||||
<Tracepoint>
|
<Tracepoint>
|
||||||
<THDelay>0</THDelay>
|
<THDelay>0</THDelay>
|
||||||
</Tracepoint>
|
</Tracepoint>
|
||||||
<DebugFlag>
|
<DebugFlag>
|
||||||
<trace>0</trace>
|
<trace>0</trace>
|
||||||
<periodic>0</periodic>
|
<periodic>1</periodic>
|
||||||
<aLwin>1</aLwin>
|
<aLwin>1</aLwin>
|
||||||
<aCover>0</aCover>
|
<aCover>0</aCover>
|
||||||
<aSer1>0</aSer1>
|
<aSer1>0</aSer1>
|
||||||
@@ -210,6 +200,19 @@
|
|||||||
</DebugFlag>
|
</DebugFlag>
|
||||||
<LintExecutable></LintExecutable>
|
<LintExecutable></LintExecutable>
|
||||||
<LintConfigFile></LintConfigFile>
|
<LintConfigFile></LintConfigFile>
|
||||||
|
<bLintAuto>0</bLintAuto>
|
||||||
|
<bAutoGenD>0</bAutoGenD>
|
||||||
|
<LntExFlags>0</LntExFlags>
|
||||||
|
<pMisraName></pMisraName>
|
||||||
|
<pszMrule></pszMrule>
|
||||||
|
<pSingCmds></pSingCmds>
|
||||||
|
<pMultCmds></pMultCmds>
|
||||||
|
<DebugDescription>
|
||||||
|
<Enable>1</Enable>
|
||||||
|
<EnableLog>0</EnableLog>
|
||||||
|
<Protocol>2</Protocol>
|
||||||
|
<DbgClock>2000000</DbgClock>
|
||||||
|
</DebugDescription>
|
||||||
</TargetOption>
|
</TargetOption>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
@@ -224,7 +227,6 @@
|
|||||||
<FileNumber>1</FileNumber>
|
<FileNumber>1</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\main.c</PathWithFileName>
|
<PathWithFileName>.\main.c</PathWithFileName>
|
||||||
@@ -234,6 +236,46 @@
|
|||||||
</File>
|
</File>
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Linker Script</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>2</GroupNumber>
|
||||||
|
<FileNumber>2</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>.\CryptTest.sct</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>CryptTest.sct</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Documentation</GroupName>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>3</GroupNumber>
|
||||||
|
<FileNumber>3</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>.\Abstract.txt</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Configuration</GroupName>
|
<GroupName>Configuration</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>1</tvExp>
|
||||||
@@ -241,24 +283,10 @@
|
|||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>2</GroupNumber>
|
<GroupNumber>4</GroupNumber>
|
||||||
<FileNumber>2</FileNumber>
|
<FileNumber>4</FileNumber>
|
||||||
<FileType>5</FileType>
|
<FileType>5</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>3</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\RTE\wolfSSL\user_settings.h</PathWithFileName>
|
<PathWithFileName>.\RTE\wolfSSL\user_settings.h</PathWithFileName>
|
||||||
@@ -269,24 +297,11 @@
|
|||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Documentation</GroupName>
|
<GroupName>::Board Support</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>4</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\Abstract.txt</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
|
@@ -10,18 +10,19 @@
|
|||||||
<TargetName>CryptTest</TargetName>
|
<TargetName>CryptTest</TargetName>
|
||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
|
<pCCUsed>5060422::V5.06 update 4 (build 422)::ARMCC</pCCUsed>
|
||||||
<TargetOption>
|
<TargetOption>
|
||||||
<TargetCommonOption>
|
<TargetCommonOption>
|
||||||
<Device>STM32F207IGHx</Device>
|
<Device>STM32F756NGHx</Device>
|
||||||
<Vendor>STMicroelectronics</Vendor>
|
<Vendor>STMicroelectronics</Vendor>
|
||||||
<PackID>Keil.STM32F2xx_DFP.2.2.0</PackID>
|
<PackID>Keil.STM32F7xx_DFP.2.9.0</PackID>
|
||||||
<PackURL>http://www.keil.com/pack</PackURL>
|
<PackURL>http://www.keil.com/pack</PackURL>
|
||||||
<Cpu>IROM(0x08000000,0x100000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE</Cpu>
|
<Cpu>IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE</Cpu>
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
<StartupFile></StartupFile>
|
<StartupFile></StartupFile>
|
||||||
<FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM))</FlashDriverDll>
|
<FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM))</FlashDriverDll>
|
||||||
<DeviceId>0</DeviceId>
|
<DeviceId>0</DeviceId>
|
||||||
<RegisterFile>$$Device:STM32F207IGHx$Drivers/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h</RegisterFile>
|
<RegisterFile>$$Device:STM32F756NGHx$Drivers\CMSIS\Device\ST\STM32F7xx\Include\stm32f7xx.h</RegisterFile>
|
||||||
<MemoryEnv></MemoryEnv>
|
<MemoryEnv></MemoryEnv>
|
||||||
<Cmp></Cmp>
|
<Cmp></Cmp>
|
||||||
<Asm></Asm>
|
<Asm></Asm>
|
||||||
@@ -31,7 +32,7 @@
|
|||||||
<SLE66CMisc></SLE66CMisc>
|
<SLE66CMisc></SLE66CMisc>
|
||||||
<SLE66AMisc></SLE66AMisc>
|
<SLE66AMisc></SLE66AMisc>
|
||||||
<SLE66LinkerMisc></SLE66LinkerMisc>
|
<SLE66LinkerMisc></SLE66LinkerMisc>
|
||||||
<SFDFile>$$Device:STM32F207IGHx$CMSIS\SVD\STM32F20x.svd</SFDFile>
|
<SFDFile>$$Device:STM32F756NGHx$CMSIS\SVD\STM32F7x.svd</SFDFile>
|
||||||
<bCustSvd>0</bCustSvd>
|
<bCustSvd>0</bCustSvd>
|
||||||
<UseEnv>0</UseEnv>
|
<UseEnv>0</UseEnv>
|
||||||
<BinPath></BinPath>
|
<BinPath></BinPath>
|
||||||
@@ -46,14 +47,14 @@
|
|||||||
<NotGenerated>0</NotGenerated>
|
<NotGenerated>0</NotGenerated>
|
||||||
<InvalidFlash>1</InvalidFlash>
|
<InvalidFlash>1</InvalidFlash>
|
||||||
</TargetStatus>
|
</TargetStatus>
|
||||||
<OutputDirectory>.\Object\</OutputDirectory>
|
<OutputDirectory>.\Output\</OutputDirectory>
|
||||||
<OutputName>CryptTest</OutputName>
|
<OutputName>CryptTest</OutputName>
|
||||||
<CreateExecutable>1</CreateExecutable>
|
<CreateExecutable>1</CreateExecutable>
|
||||||
<CreateLib>0</CreateLib>
|
<CreateLib>0</CreateLib>
|
||||||
<CreateHexFile>0</CreateHexFile>
|
<CreateHexFile>0</CreateHexFile>
|
||||||
<DebugInformation>1</DebugInformation>
|
<DebugInformation>1</DebugInformation>
|
||||||
<BrowseInformation>1</BrowseInformation>
|
<BrowseInformation>1</BrowseInformation>
|
||||||
<ListingPath>.\Object\</ListingPath>
|
<ListingPath>.\Output\</ListingPath>
|
||||||
<HexFormatSelection>1</HexFormatSelection>
|
<HexFormatSelection>1</HexFormatSelection>
|
||||||
<Merge32K>0</Merge32K>
|
<Merge32K>0</Merge32K>
|
||||||
<CreateBatchFile>0</CreateBatchFile>
|
<CreateBatchFile>0</CreateBatchFile>
|
||||||
@@ -84,6 +85,8 @@
|
|||||||
<UserProg2Name></UserProg2Name>
|
<UserProg2Name></UserProg2Name>
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
|
<nStopA1X>0</nStopA1X>
|
||||||
|
<nStopA2X>0</nStopA2X>
|
||||||
</AfterMake>
|
</AfterMake>
|
||||||
<SelectedForBatchBuild>0</SelectedForBatchBuild>
|
<SelectedForBatchBuild>0</SelectedForBatchBuild>
|
||||||
<SVCSIdString></SVCSIdString>
|
<SVCSIdString></SVCSIdString>
|
||||||
@@ -108,11 +111,11 @@
|
|||||||
<SimDllName>SARMCM3.DLL</SimDllName>
|
<SimDllName>SARMCM3.DLL</SimDllName>
|
||||||
<SimDllArguments> -REMAP -MPU</SimDllArguments>
|
<SimDllArguments> -REMAP -MPU</SimDllArguments>
|
||||||
<SimDlgDll>DCM.DLL</SimDlgDll>
|
<SimDlgDll>DCM.DLL</SimDlgDll>
|
||||||
<SimDlgDllArguments>-pCM3</SimDlgDllArguments>
|
<SimDlgDllArguments>-pCM7</SimDlgDllArguments>
|
||||||
<TargetDllName>SARMCM3.DLL</TargetDllName>
|
<TargetDllName>SARMCM3.DLL</TargetDllName>
|
||||||
<TargetDllArguments> -MPU</TargetDllArguments>
|
<TargetDllArguments> -MPU</TargetDllArguments>
|
||||||
<TargetDlgDll>TCM.DLL</TargetDlgDll>
|
<TargetDlgDll>TCM.DLL</TargetDlgDll>
|
||||||
<TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
|
<TargetDlgDllArguments>-pCM7</TargetDlgDllArguments>
|
||||||
</DllOption>
|
</DllOption>
|
||||||
<DebugOption>
|
<DebugOption>
|
||||||
<OPTHX>
|
<OPTHX>
|
||||||
@@ -122,47 +125,6 @@
|
|||||||
<HexOffset>0</HexOffset>
|
<HexOffset>0</HexOffset>
|
||||||
<Oh166RecLen>16</Oh166RecLen>
|
<Oh166RecLen>16</Oh166RecLen>
|
||||||
</OPTHX>
|
</OPTHX>
|
||||||
<Simulator>
|
|
||||||
<UseSimulator>0</UseSimulator>
|
|
||||||
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
|
|
||||||
<RunToMain>1</RunToMain>
|
|
||||||
<RestoreBreakpoints>1</RestoreBreakpoints>
|
|
||||||
<RestoreWatchpoints>1</RestoreWatchpoints>
|
|
||||||
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
|
|
||||||
<RestoreFunctions>1</RestoreFunctions>
|
|
||||||
<RestoreToolbox>1</RestoreToolbox>
|
|
||||||
<LimitSpeedToRealTime>0</LimitSpeedToRealTime>
|
|
||||||
<RestoreSysVw>1</RestoreSysVw>
|
|
||||||
</Simulator>
|
|
||||||
<Target>
|
|
||||||
<UseTarget>1</UseTarget>
|
|
||||||
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
|
|
||||||
<RunToMain>1</RunToMain>
|
|
||||||
<RestoreBreakpoints>1</RestoreBreakpoints>
|
|
||||||
<RestoreWatchpoints>1</RestoreWatchpoints>
|
|
||||||
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
|
|
||||||
<RestoreFunctions>0</RestoreFunctions>
|
|
||||||
<RestoreToolbox>1</RestoreToolbox>
|
|
||||||
<RestoreTracepoints>1</RestoreTracepoints>
|
|
||||||
<RestoreSysVw>1</RestoreSysVw>
|
|
||||||
</Target>
|
|
||||||
<RunDebugAfterBuild>0</RunDebugAfterBuild>
|
|
||||||
<TargetSelection>1</TargetSelection>
|
|
||||||
<SimDlls>
|
|
||||||
<CpuDll></CpuDll>
|
|
||||||
<CpuDllArguments></CpuDllArguments>
|
|
||||||
<PeripheralDll></PeripheralDll>
|
|
||||||
<PeripheralDllArguments></PeripheralDllArguments>
|
|
||||||
<InitializationFile></InitializationFile>
|
|
||||||
</SimDlls>
|
|
||||||
<TargetDlls>
|
|
||||||
<CpuDll></CpuDll>
|
|
||||||
<CpuDllArguments></CpuDllArguments>
|
|
||||||
<PeripheralDll></PeripheralDll>
|
|
||||||
<PeripheralDllArguments></PeripheralDllArguments>
|
|
||||||
<InitializationFile>.\STM32_SWO.ini</InitializationFile>
|
|
||||||
<Driver>BIN\UL2CM3.DLL</Driver>
|
|
||||||
</TargetDlls>
|
|
||||||
</DebugOption>
|
</DebugOption>
|
||||||
<Utilities>
|
<Utilities>
|
||||||
<Flash1>
|
<Flash1>
|
||||||
@@ -171,11 +133,11 @@
|
|||||||
<RunIndependent>0</RunIndependent>
|
<RunIndependent>0</RunIndependent>
|
||||||
<UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
|
<UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
|
||||||
<Capability>1</Capability>
|
<Capability>1</Capability>
|
||||||
<DriverSelection>4100</DriverSelection>
|
<DriverSelection>4096</DriverSelection>
|
||||||
</Flash1>
|
</Flash1>
|
||||||
<bUseTDR>1</bUseTDR>
|
<bUseTDR>1</bUseTDR>
|
||||||
<Flash2>BIN\UL2CM3.DLL</Flash2>
|
<Flash2>BIN\UL2CM3.DLL</Flash2>
|
||||||
<Flash3></Flash3>
|
<Flash3>"" ()</Flash3>
|
||||||
<Flash4></Flash4>
|
<Flash4></Flash4>
|
||||||
<pFcarmOut></pFcarmOut>
|
<pFcarmOut></pFcarmOut>
|
||||||
<pFcarmGrp></pFcarmGrp>
|
<pFcarmGrp></pFcarmGrp>
|
||||||
@@ -211,7 +173,7 @@
|
|||||||
<AdsLsxf>1</AdsLsxf>
|
<AdsLsxf>1</AdsLsxf>
|
||||||
<RvctClst>0</RvctClst>
|
<RvctClst>0</RvctClst>
|
||||||
<GenPPlst>0</GenPPlst>
|
<GenPPlst>0</GenPPlst>
|
||||||
<AdsCpuType>"Cortex-M3"</AdsCpuType>
|
<AdsCpuType>"Cortex-M7"</AdsCpuType>
|
||||||
<RvctDeviceName></RvctDeviceName>
|
<RvctDeviceName></RvctDeviceName>
|
||||||
<mOS>1</mOS>
|
<mOS>1</mOS>
|
||||||
<uocRom>0</uocRom>
|
<uocRom>0</uocRom>
|
||||||
@@ -220,13 +182,14 @@
|
|||||||
<hadIRAM>1</hadIRAM>
|
<hadIRAM>1</hadIRAM>
|
||||||
<hadXRAM>0</hadXRAM>
|
<hadXRAM>0</hadXRAM>
|
||||||
<uocXRam>0</uocXRam>
|
<uocXRam>0</uocXRam>
|
||||||
<RvdsVP>0</RvdsVP>
|
<RvdsVP>2</RvdsVP>
|
||||||
<hadIRAM2>0</hadIRAM2>
|
<hadIRAM2>1</hadIRAM2>
|
||||||
<hadIROM2>0</hadIROM2>
|
<hadIROM2>1</hadIROM2>
|
||||||
<StupSel>8</StupSel>
|
<StupSel>8</StupSel>
|
||||||
<useUlib>0</useUlib>
|
<useUlib>0</useUlib>
|
||||||
<EndSel>0</EndSel>
|
<EndSel>0</EndSel>
|
||||||
<uLtcg>0</uLtcg>
|
<uLtcg>0</uLtcg>
|
||||||
|
<nSecure>0</nSecure>
|
||||||
<RoSelD>3</RoSelD>
|
<RoSelD>3</RoSelD>
|
||||||
<RwSelD>3</RwSelD>
|
<RwSelD>3</RwSelD>
|
||||||
<CodeSel>0</CodeSel>
|
<CodeSel>0</CodeSel>
|
||||||
@@ -279,8 +242,8 @@
|
|||||||
</Ocm6>
|
</Ocm6>
|
||||||
<IRAM>
|
<IRAM>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<StartAddress>0x20000000</StartAddress>
|
<StartAddress>0x20010000</StartAddress>
|
||||||
<Size>0x20000</Size>
|
<Size>0x40000</Size>
|
||||||
</IRAM>
|
</IRAM>
|
||||||
<IROM>
|
<IROM>
|
||||||
<Type>1</Type>
|
<Type>1</Type>
|
||||||
@@ -314,8 +277,8 @@
|
|||||||
</OCR_RVCT4>
|
</OCR_RVCT4>
|
||||||
<OCR_RVCT5>
|
<OCR_RVCT5>
|
||||||
<Type>1</Type>
|
<Type>1</Type>
|
||||||
<StartAddress>0x0</StartAddress>
|
<StartAddress>0x200000</StartAddress>
|
||||||
<Size>0x0</Size>
|
<Size>0x100000</Size>
|
||||||
</OCR_RVCT5>
|
</OCR_RVCT5>
|
||||||
<OCR_RVCT6>
|
<OCR_RVCT6>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
@@ -334,13 +297,13 @@
|
|||||||
</OCR_RVCT8>
|
</OCR_RVCT8>
|
||||||
<OCR_RVCT9>
|
<OCR_RVCT9>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<StartAddress>0x20000000</StartAddress>
|
<StartAddress>0x20010000</StartAddress>
|
||||||
<Size>0x20000</Size>
|
<Size>0x40000</Size>
|
||||||
</OCR_RVCT9>
|
</OCR_RVCT9>
|
||||||
<OCR_RVCT10>
|
<OCR_RVCT10>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<StartAddress>0x0</StartAddress>
|
<StartAddress>0x20000000</StartAddress>
|
||||||
<Size>0x0</Size>
|
<Size>0x10000</Size>
|
||||||
</OCR_RVCT10>
|
</OCR_RVCT10>
|
||||||
</OnChipMemories>
|
</OnChipMemories>
|
||||||
<RvctStartVector></RvctStartVector>
|
<RvctStartVector></RvctStartVector>
|
||||||
@@ -361,9 +324,16 @@
|
|||||||
<uSurpInc>0</uSurpInc>
|
<uSurpInc>0</uSurpInc>
|
||||||
<uC99>0</uC99>
|
<uC99>0</uC99>
|
||||||
<useXO>0</useXO>
|
<useXO>0</useXO>
|
||||||
|
<v6Lang>0</v6Lang>
|
||||||
|
<v6LangP>0</v6LangP>
|
||||||
|
<vShortEn>0</vShortEn>
|
||||||
|
<vShortWch>0</vShortWch>
|
||||||
|
<v6Lto>0</v6Lto>
|
||||||
|
<v6WtE>0</v6WtE>
|
||||||
|
<v6Rtti>0</v6Rtti>
|
||||||
<VariousControls>
|
<VariousControls>
|
||||||
<MiscControls></MiscControls>
|
<MiscControls></MiscControls>
|
||||||
<Define>HAVE_CONFIG_H WOLFSSL_USER_SETTINGS MDK_CONF_CryptTest</Define>
|
<Define>USE_STM32756G_EVAL USE_IOEXPANDER WOLFSSL_USER_SETTINGS</Define>
|
||||||
<Undefine></Undefine>
|
<Undefine></Undefine>
|
||||||
<IncludePath></IncludePath>
|
<IncludePath></IncludePath>
|
||||||
</VariousControls>
|
</VariousControls>
|
||||||
@@ -378,6 +348,7 @@
|
|||||||
<NoWarn>0</NoWarn>
|
<NoWarn>0</NoWarn>
|
||||||
<uSurpInc>0</uSurpInc>
|
<uSurpInc>0</uSurpInc>
|
||||||
<useXO>0</useXO>
|
<useXO>0</useXO>
|
||||||
|
<uClangAs>0</uClangAs>
|
||||||
<VariousControls>
|
<VariousControls>
|
||||||
<MiscControls></MiscControls>
|
<MiscControls></MiscControls>
|
||||||
<Define></Define>
|
<Define></Define>
|
||||||
@@ -386,16 +357,16 @@
|
|||||||
</VariousControls>
|
</VariousControls>
|
||||||
</Aads>
|
</Aads>
|
||||||
<LDads>
|
<LDads>
|
||||||
<umfTarg>1</umfTarg>
|
<umfTarg>0</umfTarg>
|
||||||
<Ropi>0</Ropi>
|
<Ropi>0</Ropi>
|
||||||
<Rwpi>0</Rwpi>
|
<Rwpi>0</Rwpi>
|
||||||
<noStLib>0</noStLib>
|
<noStLib>0</noStLib>
|
||||||
<RepFail>1</RepFail>
|
<RepFail>1</RepFail>
|
||||||
<useFile>0</useFile>
|
<useFile>0</useFile>
|
||||||
<TextAddressRange>0x08000000</TextAddressRange>
|
<TextAddressRange></TextAddressRange>
|
||||||
<DataAddressRange>0x20000000</DataAddressRange>
|
<DataAddressRange></DataAddressRange>
|
||||||
<pXoBase></pXoBase>
|
<pXoBase></pXoBase>
|
||||||
<ScatterFile></ScatterFile>
|
<ScatterFile>.\CryptTest.sct</ScatterFile>
|
||||||
<IncludeLibs></IncludeLibs>
|
<IncludeLibs></IncludeLibs>
|
||||||
<IncludeLibsPath></IncludeLibsPath>
|
<IncludeLibsPath></IncludeLibsPath>
|
||||||
<Misc></Misc>
|
<Misc></Misc>
|
||||||
@@ -416,17 +387,12 @@
|
|||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Configuration</GroupName>
|
<GroupName>Linker Script</GroupName>
|
||||||
<Files>
|
<Files>
|
||||||
<File>
|
<File>
|
||||||
<FileName>config-Crypt.h</FileName>
|
<FileName>CryptTest.sct</FileName>
|
||||||
<FileType>5</FileType>
|
<FileType>5</FileType>
|
||||||
<FilePath>.\RTE\wolfSSL\config-Crypt.h</FilePath>
|
<FilePath>.\CryptTest.sct</FilePath>
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>user_settings.h</FileName>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<FilePath>.\RTE\wolfSSL\user_settings.h</FilePath>
|
|
||||||
</File>
|
</File>
|
||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
@@ -440,6 +406,19 @@
|
|||||||
</File>
|
</File>
|
||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Configuration</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>user_settings.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>.\RTE\wolfSSL\user_settings.h</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::Board Support</GroupName>
|
||||||
|
</Group>
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::CMSIS</GroupName>
|
<GroupName>::CMSIS</GroupName>
|
||||||
</Group>
|
</Group>
|
||||||
@@ -463,367 +442,319 @@
|
|||||||
</Targets>
|
</Targets>
|
||||||
|
|
||||||
<RTE>
|
<RTE>
|
||||||
<packages>
|
|
||||||
<filter>
|
|
||||||
<targetInfos/>
|
|
||||||
</filter>
|
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="CryptTest"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="CryptTest"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="CryptTest"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="CryptTest"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.2" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="CryptTest"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
</packages>
|
|
||||||
<apis>
|
<apis>
|
||||||
|
<api Capiversion="2.1.0" Cclass="CMSIS Driver" Cgroup="Flash" exclusive="0">
|
||||||
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</api>
|
||||||
<api Capiversion="2.02" Cclass="CMSIS Driver" Cgroup="MCI" exclusive="0">
|
<api Capiversion="2.02" Cclass="CMSIS Driver" Cgroup="MCI" exclusive="0">
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
<package name="CMSIS" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="ARM" version="4.1.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</api>
|
</api>
|
||||||
<api Capiversion="1.0" Cclass="CMSIS" Cgroup="RTOS" exclusive="1">
|
<api Cclass="CMSIS" Cgroup="RTOS" exclusive="0">
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
<package license="CMSIS\CMSIS END USER LICENCE AGREEMENT.rtf" name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</api>
|
</api>
|
||||||
<api Cclass="Device" Cgroup="STM32Cube Framework" exclusive="1">
|
<api Capiversion="1.1.0" Cclass="Device" Cgroup="STM32Cube Framework" exclusive="1">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F4xx_DFP" schemaVersion="1.2" url="http://www.keil.com/pack" vendor="Keil" version="2.0.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</api>
|
</api>
|
||||||
</apis>
|
</apis>
|
||||||
<components>
|
<components>
|
||||||
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="4.1.0" condition="CMSIS Core">
|
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.0.2" condition="ARMv6_7_8-M Device">
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.78.0" condition="Cortex-M Device Startup">
|
<component Capiversion="1.0.0" Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.81.1" condition="RTOS RTX">
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="6.5.0" condition="CMSIS Core with RTOS and File System I/O">
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="Event Recorder" Cvariant="DAP" Cvendor="Keil" Cversion="1.2.1" condition="Cortex-M Device">
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta"/>
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="6.5.0" condition="File System and SD/MMC Driver" maxInstances="2">
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="File" Cvariant="File System" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with File System">
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta"/>
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Capiversion="2.02" Cclass="CMSIS Driver" Cgroup="MCI" Cvendor="Keil" Cversion="2.02" condition="STM32F2 CMSIS_Driver MCI">
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="STDERR" Cvariant="ITM" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with ITM">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Compiler" Cgroup="I/O" Csub="File" Cvariant="File System" Cvendor="Keil" Cversion="1.0.0" condition="ARMCC Cortex-M with File System">
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="STDIN" Cvariant="ITM" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with ITM">
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Compiler" Cgroup="I/O" Csub="STDERR" Cvariant="ITM" Cvendor="Keil" Cversion="1.0.0" condition="ARMCC Cortex-M with ITM">
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="STDOUT" Cvariant="ITM" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with ITM">
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Compiler" Cgroup="I/O" Csub="STDIN" Cvariant="ITM" Cvendor="Keil" Cversion="1.0.0" condition="ARMCC Cortex-M with ITM">
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="TTY" Cvariant="ITM" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with ITM">
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Compiler" Cgroup="I/O" Csub="STDOUT" Cvariant="ITM" Cvendor="Keil" Cversion="1.0.0" condition="ARMCC Cortex-M with ITM">
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN Debug" Cvendor="Keil" Cversion="6.10.0" condition="CMSIS Core with RTOS and File System I/O and Event Recorder">
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic">
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="6.10.0" condition="File System and SD/MMC Driver" maxInstances="2">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="Common" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL Common">
|
<component Cbundle="STM32756G-EVAL" Cclass="Board Support" Cgroup="Drivers" Csub="Basic I/O" Cvendor="Keil" Cversion="1.1.0" condition="STM32756G-EVAL BSP">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="Cortex" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL">
|
<component Cbundle="STM32756G-EVAL" Cclass="Board Support" Cgroup="Drivers" Csub="I/O" Cvendor="Keil" Cversion="1.1.0" condition="STM32756G-EVAL BSP IO">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="DMA" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL">
|
<component Cbundle="STM32756G-EVAL" Cclass="Board Support" Cgroup="Drivers" Csub="SDRAM" Cvendor="Keil" Cversion="1.1.0" condition="STM32756G-EVAL BSP SDRAM">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="GPIO" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL">
|
<component Capiversion="2.0.0" Cclass="CMSIS Driver" Cgroup="Flash" Csub="M29EW28F128" Cvendor="Keil" Cversion="1.3.0" condition="CMSIS Core">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="RCC" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL GPIO">
|
<component Capiversion="2.2.0" Cclass="CMSIS Driver" Cgroup="MCI" Cvendor="Keil" Cversion="1.4.0" condition="STM32F7 CMSIS_Driver MCI">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="SRAM" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL DMA">
|
<component Capiversion="1.0.0" Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 Framework Classic">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0-dev5"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL">
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="ADC" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="CRYP" Cvendor="Keil" Cversion="1.2.0" condition="STM32F756_777_779 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="Common" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL Common">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="Cortex" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="DMA" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="GPIO" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="HASH" Cvendor="Keil" Cversion="1.2.0" condition="STM32F756_777_779 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="I2C" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="PWR" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="RCC" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL GPIO">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="RNG" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="SDRAM" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="SRAM" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="UART" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 CMSIS">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0-dev5"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.2" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.12.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="Dummy" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="Dummy" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.2" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.12.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="Test" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="Test" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.2" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.12.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</component>
|
</component>
|
||||||
</components>
|
</components>
|
||||||
<files>
|
<files>
|
||||||
<file attr="config" category="source" name="CMSIS_RTX\Templates\RTX_Conf_CM.c" version="4.70.0">
|
<file attr="config" category="source" name="CMSIS\RTOS\RTX\Templates\RTX_Conf_CM.c" version="4.70.1">
|
||||||
<instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
|
<instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
|
||||||
<component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.74.0" condition="CMSIS Core"/>
|
<component Capiversion="1.0.0" Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.81.1" condition="RTOS RTX"/>
|
||||||
<package name="CMSIS" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.4"/>
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="header" name="CMSIS\Driver\Config\RTE_Device.h" version="2.01">
|
<file attr="config" category="header" name="Config\EventRecorderConf.h" version="1.0.0">
|
||||||
<instance index="0">RTE\Device\STM32F207IGHx\RTE_Device.h</instance>
|
<instance index="0">RTE\Compiler\EventRecorderConf.h</instance>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic"/>
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="Event Recorder" Cvariant="DAP" Cvendor="Keil" Cversion="1.2.1" condition="Cortex-M Device"/>
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" condition="STM32F207xx_ARMCC" name="Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\arm\startup_stm32f207xx.s" version="2.0.1">
|
<file attr="config" category="header" name="CMSIS\Driver\Config\RTE_Device.h" version="1.4.0">
|
||||||
<instance index="0">RTE\Device\STM32F207IGHx\startup_stm32f207xx.s</instance>
|
<instance index="0">RTE\Device\STM32F756NGHx\RTE_Device.h</instance>
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL"/>
|
<component Capiversion="1.0.0" Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 Framework Classic"/>
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="header" name="MDK\Templates\Inc\stm32f2xx_hal_conf.h">
|
<file attr="config" category="source" condition="STM32F756_ARMCC" name="Drivers\CMSIS\Device\ST\STM32F7xx\Source\Templates\arm\startup_stm32f756xx.s" version="1.2.0">
|
||||||
<instance index="0">RTE\Device\STM32F207IGHx\stm32f2xx_hal_conf.h</instance>
|
<instance index="0">RTE\Device\STM32F756NGHx\startup_stm32f756xx.s</instance>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic"/>
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 CMSIS"/>
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" name="Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\system_stm32f2xx.c" version="2.0.1">
|
<file attr="config" category="header" name="MDK\Templates\Inc\stm32f7xx_hal_conf.h" version="1.2.0">
|
||||||
<instance index="0">RTE\Device\STM32F207IGHx\system_stm32f2xx.c</instance>
|
<instance index="0">RTE\Device\STM32F756NGHx\stm32f7xx_hal_conf.h</instance>
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL"/>
|
<component Capiversion="1.0.0" Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 Framework Classic"/>
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="header" name="CMSIS\Driver\Config\RTE_Device.h" version="2.01">
|
<file attr="config" category="source" name="Drivers\CMSIS\Device\ST\STM32F7xx\Source\Templates\system_stm32f7xx.c" version="1.2.0">
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IGTx\RTE_Device.h</instance>
|
<instance index="0">RTE\Device\STM32F756NGHx\system_stm32f7xx.c</instance>
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic"/>
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 CMSIS"/>
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
<targetInfos/>
|
<targetInfos>
|
||||||
|
<targetInfo name="CryptTest"/>
|
||||||
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" condition="STM32F207xx_ARMCC" name="Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\arm\startup_stm32f207xx.s" version="2.0.1">
|
<file attr="config" category="source" name="FileSystem\Config\FS_Config.c" version="6.2.0">
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IGTx\startup_stm32f207xx.s</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="MDK\Templates\Inc\stm32f2xx_hal_conf.h">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IGTx\stm32f2xx_hal_conf.h</instance>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\system_stm32f2xx.c" version="2.0.1">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IGTx\system_stm32f2xx.c</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="RTE_Driver\Config\RTE_Device.h">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\RTE_Device.h</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="STM32F2xx CMSIS Device"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.2" url="http://www.keil.com/pack" vendor="Keil" version="1.0.7"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Device\Source\ARM\startup_stm32f2xx.s">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\startup_stm32f2xx.s</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="STM32F2xx CMSIS Device"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.2" url="http://www.keil.com/pack" vendor="Keil" version="1.0.7"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Device\Source\system_stm32f2xx.c">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\system_stm32f2xx.c</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="STM32F2xx CMSIS Device"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.2" url="http://www.keil.com/pack" vendor="Keil" version="1.0.7"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="FileSystem\Config\FS_Config.c" version="6.2">
|
|
||||||
<instance index="0">RTE\File_System\FS_Config.c</instance>
|
<instance index="0">RTE\File_System\FS_Config.c</instance>
|
||||||
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="6.5.0" condition="CMSIS Core with RTOS and File System I/O"/>
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN Debug" Cvendor="Keil" Cversion="6.10.0" condition="CMSIS Core with RTOS and File System I/O and Event Recorder"/>
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h" version="6.2">
|
<file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h" version="6.2.0">
|
||||||
<instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
|
<instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
|
||||||
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="6.5.0" condition="File System and SD/MMC Driver" maxInstances="2"/>
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="6.10.0" condition="File System and SD/MMC Driver" maxInstances="2"/>
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.5.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Config.c">
|
<file attr="config" category="source" name="FileSystem\Config\FS_Config_NOR.h" version="6.2">
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Config.c</instance>
|
<instance index="0" removed="1">RTE\File_System\FS_Config_NOR_0.h</instance>
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.2" condition="CMSIS Core with RTOS"/>
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="NOR" Cvendor="Keil" Cversion="6.9.8" condition="File System and Flash Driver" maxInstances="2"/>
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Config_BSD.h">
|
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Config_BSD.h</instance>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="5.0.2" condition="Network UDP/TCP"/>
|
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Config_DNS_Client.h">
|
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Config_DNS_Client.h</instance>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="5.0.2" condition="Network UDP"/>
|
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Config_ETH.h">
|
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Config_ETH_0.h</instance>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="5.0.2" condition="Network Driver ETH" maxInstances="1"/>
|
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Config_TCP.h">
|
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Config_TCP.h</instance>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="5.0.2" condition="Network Interface"/>
|
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Config_UDP.h">
|
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Config_UDP.h</instance>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="5.0.2" condition="Network Interface"/>
|
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Debug.c">
|
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Debug.c</instance>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="5.0.2" condition="CMSIS Core with RTOS"/>
|
|
||||||
<package name="MDK-Middleware" url="http://www.keil.com/pack/" vendor="Keil" version="5.1.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\MDK-ARM\wolfSSL\config-Crypt.h">
|
|
||||||
<instance index="0" removed="1">RTE\Other\config-Crypt.h</instance>
|
|
||||||
<component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package name="wolfSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\MDK-ARM\wolfSSL\config-FS.h">
|
|
||||||
<instance index="0" removed="1">RTE\Other\config-FS.h</instance>
|
|
||||||
<component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package name="wolfSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\MDK-ARM\wolfSSL\config-RTX-TCP-FS.h">
|
|
||||||
<instance index="0" removed="1">RTE\Other\config-RTX-TCP-FS.h</instance>
|
|
||||||
<component Cclass="Other" Cgroup="wolfSSL" Csub="RTX,TCP,FS" Cvendor="wolfSSL" Cversion="3.9.0" condition="CyaSSL-RTX,TCP,FS"/>
|
|
||||||
<package name="wolfSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\MDK-ARM\wolfSSL\config.h">
|
|
||||||
<instance index="0" removed="1">RTE\Other\config.h</instance>
|
|
||||||
<component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package name="wolfSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos/>
|
<targetInfos/>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\config-Crypt.h">
|
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\config-Crypt.h">
|
||||||
<instance index="0">RTE\wolfSSL\config-Crypt.h</instance>
|
<instance index="0" removed="1">RTE\wolfSSL\config-Crypt.h</instance>
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core"/>
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.13.0"/>
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="CryptTest"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\MDK-ARM\wolfSSL\config.h">
|
|
||||||
<instance index="0" removed="1">RTE\wolfSSL\config.h</instance>
|
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package name="wolfSSL" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\wolfssl\ctaocrypt\settings.h">
|
|
||||||
<instance index="0" removed="1">RTE\wolfSSL\settings.h</instance>
|
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\CyaSSL-License.txt" name="wolfSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos/>
|
<targetInfos/>
|
||||||
</file>
|
</file>
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\user_settings.h">
|
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\user_settings.h">
|
||||||
<instance index="0">RTE\wolfSSL\user_settings.h</instance>
|
<instance index="0">RTE\wolfSSL\user_settings.h</instance>
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core"/>
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.13.0"/>
|
||||||
<targetInfos>
|
<targetInfos>
|
||||||
<targetInfo name="CryptTest"/>
|
<targetInfo name="CryptTest"/>
|
||||||
</targetInfos>
|
</targetInfos>
|
||||||
|
@@ -1,31 +1,515 @@
|
|||||||
|
/* user_settings.h
|
||||||
|
*
|
||||||
|
* Copyright (C) 2006-2017 wolfSSL Inc.
|
||||||
|
*
|
||||||
|
* This file is part of wolfSSL.
|
||||||
|
*
|
||||||
|
* wolfSSL is free software; you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation; either version 2 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* wolfSSL is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
||||||
|
*/
|
||||||
|
|
||||||
/* #define SINGLE_THREADED or define RTOS option */
|
#define NO_MAIN_DRIVER
|
||||||
|
#define BENCH_EMBEDDED
|
||||||
|
#define NO_DEV_RANDOM
|
||||||
|
#define WOLFSSL_USER_CURRTIME
|
||||||
|
#define SIZEOF_LONG_LONG 8
|
||||||
|
#define NO_WRITEV
|
||||||
|
#define NO_DEV_RANDOM
|
||||||
|
|
||||||
|
#define TFM_TIMING_RESISTANT
|
||||||
|
#define ECC_TIMING_RESISTANT
|
||||||
|
#define WC_RSA_BLINDING
|
||||||
|
|
||||||
|
#define WOLFSSL_USER_CURRTIME /* for benchmark */
|
||||||
|
#define WOLFSSL_CURRTIME_OSTICK /* use OS tich for current_time */
|
||||||
|
#define WOLFSSL_GMTIME
|
||||||
|
|
||||||
|
// <<< Use Configuration Wizard in Context Menu >>>
|
||||||
|
|
||||||
|
|
||||||
|
// <h>Common options
|
||||||
|
// <o> MPU<0=>Undefined<1=>STM32F2xx<2=>STM32F4xx<3=>STM32F7xx
|
||||||
|
#define MDK_CONF_MPU 3
|
||||||
|
#if MDK_CONF_MPU == 0
|
||||||
|
|
||||||
|
#elif MDK_CONF_MPU == 1
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32F2xx
|
||||||
|
#elif MDK_CONF_MPU == 2
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32F4xx
|
||||||
|
#elif MDK_CONF_MPU == 3
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32F7xx
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// <o> Thread/RTOS<0=>Single Threaded <1=>FreeRTOS <2=>SafeRTOS<3=>Windows
|
||||||
|
// <4=>PThread <5=>ThreadX<6=> ThreadX/NetX
|
||||||
|
// <7=>Micrium <8=>EBSnet<9=>MQX
|
||||||
|
// <10=>T-RTOS <11=>uITRON4<12=>uTKERNEL2
|
||||||
|
// <13=>Frosted <14=>CMSIS RTOS<15=>Others
|
||||||
|
#define MDK_CONF_THREAD 14
|
||||||
|
#if MDK_CONF_THREAD== 0
|
||||||
|
#define SINGLE_THREADED
|
||||||
|
#elif MDK_CONF_THREAD == 1
|
||||||
|
#define FREERTOS
|
||||||
|
#elif MDK_CONF_THREAD == 3
|
||||||
|
#define WOLFSSL_SAFERTOS
|
||||||
|
#elif MDK_CONF_THREAD == 4
|
||||||
|
#define USE_WINDOWS_API
|
||||||
|
#elif MDK_CONF_THREAD == 5
|
||||||
|
#define WOLFSSL_PTHREADS
|
||||||
|
#elif MDK_CONF_THREAD == 6
|
||||||
|
#define THREADX
|
||||||
|
#define NETX
|
||||||
|
#elif MDK_CONF_THREAD == 7
|
||||||
|
#define MICRIUM
|
||||||
|
#elif MDK_CONF_THREAD == 8
|
||||||
|
#define EBSNET
|
||||||
|
#elif MDK_CONF_THREAD == 9
|
||||||
|
#define FREESCALE_MQX
|
||||||
|
#define FREESCALE_KSDK_MQX
|
||||||
|
#elif MDK_CONF_THREAD == 10
|
||||||
|
#define WOLFSSL_TIRTOS
|
||||||
|
#elif MDK_CONF_THREAD == 11
|
||||||
|
#define WOLFSSL_uITRON4
|
||||||
|
#elif MDK_CONF_THREAD == 12
|
||||||
|
#define WOLFSSL_uTKERNEL2
|
||||||
|
#elif MDK_CONF_THREAD == 13
|
||||||
|
#define WOLFSSL_FROSTED
|
||||||
|
#elif MDK_CONF_THREAD == 14
|
||||||
#define WOLFSSL_CMSIS_RTOS
|
#define WOLFSSL_CMSIS_RTOS
|
||||||
|
#elif MDK_CONF_THREAD == 15
|
||||||
|
#define SINGLE_THREADED
|
||||||
|
#endif
|
||||||
|
|
||||||
/* #define NO_FILESYSTEM or define Filesystem option */
|
|
||||||
|
// <e>File System
|
||||||
|
#define MDK_CONF_FILESYSTEM 1
|
||||||
|
#if MDK_CONF_FILESYSTEM == 0
|
||||||
|
#define NO_FILESYSTEM
|
||||||
|
#else
|
||||||
#define WOLFSSL_KEIL_FS
|
#define WOLFSSL_KEIL_FS
|
||||||
#define NO_WOLFSSL_DIR
|
#define NO_WOLFSSL_DIR
|
||||||
#define WOLFSSL_NO_CURRDIR
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
/* #define WOLFSSL_USER_IO or use BSD incompatible TCP stack */
|
// <o> Network<0=>None <1=>RLnet <2=>User I/O
|
||||||
#define WOLFSSL_KEIL_TCP_NET /* KEIL_TCP + wolfssl_MDL_ARM.c for BSD compatibility */
|
#define MDK_CONF_NETWORK 0
|
||||||
|
#if MDK_CONF_NETWORK == 0
|
||||||
|
#elif MDK_CONF_NETWORK == 1
|
||||||
|
#define WOLFSSL_KEIL_TCP_NET
|
||||||
|
#elif MDK_CONF_NETWORK == 2
|
||||||
|
#define WOLFSSL_USER_IO
|
||||||
|
#endif
|
||||||
|
|
||||||
#define NO_DEV_RANDOM
|
// <h>Debug options
|
||||||
/* define your Rand gen for the operational use */
|
|
||||||
#define WOLFSSL_GENSEED_FORTEST
|
|
||||||
|
|
||||||
#define USE_WOLFSSL_MEMORY
|
// <e>Debug Message
|
||||||
|
#define MDK_CONF_DebugMessage 0
|
||||||
|
#if MDK_CONF_DebugMessage == 1
|
||||||
|
#define DEBUG_WOLFSSL
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Check malloc
|
||||||
|
#define MDK_CONF_CheckMalloc 1
|
||||||
|
#if MDK_CONF_CheckMalloc == 1
|
||||||
#define WOLFSSL_MALLOC_CHECK
|
#define WOLFSSL_MALLOC_CHECK
|
||||||
|
#define USE_WOLFSSL_MEMORY
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>ErrNo.h
|
||||||
|
#define MDK_CONF_ErrNo 1
|
||||||
|
#if MDK_CONF_ErrNo == 1
|
||||||
|
#define HAVE_ERRNO
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Error Strings
|
||||||
|
#define MDK_CONF_ErrorStrings 1
|
||||||
|
#if MDK_CONF_ErrorStrings == 0
|
||||||
|
#define NO_ERROR_STRINGS
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
#define XVALIDATEDATE(d, f,t) (0)
|
//</h>
|
||||||
#define WOLFSSL_USER_CURRTIME /* for benchmark */
|
//</h>
|
||||||
|
|
||||||
|
// <h> wolfCrypt Configuration
|
||||||
|
|
||||||
|
// <h>Hash/Crypt Algrithm
|
||||||
|
|
||||||
|
// <e>MD2
|
||||||
|
#define MDK_CONF_MD2 1
|
||||||
|
#if MDK_CONF_MD2 == 1
|
||||||
|
#define WOLFSSL_MD2
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>MD4
|
||||||
|
#define MDK_CONF_MD4 1
|
||||||
|
#if MDK_CONF_MD4 == 0
|
||||||
|
#define NO_MD4
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>MD5
|
||||||
|
#define MDK_CONF_MD5 1
|
||||||
|
#if MDK_CONF_MD5 == 0
|
||||||
|
#define NO_MD5
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>SHA
|
||||||
|
#define MDK_CONF_SHA 1
|
||||||
|
#if MDK_CONF_SHA == 0
|
||||||
|
#define NO_SHA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>SHA-256
|
||||||
|
#define MDK_CONF_SHA256 1
|
||||||
|
#if MDK_CONF_SHA256 == 0
|
||||||
|
#define NO_SHA256
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>SHA-384
|
||||||
|
#define MDK_CONF_SHA384 1
|
||||||
|
#if MDK_CONF_SHA384 == 1
|
||||||
|
#define WOLFSSL_SHA384
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>SHA-512
|
||||||
|
#define MDK_CONF_SHA512 1
|
||||||
|
#if MDK_CONF_SHA512 == 1
|
||||||
|
#define WOLFSSL_SHA512
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Hash DRBG
|
||||||
|
#define MDK_CONF_HASHDRBG 1
|
||||||
|
#if MDK_CONF_HASHDRBG == 1
|
||||||
|
#define HAVE_HASHDRBG
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>RIPEMD
|
||||||
|
#define MDK_CONF_RIPEMD 1
|
||||||
|
#if MDK_CONF_RIPEMD == 1
|
||||||
|
#define WOLFSSL_RIPEMD
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>BLAKE2
|
||||||
|
#define MDK_CONF_BLAKE2 0
|
||||||
|
#if MDK_CONF_BLAKE2 == 1
|
||||||
|
#define HAVE_BLAKE2
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>HMAC
|
||||||
|
#define MDK_CONF_HMAC 1
|
||||||
|
#if MDK_CONF_HMAC == 0
|
||||||
|
#define NO_HMAC
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>HMAC KDF
|
||||||
|
#define MDK_CONF_HKDF 1
|
||||||
|
#if MDK_CONF_HKDF == 1
|
||||||
|
#define HAVE_HKDF
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>AES CCM
|
||||||
|
#define MDK_CONF_AESCCM 1
|
||||||
|
#if MDK_CONF_AESCCM == 1
|
||||||
|
#define HAVE_AESCCM
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>AES GCM
|
||||||
|
#define MDK_CONF_AESGCM 1
|
||||||
|
#if MDK_CONF_AESGCM == 1
|
||||||
|
#define HAVE_AESGCM
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>RC4
|
||||||
|
#define MDK_CONF_RC4 1
|
||||||
|
#if MDK_CONF_RC4 == 0
|
||||||
|
#define NO_RC4
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>HC128
|
||||||
|
#define MDK_CONF_HC128 1
|
||||||
|
#if MDK_CONF_AESGCM == 0
|
||||||
|
#define NO_HC128
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>RABBIT
|
||||||
|
#define MDK_CONF_RABBIT 1
|
||||||
|
#if MDK_CONF_RABBIT == 0
|
||||||
|
#define NO_RABBIT
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>CHACHA
|
||||||
|
#define MDK_CONF_CHACHA 1
|
||||||
|
#if MDK_CONF_CHACHA == 1
|
||||||
|
#define HAVE_CHACHA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>POLY1305
|
||||||
|
#define MDK_CONF_POLY1305 1
|
||||||
|
#if MDK_CONF_POLY1305 == 1
|
||||||
|
#define HAVE_POLY1305
|
||||||
|
#define HAVE_ONE_TIME_AUTH
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>DES3
|
||||||
|
#define MDK_CONF_DES3 1
|
||||||
|
#if MDK_CONF_DES3 == 0
|
||||||
|
#define NO_DES3
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>AES
|
||||||
|
#define MDK_CONF_AES 1
|
||||||
|
#if MDK_CONF_AES == 0
|
||||||
|
#define NO_AES
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>CAMELLIA
|
||||||
|
#define MDK_CONF_CAMELLIA 1
|
||||||
|
#if MDK_CONF_CAMELLIA == 1
|
||||||
|
#define HAVE_CAMELLIA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>DH
|
||||||
|
#define MDK_CONF_DH 1
|
||||||
|
#if MDK_CONF_DH == 0
|
||||||
|
#define NO_DH
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>DSA
|
||||||
|
#define MDK_CONF_DSA 1
|
||||||
|
#if MDK_CONF_DSA == 0
|
||||||
|
#define NO_DSA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>SRP
|
||||||
|
#define MDK_CONF_SRP 1
|
||||||
|
#if MDK_CONF_SRP == 1
|
||||||
|
#define HAVE_SRP
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>PWDBASED
|
||||||
|
#define MDK_CONF_PWDBASED 1
|
||||||
|
#if MDK_CONF_PWDBASED == 0
|
||||||
|
#define NO_PWDBASED
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>ECC
|
||||||
|
#define MDK_CONF_ECC 1
|
||||||
|
#if MDK_CONF_ECC == 1
|
||||||
|
#define HAVE_ECC
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>CURVE25519
|
||||||
|
#define MDK_CONF_CURVE25519 1
|
||||||
|
#if MDK_CONF_CURVE25519 == 1
|
||||||
|
#define HAVE_CURVE25519
|
||||||
|
#define CURVED25519_SMALL
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>CURVE25519 SMALL
|
||||||
|
#define MDK_CONF_CURVE25519_SMALL 0
|
||||||
|
#if MDK_CONF_CURVE25519_SMALL == 1
|
||||||
|
#define CURVED25519_SMALL
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>ED25519
|
||||||
|
#define MDK_CONF_ED25519 1
|
||||||
|
#if MDK_CONF_ED25519 == 1
|
||||||
|
#define HAVE_ED25519
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>ED25519 SMALL
|
||||||
|
#define MDK_CONF_ED25519_SMALL 0
|
||||||
|
#if MDK_CONF_ED25519_SMALL == 1
|
||||||
|
#define ED25519_SMALL
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>PKCS7
|
||||||
|
#define MDK_CONF_PKCS7 0
|
||||||
|
#if MDK_CONF_PKCS7 == 1
|
||||||
|
#define HAVE_PKCS7
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>NTRU (need License, "crypto_ntru.h")
|
||||||
|
#define MDK_CONF_NTRU 0
|
||||||
|
#if MDK_CONF_NTRU == 1
|
||||||
|
#define HAVE_NTRU
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
// <e>Random Seed, for TEST Only
|
||||||
|
#define MDK_CONF_RNDSEED 1
|
||||||
|
#if MDK_CONF_RNDSEED == 1
|
||||||
|
#define WOLFSSL_GENSEED_FORTEST
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <h>Hardware Crypt (See document for usage)
|
||||||
|
// <e>Hardware RNG
|
||||||
|
#define MDK_CONF_STM32F2_RNG 1
|
||||||
|
#if MDK_CONF_STM32F2_RNG == 1
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32_RNG
|
||||||
|
#define WC_ASYNC_DEV_SIZE 320+24
|
||||||
|
#define STM32_HAL_TIMEOUT 0xFF
|
||||||
|
|
||||||
|
#if defined(STM32F2xx)
|
||||||
|
#define WOLFSSL_STM32F2
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#define WOLFSSL_STM32F4
|
||||||
|
#elif defined(STM32F7xx)
|
||||||
|
#define WOLFSSL_STM32F7
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Hardware Crypt
|
||||||
|
#define MDK_CONF_STM32F2_CRYPTO 1
|
||||||
|
#if MDK_CONF_STM32F2_CRYPTO == 1
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32_CRYPTO
|
||||||
|
#define WC_ASYNC_DEV_SIZE 320+24
|
||||||
|
#define STM32_HAL_TIMEOUT 0xFF
|
||||||
|
|
||||||
|
#if defined(STM32F2xx)
|
||||||
|
#define WOLFSSL_STM32F2
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#define WOLFSSL_STM32F4
|
||||||
|
#elif defined(STM32F7xx)
|
||||||
|
#define WOLFSSL_STM32F7
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Hardware Hash
|
||||||
|
#define MDK_CONF_STM32F2_HASH 1
|
||||||
|
#if MDK_CONF_STM32F2_HASH == 1
|
||||||
|
#define WOLFSSL_STM32_CUBEMX
|
||||||
|
#define STM32_HASH
|
||||||
|
#define WC_ASYNC_DEV_SIZE 320+24
|
||||||
|
#define STM32_HAL_TIMEOUT 0xFF
|
||||||
|
|
||||||
|
#if defined(STM32F2xx)
|
||||||
|
#define WOLFSSL_STM32F2
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#define WOLFSSL_STM32F4
|
||||||
|
#elif defined(STM32F7xx)
|
||||||
|
#define WOLFSSL_STM32F7
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
// <h>Cert/Key Strage
|
||||||
|
// <o>Cert Storage <0=> SD Card <1=> Mem Buff (1024bytes) <2=> Mem Buff (2048bytes)
|
||||||
|
#define MDK_CONF_CERT_BUFF 0
|
||||||
|
#if MDK_CONF_CERT_BUFF== 1
|
||||||
|
#define USE_CERT_BUFFERS_1024
|
||||||
|
#elif MDK_CONF_CERT_BUFF == 2
|
||||||
|
#define USE_CERT_BUFFERS_2048
|
||||||
|
#endif
|
||||||
|
//</h>
|
||||||
|
// <h>Cert/Key Generation
|
||||||
|
// <e>CertGen
|
||||||
|
#define MDK_CONF_CERT_GEN 0
|
||||||
|
#if MDK_CONF_CERT_GEN == 1
|
||||||
|
#define WOLFSSL_CERT_GEN
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>KeyGen
|
||||||
|
#define MDK_CONF_KEY_GEN 0
|
||||||
|
#if MDK_CONF_KEY_GEN == 1
|
||||||
|
#define WOLFSSL_KEY_GEN
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// </h>
|
||||||
|
// <e>Use Fast Math
|
||||||
|
#define MDK_CONF_FASTMATH 1
|
||||||
|
#if MDK_CONF_FASTMATH == 1
|
||||||
#define USE_FAST_MATH
|
#define USE_FAST_MATH
|
||||||
#define TFM_TIMING_RESISTANT
|
#define TFM_TIMING_RESISTANT
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>Small Stack
|
||||||
|
#define MDK_CONF_SmallStack 0
|
||||||
|
#if MDK_CONF_SmallStack == 0
|
||||||
|
#define NO_WOLFSSL_SMALL_STACK
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
#define BENCH_EMBEDDED
|
// </h>
|
||||||
|
|
||||||
#define NO_WRITEV
|
|
||||||
#define NO_MAIN_DRIVER
|
/**** wolfSSL Configuration ****/
|
||||||
#define WOLFSSL_MDK_SHELL
|
|
||||||
|
// <h> wolfSSL Configuration
|
||||||
|
|
||||||
|
// <e>TLS 1.3
|
||||||
|
#define MDK_CONF_TLS 0
|
||||||
|
#if MDK_CONF_TLS == 1
|
||||||
|
#define WOLFSSL_TLS13
|
||||||
|
#define HAVE_TLS_EXTENSIONS
|
||||||
|
#define WC_RSA_PSS
|
||||||
|
#define HAVE_HKDF
|
||||||
|
#define HAVE_FFDHE_2048
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
// <e>Include Old TLS
|
||||||
|
#define MDK_CONF_NO_OLDTLS 0
|
||||||
|
#if MDK_CONF_NO_OLDTLS == 0
|
||||||
|
#define NO_OLD_TLS
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>CRL
|
||||||
|
#define MDK_CONF_CRL 0
|
||||||
|
#if MDK_CONF_CRL == 1
|
||||||
|
#define HAVE_CRL
|
||||||
|
#define WOLFSSL_DER_LOAD
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>OCSP
|
||||||
|
#define MDK_CONF_OCSP 0
|
||||||
|
#if MDK_CONF_OCSP == 1
|
||||||
|
#define HAVE_OCSP
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
// <e>OpenSSL Extra
|
||||||
|
#define MDK_CONF_OPENSSL_EXTRA 0
|
||||||
|
#if MDK_CONF_OPENSSL_EXTRA == 1
|
||||||
|
#define OPENSSL_EXTRA
|
||||||
|
#endif
|
||||||
|
// </e>
|
||||||
|
|
||||||
|
//</h>
|
||||||
|
|
||||||
|
@@ -25,18 +25,82 @@
|
|||||||
|
|
||||||
#include <wolfssl/wolfcrypt/settings.h>
|
#include <wolfssl/wolfcrypt/settings.h>
|
||||||
|
|
||||||
#include "wolfcrypt/test/test.h"
|
|
||||||
#include "cmsis_os.h"
|
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "stm32f2xx_hal.h"
|
#include <time.h>
|
||||||
|
|
||||||
|
/* Dummy definition for test RTC */
|
||||||
|
#define RTC_YEAR 2018
|
||||||
|
#define RTC_MONTH 1
|
||||||
|
#define RTC_DAY 1
|
||||||
|
|
||||||
|
#if defined(STM32F7xx)
|
||||||
|
#include "stm32f7xx_hal.h"
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#include "stm32f4xx_hal.h"
|
||||||
|
#elif defined(STM32F2xx)
|
||||||
|
#include "stm32f2xx_hal.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#warning "write MPU specific Set ups\n"
|
||||||
|
static void SystemClock_Config (void) {
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
|
||||||
* System Clock Configuration
|
|
||||||
*----------------------------------------------------------------------------*/
|
|
||||||
void SystemClock_Config(void) {
|
|
||||||
#warning "write MPU specific System Clock Set up\n"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void MPU_Config (void) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void CPU_CACHE_Enable (void) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef RTE_CMSIS_RTOS_RTX
|
||||||
|
extern uint32_t os_time;
|
||||||
|
static time_t epochTime;
|
||||||
|
|
||||||
|
uint32_t HAL_GetTick(void) {
|
||||||
|
return os_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
time_t time(time_t *t){
|
||||||
|
return epochTime ;
|
||||||
|
}
|
||||||
|
|
||||||
|
void setTime(time_t t){
|
||||||
|
epochTime = t;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
#ifdef WOLFSSL_CURRTIME_OSTICK
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
extern uint32_t os_time;
|
||||||
|
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(reset) os_time = 0 ;
|
||||||
|
return (double)os_time /1000.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
#define DWT ((DWT_Type *) (0xE0001000UL) )
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
|
||||||
|
uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
|
||||||
|
} DWT_Type;
|
||||||
|
|
||||||
|
extern uint32_t SystemCoreClock ;
|
||||||
|
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(reset) DWT->CYCCNT = 0 ;
|
||||||
|
return ((double)DWT->CYCCNT/SystemCoreClock) ;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
/*-----------------------------------------------------------------------------
|
||||||
* Initialize a Flash Memory Card
|
* Initialize a Flash Memory Card
|
||||||
*----------------------------------------------------------------------------*/
|
*----------------------------------------------------------------------------*/
|
||||||
@@ -47,13 +111,13 @@ static void init_filesystem (void) {
|
|||||||
int32_t retv;
|
int32_t retv;
|
||||||
|
|
||||||
retv = finit ("M0:");
|
retv = finit ("M0:");
|
||||||
if (retv == 0) {
|
if (retv == fsOK) {
|
||||||
retv = fmount ("M0:");
|
retv = fmount ("M0:");
|
||||||
if (retv == 0) {
|
if (retv == fsOK) {
|
||||||
printf ("Drive M0 ready!\n");
|
printf ("Drive M0 ready!\n");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf ("Drive M0 mount failed!\n");
|
printf ("Drive M0 mount failed(%d)!\n", retv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -62,21 +126,26 @@ static void init_filesystem (void) {
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
/*-----------------------------------------------------------------------------
|
||||||
* mian entry
|
* mian entry
|
||||||
*----------------------------------------------------------------------------*/
|
*----------------------------------------------------------------------------*/
|
||||||
|
void wolfcrypt_test(void *arg) ;
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
void * arg = NULL ;
|
void * arg = NULL ;
|
||||||
|
|
||||||
|
MPU_Config();
|
||||||
|
CPU_CACHE_Enable();
|
||||||
HAL_Init(); /* Initialize the HAL Library */
|
HAL_Init(); /* Initialize the HAL Library */
|
||||||
SystemClock_Config(); /* Configure the System Clock */
|
SystemClock_Config(); /* Configure the System Clock */
|
||||||
|
|
||||||
#if !defined(NO_FILESYSTEM)
|
#if !defined(NO_FILESYSTEM)
|
||||||
init_filesystem ();
|
init_filesystem ();
|
||||||
#endif
|
#endif
|
||||||
osDelay(1000) ;
|
|
||||||
|
setTime((RTC_YEAR-1970)*365*24*60*60 + RTC_MONTH*30*24*60*60 + RTC_DAY*24*60*60);
|
||||||
|
|
||||||
printf("=== Start: Crypt test === \n") ;
|
printf("=== Start: Crypt test === \n") ;
|
||||||
wolfcrypt_test(arg) ;
|
wolfcrypt_test(arg) ;
|
||||||
|
@@ -1,20 +1,10 @@
|
|||||||
This program is echo client with CyaSSL/wolfCrypt library.
|
wolfSSL example: echo Client
|
||||||
|
|
||||||
In order to run this program,
|
Use Configuration Wizard tab
|
||||||
Copy {PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
|
main.c for remote IP address, port or TLS version
|
||||||
Set config-EchoClient.h configuration file for the Callee IP or Port number.
|
user_settings.h for wolfCrypt or wolfSSL options
|
||||||
|
|
||||||
For further configuration, refer config-Crypt.h and config-CyaSSL.h.
|
For further options, details, see wolfSSL User Manual.
|
||||||
|
|
||||||
When testing this client, it is recommended to test against one of the standard
|
|
||||||
CyaSSL example applications running on a desktop machine. The standard CyaSSL
|
|
||||||
example applications are located in the CyaSSL root directory under the
|
|
||||||
<cyassl_root>/examples directory.
|
|
||||||
|
|
||||||
For the hardware crypt on config-Crypt.h, download
|
|
||||||
STSW-STM32062: STM32F2xx standard peripherals library at
|
|
||||||
http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
|
|
||||||
{PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
|
|
||||||
|
|
||||||
|
|
||||||
Support
|
Support
|
||||||
|
@@ -8,7 +8,7 @@
|
|||||||
<Extensions>
|
<Extensions>
|
||||||
<cExt>*.c</cExt>
|
<cExt>*.c</cExt>
|
||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
@@ -22,16 +22,16 @@
|
|||||||
</DaveTm>
|
</DaveTm>
|
||||||
|
|
||||||
<Target>
|
<Target>
|
||||||
<TargetName>STM32F207 Flash</TargetName>
|
<TargetName>echoClient</TargetName>
|
||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
<TargetOption>
|
<TargetOption>
|
||||||
<CLKADS>12000000</CLKADS>
|
<CLKADS>25000000</CLKADS>
|
||||||
<OPTTT>
|
<OPTTT>
|
||||||
<gFlags>1</gFlags>
|
<gFlags>1</gFlags>
|
||||||
<BeepAtEnd>1</BeepAtEnd>
|
<BeepAtEnd>1</BeepAtEnd>
|
||||||
<RunSim>0</RunSim>
|
<RunSim>1</RunSim>
|
||||||
<RunTarget>1</RunTarget>
|
<RunTarget>0</RunTarget>
|
||||||
<RunAbUc>0</RunAbUc>
|
<RunAbUc>0</RunAbUc>
|
||||||
</OPTTT>
|
</OPTTT>
|
||||||
<OPTHX>
|
<OPTHX>
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
<PageWidth>79</PageWidth>
|
<PageWidth>79</PageWidth>
|
||||||
<PageLength>66</PageLength>
|
<PageLength>66</PageLength>
|
||||||
<TabStop>8</TabStop>
|
<TabStop>8</TabStop>
|
||||||
<ListingPath>.\Object\</ListingPath>
|
<ListingPath>.\Output\</ListingPath>
|
||||||
</OPTLEX>
|
</OPTLEX>
|
||||||
<ListingPage>
|
<ListingPage>
|
||||||
<CreateCListing>1</CreateCListing>
|
<CreateCListing>1</CreateCListing>
|
||||||
@@ -78,23 +78,6 @@
|
|||||||
<IsCurrentTarget>1</IsCurrentTarget>
|
<IsCurrentTarget>1</IsCurrentTarget>
|
||||||
</OPTFL>
|
</OPTFL>
|
||||||
<CpuCode>18</CpuCode>
|
<CpuCode>18</CpuCode>
|
||||||
<Books>
|
|
||||||
<Book>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Title>Schematics (MCBSTM32F200)</Title>
|
|
||||||
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200-schematics.pdf</Path>
|
|
||||||
</Book>
|
|
||||||
<Book>
|
|
||||||
<Number>1</Number>
|
|
||||||
<Title>User Manual (MCBSTM32F200)</Title>
|
|
||||||
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200.chm</Path>
|
|
||||||
</Book>
|
|
||||||
<Book>
|
|
||||||
<Number>2</Number>
|
|
||||||
<Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
|
|
||||||
<Path>http://www.keil.com/mcbstm32f200/</Path>
|
|
||||||
</Book>
|
|
||||||
</Books>
|
|
||||||
<DebugOpt>
|
<DebugOpt>
|
||||||
<uSim>0</uSim>
|
<uSim>0</uSim>
|
||||||
<uTrg>1</uTrg>
|
<uTrg>1</uTrg>
|
||||||
@@ -117,7 +100,8 @@
|
|||||||
<tRSysVw>1</tRSysVw>
|
<tRSysVw>1</tRSysVw>
|
||||||
<sRunDeb>0</sRunDeb>
|
<sRunDeb>0</sRunDeb>
|
||||||
<sLrtime>0</sLrtime>
|
<sLrtime>0</sLrtime>
|
||||||
<nTsel>1</nTsel>
|
<bEvRecOn>1</bEvRecOn>
|
||||||
|
<nTsel>5</nTsel>
|
||||||
<sDll></sDll>
|
<sDll></sDll>
|
||||||
<sDllPa></sDllPa>
|
<sDllPa></sDllPa>
|
||||||
<sDlgDll></sDlgDll>
|
<sDlgDll></sDlgDll>
|
||||||
@@ -127,10 +111,15 @@
|
|||||||
<tDllPa></tDllPa>
|
<tDllPa></tDllPa>
|
||||||
<tDlgDll></tDlgDll>
|
<tDlgDll></tDlgDll>
|
||||||
<tDlgPa></tDlgPa>
|
<tDlgPa></tDlgPa>
|
||||||
<tIfile>.\STM32_SWO.ini</tIfile>
|
<tIfile></tIfile>
|
||||||
<pMon>BIN\UL2CM3.DLL</pMon>
|
<pMon>STLink\ST-LINKIII-KEIL_SWO.dll</pMon>
|
||||||
</DebugOpt>
|
</DebugOpt>
|
||||||
<TargetDriverDllRegistry>
|
<TargetDriverDllRegistry>
|
||||||
|
<SetRegEntry>
|
||||||
|
<Number>0</Number>
|
||||||
|
<Key>ST-LINKIII-KEIL_SWO</Key>
|
||||||
|
<Name>-U303030303030303030303031 -O8399 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO27 -TC216000000 -TP21 -TDS806B -TDT0 -TDC1F -TIEFFFFFFFF -TIP9 -FO15 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMRTXEVENTFLAGS</Key>
|
<Key>ARMRTXEVENTFLAGS</Key>
|
||||||
@@ -139,18 +128,13 @@
|
|||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>DLGTARM</Key>
|
<Key>DLGTARM</Key>
|
||||||
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
|
<Name>(1010=-1,-1,-1,-1,0)(6017=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(6016=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMDBGFLAGS</Key>
|
<Key>ARMDBGFLAGS</Key>
|
||||||
<Name></Name>
|
<Name></Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>ULP2CM3</Key>
|
|
||||||
<Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$CMSIS/Flash/STM32F2xx_1024.FLM)</Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>DLGUARM</Key>
|
<Key>DLGUARM</Key>
|
||||||
@@ -159,32 +143,77 @@
|
|||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>UL2CM3</Key>
|
<Key>UL2CM3</Key>
|
||||||
<Name>-UM1020ADE -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP21 -TDS801F -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM)</Name>
|
<Name>-UV0998FBE -O207 -S10 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO18 -TC216000000 -TP21 -TDS80B8 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
</TargetDriverDllRegistry>
|
</TargetDriverDllRegistry>
|
||||||
<Breakpoint/>
|
<Breakpoint>
|
||||||
<MemoryWindow1>
|
<Bp>
|
||||||
<Mm>
|
<Number>0</Number>
|
||||||
|
<Type>0</Type>
|
||||||
|
<LineNumber>185</LineNumber>
|
||||||
|
<EnabledFlag>1</EnabledFlag>
|
||||||
|
<Address>134219474</Address>
|
||||||
|
<ByteObject>0</ByteObject>
|
||||||
|
<HtxType>0</HtxType>
|
||||||
|
<ManyObjects>0</ManyObjects>
|
||||||
|
<SizeOfObject>0</SizeOfObject>
|
||||||
|
<BreakByAccess>0</BreakByAccess>
|
||||||
|
<BreakIfRCount>1</BreakIfRCount>
|
||||||
|
<Filename>.\main.c</Filename>
|
||||||
|
<ExecCommand></ExecCommand>
|
||||||
|
<Expression>\\echoClient\main.c\185</Expression>
|
||||||
|
</Bp>
|
||||||
|
<Bp>
|
||||||
|
<Number>1</Number>
|
||||||
|
<Type>0</Type>
|
||||||
|
<LineNumber>181</LineNumber>
|
||||||
|
<EnabledFlag>1</EnabledFlag>
|
||||||
|
<Address>134219494</Address>
|
||||||
|
<ByteObject>0</ByteObject>
|
||||||
|
<HtxType>0</HtxType>
|
||||||
|
<ManyObjects>0</ManyObjects>
|
||||||
|
<SizeOfObject>0</SizeOfObject>
|
||||||
|
<BreakByAccess>0</BreakByAccess>
|
||||||
|
<BreakIfRCount>1</BreakIfRCount>
|
||||||
|
<Filename>.\main.c</Filename>
|
||||||
|
<ExecCommand></ExecCommand>
|
||||||
|
<Expression>\\echoClient\main.c\181</Expression>
|
||||||
|
</Bp>
|
||||||
|
<Bp>
|
||||||
|
<Number>2</Number>
|
||||||
|
<Type>0</Type>
|
||||||
|
<LineNumber>306</LineNumber>
|
||||||
|
<EnabledFlag>1</EnabledFlag>
|
||||||
|
<Address>0</Address>
|
||||||
|
<ByteObject>0</ByteObject>
|
||||||
|
<HtxType>0</HtxType>
|
||||||
|
<ManyObjects>0</ManyObjects>
|
||||||
|
<SizeOfObject>0</SizeOfObject>
|
||||||
|
<BreakByAccess>0</BreakByAccess>
|
||||||
|
<BreakIfRCount>0</BreakIfRCount>
|
||||||
|
<Filename>.\main.c</Filename>
|
||||||
|
<ExecCommand></ExecCommand>
|
||||||
|
<Expression></Expression>
|
||||||
|
</Bp>
|
||||||
|
</Breakpoint>
|
||||||
|
<WatchWindow1>
|
||||||
|
<Ww>
|
||||||
|
<count>0</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<SubType>8</SubType>
|
<ItemText>eth_pins</ItemText>
|
||||||
<ItemText>port</ItemText>
|
</Ww>
|
||||||
<AccSizeX>0</AccSizeX>
|
</WatchWindow1>
|
||||||
</Mm>
|
<ScvdPack>
|
||||||
</MemoryWindow1>
|
<Filename>C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.4.1\FileSystem\FileSystem.scvd</Filename>
|
||||||
<MemoryWindow2>
|
<Type>Keil.MDK-Middleware.7.4.1</Type>
|
||||||
<Mm>
|
<SubType>1</SubType>
|
||||||
<WinNumber>2</WinNumber>
|
</ScvdPack>
|
||||||
<SubType>8</SubType>
|
|
||||||
<ItemText>0x8004dc8</ItemText>
|
|
||||||
<AccSizeX>0</AccSizeX>
|
|
||||||
</Mm>
|
|
||||||
</MemoryWindow2>
|
|
||||||
<Tracepoint>
|
<Tracepoint>
|
||||||
<THDelay>0</THDelay>
|
<THDelay>0</THDelay>
|
||||||
</Tracepoint>
|
</Tracepoint>
|
||||||
<DebugFlag>
|
<DebugFlag>
|
||||||
<trace>0</trace>
|
<trace>0</trace>
|
||||||
<periodic>0</periodic>
|
<periodic>1</periodic>
|
||||||
<aLwin>1</aLwin>
|
<aLwin>1</aLwin>
|
||||||
<aCover>0</aCover>
|
<aCover>0</aCover>
|
||||||
<aSer1>0</aSer1>
|
<aSer1>0</aSer1>
|
||||||
@@ -203,13 +232,26 @@
|
|||||||
<aPa1>0</aPa1>
|
<aPa1>0</aPa1>
|
||||||
<AscS4>0</AscS4>
|
<AscS4>0</AscS4>
|
||||||
<aSer4>1</aSer4>
|
<aSer4>1</aSer4>
|
||||||
<StkLoc>1</StkLoc>
|
<StkLoc>0</StkLoc>
|
||||||
<TrcWin>0</TrcWin>
|
<TrcWin>0</TrcWin>
|
||||||
<newCpu>0</newCpu>
|
<newCpu>0</newCpu>
|
||||||
<uProt>0</uProt>
|
<uProt>0</uProt>
|
||||||
</DebugFlag>
|
</DebugFlag>
|
||||||
<LintExecutable></LintExecutable>
|
<LintExecutable></LintExecutable>
|
||||||
<LintConfigFile></LintConfigFile>
|
<LintConfigFile></LintConfigFile>
|
||||||
|
<bLintAuto>0</bLintAuto>
|
||||||
|
<bAutoGenD>0</bAutoGenD>
|
||||||
|
<LntExFlags>0</LntExFlags>
|
||||||
|
<pMisraName></pMisraName>
|
||||||
|
<pszMrule></pszMrule>
|
||||||
|
<pSingCmds></pSingCmds>
|
||||||
|
<pMultCmds></pMultCmds>
|
||||||
|
<DebugDescription>
|
||||||
|
<Enable>1</Enable>
|
||||||
|
<EnableLog>0</EnableLog>
|
||||||
|
<Protocol>2</Protocol>
|
||||||
|
<DbgClock>2000000</DbgClock>
|
||||||
|
</DebugDescription>
|
||||||
</TargetOption>
|
</TargetOption>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
@@ -224,7 +266,6 @@
|
|||||||
<FileNumber>1</FileNumber>
|
<FileNumber>1</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\main.c</PathWithFileName>
|
<PathWithFileName>.\main.c</PathWithFileName>
|
||||||
@@ -234,6 +275,46 @@
|
|||||||
</File>
|
</File>
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Documentation</GroupName>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>2</GroupNumber>
|
||||||
|
<FileNumber>2</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>.\Abstract.txt</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Linker Script</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>3</GroupNumber>
|
||||||
|
<FileNumber>3</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>.\wolfssl-link.sct</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>wolfssl-link.sct</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Configuration</GroupName>
|
<GroupName>Configuration</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>1</tvExp>
|
||||||
@@ -241,37 +322,10 @@
|
|||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>2</GroupNumber>
|
<GroupNumber>4</GroupNumber>
|
||||||
<FileNumber>2</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>3</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\RTE\wolfSSL\config-wolfSSL.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>config-wolfSSL.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>4</FileNumber>
|
<FileNumber>4</FileNumber>
|
||||||
<FileType>5</FileType>
|
<FileType>5</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\RTE\wolfSSL\user_settings.h</PathWithFileName>
|
<PathWithFileName>.\RTE\wolfSSL\user_settings.h</PathWithFileName>
|
||||||
@@ -282,24 +336,11 @@
|
|||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Dcumentation</GroupName>
|
<GroupName>::Board Support</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>5</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\Abstract.txt</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
@@ -312,7 +353,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::CMSIS Driver</GroupName>
|
<GroupName>::CMSIS Driver</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
@@ -320,7 +361,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::Compiler</GroupName>
|
<GroupName>::Compiler</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
@@ -336,7 +377,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::File System</GroupName>
|
<GroupName>::File System</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
@@ -344,7 +385,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::Network</GroupName>
|
<GroupName>::Network</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -1,31 +0,0 @@
|
|||||||
|
|
||||||
/* #define SINGLE_THREADED or define RTOS option */
|
|
||||||
#define WOLFSSL_CMSIS_RTOS
|
|
||||||
|
|
||||||
/* #define NO_FILESYSTEM or define Filesystem option */
|
|
||||||
#define WOLFSSL_KEIL_FS
|
|
||||||
#define NO_WOLFSSL_DIR
|
|
||||||
#define WOLFSSL_NO_CURRDIR
|
|
||||||
|
|
||||||
/* #define WOLFSSL_USER_IO or use BSD incompatible TCP stack */
|
|
||||||
#define WOLFSSL_KEIL_TCP_NET /* KEIL_TCP + wolfssl_MDL_ARM.c for BSD compatibility */
|
|
||||||
|
|
||||||
#define NO_DEV_RANDOM
|
|
||||||
/* define your Rand gen for the operational use */
|
|
||||||
#define WOLFSSL_GENSEED_FORTEST
|
|
||||||
|
|
||||||
#define USE_WOLFSSL_MEMORY
|
|
||||||
#define WOLFSSL_MALLOC_CHECK
|
|
||||||
|
|
||||||
#define XVALIDATEDATE(d, f,t) (0)
|
|
||||||
#define WOLFSSL_USER_CURRTIME /* for benchmark */
|
|
||||||
|
|
||||||
#define USE_FAST_MATH
|
|
||||||
#define TFM_TIMING_RESISTANT
|
|
||||||
|
|
||||||
#define BENCH_EMBEDDED
|
|
||||||
|
|
||||||
#define NO_WRITEV
|
|
||||||
#define NO_MAIN_DRIVER
|
|
||||||
#define WOLFSSL_MDK_SHELL
|
|
||||||
|
|
@@ -1,35 +0,0 @@
|
|||||||
/* config-RTX-TCP-FS.h
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006-2017 wolfSSL Inc.
|
|
||||||
*
|
|
||||||
* This file is part of wolfSSL.
|
|
||||||
*
|
|
||||||
* wolfSSL is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* wolfSSL is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// <<< Use Configuration Wizard in Context Menu >>>
|
|
||||||
// <h> Build Target: Simple Client
|
|
||||||
// <s.15>Callee IP Address
|
|
||||||
// <i> Default: "192.168.1.100"
|
|
||||||
#define CYASSL_CALLEE_IP "192.168.11.3"
|
|
||||||
// <o>Callee Port Number
|
|
||||||
// <i> Default: "11111"
|
|
||||||
#define CYASSL_CALLEE_PORT 443
|
|
||||||
|
|
||||||
// </h>
|
|
||||||
// <<< end of configuration section >>>
|
|
@@ -23,39 +23,63 @@
|
|||||||
#include <config.h>
|
#include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <wolfssl/wolfcrypt/visibility.h>
|
#include "wolfssl/wolfcrypt/settings.h"
|
||||||
#include <wolfssl/wolfcrypt/logging.h>
|
|
||||||
|
|
||||||
|
#include "cmsis_os.h" /* CMSIS RTOS definitions */
|
||||||
|
#include "rl_net.h" /* Network definitions */
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
|
#if defined(STM32F7xx)
|
||||||
|
#include "stm32f7xx_hal.h"
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#include "stm32f4xx_hal.h"
|
||||||
|
#elif defined(STM32F2xx)
|
||||||
#include "stm32f2xx_hal.h"
|
#include "stm32f2xx_hal.h"
|
||||||
#include "cmsis_os.h"
|
#endif
|
||||||
#include "rl_net.h"
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#include <wolfssl/ssl.h>
|
//-------- <<< Use Configuration Wizard in Context Menu >>> -----------------
|
||||||
|
|
||||||
|
// <h>RTC: for validate certificate date
|
||||||
|
// <o>Year <1970-2099>
|
||||||
|
#define RTC_YEAR 2018
|
||||||
|
// <o>Month <1=>Jan<2=>Feb<3=>Mar<4=>Apr<5=>May<6=>Jun<7=>Jul<8=>Aut<9=>Sep<10=>Oct<11=>Nov<12=>Dec
|
||||||
|
#define RTC_MONTH 1
|
||||||
|
// <o>Day <1-31>
|
||||||
|
#define RTC_DAY 1
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
//------------- <<< end of configuration section >>> -----------------------
|
||||||
|
|
||||||
|
#warning "write MPU specific Set ups\n"
|
||||||
|
static void SystemClock_Config (void) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void MPU_Config (void) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void CPU_CACHE_Enable (void) {
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
|
||||||
* Initialize Clock Configuration
|
|
||||||
*----------------------------------------------------------------------------*/
|
|
||||||
void SystemClock_Config(void) {
|
|
||||||
#warning "write MPU specific System Clock Set up\n"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
/*-----------------------------------------------------------------------------
|
||||||
* Initialize a Flash Memory Card
|
* Initialize a Flash Memory Card
|
||||||
*----------------------------------------------------------------------------*/
|
*----------------------------------------------------------------------------*/
|
||||||
#if !defined(NO_FILESYSTEM)
|
#if !defined(NO_FILESYSTEM)
|
||||||
#include "rl_fs.h"
|
#include "rl_fs.h" /* FileSystem definitions */
|
||||||
|
|
||||||
static void init_filesystem (void) {
|
static void init_filesystem (void) {
|
||||||
int32_t retv;
|
int32_t retv;
|
||||||
|
|
||||||
retv = finit ("M0:");
|
retv = finit ("M0:");
|
||||||
if (retv == 0) {
|
if (retv == fsOK) {
|
||||||
retv = fmount ("M0:");
|
retv = fmount ("M0:");
|
||||||
if (retv == 0) {
|
if (retv == fsOK) {
|
||||||
printf ("Drive M0 ready!\n");
|
printf ("Drive M0 ready!\n");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf ("Drive M0 mount failed!\n");
|
printf ("Drive M0 mount failed(%d)!\n", retv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -64,6 +88,68 @@ static void init_filesystem (void) {
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
void net_loop(void const *arg)
|
||||||
|
{
|
||||||
|
while(1) {
|
||||||
|
net_main ();
|
||||||
|
osThreadYield ();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
osThreadDef(net_loop, osPriorityLow, 2, 0);
|
||||||
|
|
||||||
|
#ifdef RTE_CMSIS_RTOS_RTX
|
||||||
|
extern uint32_t os_time;
|
||||||
|
static time_t epochTime;
|
||||||
|
|
||||||
|
uint32_t HAL_GetTick(void) {
|
||||||
|
return os_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
time_t time(time_t *t){
|
||||||
|
return epochTime ;
|
||||||
|
}
|
||||||
|
|
||||||
|
void setTime(time_t t){
|
||||||
|
epochTime = t;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef WOLFSSL_CURRTIME_OSTICK
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
extern uint32_t os_time;
|
||||||
|
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(reset) os_time = 0 ;
|
||||||
|
return (double)os_time /1000.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
#define DWT ((DWT_Type *) (0xE0001000UL) )
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
|
||||||
|
uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
|
||||||
|
} DWT_Type;
|
||||||
|
|
||||||
|
extern uint32_t SystemCoreClock ;
|
||||||
|
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(reset) DWT->CYCCNT = 0 ;
|
||||||
|
return ((double)DWT->CYCCNT/SystemCoreClock) ;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------
|
||||||
|
Main Thread 'main': Run Network
|
||||||
|
*---------------------------------------------------------------------------*/
|
||||||
|
#include <stdio.h>
|
||||||
typedef struct func_args {
|
typedef struct func_args {
|
||||||
int argc;
|
int argc;
|
||||||
char** argv;
|
char** argv;
|
||||||
@@ -71,30 +157,38 @@ typedef struct func_args {
|
|||||||
|
|
||||||
extern void echoclient_test(func_args * args) ;
|
extern void echoclient_test(func_args * args) ;
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
|
||||||
* mian entry
|
|
||||||
*----------------------------------------------------------------------------*/
|
|
||||||
int myoptind = 0;
|
int myoptind = 0;
|
||||||
char* myoptarg = NULL;
|
char* myoptarg = NULL;
|
||||||
|
|
||||||
int main()
|
int main (void) {
|
||||||
{
|
static char *argv[] =
|
||||||
func_args args ;
|
{ "client" } ;
|
||||||
args.argc = 1 ;
|
static func_args args =
|
||||||
|
{ 1, argv } ;
|
||||||
|
|
||||||
|
MPU_Config(); /* Configure the MPU */
|
||||||
|
CPU_CACHE_Enable(); /* Enable the CPU Cache */
|
||||||
|
HAL_Init(); /* Initialize the HAL Library */
|
||||||
|
SystemClock_Config(); /* Configure the System Clock */
|
||||||
|
|
||||||
SystemClock_Config ();
|
|
||||||
#if !defined(NO_FILESYSTEM)
|
#if !defined(NO_FILESYSTEM)
|
||||||
init_filesystem ();
|
init_filesystem ();
|
||||||
#endif
|
#endif
|
||||||
netInitialize() ;
|
net_initialize ();
|
||||||
osDelay(300) ;
|
|
||||||
#if defined(DEBUG_WOLFSSL)
|
#if defined(DEBUG_WOLFSSL)
|
||||||
printf("Turning ON Debug message\n") ;
|
printf("Turning ON Debug message\n") ;
|
||||||
wolfSSL_Debugging_ON() ;
|
wolfSSL_Debugging_ON() ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
printf("Starting EchoClient, Enter messages to EchoServer (\"quit\" to quit the program)\n") ;
|
setTime((RTC_YEAR-1970)*365*24*60*60 + RTC_MONTH*30*24*60*60 + RTC_DAY*24*60*60);
|
||||||
|
|
||||||
|
osThreadCreate (osThread(net_loop), NULL);
|
||||||
|
|
||||||
echoclient_test(&args) ;
|
echoclient_test(&args) ;
|
||||||
printf("End of EchoClient\n") ;
|
|
||||||
|
while(1)
|
||||||
|
osDelay(1000);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
14
IDE/MDK5-ARM/Projects/EchoClient/wolfssl-link.sct
Normal file
14
IDE/MDK5-ARM/Projects/EchoClient/wolfssl-link.sct
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
LR_IROM1 0x08000000 0x00100000 { ; load region size_region
|
||||||
|
ER_IROM1 0x08000000 0x00100000 { ; load address = execution address
|
||||||
|
*.o (RESET, +First)
|
||||||
|
*(InRoot$$Sections)
|
||||||
|
.ANY (+RO)
|
||||||
|
}
|
||||||
|
RW_IRAM1 0x20010000 0x00040000 { ; RW data
|
||||||
|
.ANY (+RW +ZI)
|
||||||
|
}
|
||||||
|
RW_RETARGET 0x2000FFF0 0x00000010 {
|
||||||
|
retarget_io.o (+ZI +RW)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@@ -1,24 +1,12 @@
|
|||||||
This program is echo server with CyaSSL/wolfCrypt library.
|
wolfSSL example: echo Server
|
||||||
|
|
||||||
In order to run this program,
|
Use Configuration Wizard tab
|
||||||
Copy {PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
|
main.c for server port or TLS version
|
||||||
Set the server IP address in Net_Config_ETH_0.h
|
user_settings.h for wolfCrypt or wolfSSL options
|
||||||
The server default port is 11111, defined in test.h.
|
|
||||||
|
|
||||||
For further configuration, refer config-Crypt.h and config-CyaSSL.h.
|
For further options, details, see wolfSSL User Manual.
|
||||||
|
|
||||||
When testing this server, it is recommended to test against one of the standard
|
|
||||||
CyaSSL example applications running on a desktop machine. The standard CyaSSL
|
|
||||||
example applications are located in the CyaSSL root directory under the
|
|
||||||
<cyassl_root>/examples directory.
|
|
||||||
|
|
||||||
For the hardware crypt on config-Crypt.h, download
|
|
||||||
STSW-STM32062: STM32F2xx standard peripherals library at
|
|
||||||
http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
|
|
||||||
{PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
|
|
||||||
|
|
||||||
|
|
||||||
Support
|
Support
|
||||||
-------
|
-------
|
||||||
Please send questions or comments to support@wolfssl.com
|
Please send questions or comments to support@wolfssl.com
|
||||||
|
|
@@ -8,7 +8,7 @@
|
|||||||
<Extensions>
|
<Extensions>
|
||||||
<cExt>*.c</cExt>
|
<cExt>*.c</cExt>
|
||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
@@ -22,16 +22,16 @@
|
|||||||
</DaveTm>
|
</DaveTm>
|
||||||
|
|
||||||
<Target>
|
<Target>
|
||||||
<TargetName>STM32F207 Flash</TargetName>
|
<TargetName>echoServer</TargetName>
|
||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
<TargetOption>
|
<TargetOption>
|
||||||
<CLKADS>12000000</CLKADS>
|
<CLKADS>25000000</CLKADS>
|
||||||
<OPTTT>
|
<OPTTT>
|
||||||
<gFlags>1</gFlags>
|
<gFlags>1</gFlags>
|
||||||
<BeepAtEnd>1</BeepAtEnd>
|
<BeepAtEnd>1</BeepAtEnd>
|
||||||
<RunSim>0</RunSim>
|
<RunSim>1</RunSim>
|
||||||
<RunTarget>1</RunTarget>
|
<RunTarget>0</RunTarget>
|
||||||
<RunAbUc>0</RunAbUc>
|
<RunAbUc>0</RunAbUc>
|
||||||
</OPTTT>
|
</OPTTT>
|
||||||
<OPTHX>
|
<OPTHX>
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
<PageWidth>79</PageWidth>
|
<PageWidth>79</PageWidth>
|
||||||
<PageLength>66</PageLength>
|
<PageLength>66</PageLength>
|
||||||
<TabStop>8</TabStop>
|
<TabStop>8</TabStop>
|
||||||
<ListingPath>.\Object\</ListingPath>
|
<ListingPath>.\Output\</ListingPath>
|
||||||
</OPTLEX>
|
</OPTLEX>
|
||||||
<ListingPage>
|
<ListingPage>
|
||||||
<CreateCListing>1</CreateCListing>
|
<CreateCListing>1</CreateCListing>
|
||||||
@@ -78,23 +78,6 @@
|
|||||||
<IsCurrentTarget>1</IsCurrentTarget>
|
<IsCurrentTarget>1</IsCurrentTarget>
|
||||||
</OPTFL>
|
</OPTFL>
|
||||||
<CpuCode>18</CpuCode>
|
<CpuCode>18</CpuCode>
|
||||||
<Books>
|
|
||||||
<Book>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Title>Schematics (MCBSTM32F200)</Title>
|
|
||||||
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200-schematics.pdf</Path>
|
|
||||||
</Book>
|
|
||||||
<Book>
|
|
||||||
<Number>1</Number>
|
|
||||||
<Title>User Manual (MCBSTM32F200)</Title>
|
|
||||||
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200.chm</Path>
|
|
||||||
</Book>
|
|
||||||
<Book>
|
|
||||||
<Number>2</Number>
|
|
||||||
<Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
|
|
||||||
<Path>http://www.keil.com/mcbstm32f200/</Path>
|
|
||||||
</Book>
|
|
||||||
</Books>
|
|
||||||
<DebugOpt>
|
<DebugOpt>
|
||||||
<uSim>0</uSim>
|
<uSim>0</uSim>
|
||||||
<uTrg>1</uTrg>
|
<uTrg>1</uTrg>
|
||||||
@@ -117,7 +100,8 @@
|
|||||||
<tRSysVw>1</tRSysVw>
|
<tRSysVw>1</tRSysVw>
|
||||||
<sRunDeb>0</sRunDeb>
|
<sRunDeb>0</sRunDeb>
|
||||||
<sLrtime>0</sLrtime>
|
<sLrtime>0</sLrtime>
|
||||||
<nTsel>1</nTsel>
|
<bEvRecOn>1</bEvRecOn>
|
||||||
|
<nTsel>5</nTsel>
|
||||||
<sDll></sDll>
|
<sDll></sDll>
|
||||||
<sDllPa></sDllPa>
|
<sDllPa></sDllPa>
|
||||||
<sDlgDll></sDlgDll>
|
<sDlgDll></sDlgDll>
|
||||||
@@ -127,10 +111,15 @@
|
|||||||
<tDllPa></tDllPa>
|
<tDllPa></tDllPa>
|
||||||
<tDlgDll></tDlgDll>
|
<tDlgDll></tDlgDll>
|
||||||
<tDlgPa></tDlgPa>
|
<tDlgPa></tDlgPa>
|
||||||
<tIfile>.\STM32_SWO.ini</tIfile>
|
<tIfile></tIfile>
|
||||||
<pMon>BIN\UL2CM3.DLL</pMon>
|
<pMon>STLink\ST-LINKIII-KEIL_SWO.dll</pMon>
|
||||||
</DebugOpt>
|
</DebugOpt>
|
||||||
<TargetDriverDllRegistry>
|
<TargetDriverDllRegistry>
|
||||||
|
<SetRegEntry>
|
||||||
|
<Number>0</Number>
|
||||||
|
<Key>ST-LINKIII-KEIL_SWO</Key>
|
||||||
|
<Name>-U303030303030303030303031 -O8399 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO27 -TC216000000 -TP21 -TDS806B -TDT0 -TDC1F -TIEFFFFFFFF -TIP9 -FO15 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMRTXEVENTFLAGS</Key>
|
<Key>ARMRTXEVENTFLAGS</Key>
|
||||||
@@ -139,18 +128,13 @@
|
|||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>DLGTARM</Key>
|
<Key>DLGTARM</Key>
|
||||||
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
|
<Name>(1010=-1,-1,-1,-1,0)(6017=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(6016=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMDBGFLAGS</Key>
|
<Key>ARMDBGFLAGS</Key>
|
||||||
<Name></Name>
|
<Name></Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>ULP2CM3</Key>
|
|
||||||
<Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$CMSIS/Flash/STM32F2xx_1024.FLM)</Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>DLGUARM</Key>
|
<Key>DLGUARM</Key>
|
||||||
@@ -159,32 +143,28 @@
|
|||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>UL2CM3</Key>
|
<Key>UL2CM3</Key>
|
||||||
<Name>-UM1020ADE -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP21 -TDS801F -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM)</Name>
|
<Name>-UV0998FBE -O207 -S10 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO18 -TC216000000 -TP21 -TDS80B8 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
</TargetDriverDllRegistry>
|
</TargetDriverDllRegistry>
|
||||||
<Breakpoint/>
|
<Breakpoint/>
|
||||||
<MemoryWindow1>
|
<WatchWindow1>
|
||||||
<Mm>
|
<Ww>
|
||||||
|
<count>0</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<SubType>8</SubType>
|
<ItemText>eth_pins</ItemText>
|
||||||
<ItemText>port</ItemText>
|
</Ww>
|
||||||
<AccSizeX>0</AccSizeX>
|
</WatchWindow1>
|
||||||
</Mm>
|
<ScvdPack>
|
||||||
</MemoryWindow1>
|
<Filename>C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.5.0\FileSystem\FileSystem.scvd</Filename>
|
||||||
<MemoryWindow2>
|
<Type>Keil.MDK-Middleware.7.5.0</Type>
|
||||||
<Mm>
|
<SubType>1</SubType>
|
||||||
<WinNumber>2</WinNumber>
|
</ScvdPack>
|
||||||
<SubType>8</SubType>
|
|
||||||
<ItemText>0x8004dc8</ItemText>
|
|
||||||
<AccSizeX>0</AccSizeX>
|
|
||||||
</Mm>
|
|
||||||
</MemoryWindow2>
|
|
||||||
<Tracepoint>
|
<Tracepoint>
|
||||||
<THDelay>0</THDelay>
|
<THDelay>0</THDelay>
|
||||||
</Tracepoint>
|
</Tracepoint>
|
||||||
<DebugFlag>
|
<DebugFlag>
|
||||||
<trace>0</trace>
|
<trace>0</trace>
|
||||||
<periodic>0</periodic>
|
<periodic>1</periodic>
|
||||||
<aLwin>1</aLwin>
|
<aLwin>1</aLwin>
|
||||||
<aCover>0</aCover>
|
<aCover>0</aCover>
|
||||||
<aSer1>0</aSer1>
|
<aSer1>0</aSer1>
|
||||||
@@ -203,13 +183,26 @@
|
|||||||
<aPa1>0</aPa1>
|
<aPa1>0</aPa1>
|
||||||
<AscS4>0</AscS4>
|
<AscS4>0</AscS4>
|
||||||
<aSer4>1</aSer4>
|
<aSer4>1</aSer4>
|
||||||
<StkLoc>1</StkLoc>
|
<StkLoc>0</StkLoc>
|
||||||
<TrcWin>0</TrcWin>
|
<TrcWin>0</TrcWin>
|
||||||
<newCpu>0</newCpu>
|
<newCpu>0</newCpu>
|
||||||
<uProt>0</uProt>
|
<uProt>0</uProt>
|
||||||
</DebugFlag>
|
</DebugFlag>
|
||||||
<LintExecutable></LintExecutable>
|
<LintExecutable></LintExecutable>
|
||||||
<LintConfigFile></LintConfigFile>
|
<LintConfigFile></LintConfigFile>
|
||||||
|
<bLintAuto>0</bLintAuto>
|
||||||
|
<bAutoGenD>0</bAutoGenD>
|
||||||
|
<LntExFlags>0</LntExFlags>
|
||||||
|
<pMisraName></pMisraName>
|
||||||
|
<pszMrule></pszMrule>
|
||||||
|
<pSingCmds></pSingCmds>
|
||||||
|
<pMultCmds></pMultCmds>
|
||||||
|
<DebugDescription>
|
||||||
|
<Enable>1</Enable>
|
||||||
|
<EnableLog>0</EnableLog>
|
||||||
|
<Protocol>2</Protocol>
|
||||||
|
<DbgClock>2000000</DbgClock>
|
||||||
|
</DebugDescription>
|
||||||
</TargetOption>
|
</TargetOption>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
@@ -224,7 +217,6 @@
|
|||||||
<FileNumber>1</FileNumber>
|
<FileNumber>1</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\main.c</PathWithFileName>
|
<PathWithFileName>.\main.c</PathWithFileName>
|
||||||
@@ -234,6 +226,46 @@
|
|||||||
</File>
|
</File>
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Documentation</GroupName>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>2</GroupNumber>
|
||||||
|
<FileNumber>2</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>.\Abstract.txt</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Linker Script</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>3</GroupNumber>
|
||||||
|
<FileNumber>3</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>.\wolfssl-link.sct</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>wolfssl-link.sct</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Configuration</GroupName>
|
<GroupName>Configuration</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>1</tvExp>
|
||||||
@@ -241,37 +273,10 @@
|
|||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>2</GroupNumber>
|
<GroupNumber>4</GroupNumber>
|
||||||
<FileNumber>2</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>3</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\RTE\wolfSSL\config-wolfSSL.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>config-wolfSSL.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>4</FileNumber>
|
<FileNumber>4</FileNumber>
|
||||||
<FileType>5</FileType>
|
<FileType>5</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\RTE\wolfSSL\user_settings.h</PathWithFileName>
|
<PathWithFileName>.\RTE\wolfSSL\user_settings.h</PathWithFileName>
|
||||||
@@ -282,24 +287,11 @@
|
|||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Dcumentation</GroupName>
|
<GroupName>::Board Support</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>5</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\Abstract.txt</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
@@ -312,7 +304,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::CMSIS Driver</GroupName>
|
<GroupName>::CMSIS Driver</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
@@ -320,7 +312,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::Compiler</GroupName>
|
<GroupName>::Compiler</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
@@ -336,7 +328,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::File System</GroupName>
|
<GroupName>::File System</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
@@ -344,7 +336,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::Network</GroupName>
|
<GroupName>::Network</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -1,31 +0,0 @@
|
|||||||
|
|
||||||
/* #define SINGLE_THREADED or define RTOS option */
|
|
||||||
#define WOLFSSL_CMSIS_RTOS
|
|
||||||
|
|
||||||
/* #define NO_FILESYSTEM or define Filesystem option */
|
|
||||||
#define WOLFSSL_KEIL_FS
|
|
||||||
#define NO_WOLFSSL_DIR
|
|
||||||
#define WOLFSSL_NO_CURRDIR
|
|
||||||
|
|
||||||
/* #define WOLFSSL_USER_IO or use BSD incompatible TCP stack */
|
|
||||||
#define WOLFSSL_KEIL_TCP_NET /* KEIL_TCP + wolfssl_MDL_ARM.c for BSD compatibility */
|
|
||||||
|
|
||||||
#define NO_DEV_RANDOM
|
|
||||||
/* define your Rand gen for the operational use */
|
|
||||||
#define WOLFSSL_GENSEED_FORTEST
|
|
||||||
|
|
||||||
#define USE_WOLFSSL_MEMORY
|
|
||||||
#define WOLFSSL_MALLOC_CHECK
|
|
||||||
|
|
||||||
#define XVALIDATEDATE(d, f,t) (0)
|
|
||||||
#define WOLFSSL_USER_CURRTIME /* for benchmark */
|
|
||||||
|
|
||||||
#define USE_FAST_MATH
|
|
||||||
#define TFM_TIMING_RESISTANT
|
|
||||||
|
|
||||||
#define BENCH_EMBEDDED
|
|
||||||
|
|
||||||
#define NO_WRITEV
|
|
||||||
#define NO_MAIN_DRIVER
|
|
||||||
#define WOLFSSL_MDK_SHELL
|
|
||||||
|
|
@@ -23,39 +23,82 @@
|
|||||||
#include <config.h>
|
#include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <wolfssl/wolfcrypt/visibility.h>
|
#include "wolfssl/wolfcrypt/settings.h"
|
||||||
#include <wolfssl/wolfcrypt/logging.h>
|
|
||||||
|
|
||||||
|
#include "cmsis_os.h" /* CMSIS RTOS definitions */
|
||||||
|
#include "rl_net.h" /* Network definitions */
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
|
#if defined(STM32F7xx)
|
||||||
|
#include "stm32f7xx_hal.h"
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#include "stm32f4xx_hal.h"
|
||||||
|
#elif defined(STM32F2xx)
|
||||||
#include "stm32f2xx_hal.h"
|
#include "stm32f2xx_hal.h"
|
||||||
#include "cmsis_os.h"
|
#endif
|
||||||
#include "rl_net.h"
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#include <wolfssl/ssl.h>
|
//-------- <<< Use Configuration Wizard in Context Menu >>> -----------------
|
||||||
|
|
||||||
|
// <h>Server parameter
|
||||||
|
// ====================
|
||||||
|
|
||||||
|
// <s.6>Port
|
||||||
|
// <i> Default: "11111"
|
||||||
|
#define SERVER_PORT "11111"
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
// <h>Protocol
|
||||||
|
// ====================
|
||||||
|
|
||||||
|
// <o>SSL/TLS Version<0=> SSL3 <1=> TLS1.0 <2=> TLS1.1 <3=> TLS1.2 <4=> TLS1.3
|
||||||
|
#define TLS_VER 3
|
||||||
|
|
||||||
|
// <s.2>Other option
|
||||||
|
#define OTHER_OPTIONS ""
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
// <h>RTC: for validate certificate date
|
||||||
|
// <o>Year <1970-2099>
|
||||||
|
#define RTC_YEAR 2018
|
||||||
|
// <o>Month <1=>Jan<2=>Feb<3=>Mar<4=>Apr<5=>May<6=>Jun<7=>Jul<8=>Aut<9=>Sep<10=>Oct<11=>Nov<12=>Dec
|
||||||
|
#define RTC_MONTH 1
|
||||||
|
// <o>Day <1-31>
|
||||||
|
#define RTC_DAY 1
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
//------------- <<< end of configuration section >>> -----------------------
|
||||||
|
|
||||||
|
#warning "write MPU specific Set ups\n"
|
||||||
|
static void SystemClock_Config (void) {
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
|
||||||
* Initialize Clock Configuration
|
|
||||||
*----------------------------------------------------------------------------*/
|
|
||||||
void SystemClock_Config(void) {
|
|
||||||
#warning "write MPU specific System Clock Set up\n"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void MPU_Config (void) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void CPU_CACHE_Enable (void) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
/*-----------------------------------------------------------------------------
|
||||||
* Initialize a Flash Memory Card
|
* Initialize a Flash Memory Card
|
||||||
*----------------------------------------------------------------------------*/
|
*----------------------------------------------------------------------------*/
|
||||||
#if !defined(NO_FILESYSTEM)
|
#if !defined(NO_FILESYSTEM)
|
||||||
#include "rl_fs.h"
|
#include "rl_fs.h" /* FileSystem definitions */
|
||||||
|
|
||||||
static void init_filesystem (void) {
|
static void init_filesystem (void) {
|
||||||
int32_t retv;
|
int32_t retv;
|
||||||
|
|
||||||
retv = finit ("M0:");
|
retv = finit ("M0:");
|
||||||
if (retv == 0) {
|
if (retv == fsOK) {
|
||||||
retv = fmount ("M0:");
|
retv = fmount ("M0:");
|
||||||
if (retv == 0) {
|
if (retv == fsOK) {
|
||||||
printf ("Drive M0 ready!\n");
|
printf ("Drive M0 ready!\n");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf ("Drive M0 mount failed!\n");
|
printf ("Drive M0 mount failed(%d)!\n", retv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -65,10 +108,68 @@ static void init_filesystem (void) {
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
void net_loop(void const *arg)
|
||||||
* mian entry
|
{
|
||||||
*----------------------------------------------------------------------------*/
|
while(1) {
|
||||||
|
net_main ();
|
||||||
|
osThreadYield ();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
osThreadDef(net_loop, osPriorityLow, 2, 0);
|
||||||
|
|
||||||
|
#ifdef RTE_CMSIS_RTOS_RTX
|
||||||
|
extern uint32_t os_time;
|
||||||
|
static time_t epochTime;
|
||||||
|
|
||||||
|
uint32_t HAL_GetTick(void) {
|
||||||
|
return os_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
time_t time(time_t *t){
|
||||||
|
return epochTime ;
|
||||||
|
}
|
||||||
|
|
||||||
|
void setTime(time_t t){
|
||||||
|
epochTime = t;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef WOLFSSL_CURRTIME_OSTICK
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
extern uint32_t os_time;
|
||||||
|
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(reset) os_time = 0 ;
|
||||||
|
return (double)os_time /1000.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
#define DWT ((DWT_Type *) (0xE0001000UL) )
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
|
||||||
|
uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
|
||||||
|
} DWT_Type;
|
||||||
|
|
||||||
|
extern uint32_t SystemCoreClock ;
|
||||||
|
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(reset) DWT->CYCCNT = 0 ;
|
||||||
|
return ((double)DWT->CYCCNT/SystemCoreClock) ;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------
|
||||||
|
Main Thread 'main': Run Network
|
||||||
|
*---------------------------------------------------------------------------*/
|
||||||
|
#include <stdio.h>
|
||||||
typedef struct func_args {
|
typedef struct func_args {
|
||||||
int argc;
|
int argc;
|
||||||
char** argv;
|
char** argv;
|
||||||
@@ -76,22 +177,37 @@ typedef struct func_args {
|
|||||||
|
|
||||||
extern void echoserver_test(func_args * args) ;
|
extern void echoserver_test(func_args * args) ;
|
||||||
|
|
||||||
int main()
|
int myoptind = 0;
|
||||||
{
|
char* myoptarg = NULL;
|
||||||
func_args args ;
|
|
||||||
args.argc = 1 ;
|
int main (void) {
|
||||||
|
static char *argv[] =
|
||||||
|
{ "server" } ;
|
||||||
|
static func_args args = { 1, argv } ;
|
||||||
|
|
||||||
|
MPU_Config(); /* Configure the MPU */
|
||||||
|
CPU_CACHE_Enable(); /* Enable the CPU Cache */
|
||||||
|
HAL_Init(); /* Initialize the HAL Library */
|
||||||
|
SystemClock_Config(); /* Configure the System Clock */
|
||||||
|
|
||||||
SystemClock_Config ();
|
|
||||||
#if !defined(NO_FILESYSTEM)
|
#if !defined(NO_FILESYSTEM)
|
||||||
init_filesystem ();
|
init_filesystem ();
|
||||||
#endif
|
#endif
|
||||||
netInitialize() ;
|
net_initialize ();
|
||||||
osDelay(300) ;
|
|
||||||
#if defined(DEBUG_WOLFSSL)
|
#if defined(DEBUG_WOLFSSL)
|
||||||
printf("Turning ON Debug message\n") ;
|
printf("Turning ON Debug message\n") ;
|
||||||
wolfSSL_Debugging_ON() ;
|
wolfSSL_Debugging_ON() ;
|
||||||
#endif
|
#endif
|
||||||
printf("echoserver: Started\n") ;
|
|
||||||
|
setTime((RTC_YEAR-1970)*365*24*60*60 + RTC_MONTH*30*24*60*60 + RTC_DAY*24*60*60);
|
||||||
|
|
||||||
|
osThreadCreate (osThread(net_loop), NULL);
|
||||||
|
|
||||||
echoserver_test(&args) ;
|
echoserver_test(&args) ;
|
||||||
printf("echoserver: Terminated\n") ;
|
printf("echoserver: Terminated\n") ;
|
||||||
|
while(1)
|
||||||
|
osDelay(1000);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
14
IDE/MDK5-ARM/Projects/EchoServer/wolfssl-link.sct
Normal file
14
IDE/MDK5-ARM/Projects/EchoServer/wolfssl-link.sct
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
LR_IROM1 0x08000000 0x00100000 { ; load region size_region
|
||||||
|
ER_IROM1 0x08000000 0x00100000 { ; load address = execution address
|
||||||
|
*.o (RESET, +First)
|
||||||
|
*(InRoot$$Sections)
|
||||||
|
.ANY (+RO)
|
||||||
|
}
|
||||||
|
RW_IRAM1 0x20010000 0x00040000 { ; RW data
|
||||||
|
.ANY (+RW +ZI)
|
||||||
|
}
|
||||||
|
RW_RETARGET 0x2000FFF0 0x00000010 {
|
||||||
|
retarget_io.o (+ZI +RW)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@@ -1,21 +1,10 @@
|
|||||||
This program is a simple client example with CyaSSL/wolfCrypt library.
|
wolfSSL example: TLS Client
|
||||||
|
|
||||||
In order to run this program,
|
Use Configuration Wizard tab
|
||||||
Copy {PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
|
main.c for remote IP address, port or TLS version
|
||||||
Set config-SimpleClient.h configuration file for the Callee IP or Port number.
|
user_settings.h for wolfCrypt or wolfSSL options
|
||||||
|
|
||||||
For further configuration, refer config-Crypt.h and config-CyaSSL.h.
|
For further options, details, see wolfSSL User Manual.
|
||||||
config-SimpleClient.h is to configure repote callee IP and port.
|
|
||||||
|
|
||||||
When testing this client, it is recommended to test against one of the standard
|
|
||||||
CyaSSL example applications running on a desktop machine. The standard CyaSSL
|
|
||||||
example applications are located in the CyaSSL root directory under the
|
|
||||||
<cyassl_root>/examples directory.
|
|
||||||
|
|
||||||
For the hardware crypt on config-Crypt.h, download
|
|
||||||
STSW-STM32062: STM32F2xx standard peripherals library at
|
|
||||||
http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
|
|
||||||
{PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
|
|
||||||
|
|
||||||
|
|
||||||
Support
|
Support
|
||||||
|
@@ -1,31 +0,0 @@
|
|||||||
|
|
||||||
/* #define SINGLE_THREADED or define RTOS option */
|
|
||||||
#define WOLFSSL_CMSIS_RTOS
|
|
||||||
|
|
||||||
/* #define NO_FILESYSTEM or define Filesystem option */
|
|
||||||
#define WOLFSSL_KEIL_FS
|
|
||||||
#define NO_WOLFSSL_DIR
|
|
||||||
#define WOLFSSL_NO_CURRDIR
|
|
||||||
|
|
||||||
/* #define WOLFSSL_USER_IO or use BSD incompatible TCP stack */
|
|
||||||
#define WOLFSSL_KEIL_TCP_NET /* KEIL_TCP + wolfssl_MDL_ARM.c for BSD compatibility */
|
|
||||||
|
|
||||||
#define NO_DEV_RANDOM
|
|
||||||
/* define your Rand gen for the operational use */
|
|
||||||
#define WOLFSSL_GENSEED_FORTEST
|
|
||||||
|
|
||||||
#define USE_WOLFSSL_MEMORY
|
|
||||||
#define WOLFSSL_MALLOC_CHECK
|
|
||||||
|
|
||||||
#define XVALIDATEDATE(d, f,t) (0)
|
|
||||||
#define WOLFSSL_USER_CURRTIME /* for benchmark */
|
|
||||||
|
|
||||||
#define USE_FAST_MATH
|
|
||||||
#define TFM_TIMING_RESISTANT
|
|
||||||
|
|
||||||
#define BENCH_EMBEDDED
|
|
||||||
|
|
||||||
#define NO_WRITEV
|
|
||||||
#define NO_MAIN_DRIVER
|
|
||||||
#define WOLFSSL_MDK_SHELL
|
|
||||||
|
|
@@ -8,7 +8,7 @@
|
|||||||
<Extensions>
|
<Extensions>
|
||||||
<cExt>*.c</cExt>
|
<cExt>*.c</cExt>
|
||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
@@ -22,16 +22,16 @@
|
|||||||
</DaveTm>
|
</DaveTm>
|
||||||
|
|
||||||
<Target>
|
<Target>
|
||||||
<TargetName>STM32F207 Flash</TargetName>
|
<TargetName>SimpleClient</TargetName>
|
||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
<TargetOption>
|
<TargetOption>
|
||||||
<CLKADS>12000000</CLKADS>
|
<CLKADS>25000000</CLKADS>
|
||||||
<OPTTT>
|
<OPTTT>
|
||||||
<gFlags>1</gFlags>
|
<gFlags>1</gFlags>
|
||||||
<BeepAtEnd>1</BeepAtEnd>
|
<BeepAtEnd>1</BeepAtEnd>
|
||||||
<RunSim>0</RunSim>
|
<RunSim>1</RunSim>
|
||||||
<RunTarget>1</RunTarget>
|
<RunTarget>0</RunTarget>
|
||||||
<RunAbUc>0</RunAbUc>
|
<RunAbUc>0</RunAbUc>
|
||||||
</OPTTT>
|
</OPTTT>
|
||||||
<OPTHX>
|
<OPTHX>
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
<PageWidth>79</PageWidth>
|
<PageWidth>79</PageWidth>
|
||||||
<PageLength>66</PageLength>
|
<PageLength>66</PageLength>
|
||||||
<TabStop>8</TabStop>
|
<TabStop>8</TabStop>
|
||||||
<ListingPath>.\Object\</ListingPath>
|
<ListingPath>.\Output\</ListingPath>
|
||||||
</OPTLEX>
|
</OPTLEX>
|
||||||
<ListingPage>
|
<ListingPage>
|
||||||
<CreateCListing>1</CreateCListing>
|
<CreateCListing>1</CreateCListing>
|
||||||
@@ -78,23 +78,6 @@
|
|||||||
<IsCurrentTarget>1</IsCurrentTarget>
|
<IsCurrentTarget>1</IsCurrentTarget>
|
||||||
</OPTFL>
|
</OPTFL>
|
||||||
<CpuCode>18</CpuCode>
|
<CpuCode>18</CpuCode>
|
||||||
<Books>
|
|
||||||
<Book>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Title>Schematics (MCBSTM32F200)</Title>
|
|
||||||
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200-schematics.pdf</Path>
|
|
||||||
</Book>
|
|
||||||
<Book>
|
|
||||||
<Number>1</Number>
|
|
||||||
<Title>User Manual (MCBSTM32F200)</Title>
|
|
||||||
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200.chm</Path>
|
|
||||||
</Book>
|
|
||||||
<Book>
|
|
||||||
<Number>2</Number>
|
|
||||||
<Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
|
|
||||||
<Path>http://www.keil.com/mcbstm32f200/</Path>
|
|
||||||
</Book>
|
|
||||||
</Books>
|
|
||||||
<DebugOpt>
|
<DebugOpt>
|
||||||
<uSim>0</uSim>
|
<uSim>0</uSim>
|
||||||
<uTrg>1</uTrg>
|
<uTrg>1</uTrg>
|
||||||
@@ -117,7 +100,8 @@
|
|||||||
<tRSysVw>1</tRSysVw>
|
<tRSysVw>1</tRSysVw>
|
||||||
<sRunDeb>0</sRunDeb>
|
<sRunDeb>0</sRunDeb>
|
||||||
<sLrtime>0</sLrtime>
|
<sLrtime>0</sLrtime>
|
||||||
<nTsel>1</nTsel>
|
<bEvRecOn>1</bEvRecOn>
|
||||||
|
<nTsel>5</nTsel>
|
||||||
<sDll></sDll>
|
<sDll></sDll>
|
||||||
<sDllPa></sDllPa>
|
<sDllPa></sDllPa>
|
||||||
<sDlgDll></sDlgDll>
|
<sDlgDll></sDlgDll>
|
||||||
@@ -127,10 +111,15 @@
|
|||||||
<tDllPa></tDllPa>
|
<tDllPa></tDllPa>
|
||||||
<tDlgDll></tDlgDll>
|
<tDlgDll></tDlgDll>
|
||||||
<tDlgPa></tDlgPa>
|
<tDlgPa></tDlgPa>
|
||||||
<tIfile>.\STM32_SWO.ini</tIfile>
|
<tIfile></tIfile>
|
||||||
<pMon>BIN\UL2CM3.DLL</pMon>
|
<pMon>STLink\ST-LINKIII-KEIL_SWO.dll</pMon>
|
||||||
</DebugOpt>
|
</DebugOpt>
|
||||||
<TargetDriverDllRegistry>
|
<TargetDriverDllRegistry>
|
||||||
|
<SetRegEntry>
|
||||||
|
<Number>0</Number>
|
||||||
|
<Key>ST-LINKIII-KEIL_SWO</Key>
|
||||||
|
<Name>-U303030303030303030303031 -O8399 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO27 -TC216000000 -TP21 -TDS806B -TDT0 -TDC1F -TIEFFFFFFFF -TIP9 -FO15 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMRTXEVENTFLAGS</Key>
|
<Key>ARMRTXEVENTFLAGS</Key>
|
||||||
@@ -139,18 +128,13 @@
|
|||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>DLGTARM</Key>
|
<Key>DLGTARM</Key>
|
||||||
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
|
<Name>(1010=-1,-1,-1,-1,0)(6017=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(6016=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMDBGFLAGS</Key>
|
<Key>ARMDBGFLAGS</Key>
|
||||||
<Name></Name>
|
<Name></Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>ULP2CM3</Key>
|
|
||||||
<Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$CMSIS/Flash/STM32F2xx_1024.FLM)</Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>DLGUARM</Key>
|
<Key>DLGUARM</Key>
|
||||||
@@ -159,14 +143,46 @@
|
|||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>UL2CM3</Key>
|
<Key>UL2CM3</Key>
|
||||||
<Name>-UM1020ADE -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP21 -TDS801F -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM)</Name>
|
<Name>-UV0998FBE -O207 -S10 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO18 -TC216000000 -TP21 -TDS80B8 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
</TargetDriverDllRegistry>
|
</TargetDriverDllRegistry>
|
||||||
<Breakpoint>
|
<Breakpoint>
|
||||||
<Bp>
|
<Bp>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Type>0</Type>
|
<Type>0</Type>
|
||||||
<LineNumber>109</LineNumber>
|
<LineNumber>185</LineNumber>
|
||||||
|
<EnabledFlag>1</EnabledFlag>
|
||||||
|
<Address>134219474</Address>
|
||||||
|
<ByteObject>0</ByteObject>
|
||||||
|
<HtxType>0</HtxType>
|
||||||
|
<ManyObjects>0</ManyObjects>
|
||||||
|
<SizeOfObject>0</SizeOfObject>
|
||||||
|
<BreakByAccess>0</BreakByAccess>
|
||||||
|
<BreakIfRCount>1</BreakIfRCount>
|
||||||
|
<Filename>.\main.c</Filename>
|
||||||
|
<ExecCommand></ExecCommand>
|
||||||
|
<Expression>\\SimpleClient\main.c\185</Expression>
|
||||||
|
</Bp>
|
||||||
|
<Bp>
|
||||||
|
<Number>1</Number>
|
||||||
|
<Type>0</Type>
|
||||||
|
<LineNumber>181</LineNumber>
|
||||||
|
<EnabledFlag>1</EnabledFlag>
|
||||||
|
<Address>134219494</Address>
|
||||||
|
<ByteObject>0</ByteObject>
|
||||||
|
<HtxType>0</HtxType>
|
||||||
|
<ManyObjects>0</ManyObjects>
|
||||||
|
<SizeOfObject>0</SizeOfObject>
|
||||||
|
<BreakByAccess>0</BreakByAccess>
|
||||||
|
<BreakIfRCount>1</BreakIfRCount>
|
||||||
|
<Filename>.\main.c</Filename>
|
||||||
|
<ExecCommand></ExecCommand>
|
||||||
|
<Expression>\\SimpleClient\main.c\181</Expression>
|
||||||
|
</Bp>
|
||||||
|
<Bp>
|
||||||
|
<Number>2</Number>
|
||||||
|
<Type>0</Type>
|
||||||
|
<LineNumber>306</LineNumber>
|
||||||
<EnabledFlag>1</EnabledFlag>
|
<EnabledFlag>1</EnabledFlag>
|
||||||
<Address>0</Address>
|
<Address>0</Address>
|
||||||
<ByteObject>0</ByteObject>
|
<ByteObject>0</ByteObject>
|
||||||
@@ -180,28 +196,24 @@
|
|||||||
<Expression></Expression>
|
<Expression></Expression>
|
||||||
</Bp>
|
</Bp>
|
||||||
</Breakpoint>
|
</Breakpoint>
|
||||||
<MemoryWindow1>
|
<WatchWindow1>
|
||||||
<Mm>
|
<Ww>
|
||||||
|
<count>0</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<SubType>8</SubType>
|
<ItemText>eth_pins</ItemText>
|
||||||
<ItemText>port</ItemText>
|
</Ww>
|
||||||
<AccSizeX>0</AccSizeX>
|
</WatchWindow1>
|
||||||
</Mm>
|
<ScvdPack>
|
||||||
</MemoryWindow1>
|
<Filename>C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.4.1\FileSystem\FileSystem.scvd</Filename>
|
||||||
<MemoryWindow2>
|
<Type>Keil.MDK-Middleware.7.4.1</Type>
|
||||||
<Mm>
|
<SubType>1</SubType>
|
||||||
<WinNumber>2</WinNumber>
|
</ScvdPack>
|
||||||
<SubType>8</SubType>
|
|
||||||
<ItemText>0x8004dc8</ItemText>
|
|
||||||
<AccSizeX>0</AccSizeX>
|
|
||||||
</Mm>
|
|
||||||
</MemoryWindow2>
|
|
||||||
<Tracepoint>
|
<Tracepoint>
|
||||||
<THDelay>0</THDelay>
|
<THDelay>0</THDelay>
|
||||||
</Tracepoint>
|
</Tracepoint>
|
||||||
<DebugFlag>
|
<DebugFlag>
|
||||||
<trace>0</trace>
|
<trace>0</trace>
|
||||||
<periodic>0</periodic>
|
<periodic>1</periodic>
|
||||||
<aLwin>1</aLwin>
|
<aLwin>1</aLwin>
|
||||||
<aCover>0</aCover>
|
<aCover>0</aCover>
|
||||||
<aSer1>0</aSer1>
|
<aSer1>0</aSer1>
|
||||||
@@ -220,13 +232,26 @@
|
|||||||
<aPa1>0</aPa1>
|
<aPa1>0</aPa1>
|
||||||
<AscS4>0</AscS4>
|
<AscS4>0</AscS4>
|
||||||
<aSer4>1</aSer4>
|
<aSer4>1</aSer4>
|
||||||
<StkLoc>1</StkLoc>
|
<StkLoc>0</StkLoc>
|
||||||
<TrcWin>0</TrcWin>
|
<TrcWin>0</TrcWin>
|
||||||
<newCpu>0</newCpu>
|
<newCpu>0</newCpu>
|
||||||
<uProt>0</uProt>
|
<uProt>0</uProt>
|
||||||
</DebugFlag>
|
</DebugFlag>
|
||||||
<LintExecutable></LintExecutable>
|
<LintExecutable></LintExecutable>
|
||||||
<LintConfigFile></LintConfigFile>
|
<LintConfigFile></LintConfigFile>
|
||||||
|
<bLintAuto>0</bLintAuto>
|
||||||
|
<bAutoGenD>0</bAutoGenD>
|
||||||
|
<LntExFlags>0</LntExFlags>
|
||||||
|
<pMisraName></pMisraName>
|
||||||
|
<pszMrule></pszMrule>
|
||||||
|
<pSingCmds></pSingCmds>
|
||||||
|
<pMultCmds></pMultCmds>
|
||||||
|
<DebugDescription>
|
||||||
|
<Enable>1</Enable>
|
||||||
|
<EnableLog>0</EnableLog>
|
||||||
|
<Protocol>2</Protocol>
|
||||||
|
<DbgClock>2000000</DbgClock>
|
||||||
|
</DebugDescription>
|
||||||
</TargetOption>
|
</TargetOption>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
@@ -241,7 +266,6 @@
|
|||||||
<FileNumber>1</FileNumber>
|
<FileNumber>1</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\main.c</PathWithFileName>
|
<PathWithFileName>.\main.c</PathWithFileName>
|
||||||
@@ -249,16 +273,43 @@
|
|||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<bShared>0</bShared>
|
<bShared>0</bShared>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
</Group>
|
||||||
<GroupNumber>1</GroupNumber>
|
|
||||||
<FileNumber>2</FileNumber>
|
<Group>
|
||||||
<FileType>1</FileType>
|
<GroupName>Documentation</GroupName>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>2</GroupNumber>
|
||||||
|
<FileNumber>2</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\time-CortexM3-4.c</PathWithFileName>
|
<PathWithFileName>.\Abstract.txt</PathWithFileName>
|
||||||
<FilenameWithoutPath>time-CortexM3-4.c</FilenameWithoutPath>
|
<FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Linker Script</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>3</GroupNumber>
|
||||||
|
<FileNumber>3</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>.\wolfssl-link.sct</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>wolfssl-link.sct</FilenameWithoutPath>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<bShared>0</bShared>
|
<bShared>0</bShared>
|
||||||
</File>
|
</File>
|
||||||
@@ -271,37 +322,10 @@
|
|||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>2</GroupNumber>
|
<GroupNumber>4</GroupNumber>
|
||||||
<FileNumber>3</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>4</FileNumber>
|
<FileNumber>4</FileNumber>
|
||||||
<FileType>5</FileType>
|
<FileType>5</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\RTE\wolfSSL\config-wolfSSL.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>config-wolfSSL.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>5</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\RTE\wolfSSL\user_settings.h</PathWithFileName>
|
<PathWithFileName>.\RTE\wolfSSL\user_settings.h</PathWithFileName>
|
||||||
@@ -309,40 +333,14 @@
|
|||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<bShared>0</bShared>
|
<bShared>0</bShared>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>6</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\config-SimpleClient.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>config-SimpleClient.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Dcumentation</GroupName>
|
<GroupName>::Board Support</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>7</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\Abstract.txt</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
@@ -355,7 +353,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::CMSIS Driver</GroupName>
|
<GroupName>::CMSIS Driver</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
@@ -363,7 +361,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::Compiler</GroupName>
|
<GroupName>::Compiler</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
@@ -379,7 +377,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::File System</GroupName>
|
<GroupName>::File System</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
@@ -387,7 +385,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::Network</GroupName>
|
<GroupName>::Network</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
|
896
IDE/MDK5-ARM/Projects/SimpleClient/SimpleClient.uvprojx
Normal file
896
IDE/MDK5-ARM/Projects/SimpleClient/SimpleClient.uvprojx
Normal file
@@ -0,0 +1,896 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
||||||
|
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
|
||||||
|
|
||||||
|
<SchemaVersion>2.1</SchemaVersion>
|
||||||
|
|
||||||
|
<Header>### uVision Project, (C) Keil Software</Header>
|
||||||
|
|
||||||
|
<Targets>
|
||||||
|
<Target>
|
||||||
|
<TargetName>SimpleClient</TargetName>
|
||||||
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
|
<pCCUsed>5060422::V5.06 update 4 (build 422)::ARMCC</pCCUsed>
|
||||||
|
<TargetOption>
|
||||||
|
<TargetCommonOption>
|
||||||
|
<Device>STM32F756NGHx</Device>
|
||||||
|
<Vendor>STMicroelectronics</Vendor>
|
||||||
|
<PackID>Keil.STM32F7xx_DFP.2.9.0</PackID>
|
||||||
|
<PackURL>http://www.keil.com/pack</PackURL>
|
||||||
|
<Cpu>IROM(0x08000000,0x100000) IROM2(0x00200000,0x100000) IRAM(0x20010000,0x40000) IRAM2(0x20000000,0x10000) CPUTYPE("Cortex-M7") FPU3(SFPU) CLOCK(12000000) ELITTLE</Cpu>
|
||||||
|
<FlashUtilSpec></FlashUtilSpec>
|
||||||
|
<StartupFile></StartupFile>
|
||||||
|
<FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM))</FlashDriverDll>
|
||||||
|
<DeviceId>0</DeviceId>
|
||||||
|
<RegisterFile>$$Device:STM32F756NGHx$Drivers\CMSIS\Device\ST\STM32F7xx\Include\stm32f7xx.h</RegisterFile>
|
||||||
|
<MemoryEnv></MemoryEnv>
|
||||||
|
<Cmp></Cmp>
|
||||||
|
<Asm></Asm>
|
||||||
|
<Linker></Linker>
|
||||||
|
<OHString></OHString>
|
||||||
|
<InfinionOptionDll></InfinionOptionDll>
|
||||||
|
<SLE66CMisc></SLE66CMisc>
|
||||||
|
<SLE66AMisc></SLE66AMisc>
|
||||||
|
<SLE66LinkerMisc></SLE66LinkerMisc>
|
||||||
|
<SFDFile>$$Device:STM32F756NGHx$CMSIS\SVD\STM32F7x.svd</SFDFile>
|
||||||
|
<bCustSvd>0</bCustSvd>
|
||||||
|
<UseEnv>0</UseEnv>
|
||||||
|
<BinPath></BinPath>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
<LibPath></LibPath>
|
||||||
|
<RegisterFilePath></RegisterFilePath>
|
||||||
|
<DBRegisterFilePath></DBRegisterFilePath>
|
||||||
|
<TargetStatus>
|
||||||
|
<Error>0</Error>
|
||||||
|
<ExitCodeStop>0</ExitCodeStop>
|
||||||
|
<ButtonStop>0</ButtonStop>
|
||||||
|
<NotGenerated>0</NotGenerated>
|
||||||
|
<InvalidFlash>1</InvalidFlash>
|
||||||
|
</TargetStatus>
|
||||||
|
<OutputDirectory>.\Output\</OutputDirectory>
|
||||||
|
<OutputName>SimpleClient</OutputName>
|
||||||
|
<CreateExecutable>1</CreateExecutable>
|
||||||
|
<CreateLib>0</CreateLib>
|
||||||
|
<CreateHexFile>0</CreateHexFile>
|
||||||
|
<DebugInformation>1</DebugInformation>
|
||||||
|
<BrowseInformation>1</BrowseInformation>
|
||||||
|
<ListingPath>.\Output\</ListingPath>
|
||||||
|
<HexFormatSelection>1</HexFormatSelection>
|
||||||
|
<Merge32K>0</Merge32K>
|
||||||
|
<CreateBatchFile>0</CreateBatchFile>
|
||||||
|
<BeforeCompile>
|
||||||
|
<RunUserProg1>0</RunUserProg1>
|
||||||
|
<RunUserProg2>0</RunUserProg2>
|
||||||
|
<UserProg1Name></UserProg1Name>
|
||||||
|
<UserProg2Name></UserProg2Name>
|
||||||
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
|
<nStopU1X>0</nStopU1X>
|
||||||
|
<nStopU2X>0</nStopU2X>
|
||||||
|
</BeforeCompile>
|
||||||
|
<BeforeMake>
|
||||||
|
<RunUserProg1>0</RunUserProg1>
|
||||||
|
<RunUserProg2>0</RunUserProg2>
|
||||||
|
<UserProg1Name></UserProg1Name>
|
||||||
|
<UserProg2Name></UserProg2Name>
|
||||||
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
|
<nStopB1X>0</nStopB1X>
|
||||||
|
<nStopB2X>0</nStopB2X>
|
||||||
|
</BeforeMake>
|
||||||
|
<AfterMake>
|
||||||
|
<RunUserProg1>0</RunUserProg1>
|
||||||
|
<RunUserProg2>0</RunUserProg2>
|
||||||
|
<UserProg1Name></UserProg1Name>
|
||||||
|
<UserProg2Name></UserProg2Name>
|
||||||
|
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
||||||
|
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
||||||
|
<nStopA1X>0</nStopA1X>
|
||||||
|
<nStopA2X>0</nStopA2X>
|
||||||
|
</AfterMake>
|
||||||
|
<SelectedForBatchBuild>0</SelectedForBatchBuild>
|
||||||
|
<SVCSIdString></SVCSIdString>
|
||||||
|
</TargetCommonOption>
|
||||||
|
<CommonProperty>
|
||||||
|
<UseCPPCompiler>0</UseCPPCompiler>
|
||||||
|
<RVCTCodeConst>0</RVCTCodeConst>
|
||||||
|
<RVCTZI>0</RVCTZI>
|
||||||
|
<RVCTOtherData>0</RVCTOtherData>
|
||||||
|
<ModuleSelection>0</ModuleSelection>
|
||||||
|
<IncludeInBuild>1</IncludeInBuild>
|
||||||
|
<AlwaysBuild>0</AlwaysBuild>
|
||||||
|
<GenerateAssemblyFile>0</GenerateAssemblyFile>
|
||||||
|
<AssembleAssemblyFile>0</AssembleAssemblyFile>
|
||||||
|
<PublicsOnly>0</PublicsOnly>
|
||||||
|
<StopOnExitCode>3</StopOnExitCode>
|
||||||
|
<CustomArgument></CustomArgument>
|
||||||
|
<IncludeLibraryModules></IncludeLibraryModules>
|
||||||
|
<ComprImg>1</ComprImg>
|
||||||
|
</CommonProperty>
|
||||||
|
<DllOption>
|
||||||
|
<SimDllName>SARMCM3.DLL</SimDllName>
|
||||||
|
<SimDllArguments> -REMAP -MPU</SimDllArguments>
|
||||||
|
<SimDlgDll>DCM.DLL</SimDlgDll>
|
||||||
|
<SimDlgDllArguments>-pCM7</SimDlgDllArguments>
|
||||||
|
<TargetDllName>SARMCM3.DLL</TargetDllName>
|
||||||
|
<TargetDllArguments> -MPU</TargetDllArguments>
|
||||||
|
<TargetDlgDll>TCM.DLL</TargetDlgDll>
|
||||||
|
<TargetDlgDllArguments>-pCM7</TargetDlgDllArguments>
|
||||||
|
</DllOption>
|
||||||
|
<DebugOption>
|
||||||
|
<OPTHX>
|
||||||
|
<HexSelection>1</HexSelection>
|
||||||
|
<HexRangeLowAddress>0</HexRangeLowAddress>
|
||||||
|
<HexRangeHighAddress>0</HexRangeHighAddress>
|
||||||
|
<HexOffset>0</HexOffset>
|
||||||
|
<Oh166RecLen>16</Oh166RecLen>
|
||||||
|
</OPTHX>
|
||||||
|
</DebugOption>
|
||||||
|
<Utilities>
|
||||||
|
<Flash1>
|
||||||
|
<UseTargetDll>1</UseTargetDll>
|
||||||
|
<UseExternalTool>0</UseExternalTool>
|
||||||
|
<RunIndependent>0</RunIndependent>
|
||||||
|
<UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
|
||||||
|
<Capability>1</Capability>
|
||||||
|
<DriverSelection>4096</DriverSelection>
|
||||||
|
</Flash1>
|
||||||
|
<bUseTDR>1</bUseTDR>
|
||||||
|
<Flash2>BIN\UL2CM3.DLL</Flash2>
|
||||||
|
<Flash3>"" ()</Flash3>
|
||||||
|
<Flash4></Flash4>
|
||||||
|
<pFcarmOut></pFcarmOut>
|
||||||
|
<pFcarmGrp></pFcarmGrp>
|
||||||
|
<pFcArmRoot></pFcArmRoot>
|
||||||
|
<FcArmLst>0</FcArmLst>
|
||||||
|
</Utilities>
|
||||||
|
<TargetArmAds>
|
||||||
|
<ArmAdsMisc>
|
||||||
|
<GenerateListings>0</GenerateListings>
|
||||||
|
<asHll>1</asHll>
|
||||||
|
<asAsm>1</asAsm>
|
||||||
|
<asMacX>1</asMacX>
|
||||||
|
<asSyms>1</asSyms>
|
||||||
|
<asFals>1</asFals>
|
||||||
|
<asDbgD>1</asDbgD>
|
||||||
|
<asForm>1</asForm>
|
||||||
|
<ldLst>0</ldLst>
|
||||||
|
<ldmm>1</ldmm>
|
||||||
|
<ldXref>1</ldXref>
|
||||||
|
<BigEnd>0</BigEnd>
|
||||||
|
<AdsALst>1</AdsALst>
|
||||||
|
<AdsACrf>1</AdsACrf>
|
||||||
|
<AdsANop>0</AdsANop>
|
||||||
|
<AdsANot>0</AdsANot>
|
||||||
|
<AdsLLst>1</AdsLLst>
|
||||||
|
<AdsLmap>1</AdsLmap>
|
||||||
|
<AdsLcgr>1</AdsLcgr>
|
||||||
|
<AdsLsym>1</AdsLsym>
|
||||||
|
<AdsLszi>1</AdsLszi>
|
||||||
|
<AdsLtoi>1</AdsLtoi>
|
||||||
|
<AdsLsun>1</AdsLsun>
|
||||||
|
<AdsLven>1</AdsLven>
|
||||||
|
<AdsLsxf>1</AdsLsxf>
|
||||||
|
<RvctClst>0</RvctClst>
|
||||||
|
<GenPPlst>0</GenPPlst>
|
||||||
|
<AdsCpuType>"Cortex-M7"</AdsCpuType>
|
||||||
|
<RvctDeviceName></RvctDeviceName>
|
||||||
|
<mOS>1</mOS>
|
||||||
|
<uocRom>0</uocRom>
|
||||||
|
<uocRam>0</uocRam>
|
||||||
|
<hadIROM>1</hadIROM>
|
||||||
|
<hadIRAM>1</hadIRAM>
|
||||||
|
<hadXRAM>0</hadXRAM>
|
||||||
|
<uocXRam>0</uocXRam>
|
||||||
|
<RvdsVP>2</RvdsVP>
|
||||||
|
<hadIRAM2>1</hadIRAM2>
|
||||||
|
<hadIROM2>1</hadIROM2>
|
||||||
|
<StupSel>8</StupSel>
|
||||||
|
<useUlib>0</useUlib>
|
||||||
|
<EndSel>0</EndSel>
|
||||||
|
<uLtcg>0</uLtcg>
|
||||||
|
<nSecure>0</nSecure>
|
||||||
|
<RoSelD>3</RoSelD>
|
||||||
|
<RwSelD>3</RwSelD>
|
||||||
|
<CodeSel>0</CodeSel>
|
||||||
|
<OptFeed>0</OptFeed>
|
||||||
|
<NoZi1>0</NoZi1>
|
||||||
|
<NoZi2>0</NoZi2>
|
||||||
|
<NoZi3>0</NoZi3>
|
||||||
|
<NoZi4>0</NoZi4>
|
||||||
|
<NoZi5>0</NoZi5>
|
||||||
|
<Ro1Chk>0</Ro1Chk>
|
||||||
|
<Ro2Chk>0</Ro2Chk>
|
||||||
|
<Ro3Chk>0</Ro3Chk>
|
||||||
|
<Ir1Chk>1</Ir1Chk>
|
||||||
|
<Ir2Chk>0</Ir2Chk>
|
||||||
|
<Ra1Chk>0</Ra1Chk>
|
||||||
|
<Ra2Chk>0</Ra2Chk>
|
||||||
|
<Ra3Chk>0</Ra3Chk>
|
||||||
|
<Im1Chk>1</Im1Chk>
|
||||||
|
<Im2Chk>0</Im2Chk>
|
||||||
|
<OnChipMemories>
|
||||||
|
<Ocm1>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</Ocm1>
|
||||||
|
<Ocm2>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</Ocm2>
|
||||||
|
<Ocm3>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</Ocm3>
|
||||||
|
<Ocm4>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</Ocm4>
|
||||||
|
<Ocm5>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</Ocm5>
|
||||||
|
<Ocm6>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</Ocm6>
|
||||||
|
<IRAM>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x20010000</StartAddress>
|
||||||
|
<Size>0x40000</Size>
|
||||||
|
</IRAM>
|
||||||
|
<IROM>
|
||||||
|
<Type>1</Type>
|
||||||
|
<StartAddress>0x8000000</StartAddress>
|
||||||
|
<Size>0x100000</Size>
|
||||||
|
</IROM>
|
||||||
|
<XRAM>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</XRAM>
|
||||||
|
<OCR_RVCT1>
|
||||||
|
<Type>1</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</OCR_RVCT1>
|
||||||
|
<OCR_RVCT2>
|
||||||
|
<Type>1</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</OCR_RVCT2>
|
||||||
|
<OCR_RVCT3>
|
||||||
|
<Type>1</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</OCR_RVCT3>
|
||||||
|
<OCR_RVCT4>
|
||||||
|
<Type>1</Type>
|
||||||
|
<StartAddress>0x8000000</StartAddress>
|
||||||
|
<Size>0x100000</Size>
|
||||||
|
</OCR_RVCT4>
|
||||||
|
<OCR_RVCT5>
|
||||||
|
<Type>1</Type>
|
||||||
|
<StartAddress>0x200000</StartAddress>
|
||||||
|
<Size>0x100000</Size>
|
||||||
|
</OCR_RVCT5>
|
||||||
|
<OCR_RVCT6>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</OCR_RVCT6>
|
||||||
|
<OCR_RVCT7>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</OCR_RVCT7>
|
||||||
|
<OCR_RVCT8>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x0</StartAddress>
|
||||||
|
<Size>0x0</Size>
|
||||||
|
</OCR_RVCT8>
|
||||||
|
<OCR_RVCT9>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x20010000</StartAddress>
|
||||||
|
<Size>0x40000</Size>
|
||||||
|
</OCR_RVCT9>
|
||||||
|
<OCR_RVCT10>
|
||||||
|
<Type>0</Type>
|
||||||
|
<StartAddress>0x20000000</StartAddress>
|
||||||
|
<Size>0x10000</Size>
|
||||||
|
</OCR_RVCT10>
|
||||||
|
</OnChipMemories>
|
||||||
|
<RvctStartVector></RvctStartVector>
|
||||||
|
</ArmAdsMisc>
|
||||||
|
<Cads>
|
||||||
|
<interw>1</interw>
|
||||||
|
<Optim>4</Optim>
|
||||||
|
<oTime>0</oTime>
|
||||||
|
<SplitLS>0</SplitLS>
|
||||||
|
<OneElfS>0</OneElfS>
|
||||||
|
<Strict>0</Strict>
|
||||||
|
<EnumInt>0</EnumInt>
|
||||||
|
<PlainCh>0</PlainCh>
|
||||||
|
<Ropi>0</Ropi>
|
||||||
|
<Rwpi>0</Rwpi>
|
||||||
|
<wLevel>0</wLevel>
|
||||||
|
<uThumb>0</uThumb>
|
||||||
|
<uSurpInc>0</uSurpInc>
|
||||||
|
<uC99>0</uC99>
|
||||||
|
<useXO>0</useXO>
|
||||||
|
<v6Lang>0</v6Lang>
|
||||||
|
<v6LangP>0</v6LangP>
|
||||||
|
<vShortEn>0</vShortEn>
|
||||||
|
<vShortWch>0</vShortWch>
|
||||||
|
<v6Lto>0</v6Lto>
|
||||||
|
<v6WtE>0</v6WtE>
|
||||||
|
<v6Rtti>0</v6Rtti>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls>--diag_suppress=68 --diag_suppress=1293</MiscControls>
|
||||||
|
<Define>USE_STM32756G_EVAL USE_IOEXPANDER WOLFSSL_USER_SETTINGS</Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
|
</Cads>
|
||||||
|
<Aads>
|
||||||
|
<interw>1</interw>
|
||||||
|
<Ropi>0</Ropi>
|
||||||
|
<Rwpi>0</Rwpi>
|
||||||
|
<thumb>0</thumb>
|
||||||
|
<SplitLS>0</SplitLS>
|
||||||
|
<SwStkChk>0</SwStkChk>
|
||||||
|
<NoWarn>0</NoWarn>
|
||||||
|
<uSurpInc>0</uSurpInc>
|
||||||
|
<useXO>0</useXO>
|
||||||
|
<uClangAs>0</uClangAs>
|
||||||
|
<VariousControls>
|
||||||
|
<MiscControls></MiscControls>
|
||||||
|
<Define></Define>
|
||||||
|
<Undefine></Undefine>
|
||||||
|
<IncludePath></IncludePath>
|
||||||
|
</VariousControls>
|
||||||
|
</Aads>
|
||||||
|
<LDads>
|
||||||
|
<umfTarg>1</umfTarg>
|
||||||
|
<Ropi>0</Ropi>
|
||||||
|
<Rwpi>0</Rwpi>
|
||||||
|
<noStLib>0</noStLib>
|
||||||
|
<RepFail>1</RepFail>
|
||||||
|
<useFile>0</useFile>
|
||||||
|
<TextAddressRange></TextAddressRange>
|
||||||
|
<DataAddressRange></DataAddressRange>
|
||||||
|
<pXoBase></pXoBase>
|
||||||
|
<ScatterFile>.\Output\BSD_Client.sct</ScatterFile>
|
||||||
|
<IncludeLibs></IncludeLibs>
|
||||||
|
<IncludeLibsPath></IncludeLibsPath>
|
||||||
|
<Misc>--diag_suppress=68</Misc>
|
||||||
|
<LinkerInputFile></LinkerInputFile>
|
||||||
|
<DisabledWarnings></DisabledWarnings>
|
||||||
|
</LDads>
|
||||||
|
</TargetArmAds>
|
||||||
|
</TargetOption>
|
||||||
|
<Groups>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Source</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>main.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>.\main.c</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Documentation</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>Abstract.txt</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>.\Abstract.txt</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Linker Script</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>wolfssl-link.sct</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>.\wolfssl-link.sct</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Configuration</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>user_settings.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>.\RTE\wolfSSL\user_settings.h</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::Board Support</GroupName>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::CMSIS</GroupName>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::CMSIS Driver</GroupName>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::Compiler</GroupName>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::Device</GroupName>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::File System</GroupName>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::Network</GroupName>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>::wolfSSL</GroupName>
|
||||||
|
</Group>
|
||||||
|
</Groups>
|
||||||
|
</Target>
|
||||||
|
</Targets>
|
||||||
|
|
||||||
|
<RTE>
|
||||||
|
<apis>
|
||||||
|
<api Capiversion="1.00" Cclass="Board Support" Cgroup="Graphic LCD" exclusive="0">
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="6.5.0-RC2"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</api>
|
||||||
|
<api Capiversion="1.00" Cclass="Board Support" Cgroup="LED" exclusive="0">
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="6.5.0-RC2"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</api>
|
||||||
|
<api Capiversion="2.01" Cclass="CMSIS Driver" Cgroup="Ethernet MAC" exclusive="0">
|
||||||
|
<package name="CMSIS" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="ARM" version="4.1.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</api>
|
||||||
|
<api Capiversion="2.00" Cclass="CMSIS Driver" Cgroup="Ethernet PHY" exclusive="0">
|
||||||
|
<package name="CMSIS" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="ARM" version="4.1.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</api>
|
||||||
|
<api Capiversion="2.1.0" Cclass="CMSIS Driver" Cgroup="Flash" exclusive="0">
|
||||||
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</api>
|
||||||
|
<api Capiversion="2.3.0" Cclass="CMSIS Driver" Cgroup="MCI" exclusive="0">
|
||||||
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</api>
|
||||||
|
<api Cclass="CMSIS" Cgroup="RTOS" exclusive="0">
|
||||||
|
<package license="CMSIS\CMSIS END USER LICENCE AGREEMENT.rtf" name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</api>
|
||||||
|
<api Capiversion="1.1.0" Cclass="Device" Cgroup="STM32Cube Framework" exclusive="1">
|
||||||
|
<package name="STM32F4xx_DFP" schemaVersion="1.2" url="http://www.keil.com/pack" vendor="Keil" version="2.0.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</api>
|
||||||
|
</apis>
|
||||||
|
<components>
|
||||||
|
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.0.2" condition="ARMv6_7_8-M Device">
|
||||||
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Capiversion="1.0.0" Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.81.1" condition="RTOS RTX">
|
||||||
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="File" Cvariant="File System" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with File System">
|
||||||
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="STDERR" Cvariant="ITM" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with ITM">
|
||||||
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="STDIN" Cvariant="ITM" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with ITM">
|
||||||
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="STDOUT" Cvariant="ITM" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with ITM">
|
||||||
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="ARM Compiler" Cclass="Compiler" Cgroup="I/O" Csub="TTY" Cvariant="ITM" Cvendor="Keil" Cversion="1.2.0" condition="ARMCC Cortex-M with ITM">
|
||||||
|
<package name="ARM_Compiler" schemaVersion="1.4.9" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.2"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="CORE" Cvariant="Release" Cvendor="Keil" Cversion="6.7.5" condition="CMSIS Core with RTOS">
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="6.7.5" condition="Network Driver ETH" maxInstances="1">
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="6.7.5" condition="Network UDP">
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="6.7.5" condition="Network UDP/TCP">
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="6.7.5" condition="Network Interface">
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="6.7.5" condition="Network Interface">
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="6.9.8" condition="CMSIS Core with RTOS and File System I/O">
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="6.9.8" condition="File System and SD/MMC Driver" maxInstances="2">
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="STM32756G-EVAL" Cclass="Board Support" Cgroup="Drivers" Csub="Basic I/O" Cvendor="Keil" Cversion="1.1.0" condition="STM32756G-EVAL BSP">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.8.0-dev7"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="STM32756G-EVAL" Cclass="Board Support" Cgroup="Drivers" Csub="I/O" Cvendor="Keil" Cversion="1.1.0" condition="STM32756G-EVAL BSP IO">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.8.0-dev7"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="STM32756G-EVAL" Cclass="Board Support" Cgroup="Drivers" Csub="SDRAM" Cvendor="Keil" Cversion="1.1.0" condition="STM32756G-EVAL BSP SDRAM">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.8.0-dev7"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Capiversion="1.00" Cbundle="STM32756G-EVAL" Cclass="Board Support" Cgroup="Graphic LCD" Cvendor="Keil" Cversion="1.1.0" condition="STM32756G-EVAL GLCD">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.8.0-dev7"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Capiversion="1.00" Cbundle="STM32756G-EVAL" Cclass="Board Support" Cgroup="LED" Cvendor="Keil" Cversion="1.1.0" condition="STM32F7 HAL GPIO">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.8.0-dev7"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Capiversion="2.1.0" Cclass="CMSIS Driver" Cgroup="Ethernet MAC" Cvendor="Keil" Cversion="1.3.0" condition="STM32F7 CMSIS_Driver ETH_MAC">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Capiversion="2.0.0" Cclass="CMSIS Driver" Cgroup="Ethernet PHY" Csub="DP83848C" Cvendor="Keil" Cversion="6.2.0" condition="CMSIS Core">
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Capiversion="2.0.0" Cclass="CMSIS Driver" Cgroup="Flash" Csub="M29EW28F128" Cvendor="Keil" Cversion="1.3.0" condition="CMSIS Core">
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Capiversion="2.2.0" Cclass="CMSIS Driver" Cgroup="MCI" Cvendor="Keil" Cversion="1.4.0" condition="STM32F7 CMSIS_Driver MCI">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Capiversion="1.0.0" Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 Framework Classic">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0-dev5"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="ADC" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="CRYP" Cvendor="Keil" Cversion="1.2.0" condition="STM32F756_777_779 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="Common" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL Common">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="Cortex" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="DMA" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="GPIO" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="HASH" Cvendor="Keil" Cversion="1.2.0" condition="STM32F756_777_779 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="I2C" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="LTDC" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7x6_7x7_7x8_7x9 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="PWR" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="RCC" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL GPIO">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="RNG" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="SDRAM" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="SRAM" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="UART" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 HAL DMA">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 CMSIS">
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0-dev5"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
||||||
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.13.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfSSL" Csub="Core" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
||||||
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.13.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfSSL" Csub="SimpleClient" Cvendor="wolfSSL" Cversion="" condition="wolfSSL-Core">
|
||||||
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.13.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</component>
|
||||||
|
</components>
|
||||||
|
<files>
|
||||||
|
<file attr="config" category="source" name="CMSIS\RTOS\RTX\Templates\RTX_Conf_CM.c" version="4.74.0">
|
||||||
|
<instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
|
||||||
|
<component Capiversion="1.0.0" Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.81.1" condition="RTOS RTX"/>
|
||||||
|
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.1.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="header" name="CMSIS\Driver\Config\RTE_Device.h" version="1.4.0">
|
||||||
|
<instance index="0">RTE\Device\STM32F756NGHx\RTE_Device.h</instance>
|
||||||
|
<component Capiversion="1.0.0" Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 Framework Classic"/>
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" condition="STM32F756_ARMCC" name="Drivers\CMSIS\Device\ST\STM32F7xx\Source\Templates\arm\startup_stm32f756xx.s" version="1.2.0">
|
||||||
|
<instance index="0">RTE\Device\STM32F756NGHx\startup_stm32f756xx.s</instance>
|
||||||
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 CMSIS"/>
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="header" name="MDK\Templates\Inc\stm32f7xx_hal_conf.h" version="1.2.0">
|
||||||
|
<instance index="0">RTE\Device\STM32F756NGHx\stm32f7xx_hal_conf.h</instance>
|
||||||
|
<component Capiversion="1.0.0" Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 Framework Classic"/>
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" name="Drivers\CMSIS\Device\ST\STM32F7xx\Source\Templates\system_stm32f7xx.c" version="1.2.0">
|
||||||
|
<instance index="0">RTE\Device\STM32F756NGHx\system_stm32f7xx.c</instance>
|
||||||
|
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.2.0" condition="STM32F7 CMSIS"/>
|
||||||
|
<package name="STM32F7xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.9.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" name="FileSystem\Config\FS_Config.c" version="6.2.0">
|
||||||
|
<instance index="0">RTE\File_System\FS_Config.c</instance>
|
||||||
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="6.9.8" condition="CMSIS Core with RTOS and File System I/O"/>
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h" version="6.2.0">
|
||||||
|
<instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
|
||||||
|
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="6.9.8" condition="File System and SD/MMC Driver" maxInstances="2"/>
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" name="Network_v6\Config\Net_Config.c" version="5.0.0">
|
||||||
|
<instance index="0">RTE\Network\Net_Config.c</instance>
|
||||||
|
<component Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="CORE" Cvariant="Release" Cvendor="Keil" Cversion="6.7.5" condition="CMSIS Core with RTOS"/>
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" name="Network_v6\Config\Net_Config_BSD.h" version="5.0.0">
|
||||||
|
<instance index="0">RTE\Network\Net_Config_BSD.h</instance>
|
||||||
|
<component Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="6.7.5" condition="Network UDP/TCP"/>
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" name="Network_v6\Config\Net_Config_DNS_Client.h" version="5.0.0">
|
||||||
|
<instance index="0">RTE\Network\Net_Config_DNS_Client.h</instance>
|
||||||
|
<component Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="6.7.5" condition="Network UDP"/>
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" name="Network_v6\Config\Net_Config_ETH.h" version="5.1.0">
|
||||||
|
<instance index="0">RTE\Network\Net_Config_ETH_0.h</instance>
|
||||||
|
<component Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="6.7.5" condition="Network Driver ETH" maxInstances="1"/>
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" name="Network_v6\Config\Net_Config_TCP.h" version="5.0.1">
|
||||||
|
<instance index="0">RTE\Network\Net_Config_TCP.h</instance>
|
||||||
|
<component Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="6.7.5" condition="Network Interface"/>
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="source" name="Network_v6\Config\Net_Config_UDP.h" version="5.0.0">
|
||||||
|
<instance index="0">RTE\Network\Net_Config_UDP.h</instance>
|
||||||
|
<component Cbundle="MDK-Pro Net_v6" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="6.7.5" condition="Network Interface"/>
|
||||||
|
<package name="MDK-Middleware" schemaVersion="1.4" url="http://www.keil.com/pack/" vendor="Keil" version="7.4.1"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\config-Crypt.h">
|
||||||
|
<instance index="0">RTE\wolfSSL\config-Crypt.h</instance>
|
||||||
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core"/>
|
||||||
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.13.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\config-wolfSSL.h">
|
||||||
|
<instance index="0">RTE\wolfSSL\config-wolfSSL.h</instance>
|
||||||
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfSSL" Csub="Core" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core"/>
|
||||||
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.13.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\user_settings.h">
|
||||||
|
<instance index="0">RTE\wolfSSL\user_settings.h</instance>
|
||||||
|
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core"/>
|
||||||
|
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.4" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.13.0"/>
|
||||||
|
<targetInfos>
|
||||||
|
<targetInfo name="SimpleClient"/>
|
||||||
|
</targetInfos>
|
||||||
|
</file>
|
||||||
|
</files>
|
||||||
|
</RTE>
|
||||||
|
|
||||||
|
</Project>
|
@@ -1,52 +0,0 @@
|
|||||||
/* config-RTX-TCP-FS.h
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006-2017 wolfSSL Inc.
|
|
||||||
*
|
|
||||||
* This file is part of wolfSSL.
|
|
||||||
*
|
|
||||||
* wolfSSL is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* wolfSSL is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
// <<< Use Configuration Wizard in Context Menu >>>
|
|
||||||
// <h> Build Target: Simple Client
|
|
||||||
// <s.15>Callee IP Address
|
|
||||||
// <i> Default: "192.168.1.100"
|
|
||||||
#define WOLFSSL_CALLEE_IP "192.168.10.8"
|
|
||||||
// <s.15>Callee Port Number
|
|
||||||
// <i> Default: "443"
|
|
||||||
#define WOLFSSL_CALLEE_PORT "11111"
|
|
||||||
// <o>HTTP GET Option <0=> HTTP Get <1=> SSL/TLS Message
|
|
||||||
#define MDK_CONF_HTTP_GET 0
|
|
||||||
#if MDK_CONF_HTTP_GET == 0
|
|
||||||
#define WOLFSSL_HTTP_GET "-g"
|
|
||||||
#define WOLFSSL_HTTP_GET_COUNT 1
|
|
||||||
#elif MDK_CONF_HTTP_GET == 1
|
|
||||||
#define WOLFSSL_HTTP_GET ""
|
|
||||||
#define WOLFSSL_HTTP_GET_COUNT 0
|
|
||||||
#endif
|
|
||||||
// <o>SSL/TLS Version <0=> SSL3 <1=> TLS 1.0 <2=> TLS 1.1 <3=> TLS 1.2
|
|
||||||
#define MDK_CONF_SSL_VERSION 3
|
|
||||||
#if MDK_CONF_SSL_VERSION == 0
|
|
||||||
#define WOLFSSL_SSL_VER "0"
|
|
||||||
#elif MDK_CONF_SSL_VERSION == 1
|
|
||||||
#define WOLFSSL_SSL_VER "1"
|
|
||||||
#elif MDK_CONF_SSL_VERSION == 2
|
|
||||||
#define WOLFSSL_SSL_VER "2"
|
|
||||||
#elif MDK_CONF_SSL_VERSION == 3
|
|
||||||
#define WOLFSSL_SSL_VER "3"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// </h>
|
|
||||||
// <<< end of configuration section >>>
|
|
@@ -23,39 +23,86 @@
|
|||||||
#include <config.h>
|
#include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <wolfssl/wolfcrypt/visibility.h>
|
#include "wolfssl/wolfcrypt/settings.h"
|
||||||
#include <wolfssl/wolfcrypt/logging.h>
|
|
||||||
|
|
||||||
|
#include "cmsis_os.h" /* CMSIS RTOS definitions */
|
||||||
|
#include "rl_net.h" /* Network definitions */
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
|
#if defined(STM32F7xx)
|
||||||
|
#include "stm32f7xx_hal.h"
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#include "stm32f4xx_hal.h"
|
||||||
|
#elif defined(STM32F2xx)
|
||||||
#include "stm32f2xx_hal.h"
|
#include "stm32f2xx_hal.h"
|
||||||
#include "cmsis_os.h"
|
#endif
|
||||||
#include "rl_net.h"
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#include <wolfssl/ssl.h>
|
//-------- <<< Use Configuration Wizard in Context Menu >>> -----------------
|
||||||
|
|
||||||
|
// <h>Remote Address
|
||||||
|
// ====================
|
||||||
|
//
|
||||||
|
// <s.15>IP Address
|
||||||
|
// <i>Static IPv4 Address
|
||||||
|
// <i>Default: "192.168.1.1"
|
||||||
|
#define REMOTE_IP "192.168.10.4"
|
||||||
|
|
||||||
|
// <s.6>Port
|
||||||
|
// <i> Default: "11111"
|
||||||
|
#define REMOTE_PORT "11111"
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
// <h>Protocol
|
||||||
|
// ====================
|
||||||
|
|
||||||
|
// <o>SSL/TLS Version<0=> SSL3 <1=> TLS1.0 <2=> TLS1.1 <3=> TLS1.2 <4=> TLS1.3
|
||||||
|
#define TLS_VER 3
|
||||||
|
|
||||||
|
// <s.2>Other option
|
||||||
|
#define OTHER_OPTIONS ""
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
// <h>RTC: for validate certificate date
|
||||||
|
// <o>Year <1970-2099>
|
||||||
|
#define RTC_YEAR 2018
|
||||||
|
// <o>Month <1=>Jan<2=>Feb<3=>Mar<4=>Apr<5=>May<6=>Jun<7=>Jul<8=>Aut<9=>Sep<10=>Oct<11=>Nov<12=>Dec
|
||||||
|
#define RTC_MONTH 1
|
||||||
|
// <o>Day <1-31>
|
||||||
|
#define RTC_DAY 1
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
//------------- <<< end of configuration section >>> -----------------------
|
||||||
|
#warning "write MPU specific Set ups\n"
|
||||||
|
static void SystemClock_Config (void) {
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
|
||||||
* Initialize Clock Configuration
|
|
||||||
*----------------------------------------------------------------------------*/
|
|
||||||
void SystemClock_Config(void) {
|
|
||||||
#warning "write MPU specific System Clock Set up\n"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void MPU_Config (void) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void CPU_CACHE_Enable (void) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
/*-----------------------------------------------------------------------------
|
||||||
* Initialize a Flash Memory Card
|
* Initialize a Flash Memory Card
|
||||||
*----------------------------------------------------------------------------*/
|
*----------------------------------------------------------------------------*/
|
||||||
#if !defined(NO_FILESYSTEM)
|
#if !defined(NO_FILESYSTEM)
|
||||||
#include "rl_fs.h"
|
#include "rl_fs.h" /* FileSystem definitions */
|
||||||
|
|
||||||
static void init_filesystem (void) {
|
static void init_filesystem (void) {
|
||||||
int32_t retv;
|
int32_t retv;
|
||||||
|
|
||||||
retv = finit ("M0:");
|
retv = finit ("M0:");
|
||||||
if (retv == 0) {
|
if (retv == fsOK) {
|
||||||
retv = fmount ("M0:");
|
retv = fmount ("M0:");
|
||||||
if (retv == 0) {
|
if (retv == fsOK) {
|
||||||
printf ("Drive M0 ready!\n");
|
printf ("Drive M0 ready!\n");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf ("Drive M0 mount failed!\n");
|
printf ("Drive M0 mount failed(%d)!\n", retv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -64,6 +111,68 @@ static void init_filesystem (void) {
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
void net_loop(void const *arg)
|
||||||
|
{
|
||||||
|
while(1) {
|
||||||
|
net_main ();
|
||||||
|
osThreadYield ();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
osThreadDef(net_loop, osPriorityLow, 2, 0);
|
||||||
|
|
||||||
|
#ifdef RTE_CMSIS_RTOS_RTX
|
||||||
|
extern uint32_t os_time;
|
||||||
|
static time_t epochTime;
|
||||||
|
|
||||||
|
uint32_t HAL_GetTick(void) {
|
||||||
|
return os_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
time_t time(time_t *t){
|
||||||
|
return epochTime ;
|
||||||
|
}
|
||||||
|
|
||||||
|
void setTime(time_t t){
|
||||||
|
epochTime = t;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef WOLFSSL_CURRTIME_OSTICK
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
extern uint32_t os_time;
|
||||||
|
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(reset) os_time = 0 ;
|
||||||
|
return (double)os_time /1000.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
#define DWT ((DWT_Type *) (0xE0001000UL) )
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
|
||||||
|
uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
|
||||||
|
} DWT_Type;
|
||||||
|
|
||||||
|
extern uint32_t SystemCoreClock ;
|
||||||
|
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(reset) DWT->CYCCNT = 0 ;
|
||||||
|
return ((double)DWT->CYCCNT/SystemCoreClock) ;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------
|
||||||
|
Main Thread 'main': Run Network
|
||||||
|
*---------------------------------------------------------------------------*/
|
||||||
|
#include <stdio.h>
|
||||||
typedef struct func_args {
|
typedef struct func_args {
|
||||||
int argc;
|
int argc;
|
||||||
char** argv;
|
char** argv;
|
||||||
@@ -71,39 +180,49 @@ typedef struct func_args {
|
|||||||
|
|
||||||
extern void client_test(func_args * args) ;
|
extern void client_test(func_args * args) ;
|
||||||
|
|
||||||
#include "config-SimpleClient.h"
|
|
||||||
int myoptind = 0;
|
int myoptind = 0;
|
||||||
char* myoptarg = NULL;
|
char* myoptarg = NULL;
|
||||||
|
|
||||||
int main()
|
int main (void) {
|
||||||
{
|
|
||||||
static char *argv[] =
|
static char *argv[] =
|
||||||
{ "client", "-h", WOLFSSL_CALLEE_IP, "-p", WOLFSSL_CALLEE_PORT,
|
{ "client", "-h", REMOTE_IP, "-p", REMOTE_PORT,
|
||||||
"-v", WOLFSSL_SSL_VER, WOLFSSL_HTTP_GET } ;
|
"-v", " ", OTHER_OPTIONS } ;
|
||||||
static func_args args =
|
static func_args args =
|
||||||
{ 7 + WOLFSSL_HTTP_GET_COUNT, argv } ;
|
{ sizeof(argv)/sizeof(*argv[0]), argv } ;
|
||||||
|
|
||||||
|
char *verStr[] = { "SSL3", "TLS1.0", "TLS1.1", "TLS1.2", "TLS1.3"};
|
||||||
|
#define VERSIZE 2
|
||||||
|
char ver[VERSIZE];
|
||||||
|
|
||||||
|
MPU_Config(); /* Configure the MPU */
|
||||||
|
CPU_CACHE_Enable(); /* Enable the CPU Cache */
|
||||||
|
HAL_Init(); /* Initialize the HAL Library */
|
||||||
|
SystemClock_Config(); /* Configure the System Clock */
|
||||||
|
|
||||||
SystemClock_Config ();
|
|
||||||
#if !defined(NO_FILESYSTEM)
|
#if !defined(NO_FILESYSTEM)
|
||||||
init_filesystem ();
|
init_filesystem ();
|
||||||
#endif
|
#endif
|
||||||
netInitialize() ;
|
net_initialize ();
|
||||||
osDelay(300) ;
|
|
||||||
#if defined(DEBUG_WOLFSSL)
|
#if defined(DEBUG_WOLFSSL)
|
||||||
printf("Turning ON Debug message\n") ;
|
printf("Turning ON Debug message\n") ;
|
||||||
wolfSSL_Debugging_ON() ;
|
wolfSSL_Debugging_ON() ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if(args.argc == 7)
|
snprintf(ver, VERSIZE, "%d", TLS_VER);
|
||||||
printf("Simple SSL/TLS, ") ;
|
argv[6] = ver;
|
||||||
else
|
|
||||||
printf("HTTP GET, ") ;
|
|
||||||
|
|
||||||
printf("Callee IP: %s, Port: %s, Version:%s\n", argv[2], argv[4], argv[6]) ;
|
printf("SSL/TLS Client(%d)\n ", sizeof(argv)/sizeof(argv[0])) ;
|
||||||
|
printf(" Remote IP: %s, Port: %s\n Version: %s\n", argv[2], argv[4], verStr[TLS_VER]) ;
|
||||||
|
printf(" Other options: %s\n", OTHER_OPTIONS);
|
||||||
|
setTime((time_t)((RTC_YEAR-1970)*365*24*60*60) + RTC_MONTH*30*24*60*60 + RTC_DAY*24*60*60);
|
||||||
|
|
||||||
|
osThreadCreate (osThread(net_loop), NULL);
|
||||||
|
|
||||||
while(1) {
|
|
||||||
client_test(&args) ;
|
client_test(&args) ;
|
||||||
printf("Enter any key to iterate.\n") ;
|
|
||||||
getchar() ;
|
while(1)
|
||||||
}
|
osDelay(1000);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -1,955 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
|
||||||
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
|
|
||||||
|
|
||||||
<SchemaVersion>2.1</SchemaVersion>
|
|
||||||
|
|
||||||
<Header>### uVision Project, (C) Keil Software</Header>
|
|
||||||
|
|
||||||
<Targets>
|
|
||||||
<Target>
|
|
||||||
<TargetName>STM32F207 Flash</TargetName>
|
|
||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
|
||||||
<TargetOption>
|
|
||||||
<TargetCommonOption>
|
|
||||||
<Device>STM32F207IGHx</Device>
|
|
||||||
<Vendor>STMicroelectronics</Vendor>
|
|
||||||
<PackID>Keil.STM32F2xx_DFP.2.2.0</PackID>
|
|
||||||
<PackURL>http://www.keil.com/pack</PackURL>
|
|
||||||
<Cpu>IROM(0x08000000,0x100000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M3") CLOCK(12000000) ELITTLE</Cpu>
|
|
||||||
<FlashUtilSpec></FlashUtilSpec>
|
|
||||||
<StartupFile></StartupFile>
|
|
||||||
<FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024 -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM))</FlashDriverDll>
|
|
||||||
<DeviceId>0</DeviceId>
|
|
||||||
<RegisterFile>$$Device:STM32F207IGHx$Drivers/CMSIS/Device/ST/STM32F2xx/Include/stm32f2xx.h</RegisterFile>
|
|
||||||
<MemoryEnv></MemoryEnv>
|
|
||||||
<Cmp></Cmp>
|
|
||||||
<Asm></Asm>
|
|
||||||
<Linker></Linker>
|
|
||||||
<OHString></OHString>
|
|
||||||
<InfinionOptionDll></InfinionOptionDll>
|
|
||||||
<SLE66CMisc></SLE66CMisc>
|
|
||||||
<SLE66AMisc></SLE66AMisc>
|
|
||||||
<SLE66LinkerMisc></SLE66LinkerMisc>
|
|
||||||
<SFDFile>$$Device:STM32F207IGHx$CMSIS\SVD\STM32F20x.svd</SFDFile>
|
|
||||||
<bCustSvd>0</bCustSvd>
|
|
||||||
<UseEnv>0</UseEnv>
|
|
||||||
<BinPath></BinPath>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
<LibPath></LibPath>
|
|
||||||
<RegisterFilePath></RegisterFilePath>
|
|
||||||
<DBRegisterFilePath></DBRegisterFilePath>
|
|
||||||
<TargetStatus>
|
|
||||||
<Error>0</Error>
|
|
||||||
<ExitCodeStop>0</ExitCodeStop>
|
|
||||||
<ButtonStop>0</ButtonStop>
|
|
||||||
<NotGenerated>0</NotGenerated>
|
|
||||||
<InvalidFlash>1</InvalidFlash>
|
|
||||||
</TargetStatus>
|
|
||||||
<OutputDirectory>.\Object\</OutputDirectory>
|
|
||||||
<OutputName>EchoClient</OutputName>
|
|
||||||
<CreateExecutable>1</CreateExecutable>
|
|
||||||
<CreateLib>0</CreateLib>
|
|
||||||
<CreateHexFile>0</CreateHexFile>
|
|
||||||
<DebugInformation>1</DebugInformation>
|
|
||||||
<BrowseInformation>1</BrowseInformation>
|
|
||||||
<ListingPath>.\Object\</ListingPath>
|
|
||||||
<HexFormatSelection>1</HexFormatSelection>
|
|
||||||
<Merge32K>0</Merge32K>
|
|
||||||
<CreateBatchFile>0</CreateBatchFile>
|
|
||||||
<BeforeCompile>
|
|
||||||
<RunUserProg1>0</RunUserProg1>
|
|
||||||
<RunUserProg2>0</RunUserProg2>
|
|
||||||
<UserProg1Name></UserProg1Name>
|
|
||||||
<UserProg2Name></UserProg2Name>
|
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
|
||||||
<nStopU1X>0</nStopU1X>
|
|
||||||
<nStopU2X>0</nStopU2X>
|
|
||||||
</BeforeCompile>
|
|
||||||
<BeforeMake>
|
|
||||||
<RunUserProg1>0</RunUserProg1>
|
|
||||||
<RunUserProg2>0</RunUserProg2>
|
|
||||||
<UserProg1Name></UserProg1Name>
|
|
||||||
<UserProg2Name></UserProg2Name>
|
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
|
||||||
<nStopB1X>0</nStopB1X>
|
|
||||||
<nStopB2X>0</nStopB2X>
|
|
||||||
</BeforeMake>
|
|
||||||
<AfterMake>
|
|
||||||
<RunUserProg1>0</RunUserProg1>
|
|
||||||
<RunUserProg2>0</RunUserProg2>
|
|
||||||
<UserProg1Name></UserProg1Name>
|
|
||||||
<UserProg2Name></UserProg2Name>
|
|
||||||
<UserProg1Dos16Mode>0</UserProg1Dos16Mode>
|
|
||||||
<UserProg2Dos16Mode>0</UserProg2Dos16Mode>
|
|
||||||
</AfterMake>
|
|
||||||
<SelectedForBatchBuild>0</SelectedForBatchBuild>
|
|
||||||
<SVCSIdString></SVCSIdString>
|
|
||||||
</TargetCommonOption>
|
|
||||||
<CommonProperty>
|
|
||||||
<UseCPPCompiler>0</UseCPPCompiler>
|
|
||||||
<RVCTCodeConst>0</RVCTCodeConst>
|
|
||||||
<RVCTZI>0</RVCTZI>
|
|
||||||
<RVCTOtherData>0</RVCTOtherData>
|
|
||||||
<ModuleSelection>0</ModuleSelection>
|
|
||||||
<IncludeInBuild>1</IncludeInBuild>
|
|
||||||
<AlwaysBuild>0</AlwaysBuild>
|
|
||||||
<GenerateAssemblyFile>0</GenerateAssemblyFile>
|
|
||||||
<AssembleAssemblyFile>0</AssembleAssemblyFile>
|
|
||||||
<PublicsOnly>0</PublicsOnly>
|
|
||||||
<StopOnExitCode>3</StopOnExitCode>
|
|
||||||
<CustomArgument></CustomArgument>
|
|
||||||
<IncludeLibraryModules></IncludeLibraryModules>
|
|
||||||
<ComprImg>1</ComprImg>
|
|
||||||
</CommonProperty>
|
|
||||||
<DllOption>
|
|
||||||
<SimDllName>SARMCM3.DLL</SimDllName>
|
|
||||||
<SimDllArguments> -REMAP -MPU</SimDllArguments>
|
|
||||||
<SimDlgDll>DCM.DLL</SimDlgDll>
|
|
||||||
<SimDlgDllArguments>-pCM3</SimDlgDllArguments>
|
|
||||||
<TargetDllName>SARMCM3.DLL</TargetDllName>
|
|
||||||
<TargetDllArguments> -MPU</TargetDllArguments>
|
|
||||||
<TargetDlgDll>TCM.DLL</TargetDlgDll>
|
|
||||||
<TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
|
|
||||||
</DllOption>
|
|
||||||
<DebugOption>
|
|
||||||
<OPTHX>
|
|
||||||
<HexSelection>1</HexSelection>
|
|
||||||
<HexRangeLowAddress>0</HexRangeLowAddress>
|
|
||||||
<HexRangeHighAddress>0</HexRangeHighAddress>
|
|
||||||
<HexOffset>0</HexOffset>
|
|
||||||
<Oh166RecLen>16</Oh166RecLen>
|
|
||||||
</OPTHX>
|
|
||||||
<Simulator>
|
|
||||||
<UseSimulator>0</UseSimulator>
|
|
||||||
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
|
|
||||||
<RunToMain>1</RunToMain>
|
|
||||||
<RestoreBreakpoints>1</RestoreBreakpoints>
|
|
||||||
<RestoreWatchpoints>1</RestoreWatchpoints>
|
|
||||||
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
|
|
||||||
<RestoreFunctions>1</RestoreFunctions>
|
|
||||||
<RestoreToolbox>1</RestoreToolbox>
|
|
||||||
<LimitSpeedToRealTime>0</LimitSpeedToRealTime>
|
|
||||||
<RestoreSysVw>1</RestoreSysVw>
|
|
||||||
</Simulator>
|
|
||||||
<Target>
|
|
||||||
<UseTarget>1</UseTarget>
|
|
||||||
<LoadApplicationAtStartup>1</LoadApplicationAtStartup>
|
|
||||||
<RunToMain>1</RunToMain>
|
|
||||||
<RestoreBreakpoints>1</RestoreBreakpoints>
|
|
||||||
<RestoreWatchpoints>1</RestoreWatchpoints>
|
|
||||||
<RestoreMemoryDisplay>1</RestoreMemoryDisplay>
|
|
||||||
<RestoreFunctions>0</RestoreFunctions>
|
|
||||||
<RestoreToolbox>1</RestoreToolbox>
|
|
||||||
<RestoreTracepoints>1</RestoreTracepoints>
|
|
||||||
<RestoreSysVw>1</RestoreSysVw>
|
|
||||||
</Target>
|
|
||||||
<RunDebugAfterBuild>0</RunDebugAfterBuild>
|
|
||||||
<TargetSelection>1</TargetSelection>
|
|
||||||
<SimDlls>
|
|
||||||
<CpuDll></CpuDll>
|
|
||||||
<CpuDllArguments></CpuDllArguments>
|
|
||||||
<PeripheralDll></PeripheralDll>
|
|
||||||
<PeripheralDllArguments></PeripheralDllArguments>
|
|
||||||
<InitializationFile></InitializationFile>
|
|
||||||
</SimDlls>
|
|
||||||
<TargetDlls>
|
|
||||||
<CpuDll></CpuDll>
|
|
||||||
<CpuDllArguments></CpuDllArguments>
|
|
||||||
<PeripheralDll></PeripheralDll>
|
|
||||||
<PeripheralDllArguments></PeripheralDllArguments>
|
|
||||||
<InitializationFile>.\STM32_SWO.ini</InitializationFile>
|
|
||||||
<Driver>BIN\UL2CM3.DLL</Driver>
|
|
||||||
</TargetDlls>
|
|
||||||
</DebugOption>
|
|
||||||
<Utilities>
|
|
||||||
<Flash1>
|
|
||||||
<UseTargetDll>1</UseTargetDll>
|
|
||||||
<UseExternalTool>0</UseExternalTool>
|
|
||||||
<RunIndependent>0</RunIndependent>
|
|
||||||
<UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
|
|
||||||
<Capability>1</Capability>
|
|
||||||
<DriverSelection>4100</DriverSelection>
|
|
||||||
</Flash1>
|
|
||||||
<bUseTDR>1</bUseTDR>
|
|
||||||
<Flash2>BIN\UL2CM3.DLL</Flash2>
|
|
||||||
<Flash3></Flash3>
|
|
||||||
<Flash4></Flash4>
|
|
||||||
<pFcarmOut></pFcarmOut>
|
|
||||||
<pFcarmGrp></pFcarmGrp>
|
|
||||||
<pFcArmRoot></pFcArmRoot>
|
|
||||||
<FcArmLst>0</FcArmLst>
|
|
||||||
</Utilities>
|
|
||||||
<TargetArmAds>
|
|
||||||
<ArmAdsMisc>
|
|
||||||
<GenerateListings>0</GenerateListings>
|
|
||||||
<asHll>1</asHll>
|
|
||||||
<asAsm>1</asAsm>
|
|
||||||
<asMacX>1</asMacX>
|
|
||||||
<asSyms>1</asSyms>
|
|
||||||
<asFals>1</asFals>
|
|
||||||
<asDbgD>1</asDbgD>
|
|
||||||
<asForm>1</asForm>
|
|
||||||
<ldLst>0</ldLst>
|
|
||||||
<ldmm>1</ldmm>
|
|
||||||
<ldXref>1</ldXref>
|
|
||||||
<BigEnd>0</BigEnd>
|
|
||||||
<AdsALst>1</AdsALst>
|
|
||||||
<AdsACrf>1</AdsACrf>
|
|
||||||
<AdsANop>0</AdsANop>
|
|
||||||
<AdsANot>0</AdsANot>
|
|
||||||
<AdsLLst>1</AdsLLst>
|
|
||||||
<AdsLmap>1</AdsLmap>
|
|
||||||
<AdsLcgr>1</AdsLcgr>
|
|
||||||
<AdsLsym>1</AdsLsym>
|
|
||||||
<AdsLszi>1</AdsLszi>
|
|
||||||
<AdsLtoi>1</AdsLtoi>
|
|
||||||
<AdsLsun>1</AdsLsun>
|
|
||||||
<AdsLven>1</AdsLven>
|
|
||||||
<AdsLsxf>1</AdsLsxf>
|
|
||||||
<RvctClst>0</RvctClst>
|
|
||||||
<GenPPlst>0</GenPPlst>
|
|
||||||
<AdsCpuType>"Cortex-M3"</AdsCpuType>
|
|
||||||
<RvctDeviceName></RvctDeviceName>
|
|
||||||
<mOS>1</mOS>
|
|
||||||
<uocRom>0</uocRom>
|
|
||||||
<uocRam>0</uocRam>
|
|
||||||
<hadIROM>1</hadIROM>
|
|
||||||
<hadIRAM>1</hadIRAM>
|
|
||||||
<hadXRAM>0</hadXRAM>
|
|
||||||
<uocXRam>0</uocXRam>
|
|
||||||
<RvdsVP>0</RvdsVP>
|
|
||||||
<hadIRAM2>0</hadIRAM2>
|
|
||||||
<hadIROM2>0</hadIROM2>
|
|
||||||
<StupSel>8</StupSel>
|
|
||||||
<useUlib>0</useUlib>
|
|
||||||
<EndSel>0</EndSel>
|
|
||||||
<uLtcg>0</uLtcg>
|
|
||||||
<RoSelD>3</RoSelD>
|
|
||||||
<RwSelD>3</RwSelD>
|
|
||||||
<CodeSel>0</CodeSel>
|
|
||||||
<OptFeed>0</OptFeed>
|
|
||||||
<NoZi1>0</NoZi1>
|
|
||||||
<NoZi2>0</NoZi2>
|
|
||||||
<NoZi3>0</NoZi3>
|
|
||||||
<NoZi4>0</NoZi4>
|
|
||||||
<NoZi5>0</NoZi5>
|
|
||||||
<Ro1Chk>0</Ro1Chk>
|
|
||||||
<Ro2Chk>0</Ro2Chk>
|
|
||||||
<Ro3Chk>0</Ro3Chk>
|
|
||||||
<Ir1Chk>1</Ir1Chk>
|
|
||||||
<Ir2Chk>0</Ir2Chk>
|
|
||||||
<Ra1Chk>0</Ra1Chk>
|
|
||||||
<Ra2Chk>0</Ra2Chk>
|
|
||||||
<Ra3Chk>0</Ra3Chk>
|
|
||||||
<Im1Chk>1</Im1Chk>
|
|
||||||
<Im2Chk>0</Im2Chk>
|
|
||||||
<OnChipMemories>
|
|
||||||
<Ocm1>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</Ocm1>
|
|
||||||
<Ocm2>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</Ocm2>
|
|
||||||
<Ocm3>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</Ocm3>
|
|
||||||
<Ocm4>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</Ocm4>
|
|
||||||
<Ocm5>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</Ocm5>
|
|
||||||
<Ocm6>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</Ocm6>
|
|
||||||
<IRAM>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x20000000</StartAddress>
|
|
||||||
<Size>0x20000</Size>
|
|
||||||
</IRAM>
|
|
||||||
<IROM>
|
|
||||||
<Type>1</Type>
|
|
||||||
<StartAddress>0x8000000</StartAddress>
|
|
||||||
<Size>0x100000</Size>
|
|
||||||
</IROM>
|
|
||||||
<XRAM>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</XRAM>
|
|
||||||
<OCR_RVCT1>
|
|
||||||
<Type>1</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT1>
|
|
||||||
<OCR_RVCT2>
|
|
||||||
<Type>1</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT2>
|
|
||||||
<OCR_RVCT3>
|
|
||||||
<Type>1</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT3>
|
|
||||||
<OCR_RVCT4>
|
|
||||||
<Type>1</Type>
|
|
||||||
<StartAddress>0x8000000</StartAddress>
|
|
||||||
<Size>0x100000</Size>
|
|
||||||
</OCR_RVCT4>
|
|
||||||
<OCR_RVCT5>
|
|
||||||
<Type>1</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT5>
|
|
||||||
<OCR_RVCT6>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT6>
|
|
||||||
<OCR_RVCT7>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT7>
|
|
||||||
<OCR_RVCT8>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT8>
|
|
||||||
<OCR_RVCT9>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x20000000</StartAddress>
|
|
||||||
<Size>0x20000</Size>
|
|
||||||
</OCR_RVCT9>
|
|
||||||
<OCR_RVCT10>
|
|
||||||
<Type>0</Type>
|
|
||||||
<StartAddress>0x0</StartAddress>
|
|
||||||
<Size>0x0</Size>
|
|
||||||
</OCR_RVCT10>
|
|
||||||
</OnChipMemories>
|
|
||||||
<RvctStartVector></RvctStartVector>
|
|
||||||
</ArmAdsMisc>
|
|
||||||
<Cads>
|
|
||||||
<interw>1</interw>
|
|
||||||
<Optim>4</Optim>
|
|
||||||
<oTime>0</oTime>
|
|
||||||
<SplitLS>0</SplitLS>
|
|
||||||
<OneElfS>0</OneElfS>
|
|
||||||
<Strict>0</Strict>
|
|
||||||
<EnumInt>0</EnumInt>
|
|
||||||
<PlainCh>0</PlainCh>
|
|
||||||
<Ropi>0</Ropi>
|
|
||||||
<Rwpi>0</Rwpi>
|
|
||||||
<wLevel>2</wLevel>
|
|
||||||
<uThumb>0</uThumb>
|
|
||||||
<uSurpInc>0</uSurpInc>
|
|
||||||
<uC99>1</uC99>
|
|
||||||
<useXO>0</useXO>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls>--diag_suppress=1293</MiscControls>
|
|
||||||
<Define>HSE_VALUE=25000000 HAVE_CONFIG_H MDK_CONF_SimpleClient WOLFSSL_USER_SETTINGS</Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Cads>
|
|
||||||
<Aads>
|
|
||||||
<interw>1</interw>
|
|
||||||
<Ropi>0</Ropi>
|
|
||||||
<Rwpi>0</Rwpi>
|
|
||||||
<thumb>0</thumb>
|
|
||||||
<SplitLS>0</SplitLS>
|
|
||||||
<SwStkChk>0</SwStkChk>
|
|
||||||
<NoWarn>0</NoWarn>
|
|
||||||
<uSurpInc>0</uSurpInc>
|
|
||||||
<useXO>0</useXO>
|
|
||||||
<VariousControls>
|
|
||||||
<MiscControls></MiscControls>
|
|
||||||
<Define></Define>
|
|
||||||
<Undefine></Undefine>
|
|
||||||
<IncludePath></IncludePath>
|
|
||||||
</VariousControls>
|
|
||||||
</Aads>
|
|
||||||
<LDads>
|
|
||||||
<umfTarg>1</umfTarg>
|
|
||||||
<Ropi>0</Ropi>
|
|
||||||
<Rwpi>0</Rwpi>
|
|
||||||
<noStLib>0</noStLib>
|
|
||||||
<RepFail>1</RepFail>
|
|
||||||
<useFile>0</useFile>
|
|
||||||
<TextAddressRange>0x08000000</TextAddressRange>
|
|
||||||
<DataAddressRange>0x20000000</DataAddressRange>
|
|
||||||
<pXoBase></pXoBase>
|
|
||||||
<ScatterFile></ScatterFile>
|
|
||||||
<IncludeLibs></IncludeLibs>
|
|
||||||
<IncludeLibsPath></IncludeLibsPath>
|
|
||||||
<Misc></Misc>
|
|
||||||
<LinkerInputFile></LinkerInputFile>
|
|
||||||
<DisabledWarnings></DisabledWarnings>
|
|
||||||
</LDads>
|
|
||||||
</TargetArmAds>
|
|
||||||
</TargetOption>
|
|
||||||
<Groups>
|
|
||||||
<Group>
|
|
||||||
<GroupName>Source</GroupName>
|
|
||||||
<Files>
|
|
||||||
<File>
|
|
||||||
<FileName>main.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>.\main.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>time-CortexM3-4.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>.\time-CortexM3-4.c</FilePath>
|
|
||||||
</File>
|
|
||||||
</Files>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>Configuration</GroupName>
|
|
||||||
<Files>
|
|
||||||
<File>
|
|
||||||
<FileName>config-Crypt.h</FileName>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<FilePath>.\RTE\wolfSSL\config-Crypt.h</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>config-wolfSSL.h</FileName>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<FilePath>.\RTE\wolfSSL\config-wolfSSL.h</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>user_settings.h</FileName>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<FilePath>.\RTE\wolfSSL\user_settings.h</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>config-SimpleClient.h</FileName>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<FilePath>.\config-SimpleClient.h</FilePath>
|
|
||||||
</File>
|
|
||||||
</Files>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>Dcumentation</GroupName>
|
|
||||||
<Files>
|
|
||||||
<File>
|
|
||||||
<FileName>Abstract.txt</FileName>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<FilePath>.\Abstract.txt</FilePath>
|
|
||||||
</File>
|
|
||||||
</Files>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>::CMSIS</GroupName>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>::CMSIS Driver</GroupName>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>::Compiler</GroupName>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>::Device</GroupName>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>::File System</GroupName>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>::Network</GroupName>
|
|
||||||
</Group>
|
|
||||||
<Group>
|
|
||||||
<GroupName>::wolfSSL</GroupName>
|
|
||||||
</Group>
|
|
||||||
</Groups>
|
|
||||||
</Target>
|
|
||||||
</Targets>
|
|
||||||
|
|
||||||
<RTE>
|
|
||||||
<packages>
|
|
||||||
<filter>
|
|
||||||
<targetInfos/>
|
|
||||||
</filter>
|
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.2" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0">
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</package>
|
|
||||||
</packages>
|
|
||||||
<apis>
|
|
||||||
<api Capiversion="2.01" Cclass="CMSIS Driver" Cgroup="Ethernet MAC" exclusive="0">
|
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</api>
|
|
||||||
<api Capiversion="2.00" Cclass="CMSIS Driver" Cgroup="Ethernet PHY" exclusive="0">
|
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</api>
|
|
||||||
<api Capiversion="2.02" Cclass="CMSIS Driver" Cgroup="MCI" exclusive="0">
|
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</api>
|
|
||||||
<api Cclass="CMSIS" Cgroup="RTOS" exclusive="0">
|
|
||||||
<package name="CMSIS" url="http://www.keil.com/pack/" vendor="ARM" version="3.20.1"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</api>
|
|
||||||
<api Cclass="Device" Cgroup="STM32Cube Framework" exclusive="1">
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</api>
|
|
||||||
</apis>
|
|
||||||
<components>
|
|
||||||
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="4.1.0" condition="CMSIS Core">
|
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.78.0" condition="Cortex-M Device Startup">
|
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cbundle="MDK-Pro Dual Stack" Cclass="Network" Cgroup="CORE" Cvariant="Release IPv4/IPv6" Cvendor="Keil" Cversion="7.0.0" condition="CMSIS Core with RTOS">
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cbundle="MDK-Pro Dual Stack" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="7.0.0" condition="Network Driver ETH" maxInstances="1">
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cbundle="MDK-Pro Dual Stack" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="7.0.0" condition="Network UDP">
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cbundle="MDK-Pro Dual Stack" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="7.0.0" condition="Network UDP/TCP">
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cbundle="MDK-Pro Dual Stack" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="7.0.0" condition="Network Interface">
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cbundle="MDK-Pro Dual Stack" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="7.0.0" condition="Network Interface">
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="LFN" Cvendor="Keil" Cversion="6.5.0" condition="CMSIS Core with RTOS and File System I/O">
|
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="6.5.0" condition="File System and SD/MMC Driver" maxInstances="2">
|
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Capiversion="2.01" Cclass="CMSIS Driver" Cgroup="Ethernet MAC" Cvendor="Keil" Cversion="2.01" condition="STM32F2 CMSIS_Driver ETH_MAC">
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Capiversion="2.00" Cclass="CMSIS Driver" Cgroup="Ethernet PHY" Csub="ST802RT1" Cvendor="Keil" Cversion="6.00" condition="CMSIS Core">
|
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="7.0.0-beta"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Capiversion="2.02" Cclass="CMSIS Driver" Cgroup="MCI" Cvendor="Keil" Cversion="2.02" condition="STM32F2 CMSIS_Driver MCI">
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="Compiler" Cgroup="I/O" Csub="File" Cvariant="File System" Cvendor="Keil" Cversion="1.0.0" condition="ARMCC Cortex-M with File System">
|
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="Compiler" Cgroup="I/O" Csub="STDERR" Cvariant="ITM" Cvendor="Keil" Cversion="1.0.0" condition="ARMCC Cortex-M with ITM">
|
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="Compiler" Cgroup="I/O" Csub="STDIN" Cvariant="ITM" Cvendor="Keil" Cversion="1.0.0" condition="ARMCC Cortex-M with ITM">
|
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="Compiler" Cgroup="I/O" Csub="STDOUT" Cvariant="ITM" Cvendor="Keil" Cversion="1.0.0" condition="ARMCC Cortex-M with ITM">
|
|
||||||
<package name="ARM_Compiler" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic">
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="Common" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL Common">
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="Cortex" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL">
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="DMA" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL">
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="GPIO" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL">
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="RCC" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL GPIO">
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube HAL" Csub="SRAM" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 HAL DMA">
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL">
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="" condition="wolfCrypt-Core">
|
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.2" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfSSL" Csub="Core" Cvendor="wolfSSL" Cversion="" condition="wolfSSL-Core">
|
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.2" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfSSL" Csub="SimpleClient" Cvendor="wolfSSL" Cversion="" condition="wolfSSL-Core">
|
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.2" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</component>
|
|
||||||
</components>
|
|
||||||
<files>
|
|
||||||
<file attr="config" category="source" name="CMSIS\RTOS\RTX\Templates\RTX_Conf_CM.c" version="4.70.1">
|
|
||||||
<instance index="0">RTE\CMSIS\RTX_Conf_CM.c</instance>
|
|
||||||
<component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.78.0" condition="Cortex-M Device Startup"/>
|
|
||||||
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" condition="K70F12" name="Device\Source\ARM\startup_MK70F12.s">
|
|
||||||
<instance index="0" removed="1">RTE\Device\MK70FN1M0xxx12\startup_MK70F12.s</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="Kinetis K70 CMSIS Device"/>
|
|
||||||
<package name="Kinetis_K70_DFP" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.1"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" condition="K70F12" name="Device\Source\system_MK70F12.c">
|
|
||||||
<instance index="0" removed="1">RTE\Device\MK70FN1M0xxx12\system_MK70F12.c</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="Kinetis K70 CMSIS Device"/>
|
|
||||||
<package name="Kinetis_K70_DFP" schemaVersion="1.0" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.1"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="CMSIS\Driver\Config\RTE_Device.h" version="2.01">
|
|
||||||
<instance index="0">RTE\Device\STM32F207IGHx\RTE_Device.h</instance>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" condition="STM32F207xx_ARMCC" name="Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\arm\startup_stm32f207xx.s" version="2.0.1">
|
|
||||||
<instance index="0">RTE\Device\STM32F207IGHx\startup_stm32f207xx.s</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="MDK\Templates\Inc\stm32f2xx_hal_conf.h">
|
|
||||||
<instance index="0">RTE\Device\STM32F207IGHx\stm32f2xx_hal_conf.h</instance>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\system_stm32f2xx.c" version="2.0.1">
|
|
||||||
<instance index="0">RTE\Device\STM32F207IGHx\system_stm32f2xx.c</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="RTE_Driver\Config\RTE_Device.h">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\RTE_Device.h</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="STM32F2xx CMSIS Device"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.2" url="http://www.keil.com/pack" vendor="Keil" version="1.0.7"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" condition="STM32F207xx_ARMCC" name="Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\arm\startup_stm32f207xx.s" version="2.0.1">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\startup_stm32f207xx.s</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Device\Source\ARM\startup_stm32f2xx.s">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\startup_stm32f2xx.s</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="STM32F2xx CMSIS Device"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.2" url="http://www.keil.com/pack" vendor="Keil" version="1.0.7"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="MDK\Templates\Inc\stm32f2xx_hal_conf.h">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\stm32f2xx_hal_conf.h</instance>
|
|
||||||
<component Cclass="Device" Cgroup="STM32Cube Framework" Csub="Classic" Cvendor="Keil" Cversion="1.0.1" condition="STM32F2 Framework Classic"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Drivers\CMSIS\Device\ST\STM32F2xx\Source\Templates\system_stm32f2xx.c" version="2.0.1">
|
|
||||||
<instance index="0" removed="1">RTE\Device\STM32F207IG\system_stm32f2xx.c</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="2.0.1" condition="STM32F2 CMSIS HAL"/>
|
|
||||||
<package name="STM32F2xx_DFP" schemaVersion="1.3" url="http://www.keil.com/pack" vendor="Keil" version="2.2.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" condition="TM4C129x" name="Device\Source\ARM\startup_TM4C129.s">
|
|
||||||
<instance index="0" removed="1">RTE\Device\TM4C129ENCPDT\startup_TM4C129.s</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="TM4C CMSIS Device"/>
|
|
||||||
<package name="TM4C_DFP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" condition="TM4C129x" name="Device\Source\system_tm4c129.c">
|
|
||||||
<instance index="0" removed="1">RTE\Device\TM4C129ENCPDT\system_tm4c129.c</instance>
|
|
||||||
<component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="TM4C CMSIS Device"/>
|
|
||||||
<package name="TM4C_DFP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="1.0.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="FileSystem\Config\FS_Config.c" version="6.2">
|
|
||||||
<instance index="0">RTE\File_System\FS_Config.c</instance>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="CORE" Cvariant="SFN" Cvendor="Keil" Cversion="6.4.0" condition="CMSIS Core with RTOS and File System I/O"/>
|
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="6.4.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="FileSystem\Config\FS_Config_MC.h" version="6.2">
|
|
||||||
<instance index="0">RTE\File_System\FS_Config_MC_0.h</instance>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="File System" Cgroup="Drive" Csub="Memory Card" Cvendor="Keil" Cversion="6.4.0" condition="File System and SD/MMC Driver" maxInstances="2"/>
|
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="6.4.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network_DS\Config\Net_Config.c" version="7.0">
|
|
||||||
<instance index="0">RTE\Network\Net_Config.c</instance>
|
|
||||||
<component Cbundle="MDK-Pro Dual Stack" Cclass="Network" Cgroup="CORE" Cvariant="Release IPv4/IPv6" Cvendor="Keil" Cversion="7.0.0" condition="CMSIS Core with RTOS"/>
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network_DS\Config\Net_Config_BSD.h" version="7.0">
|
|
||||||
<instance index="0">RTE\Network\Net_Config_BSD.h</instance>
|
|
||||||
<component Cbundle="MDK-Pro Dual Stack" Cclass="Network" Cgroup="Socket" Csub="BSD" Cvendor="Keil" Cversion="7.0.0" condition="Network UDP/TCP"/>
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network_DS\Config\Net_Config_DNS_Client.h" version="7.0">
|
|
||||||
<instance index="0">RTE\Network\Net_Config_DNS_Client.h</instance>
|
|
||||||
<component Cbundle="MDK-Pro Dual Stack" Cclass="Network" Cgroup="Service" Csub="DNS Client" Cvendor="Keil" Cversion="7.0.0" condition="Network UDP"/>
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network_DS\Config\Net_Config_ETH.h" version="7.0">
|
|
||||||
<instance index="0">RTE\Network\Net_Config_ETH_0.h</instance>
|
|
||||||
<component Cbundle="MDK-Pro Dual Stack" Cclass="Network" Cgroup="Interface" Csub="ETH" Cvendor="Keil" Cversion="7.0.0" condition="Network Driver ETH" maxInstances="1"/>
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network_DS\Config\Net_Config_TCP.h" version="7.0">
|
|
||||||
<instance index="0">RTE\Network\Net_Config_TCP.h</instance>
|
|
||||||
<component Cbundle="MDK-Pro Dual Stack" Cclass="Network" Cgroup="Socket" Csub="TCP" Cvendor="Keil" Cversion="7.0.0" condition="Network Interface"/>
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network_DS\Config\Net_Config_UDP.h" version="7.0">
|
|
||||||
<instance index="0">RTE\Network\Net_Config_UDP.h</instance>
|
|
||||||
<component Cbundle="MDK-Pro Dual Stack" Cclass="Network" Cgroup="Socket" Csub="UDP" Cvendor="Keil" Cversion="7.0.0" condition="Network Interface"/>
|
|
||||||
<package name="MDK-Network_DS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="0.10.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="source" name="Network\Config\Net_Debug.c" version="5.00">
|
|
||||||
<instance index="0" removed="1">RTE\Network\Net_Debug.c</instance>
|
|
||||||
<component Cbundle="MDK-Pro" Cclass="Network" Cgroup="CORE" Cvariant="Debug" Cvendor="Keil" Cversion="6.4.0" condition="CMSIS Core with RTOS"/>
|
|
||||||
<package name="MDK-Middleware" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="Keil" version="6.4.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\MDK-ARM\wolfSSL\config-Crypt.h">
|
|
||||||
<instance index="0" removed="1">RTE\Other\config-Crypt.h</instance>
|
|
||||||
<component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package name="wolfSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\wolfSSL\config-wolfSSL.h">
|
|
||||||
<instance index="0" removed="1">RTE\Other\config-wolfSSL.h</instance>
|
|
||||||
<component Cclass="Other" Cgroup="wolfSSL" Csub="Core" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfSSL-Core"/>
|
|
||||||
<package name="wolfSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\wolfSSL\config-RTX-TCP-FS.h">
|
|
||||||
<instance index="0" removed="1">RTE\Other\config-RTX-TCP-FS.h</instance>
|
|
||||||
<component Cclass="Other" Cgroup="wolfSSL" Csub="RTX,TCP,FS" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfSSL-RTX,TCP,FS"/>
|
|
||||||
<package name="wolfSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\wolfSSL\config.h">
|
|
||||||
<instance index="0" removed="1">RTE\Other\config.h</instance>
|
|
||||||
<component Cclass="Other" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="2.7.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package name="wolfSSL" url="http://www.wolfSSL.com/keil/pack/" vendor="wolfSSL" version="2.7.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\config-Crypt.h">
|
|
||||||
<instance index="0">RTE\wolfSSL\config-Crypt.h</instance>
|
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\wolfSSL\config-wolfSSL.h">
|
|
||||||
<instance index="0" removed="1">RTE\wolfSSL\config-wolfSSL.h</instance>
|
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfSSL" Csub="Core" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfSSL-Core"/>
|
|
||||||
<package license="cyassl\IDE\MDK5-ARM\Docs\wolfSSL-Licnese.txt" name="wolfSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\config-wolfSSL.h">
|
|
||||||
<instance index="0">RTE\wolfSSL\config-wolfSSL.h</instance>
|
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfSSL" Csub="Core" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfSSL-Core"/>
|
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="cyassl\IDE\MDK5-ARM\MDK-ARM\wolfSSL\config.h">
|
|
||||||
<instance index="0" removed="1">RTE\wolfSSL\config.h</instance>
|
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package name="wolfSSL" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\wolfssl\wolfcrypt\settings.h">
|
|
||||||
<instance index="0" removed="1">RTE\wolfSSL\settings.h</instance>
|
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos/>
|
|
||||||
</file>
|
|
||||||
<file attr="config" category="header" name="wolfssl\IDE\MDK5-ARM\Conf\user_settings.h">
|
|
||||||
<instance index="0">RTE\wolfSSL\user_settings.h</instance>
|
|
||||||
<component Cbundle="wolfSSL" Cclass="wolfSSL" Cgroup="wolfCrypt" Csub="CORE" Cvendor="wolfSSL" Cversion="3.9.0" condition="wolfCrypt-Core"/>
|
|
||||||
<package license="wolfssl\IDE\MDK5-ARM\Docs\wolfSSL-License.txt" name="wolfSSL" schemaVersion="1.0" url="http://www.wolfSSL.com/files/ide" vendor="wolfSSL" version="3.9.0"/>
|
|
||||||
<targetInfos>
|
|
||||||
<targetInfo name="STM32F207 Flash"/>
|
|
||||||
</targetInfos>
|
|
||||||
</file>
|
|
||||||
</files>
|
|
||||||
</RTE>
|
|
||||||
|
|
||||||
</Project>
|
|
@@ -1,42 +0,0 @@
|
|||||||
/* time-STM32F2.c
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006-2017 wolfSSL Inc.
|
|
||||||
*
|
|
||||||
* This file is part of wolfSSL.
|
|
||||||
*
|
|
||||||
* wolfSSL is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* wolfSSL is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
#include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#include <stdint.h>
|
|
||||||
#define DWT ((DWT_Type *) (0xE0001000UL) )
|
|
||||||
typedef struct
|
|
||||||
{
|
|
||||||
uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
|
|
||||||
uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
|
|
||||||
} DWT_Type;
|
|
||||||
|
|
||||||
extern uint32_t SystemCoreClock ;
|
|
||||||
|
|
||||||
double current_time(int reset)
|
|
||||||
{
|
|
||||||
if(reset) DWT->CYCCNT = 0 ;
|
|
||||||
return ((double)DWT->CYCCNT/SystemCoreClock) ;
|
|
||||||
}
|
|
14
IDE/MDK5-ARM/Projects/SimpleClient/wolfssl-link.sct
Normal file
14
IDE/MDK5-ARM/Projects/SimpleClient/wolfssl-link.sct
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
LR_IROM1 0x08000000 0x00100000 { ; load region size_region
|
||||||
|
ER_IROM1 0x08000000 0x00100000 { ; load address = execution address
|
||||||
|
*.o (RESET, +First)
|
||||||
|
*(InRoot$$Sections)
|
||||||
|
.ANY (+RO)
|
||||||
|
}
|
||||||
|
RW_IRAM1 0x20010000 0x00040000 { ; RW data
|
||||||
|
.ANY (+RW +ZI)
|
||||||
|
}
|
||||||
|
RW_RETARGET 0x2000FFF0 0x00000010 {
|
||||||
|
retarget_io.o (+ZI +RW)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@@ -1,22 +1,10 @@
|
|||||||
This program is a simple server example with CyaSSL/wolfCrypt library.
|
wolfSSL example: TLS Server
|
||||||
|
|
||||||
In order to run this program,
|
Use Configuration Wizard tab
|
||||||
Copy {PACK}\wolfSSL\CyaSSL\{version}\cyassl\certs folder and files to the SD memory.
|
main.c for server port or TLS version
|
||||||
Set the server IP address in Net_Config_ETH_0.h
|
user_settings.h for wolfCrypt or wolfSSL options
|
||||||
The default server listning port is 11111, defined in test.h
|
|
||||||
|
|
||||||
For further configuration, refer config-Crypt.h and config-CyaSSL.h.
|
For further options, details, see wolfSSL User Manual.
|
||||||
config-SimpleServer.h is for configuring the server port number.
|
|
||||||
|
|
||||||
When testing this server, it is recommended to test against one of the standard
|
|
||||||
CyaSSL example applications running on a desktop machine. The standard CyaSSL
|
|
||||||
example applications are located in the CyaSSL root directory under the
|
|
||||||
<cyassl_root>/examples directory.
|
|
||||||
|
|
||||||
For the hardware crypt on config-Crypt.h, download
|
|
||||||
STSW-STM32062: STM32F2xx standard peripherals library at
|
|
||||||
http://www.st.com/. Copy Libraries\STM32F2xx_StdPeriph_Driver\{inc,src} to
|
|
||||||
{PACK}\cyassl\IDE\MDK5-ARM\STM32F2xx_StdPeriph_Lib
|
|
||||||
|
|
||||||
|
|
||||||
Support
|
Support
|
||||||
|
@@ -1,31 +0,0 @@
|
|||||||
|
|
||||||
/* #define SINGLE_THREADED or define RTOS option */
|
|
||||||
#define WOLFSSL_CMSIS_RTOS
|
|
||||||
|
|
||||||
/* #define NO_FILESYSTEM or define Filesystem option */
|
|
||||||
#define WOLFSSL_KEIL_FS
|
|
||||||
#define NO_WOLFSSL_DIR
|
|
||||||
#define WOLFSSL_NO_CURRDIR
|
|
||||||
|
|
||||||
/* #define WOLFSSL_USER_IO or use BSD incompatible TCP stack */
|
|
||||||
#define WOLFSSL_KEIL_TCP_NET /* KEIL_TCP + wolfssl_MDL_ARM.c for BSD compatibility */
|
|
||||||
|
|
||||||
#define NO_DEV_RANDOM
|
|
||||||
/* define your Rand gen for the operational use */
|
|
||||||
#define WOLFSSL_GENSEED_FORTEST
|
|
||||||
|
|
||||||
#define USE_WOLFSSL_MEMORY
|
|
||||||
#define WOLFSSL_MALLOC_CHECK
|
|
||||||
|
|
||||||
#define XVALIDATEDATE(d, f,t) (0)
|
|
||||||
#define WOLFSSL_USER_CURRTIME /* for benchmark */
|
|
||||||
|
|
||||||
#define USE_FAST_MATH
|
|
||||||
#define TFM_TIMING_RESISTANT
|
|
||||||
|
|
||||||
#define BENCH_EMBEDDED
|
|
||||||
|
|
||||||
#define NO_WRITEV
|
|
||||||
#define NO_MAIN_DRIVER
|
|
||||||
#define WOLFSSL_MDK_SHELL
|
|
||||||
|
|
@@ -8,7 +8,7 @@
|
|||||||
<Extensions>
|
<Extensions>
|
||||||
<cExt>*.c</cExt>
|
<cExt>*.c</cExt>
|
||||||
<aExt>*.s*; *.src; *.a*</aExt>
|
<aExt>*.s*; *.src; *.a*</aExt>
|
||||||
<oExt>*.obj</oExt>
|
<oExt>*.obj; *.o</oExt>
|
||||||
<lExt>*.lib</lExt>
|
<lExt>*.lib</lExt>
|
||||||
<tExt>*.txt; *.h; *.inc</tExt>
|
<tExt>*.txt; *.h; *.inc</tExt>
|
||||||
<pExt>*.plm</pExt>
|
<pExt>*.plm</pExt>
|
||||||
@@ -22,16 +22,16 @@
|
|||||||
</DaveTm>
|
</DaveTm>
|
||||||
|
|
||||||
<Target>
|
<Target>
|
||||||
<TargetName>STM32F207 Flash</TargetName>
|
<TargetName>SimpleServer</TargetName>
|
||||||
<ToolsetNumber>0x4</ToolsetNumber>
|
<ToolsetNumber>0x4</ToolsetNumber>
|
||||||
<ToolsetName>ARM-ADS</ToolsetName>
|
<ToolsetName>ARM-ADS</ToolsetName>
|
||||||
<TargetOption>
|
<TargetOption>
|
||||||
<CLKADS>12000000</CLKADS>
|
<CLKADS>25000000</CLKADS>
|
||||||
<OPTTT>
|
<OPTTT>
|
||||||
<gFlags>1</gFlags>
|
<gFlags>1</gFlags>
|
||||||
<BeepAtEnd>1</BeepAtEnd>
|
<BeepAtEnd>1</BeepAtEnd>
|
||||||
<RunSim>0</RunSim>
|
<RunSim>1</RunSim>
|
||||||
<RunTarget>1</RunTarget>
|
<RunTarget>0</RunTarget>
|
||||||
<RunAbUc>0</RunAbUc>
|
<RunAbUc>0</RunAbUc>
|
||||||
</OPTTT>
|
</OPTTT>
|
||||||
<OPTHX>
|
<OPTHX>
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
<PageWidth>79</PageWidth>
|
<PageWidth>79</PageWidth>
|
||||||
<PageLength>66</PageLength>
|
<PageLength>66</PageLength>
|
||||||
<TabStop>8</TabStop>
|
<TabStop>8</TabStop>
|
||||||
<ListingPath>.\Object\</ListingPath>
|
<ListingPath>.\Output\</ListingPath>
|
||||||
</OPTLEX>
|
</OPTLEX>
|
||||||
<ListingPage>
|
<ListingPage>
|
||||||
<CreateCListing>1</CreateCListing>
|
<CreateCListing>1</CreateCListing>
|
||||||
@@ -78,23 +78,6 @@
|
|||||||
<IsCurrentTarget>1</IsCurrentTarget>
|
<IsCurrentTarget>1</IsCurrentTarget>
|
||||||
</OPTFL>
|
</OPTFL>
|
||||||
<CpuCode>18</CpuCode>
|
<CpuCode>18</CpuCode>
|
||||||
<Books>
|
|
||||||
<Book>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Title>Schematics (MCBSTM32F200)</Title>
|
|
||||||
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200-schematics.pdf</Path>
|
|
||||||
</Book>
|
|
||||||
<Book>
|
|
||||||
<Number>1</Number>
|
|
||||||
<Title>User Manual (MCBSTM32F200)</Title>
|
|
||||||
<Path>C:\Keil_v5\ARM\PACK\Keil\STM32F2xx_DFP\2.2.0\MDK/Boards/Keil/MCBSTM32F200/Documentation/mcbstm32f200.chm</Path>
|
|
||||||
</Book>
|
|
||||||
<Book>
|
|
||||||
<Number>2</Number>
|
|
||||||
<Title>MCBSTM32F200 Evaluation Board Web Page (MCBSTM32F200)</Title>
|
|
||||||
<Path>http://www.keil.com/mcbstm32f200/</Path>
|
|
||||||
</Book>
|
|
||||||
</Books>
|
|
||||||
<DebugOpt>
|
<DebugOpt>
|
||||||
<uSim>0</uSim>
|
<uSim>0</uSim>
|
||||||
<uTrg>1</uTrg>
|
<uTrg>1</uTrg>
|
||||||
@@ -117,7 +100,8 @@
|
|||||||
<tRSysVw>1</tRSysVw>
|
<tRSysVw>1</tRSysVw>
|
||||||
<sRunDeb>0</sRunDeb>
|
<sRunDeb>0</sRunDeb>
|
||||||
<sLrtime>0</sLrtime>
|
<sLrtime>0</sLrtime>
|
||||||
<nTsel>1</nTsel>
|
<bEvRecOn>1</bEvRecOn>
|
||||||
|
<nTsel>5</nTsel>
|
||||||
<sDll></sDll>
|
<sDll></sDll>
|
||||||
<sDllPa></sDllPa>
|
<sDllPa></sDllPa>
|
||||||
<sDlgDll></sDlgDll>
|
<sDlgDll></sDlgDll>
|
||||||
@@ -127,10 +111,15 @@
|
|||||||
<tDllPa></tDllPa>
|
<tDllPa></tDllPa>
|
||||||
<tDlgDll></tDlgDll>
|
<tDlgDll></tDlgDll>
|
||||||
<tDlgPa></tDlgPa>
|
<tDlgPa></tDlgPa>
|
||||||
<tIfile>.\STM32_SWO.ini</tIfile>
|
<tIfile></tIfile>
|
||||||
<pMon>BIN\UL2CM3.DLL</pMon>
|
<pMon>STLink\ST-LINKIII-KEIL_SWO.dll</pMon>
|
||||||
</DebugOpt>
|
</DebugOpt>
|
||||||
<TargetDriverDllRegistry>
|
<TargetDriverDllRegistry>
|
||||||
|
<SetRegEntry>
|
||||||
|
<Number>0</Number>
|
||||||
|
<Key>ST-LINKIII-KEIL_SWO</Key>
|
||||||
|
<Name>-U303030303030303030303031 -O8399 -S0 -C0 -A0 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO27 -TC216000000 -TP21 -TDS806B -TDT0 -TDC1F -TIEFFFFFFFF -TIP9 -FO15 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMRTXEVENTFLAGS</Key>
|
<Key>ARMRTXEVENTFLAGS</Key>
|
||||||
@@ -139,18 +128,13 @@
|
|||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>DLGTARM</Key>
|
<Key>DLGTARM</Key>
|
||||||
<Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
|
<Name>(1010=-1,-1,-1,-1,0)(6017=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(6016=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>ARMDBGFLAGS</Key>
|
<Key>ARMDBGFLAGS</Key>
|
||||||
<Name></Name>
|
<Name></Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
<SetRegEntry>
|
|
||||||
<Number>0</Number>
|
|
||||||
<Key>ULP2CM3</Key>
|
|
||||||
<Name>-UP1135060 -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP18 -TDX0 -TDD0 -TDS8000 -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IG$CMSIS/Flash/STM32F2xx_1024.FLM)</Name>
|
|
||||||
</SetRegEntry>
|
|
||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>DLGUARM</Key>
|
<Key>DLGUARM</Key>
|
||||||
@@ -159,32 +143,28 @@
|
|||||||
<SetRegEntry>
|
<SetRegEntry>
|
||||||
<Number>0</Number>
|
<Number>0</Number>
|
||||||
<Key>UL2CM3</Key>
|
<Key>UL2CM3</Key>
|
||||||
<Name>-UM1020ADE -O206 -S8 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC120000000 -TP21 -TDS801F -TDT0 -TDC1F -TIE1 -TIP1 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F2xx_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F207IGHx$CMSIS/Flash/STM32F2xx_1024.FLM)</Name>
|
<Name>-UV0998FBE -O207 -S10 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(5BA02477) -L00(0) -TO18 -TC216000000 -TP21 -TDS80B8 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20010000 -FC1000 -FN1 -FF0STM32F7x_1024.FLM -FS08000000 -FL0100000 -FP0($$Device:STM32F756NGHx$CMSIS\Flash\STM32F7x_1024.FLM)</Name>
|
||||||
</SetRegEntry>
|
</SetRegEntry>
|
||||||
</TargetDriverDllRegistry>
|
</TargetDriverDllRegistry>
|
||||||
<Breakpoint/>
|
<Breakpoint/>
|
||||||
<MemoryWindow1>
|
<WatchWindow1>
|
||||||
<Mm>
|
<Ww>
|
||||||
|
<count>0</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<SubType>8</SubType>
|
<ItemText>eth_pins</ItemText>
|
||||||
<ItemText>port</ItemText>
|
</Ww>
|
||||||
<AccSizeX>0</AccSizeX>
|
</WatchWindow1>
|
||||||
</Mm>
|
<ScvdPack>
|
||||||
</MemoryWindow1>
|
<Filename>C:\Keil_v5\ARM\PACK\Keil\MDK-Middleware\7.5.0\FileSystem\FileSystem.scvd</Filename>
|
||||||
<MemoryWindow2>
|
<Type>Keil.MDK-Middleware.7.5.0</Type>
|
||||||
<Mm>
|
<SubType>1</SubType>
|
||||||
<WinNumber>2</WinNumber>
|
</ScvdPack>
|
||||||
<SubType>8</SubType>
|
|
||||||
<ItemText>0x8004dc8</ItemText>
|
|
||||||
<AccSizeX>0</AccSizeX>
|
|
||||||
</Mm>
|
|
||||||
</MemoryWindow2>
|
|
||||||
<Tracepoint>
|
<Tracepoint>
|
||||||
<THDelay>0</THDelay>
|
<THDelay>0</THDelay>
|
||||||
</Tracepoint>
|
</Tracepoint>
|
||||||
<DebugFlag>
|
<DebugFlag>
|
||||||
<trace>0</trace>
|
<trace>0</trace>
|
||||||
<periodic>0</periodic>
|
<periodic>1</periodic>
|
||||||
<aLwin>1</aLwin>
|
<aLwin>1</aLwin>
|
||||||
<aCover>0</aCover>
|
<aCover>0</aCover>
|
||||||
<aSer1>0</aSer1>
|
<aSer1>0</aSer1>
|
||||||
@@ -203,13 +183,26 @@
|
|||||||
<aPa1>0</aPa1>
|
<aPa1>0</aPa1>
|
||||||
<AscS4>0</AscS4>
|
<AscS4>0</AscS4>
|
||||||
<aSer4>1</aSer4>
|
<aSer4>1</aSer4>
|
||||||
<StkLoc>1</StkLoc>
|
<StkLoc>0</StkLoc>
|
||||||
<TrcWin>0</TrcWin>
|
<TrcWin>0</TrcWin>
|
||||||
<newCpu>0</newCpu>
|
<newCpu>0</newCpu>
|
||||||
<uProt>0</uProt>
|
<uProt>0</uProt>
|
||||||
</DebugFlag>
|
</DebugFlag>
|
||||||
<LintExecutable></LintExecutable>
|
<LintExecutable></LintExecutable>
|
||||||
<LintConfigFile></LintConfigFile>
|
<LintConfigFile></LintConfigFile>
|
||||||
|
<bLintAuto>0</bLintAuto>
|
||||||
|
<bAutoGenD>0</bAutoGenD>
|
||||||
|
<LntExFlags>0</LntExFlags>
|
||||||
|
<pMisraName></pMisraName>
|
||||||
|
<pszMrule></pszMrule>
|
||||||
|
<pSingCmds></pSingCmds>
|
||||||
|
<pMultCmds></pMultCmds>
|
||||||
|
<DebugDescription>
|
||||||
|
<Enable>1</Enable>
|
||||||
|
<EnableLog>0</EnableLog>
|
||||||
|
<Protocol>2</Protocol>
|
||||||
|
<DbgClock>2000000</DbgClock>
|
||||||
|
</DebugDescription>
|
||||||
</TargetOption>
|
</TargetOption>
|
||||||
</Target>
|
</Target>
|
||||||
|
|
||||||
@@ -224,7 +217,6 @@
|
|||||||
<FileNumber>1</FileNumber>
|
<FileNumber>1</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\main.c</PathWithFileName>
|
<PathWithFileName>.\main.c</PathWithFileName>
|
||||||
@@ -234,6 +226,46 @@
|
|||||||
</File>
|
</File>
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Documentation</GroupName>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>2</GroupNumber>
|
||||||
|
<FileNumber>2</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>.\Abstract.txt</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Linker Script</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>3</GroupNumber>
|
||||||
|
<FileNumber>3</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>.\wolfssl-link.sct</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>wolfssl-link.sct</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Configuration</GroupName>
|
<GroupName>Configuration</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>1</tvExp>
|
||||||
@@ -241,37 +273,10 @@
|
|||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>2</GroupNumber>
|
<GroupNumber>4</GroupNumber>
|
||||||
<FileNumber>2</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\RTE\wolfSSL\config-Crypt.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>config-Crypt.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>3</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\RTE\wolfSSL\config-wolfSSL.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>config-wolfSSL.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>4</FileNumber>
|
<FileNumber>4</FileNumber>
|
||||||
<FileType>5</FileType>
|
<FileType>5</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>.\RTE\wolfSSL\user_settings.h</PathWithFileName>
|
<PathWithFileName>.\RTE\wolfSSL\user_settings.h</PathWithFileName>
|
||||||
@@ -279,40 +284,14 @@
|
|||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<bShared>0</bShared>
|
<bShared>0</bShared>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
|
||||||
<GroupNumber>2</GroupNumber>
|
|
||||||
<FileNumber>5</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\config-SimpleServer.h</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>config-SimpleServer.h</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Dcumentation</GroupName>
|
<GroupName>::Board Support</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
<File>
|
|
||||||
<GroupNumber>3</GroupNumber>
|
|
||||||
<FileNumber>6</FileNumber>
|
|
||||||
<FileType>5</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<Focus>0</Focus>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>.\Abstract.txt</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>Abstract.txt</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
@@ -325,7 +304,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::CMSIS Driver</GroupName>
|
<GroupName>::CMSIS Driver</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
@@ -333,7 +312,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::Compiler</GroupName>
|
<GroupName>::Compiler</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
@@ -349,7 +328,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::File System</GroupName>
|
<GroupName>::File System</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
@@ -357,7 +336,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::Network</GroupName>
|
<GroupName>::Network</GroupName>
|
||||||
<tvExp>1</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>1</RteFlg>
|
<RteFlg>1</RteFlg>
|
||||||
|
File diff suppressed because it is too large
Load Diff
@@ -1,30 +0,0 @@
|
|||||||
/* SimpleServer.h
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006-2017 wolfSSL Inc.
|
|
||||||
*
|
|
||||||
* This file is part of wolfSSL.
|
|
||||||
*
|
|
||||||
* wolfSSL is free software; you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU General Public License as published by
|
|
||||||
* the Free Software Foundation; either version 2 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* wolfSSL is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU General Public License
|
|
||||||
* along with this program; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335, USA
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
// <<< Use Configuration Wizard in Context Menu >>>
|
|
||||||
// <h> Build Target: Simple Server
|
|
||||||
// <s.15>Listen Port Number
|
|
||||||
// <i> Default: "11111"
|
|
||||||
#define WOLFSSL_LISTEN_PORT "11111"
|
|
||||||
|
|
||||||
// </h>
|
|
||||||
// <<< end of configuration section >>>
|
|
@@ -23,39 +23,81 @@
|
|||||||
#include <config.h>
|
#include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <wolfssl/wolfcrypt/visibility.h>
|
#include "wolfssl/wolfcrypt/settings.h"
|
||||||
#include <wolfssl/wolfcrypt/logging.h>
|
|
||||||
|
|
||||||
|
#include "cmsis_os.h" /* CMSIS RTOS definitions */
|
||||||
|
#include "rl_net.h" /* Network definitions */
|
||||||
|
#include <time.h>
|
||||||
|
|
||||||
|
#if defined(STM32F7xx)
|
||||||
|
#include "stm32f7xx_hal.h"
|
||||||
|
#elif defined(STM32F4xx)
|
||||||
|
#include "stm32f4xx_hal.h"
|
||||||
|
#elif defined(STM32F2xx)
|
||||||
#include "stm32f2xx_hal.h"
|
#include "stm32f2xx_hal.h"
|
||||||
#include "cmsis_os.h"
|
#endif
|
||||||
#include "rl_net.h"
|
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
#include <wolfssl/ssl.h>
|
//-------- <<< Use Configuration Wizard in Context Menu >>> -----------------
|
||||||
|
|
||||||
|
// <h>Server parameter
|
||||||
|
// ====================
|
||||||
|
|
||||||
|
// <s.6>Port
|
||||||
|
// <i> Default: "11111"
|
||||||
|
#define SERVER_PORT "11111"
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
// <h>Protocol
|
||||||
|
// ====================
|
||||||
|
|
||||||
|
// <o>SSL/TLS Version<0=> SSL3 <1=> TLS1.0 <2=> TLS1.1 <3=> TLS1.2 <4=> TLS1.3
|
||||||
|
#define TLS_VER 3
|
||||||
|
|
||||||
|
// <s.2>Other option
|
||||||
|
#define OTHER_OPTIONS ""
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
// <h>RTC: for validate certificate date
|
||||||
|
// <o>Year <1970-2099>
|
||||||
|
#define RTC_YEAR 2018
|
||||||
|
// <o>Month <1=>Jan<2=>Feb<3=>Mar<4=>Apr<5=>May<6=>Jun<7=>Jul<8=>Aut<9=>Sep<10=>Oct<11=>Nov<12=>Dec
|
||||||
|
#define RTC_MONTH 1
|
||||||
|
// <o>Day <1-31>
|
||||||
|
#define RTC_DAY 1
|
||||||
|
// </h>
|
||||||
|
|
||||||
|
//------------- <<< end of configuration section >>> -----------------------
|
||||||
|
|
||||||
|
#warning "write MPU specific Set ups\n"
|
||||||
|
static void SystemClock_Config (void) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void MPU_Config (void) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void CPU_CACHE_Enable (void) {
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
|
||||||
* Initialize Clock Configuration
|
|
||||||
*----------------------------------------------------------------------------*/
|
|
||||||
void SystemClock_Config(void) {
|
|
||||||
#warning "write MPU specific System Clock Set up\n"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
/*-----------------------------------------------------------------------------
|
||||||
* Initialize a Flash Memory Card
|
* Initialize a Flash Memory Card
|
||||||
*----------------------------------------------------------------------------*/
|
*----------------------------------------------------------------------------*/
|
||||||
#if !defined(NO_FILESYSTEM)
|
#if !defined(NO_FILESYSTEM)
|
||||||
#include "rl_fs.h"
|
#include "rl_fs.h" /* FileSystem definitions */
|
||||||
|
|
||||||
static void init_filesystem (void) {
|
static void init_filesystem (void) {
|
||||||
int32_t retv;
|
int32_t retv;
|
||||||
|
|
||||||
retv = finit ("M0:");
|
retv = finit ("M0:");
|
||||||
if (retv == 0) {
|
if (retv == fsOK) {
|
||||||
retv = fmount ("M0:");
|
retv = fmount ("M0:");
|
||||||
if (retv == 0) {
|
if (retv == fsOK) {
|
||||||
printf ("Drive M0 ready!\n");
|
printf ("Drive M0 ready!\n");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf ("Drive M0 mount failed!\n");
|
printf ("Drive M0 mount failed(%d)!\n", retv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -64,6 +106,68 @@ static void init_filesystem (void) {
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
void net_loop(void const *arg)
|
||||||
|
{
|
||||||
|
while(1) {
|
||||||
|
net_main ();
|
||||||
|
osThreadYield ();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
osThreadDef(net_loop, osPriorityLow, 2, 0);
|
||||||
|
|
||||||
|
#ifdef RTE_CMSIS_RTOS_RTX
|
||||||
|
extern uint32_t os_time;
|
||||||
|
static time_t epochTime;
|
||||||
|
|
||||||
|
uint32_t HAL_GetTick(void) {
|
||||||
|
return os_time;
|
||||||
|
}
|
||||||
|
|
||||||
|
time_t time(time_t *t){
|
||||||
|
return epochTime ;
|
||||||
|
}
|
||||||
|
|
||||||
|
void setTime(time_t t){
|
||||||
|
epochTime = t;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef WOLFSSL_CURRTIME_OSTICK
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
extern uint32_t os_time;
|
||||||
|
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(reset) os_time = 0 ;
|
||||||
|
return (double)os_time /1000.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
#define DWT ((DWT_Type *) (0xE0001000UL) )
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */
|
||||||
|
uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */
|
||||||
|
} DWT_Type;
|
||||||
|
|
||||||
|
extern uint32_t SystemCoreClock ;
|
||||||
|
|
||||||
|
double current_time(int reset)
|
||||||
|
{
|
||||||
|
if(reset) DWT->CYCCNT = 0 ;
|
||||||
|
return ((double)DWT->CYCCNT/SystemCoreClock) ;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*----------------------------------------------------------------------------
|
||||||
|
Main Thread 'main': Run Network
|
||||||
|
*---------------------------------------------------------------------------*/
|
||||||
|
#include <stdio.h>
|
||||||
typedef struct func_args {
|
typedef struct func_args {
|
||||||
int argc;
|
int argc;
|
||||||
char** argv;
|
char** argv;
|
||||||
@@ -71,34 +175,49 @@ typedef struct func_args {
|
|||||||
|
|
||||||
extern void server_test(func_args * args) ;
|
extern void server_test(func_args * args) ;
|
||||||
|
|
||||||
#include "config-SimpleServer.h"
|
|
||||||
|
|
||||||
/*-----------------------------------------------------------------------------
|
|
||||||
* mian entry
|
|
||||||
*----------------------------------------------------------------------------*/
|
|
||||||
int myoptind = 0;
|
int myoptind = 0;
|
||||||
char* myoptarg = NULL;
|
char* myoptarg = NULL;
|
||||||
|
|
||||||
int main()
|
int main (void) {
|
||||||
{
|
static char *argv[] =
|
||||||
static char *argv[] = { "server", "-p", WOLFSSL_LISTEN_PORT, "-d"} ;
|
{ "server", "-p", SERVER_PORT,
|
||||||
static func_args args = { 4, argv } ;
|
"-v", " ", OTHER_OPTIONS } ;
|
||||||
|
static func_args args =
|
||||||
|
{ sizeof(argv)/sizeof(*argv[0]), argv } ;
|
||||||
|
|
||||||
|
char *verStr[] = { "SSL3", "TLS1.0", "TLS1.1", "TLS1.2", "TLS1.3"};
|
||||||
|
#define VERSIZE 2
|
||||||
|
char ver[VERSIZE];
|
||||||
|
|
||||||
|
MPU_Config(); /* Configure the MPU */
|
||||||
|
CPU_CACHE_Enable(); /* Enable the CPU Cache */
|
||||||
|
HAL_Init(); /* Initialize the HAL Library */
|
||||||
|
SystemClock_Config(); /* Configure the System Clock */
|
||||||
|
|
||||||
SystemClock_Config ();
|
|
||||||
#if !defined(NO_FILESYSTEM)
|
#if !defined(NO_FILESYSTEM)
|
||||||
init_filesystem ();
|
init_filesystem ();
|
||||||
#endif
|
#endif
|
||||||
netInitialize() ;
|
net_initialize ();
|
||||||
osDelay(300) ;
|
|
||||||
#if defined(DEBUG_WOLFSSL)
|
#if defined(DEBUG_WOLFSSL)
|
||||||
printf("Turning ON Debug message\n") ;
|
printf("Turning ON Debug message\n") ;
|
||||||
wolfSSL_Debugging_ON() ;
|
wolfSSL_Debugging_ON() ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
printf("Simple Server: Started\n") ;
|
snprintf(ver, VERSIZE, "%d", TLS_VER);
|
||||||
while(1) {
|
argv[4] = ver;
|
||||||
|
|
||||||
|
printf("SSL/TLS Server\n ") ;
|
||||||
|
printf(" Server Port: %s\n Version: %s\n", argv[2], verStr[TLS_VER]) ;
|
||||||
|
printf(" Other options: %s\n", OTHER_OPTIONS);
|
||||||
|
setTime((RTC_YEAR-1970)*365*24*60*60 + RTC_MONTH*30*24*60*60 + RTC_DAY*24*60*60);
|
||||||
|
|
||||||
|
osThreadCreate (osThread(net_loop), NULL);
|
||||||
|
|
||||||
server_test(&args) ;
|
server_test(&args) ;
|
||||||
printf("Enter any key to iterate.\n") ;
|
|
||||||
getchar() ;
|
while(1)
|
||||||
}
|
osDelay(1000);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
14
IDE/MDK5-ARM/Projects/SimpleServer/wolfssl-link.sct
Normal file
14
IDE/MDK5-ARM/Projects/SimpleServer/wolfssl-link.sct
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
LR_IROM1 0x08000000 0x00100000 { ; load region size_region
|
||||||
|
ER_IROM1 0x08000000 0x00100000 { ; load address = execution address
|
||||||
|
*.o (RESET, +First)
|
||||||
|
*(InRoot$$Sections)
|
||||||
|
.ANY (+RO)
|
||||||
|
}
|
||||||
|
RW_IRAM1 0x20010000 0x00040000 { ; RW data
|
||||||
|
.ANY (+RW +ZI)
|
||||||
|
}
|
||||||
|
RW_RETARGET 0x2000FFF0 0x00000010 {
|
||||||
|
retarget_io.o (+ZI +RW)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@@ -1,31 +0,0 @@
|
|||||||
|
|
||||||
/* #define SINGLE_THREADED or define RTOS option */
|
|
||||||
#define WOLFSSL_CMSIS_RTOS
|
|
||||||
|
|
||||||
/* #define NO_FILESYSTEM or define Filesystem option */
|
|
||||||
#define WOLFSSL_KEIL_FS
|
|
||||||
#define NO_WOLFSSL_DIR
|
|
||||||
#define WOLFSSL_NO_CURRDIR
|
|
||||||
|
|
||||||
/* #define WOLFSSL_USER_IO or use BSD incompatible TCP stack */
|
|
||||||
#define WOLFSSL_KEIL_TCP_NET /* KEIL_TCP + wolfssl_MDL_ARM.c for BSD compatibility */
|
|
||||||
|
|
||||||
#define NO_DEV_RANDOM
|
|
||||||
/* define your Rand gen for the operational use */
|
|
||||||
#define WOLFSSL_GENSEED_FORTEST
|
|
||||||
|
|
||||||
#define USE_WOLFSSL_MEMORY
|
|
||||||
#define WOLFSSL_MALLOC_CHECK
|
|
||||||
|
|
||||||
#define XVALIDATEDATE(d, f,t) (0)
|
|
||||||
#define WOLFSSL_USER_CURRTIME /* for benchmark */
|
|
||||||
|
|
||||||
#define USE_FAST_MATH
|
|
||||||
#define TFM_TIMING_RESISTANT
|
|
||||||
|
|
||||||
#define BENCH_EMBEDDED
|
|
||||||
|
|
||||||
#define NO_WRITEV
|
|
||||||
#define NO_MAIN_DRIVER
|
|
||||||
#define WOLFSSL_MDK_SHELL
|
|
||||||
|
|
@@ -1,31 +0,0 @@
|
|||||||
|
|
||||||
/* #define SINGLE_THREADED or define RTOS option */
|
|
||||||
#define WOLFSSL_CMSIS_RTOS
|
|
||||||
|
|
||||||
/* #define NO_FILESYSTEM or define Filesystem option */
|
|
||||||
#define WOLFSSL_KEIL_FS
|
|
||||||
#define NO_WOLFSSL_DIR
|
|
||||||
#define WOLFSSL_NO_CURRDIR
|
|
||||||
|
|
||||||
/* #define WOLFSSL_USER_IO or use BSD incompatible TCP stack */
|
|
||||||
#define WOLFSSL_KEIL_TCP_NET /* KEIL_TCP + wolfssl_MDL_ARM.c for BSD compatibility */
|
|
||||||
|
|
||||||
#define NO_DEV_RANDOM
|
|
||||||
/* define your Rand gen for the operational use */
|
|
||||||
#define WOLFSSL_GENSEED_FORTEST
|
|
||||||
|
|
||||||
#define USE_WOLFSSL_MEMORY
|
|
||||||
#define WOLFSSL_MALLOC_CHECK
|
|
||||||
|
|
||||||
#define XVALIDATEDATE(d, f,t) (0)
|
|
||||||
#define WOLFSSL_USER_CURRTIME /* for benchmark */
|
|
||||||
|
|
||||||
#define USE_FAST_MATH
|
|
||||||
#define TFM_TIMING_RESISTANT
|
|
||||||
|
|
||||||
#define BENCH_EMBEDDED
|
|
||||||
|
|
||||||
#define NO_WRITEV
|
|
||||||
#define NO_MAIN_DRIVER
|
|
||||||
#define WOLFSSL_MDK_SHELL
|
|
||||||
|
|
@@ -24,25 +24,18 @@
|
|||||||
#include <config.h>
|
#include <config.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <wolfssl/wolfcrypt/settings.h>
|
||||||
|
|
||||||
#include <wolfssl/ssl.h>
|
#include <wolfssl/ssl.h>
|
||||||
|
|
||||||
#if defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET)
|
#if defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#if !defined(WOLFSSL_MDK_ARM)
|
|
||||||
#include "cmsis_os.h"
|
#include "cmsis_os.h"
|
||||||
#include "rl_fs.h"
|
#include "rl_fs.h"
|
||||||
#include "rl_net.h"
|
#include "rl_net.h"
|
||||||
#else
|
|
||||||
#include "rtl.h"
|
|
||||||
#include "wolfssl_MDK_ARM.h"
|
#include "wolfssl_MDK_ARM.h"
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <wolfssl/wolfcrypt/settings.h>
|
|
||||||
|
|
||||||
#include <wolfssl/ssl.h>
|
|
||||||
|
|
||||||
#include <wolfssl/test.h>
|
#include <wolfssl/test.h>
|
||||||
|
|
||||||
|
@@ -35,20 +35,11 @@
|
|||||||
#if defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET)
|
#if defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#if !defined(WOLFSSL_MDK_ARM)
|
|
||||||
#include "cmsis_os.h"
|
#include "cmsis_os.h"
|
||||||
|
#include "rl_fs.h"
|
||||||
#include "rl_net.h"
|
#include "rl_net.h"
|
||||||
#else
|
|
||||||
#include "rtl.h"
|
|
||||||
#include "wolfssl_MDK_ARM.h"
|
#include "wolfssl_MDK_ARM.h"
|
||||||
#endif
|
#endif
|
||||||
#if defined(WOLFSSL_MDK_SHELL)
|
|
||||||
char * wolfssl_fgets ( char * str, int num, FILE * f ) ;
|
|
||||||
#define fgets wolfssl_fgets
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#include <cyassl/test.h>
|
#include <cyassl/test.h>
|
||||||
|
|
||||||
|
@@ -33,16 +33,11 @@
|
|||||||
#if defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET)
|
#if defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#if !defined(WOLFSSL_MDK_ARM)
|
|
||||||
#include "cmsis_os.h"
|
#include "cmsis_os.h"
|
||||||
#include "rl_fs.h"
|
#include "rl_fs.h"
|
||||||
#include "rl_net.h"
|
#include "rl_net.h"
|
||||||
#else
|
|
||||||
#include "rtl.h"
|
|
||||||
#include "wolfssl_MDK_ARM.h"
|
#include "wolfssl_MDK_ARM.h"
|
||||||
#endif
|
#endif
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <cyassl/ssl.h>
|
#include <cyassl/ssl.h>
|
||||||
#include <cyassl/test.h>
|
#include <cyassl/test.h>
|
||||||
|
@@ -33,18 +33,12 @@
|
|||||||
#if defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET)
|
#if defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#if !defined(WOLFSSL_MDK_ARM)
|
|
||||||
#include "cmsis_os.h"
|
#include "cmsis_os.h"
|
||||||
#include "rl_fs.h"
|
#include "rl_fs.h"
|
||||||
#include "rl_net.h"
|
#include "rl_net.h"
|
||||||
#else
|
|
||||||
#include "rtl.h"
|
|
||||||
#include "wolfssl_MDK_ARM.h"
|
#include "wolfssl_MDK_ARM.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
|
||||||
#include <cyassl/openssl/ssl.h>
|
#include <cyassl/openssl/ssl.h>
|
||||||
#include <cyassl/test.h>
|
#include <cyassl/test.h>
|
||||||
#ifdef CYASSL_DTLS
|
#ifdef CYASSL_DTLS
|
||||||
|
@@ -1598,10 +1598,11 @@ int wc_CamelliaDecryptDirect(Camellia* cam, byte* out, const byte* in)
|
|||||||
|
|
||||||
int wc_CamelliaCbcEncrypt(Camellia* cam, byte* out, const byte* in, word32 sz)
|
int wc_CamelliaCbcEncrypt(Camellia* cam, byte* out, const byte* in, word32 sz)
|
||||||
{
|
{
|
||||||
|
word32 blocks;
|
||||||
if (cam == NULL || out == NULL || in == NULL) {
|
if (cam == NULL || out == NULL || in == NULL) {
|
||||||
return BAD_FUNC_ARG;
|
return BAD_FUNC_ARG;
|
||||||
}
|
}
|
||||||
word32 blocks = sz / CAMELLIA_BLOCK_SIZE;
|
blocks = sz / CAMELLIA_BLOCK_SIZE;
|
||||||
|
|
||||||
while (blocks--) {
|
while (blocks--) {
|
||||||
xorbuf((byte*)cam->reg, in, CAMELLIA_BLOCK_SIZE);
|
xorbuf((byte*)cam->reg, in, CAMELLIA_BLOCK_SIZE);
|
||||||
@@ -1619,10 +1620,11 @@ int wc_CamelliaCbcEncrypt(Camellia* cam, byte* out, const byte* in, word32 sz)
|
|||||||
|
|
||||||
int wc_CamelliaCbcDecrypt(Camellia* cam, byte* out, const byte* in, word32 sz)
|
int wc_CamelliaCbcDecrypt(Camellia* cam, byte* out, const byte* in, word32 sz)
|
||||||
{
|
{
|
||||||
|
word32 blocks;
|
||||||
if (cam == NULL || out == NULL || in == NULL) {
|
if (cam == NULL || out == NULL || in == NULL) {
|
||||||
return BAD_FUNC_ARG;
|
return BAD_FUNC_ARG;
|
||||||
}
|
}
|
||||||
word32 blocks = sz / CAMELLIA_BLOCK_SIZE;
|
blocks = sz / CAMELLIA_BLOCK_SIZE;
|
||||||
|
|
||||||
while (blocks--) {
|
while (blocks--) {
|
||||||
XMEMCPY(cam->tmp, in, CAMELLIA_BLOCK_SIZE);
|
XMEMCPY(cam->tmp, in, CAMELLIA_BLOCK_SIZE);
|
||||||
|
@@ -156,7 +156,6 @@
|
|||||||
/* #define DEBUG_YMM */
|
/* #define DEBUG_YMM */
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#if defined(HAVE_BYTEREVERSE64) && \
|
#if defined(HAVE_BYTEREVERSE64) && \
|
||||||
!defined(HAVE_INTEL_AVX1) && !defined(HAVE_INTEL_AVX2)
|
!defined(HAVE_INTEL_AVX1) && !defined(HAVE_INTEL_AVX2)
|
||||||
#define ByteReverseWords64(out, in, size) ByteReverseWords64_1(out, size)
|
#define ByteReverseWords64(out, in, size) ByteReverseWords64_1(out, size)
|
||||||
|
@@ -153,13 +153,6 @@
|
|||||||
|
|
||||||
#include <wolfssl/certs_test.h>
|
#include <wolfssl/certs_test.h>
|
||||||
|
|
||||||
#if defined(WOLFSSL_MDK_ARM)
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
extern FILE * wolfSSL_fopen(const char *fname, const char *mode) ;
|
|
||||||
#define fopen wolfSSL_fopen
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef HAVE_NTRU
|
#ifdef HAVE_NTRU
|
||||||
#include "libntruencrypt/ntru_crypto.h"
|
#include "libntruencrypt/ntru_crypto.h"
|
||||||
#endif
|
#endif
|
||||||
@@ -7107,9 +7100,6 @@ byte GetEntropy(ENTROPY_CMD cmd, byte* out)
|
|||||||
#ifdef FREESCALE_MQX
|
#ifdef FREESCALE_MQX
|
||||||
#define CERT_PREFIX "a:\\"
|
#define CERT_PREFIX "a:\\"
|
||||||
#define CERT_PATH_SEP "\\"
|
#define CERT_PATH_SEP "\\"
|
||||||
#elif defined(WOLFSSL_MKD_SHELL)
|
|
||||||
#define CERT_PREFIX ""
|
|
||||||
#define CERT_PATH_SEP "/"
|
|
||||||
#elif defined(WOLFSSL_uTKERNEL2)
|
#elif defined(WOLFSSL_uTKERNEL2)
|
||||||
#define CERT_PREFIX "/uda/"
|
#define CERT_PREFIX "/uda/"
|
||||||
#define CERT_PATH_SEP "/"
|
#define CERT_PATH_SEP "/"
|
||||||
|
@@ -141,6 +141,8 @@
|
|||||||
/* do nothing */
|
/* do nothing */
|
||||||
#elif defined(WOLFSSL_uTKERNEL2)
|
#elif defined(WOLFSSL_uTKERNEL2)
|
||||||
/* do nothing */
|
/* do nothing */
|
||||||
|
#elif defined(WOLFSSL_CMSIS_RTOS)
|
||||||
|
#include "cmsis_os.h"
|
||||||
#elif defined(WOLFSSL_MDK_ARM)
|
#elif defined(WOLFSSL_MDK_ARM)
|
||||||
#if defined(WOLFSSL_MDK5)
|
#if defined(WOLFSSL_MDK5)
|
||||||
#include "cmsis_os.h"
|
#include "cmsis_os.h"
|
||||||
|
@@ -65,10 +65,6 @@
|
|||||||
#elif defined (WOLFSSL_CMSIS_RTOS)
|
#elif defined (WOLFSSL_CMSIS_RTOS)
|
||||||
#define sleep(t) osDelay(t/1000+1) ;
|
#define sleep(t) osDelay(t/1000+1) ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static int wolfssl_tcp_select(int sd, int timeout)
|
|
||||||
{ return 0 ; }
|
|
||||||
#define tcp_select(sd,t) wolfssl_tcp_select(sd, t) /* avoid conflicting Keil TCP tcp_select */
|
|
||||||
#elif defined(WOLFSSL_TIRTOS)
|
#elif defined(WOLFSSL_TIRTOS)
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <netdb.h>
|
#include <netdb.h>
|
||||||
@@ -848,7 +844,7 @@ static INLINE int tcp_select(SOCKET_T socketfd, int to_sec)
|
|||||||
|
|
||||||
return TEST_SELECT_FAIL;
|
return TEST_SELECT_FAIL;
|
||||||
}
|
}
|
||||||
#elif defined(WOLFSSL_TIRTOS)
|
#elif defined(WOLFSSL_TIRTOS) || defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
static INLINE int tcp_select(SOCKET_T socketfd, int to_sec)
|
static INLINE int tcp_select(SOCKET_T socketfd, int to_sec)
|
||||||
{
|
{
|
||||||
return TEST_RECV_READY;
|
return TEST_RECV_READY;
|
||||||
@@ -880,7 +876,12 @@ static INLINE void tcp_listen(SOCKET_T* sockfd, word16* port, int useAnyAddr,
|
|||||||
if (bind(*sockfd, (const struct sockaddr*)&addr, sizeof(addr)) != 0)
|
if (bind(*sockfd, (const struct sockaddr*)&addr, sizeof(addr)) != 0)
|
||||||
err_sys("tcp bind failed");
|
err_sys("tcp bind failed");
|
||||||
if (!udp) {
|
if (!udp) {
|
||||||
if (listen(*sockfd, 5) != 0)
|
#ifdef WOLFSSL_KEIL_TCP_NET
|
||||||
|
#define SOCK_LISTEN_MAX_QUEUE 1
|
||||||
|
#else
|
||||||
|
#define SOCK_LISTEN_MAX_QUEUE 5
|
||||||
|
#endif
|
||||||
|
if (listen(*sockfd, SOCK_LISTEN_MAX_QUEUE) != 0)
|
||||||
err_sys("tcp listen failed");
|
err_sys("tcp listen failed");
|
||||||
}
|
}
|
||||||
#if !defined(USE_WINDOWS_API) && !defined(WOLFSSL_TIRTOS)
|
#if !defined(USE_WINDOWS_API) && !defined(WOLFSSL_TIRTOS)
|
||||||
|
@@ -993,8 +993,6 @@ extern void uITRON4_free(void *p) ;
|
|||||||
#define NO_WOLFSSL_DIR
|
#define NO_WOLFSSL_DIR
|
||||||
#undef NO_RABBIT
|
#undef NO_RABBIT
|
||||||
#define NO_RABBIT
|
#define NO_RABBIT
|
||||||
#undef NO_64BIT
|
|
||||||
#define NO_64BIT
|
|
||||||
#ifndef NO_STM32_RNG
|
#ifndef NO_STM32_RNG
|
||||||
#undef STM32_RNG
|
#undef STM32_RNG
|
||||||
#define STM32_RNG
|
#define STM32_RNG
|
||||||
|
@@ -69,6 +69,8 @@
|
|||||||
#include "kernel.h"
|
#include "kernel.h"
|
||||||
#elif defined(WOLFSSL_uTKERNEL2)
|
#elif defined(WOLFSSL_uTKERNEL2)
|
||||||
#include "tk/tkernel.h"
|
#include "tk/tkernel.h"
|
||||||
|
#elif defined(WOLFSSL_CMSIS_RTOS)
|
||||||
|
#include "cmsis_os.h"
|
||||||
#elif defined(WOLFSSL_MDK_ARM)
|
#elif defined(WOLFSSL_MDK_ARM)
|
||||||
#if defined(WOLFSSL_MDK5)
|
#if defined(WOLFSSL_MDK5)
|
||||||
#include "cmsis_os.h"
|
#include "cmsis_os.h"
|
||||||
|
@@ -62,15 +62,12 @@
|
|||||||
#include <rtcs.h>
|
#include <rtcs.h>
|
||||||
#elif defined(FREESCALE_KSDK_MQX)
|
#elif defined(FREESCALE_KSDK_MQX)
|
||||||
#include <rtcs.h>
|
#include <rtcs.h>
|
||||||
#elif defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET)
|
#elif (defined(WOLFSSL_MDK_ARM) || defined(WOLFSSL_KEIL_TCP_NET))
|
||||||
#if !defined(WOLFSSL_MDK_ARM)
|
|
||||||
#include "cmsis_os.h"
|
#include "cmsis_os.h"
|
||||||
#include "rl_net.h"
|
#include "rl_net.h"
|
||||||
#else
|
|
||||||
#include <rtl.h>
|
|
||||||
#endif
|
|
||||||
#include "errno.h"
|
#include "errno.h"
|
||||||
#define SOCKET_T int
|
#elif defined(WOLFSSL_CMSIS_RTOS)
|
||||||
|
#include "cmsis_os.h"
|
||||||
#elif defined(WOLFSSL_TIRTOS)
|
#elif defined(WOLFSSL_TIRTOS)
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#elif defined(FREERTOS_TCP)
|
#elif defined(FREERTOS_TCP)
|
||||||
@@ -176,7 +173,6 @@
|
|||||||
#define SOCKET_ECONNABORTED NIO_ECONNABORTED
|
#define SOCKET_ECONNABORTED NIO_ECONNABORTED
|
||||||
#endif
|
#endif
|
||||||
#elif defined(WOLFSSL_MDK_ARM)|| defined(WOLFSSL_KEIL_TCP_NET)
|
#elif defined(WOLFSSL_MDK_ARM)|| defined(WOLFSSL_KEIL_TCP_NET)
|
||||||
#if !defined(WOLFSSL_MDK_ARM)
|
|
||||||
#define SOCKET_EWOULDBLOCK BSD_ERROR_WOULDBLOCK
|
#define SOCKET_EWOULDBLOCK BSD_ERROR_WOULDBLOCK
|
||||||
#define SOCKET_EAGAIN BSD_ERROR_LOCKED
|
#define SOCKET_EAGAIN BSD_ERROR_LOCKED
|
||||||
#define SOCKET_ECONNRESET BSD_ERROR_CLOSED
|
#define SOCKET_ECONNRESET BSD_ERROR_CLOSED
|
||||||
@@ -184,15 +180,6 @@
|
|||||||
#define SOCKET_EPIPE BSD_ERROR
|
#define SOCKET_EPIPE BSD_ERROR
|
||||||
#define SOCKET_ECONNREFUSED BSD_ERROR
|
#define SOCKET_ECONNREFUSED BSD_ERROR
|
||||||
#define SOCKET_ECONNABORTED BSD_ERROR
|
#define SOCKET_ECONNABORTED BSD_ERROR
|
||||||
#else
|
|
||||||
#define SOCKET_EWOULDBLOCK SCK_EWOULDBLOCK
|
|
||||||
#define SOCKET_EAGAIN SCK_ELOCKED
|
|
||||||
#define SOCKET_ECONNRESET SCK_ECLOSED
|
|
||||||
#define SOCKET_EINTR SCK_ERROR
|
|
||||||
#define SOCKET_EPIPE SCK_ERROR
|
|
||||||
#define SOCKET_ECONNREFUSED SCK_ERROR
|
|
||||||
#define SOCKET_ECONNABORTED SCK_ERROR
|
|
||||||
#endif
|
|
||||||
#elif defined(WOLFSSL_PICOTCP)
|
#elif defined(WOLFSSL_PICOTCP)
|
||||||
#define SOCKET_EWOULDBLOCK PICO_ERR_EAGAIN
|
#define SOCKET_EWOULDBLOCK PICO_ERR_EAGAIN
|
||||||
#define SOCKET_EAGAIN PICO_ERR_EAGAIN
|
#define SOCKET_EAGAIN PICO_ERR_EAGAIN
|
||||||
|
Reference in New Issue
Block a user