Dependents:   blinky_max32630fthr

Committer:
switches
Date:
Fri Dec 16 16:27:57 2016 +0000
Revision:
3:1198227e6421
Parent:
0:5c4d7b2438d3
Changed ADC scale for MAX32625 platforms to 1.2V full scale to match MAX32630 platforms

Who changed what in which revision?

UserRevisionLine numberNew contents of line
switches 0:5c4d7b2438d3 1 #!/bin/sh
switches 0:5c4d7b2438d3 2 #
switches 0:5c4d7b2438d3 3 # This file is part of mbed TLS (https://tls.mbed.org)
switches 0:5c4d7b2438d3 4 #
switches 0:5c4d7b2438d3 5 # Copyright (c) 2015-2016, ARM Limited, All Rights Reserved
switches 0:5c4d7b2438d3 6 #
switches 0:5c4d7b2438d3 7 # Purpose
switches 0:5c4d7b2438d3 8 #
switches 0:5c4d7b2438d3 9 # Comments and uncomments #define lines in the given configuration header file
switches 0:5c4d7b2438d3 10 # to configure the file for use in mbed OS.
switches 0:5c4d7b2438d3 11 #
switches 0:5c4d7b2438d3 12 # Usage: adjust-config.sh [path to config script] [path to config file]
switches 0:5c4d7b2438d3 13 #
switches 0:5c4d7b2438d3 14 set -eu
switches 0:5c4d7b2438d3 15
switches 0:5c4d7b2438d3 16 if [ $# -ne 2 ]; then
switches 0:5c4d7b2438d3 17 echo "Usage: $0 path/to/config.pl path/to/config.h" >&2
switches 0:5c4d7b2438d3 18 exit 1
switches 0:5c4d7b2438d3 19 fi
switches 0:5c4d7b2438d3 20
switches 0:5c4d7b2438d3 21 SCRIPT=$1
switches 0:5c4d7b2438d3 22 FILE=$2
switches 0:5c4d7b2438d3 23
switches 0:5c4d7b2438d3 24 conf() {
switches 0:5c4d7b2438d3 25 $SCRIPT -f $FILE $@
switches 0:5c4d7b2438d3 26 }
switches 0:5c4d7b2438d3 27
switches 0:5c4d7b2438d3 28 add_code() {
switches 0:5c4d7b2438d3 29 MATCH_PATTERN="$1"
switches 0:5c4d7b2438d3 30 shift
switches 0:5c4d7b2438d3 31 CODE=$(IFS=""; printf "%s" "$*")
switches 0:5c4d7b2438d3 32
switches 0:5c4d7b2438d3 33 perl -i -pe \
switches 0:5c4d7b2438d3 34 "s/$MATCH_PATTERN/$MATCH_PATTERN$CODE/igs" \
switches 0:5c4d7b2438d3 35 "$FILE"
switches 0:5c4d7b2438d3 36 }
switches 0:5c4d7b2438d3 37
switches 0:5c4d7b2438d3 38 # add an #ifndef to include config-no-entropy.h when the target does not have
switches 0:5c4d7b2438d3 39 # an entropy source we can use.
switches 0:5c4d7b2438d3 40 add_code \
switches 0:5c4d7b2438d3 41 "#ifndef MBEDTLS_CONFIG_H\n" \
switches 0:5c4d7b2438d3 42 "\n" \
switches 0:5c4d7b2438d3 43 "#include \"platform\/inc\/platform_mbed.h\"\n" \
switches 0:5c4d7b2438d3 44 "\n" \
switches 0:5c4d7b2438d3 45 "\/*\n" \
switches 0:5c4d7b2438d3 46 " * Only use features that do not require an entropy source when\n" \
switches 0:5c4d7b2438d3 47 " * DEVICE_ENTROPY_SOURCE is not defined in mbed OS.\n" \
switches 0:5c4d7b2438d3 48 " *\/\n" \
switches 0:5c4d7b2438d3 49 "#if !defined(MBEDTLS_ENTROPY_HARDWARE_ALT) && !defined(MBEDTLS_TEST_NULL_ENTROPY)\n" \
switches 0:5c4d7b2438d3 50 "#include \"mbedtls\/config-no-entropy.h\"\n" \
switches 0:5c4d7b2438d3 51 "\n" \
switches 0:5c4d7b2438d3 52 "#if defined(MBEDTLS_USER_CONFIG_FILE)\n" \
switches 0:5c4d7b2438d3 53 "#include MBEDTLS_USER_CONFIG_FILE\n" \
switches 0:5c4d7b2438d3 54 "#endif\n" \
switches 0:5c4d7b2438d3 55 "\n" \
switches 0:5c4d7b2438d3 56 "#else\n"
switches 0:5c4d7b2438d3 57
switches 0:5c4d7b2438d3 58 add_code \
switches 0:5c4d7b2438d3 59 "#include \"check_config.h\"\n" \
switches 0:5c4d7b2438d3 60 "\n" \
switches 0:5c4d7b2438d3 61 "#endif \/* !MBEDTLS_ENTROPY_HARDWARE_ALT && !MBEDTLS_TEST_NULL_ENTROPY *\/\n" \
switches 0:5c4d7b2438d3 62 "\n" \
switches 0:5c4d7b2438d3 63 "#if defined(MBEDTLS_TEST_NULL_ENTROPY)\n" \
switches 0:5c4d7b2438d3 64 "#warning \"MBEDTLS_TEST_NULL_ENTROPY has been enabled. This \" \\\\\n" \
switches 0:5c4d7b2438d3 65 " \"configuration is not secure and is not suitable for production use\"\n" \
switches 0:5c4d7b2438d3 66 "#endif\n" \
switches 0:5c4d7b2438d3 67 "\n" \
switches 0:5c4d7b2438d3 68 "#if defined(MBEDTLS_SSL_TLS_C) && !defined(MBEDTLS_TEST_NULL_ENTROPY) && \\\\\n" \
switches 0:5c4d7b2438d3 69 " !defined(MBEDTLS_ENTROPY_HARDWARE_ALT)\n" \
switches 0:5c4d7b2438d3 70 "#error \"No entropy source was found at build time, so TLS \" \\\\\n" \
switches 0:5c4d7b2438d3 71 " \"functionality is not available\"\n" \
switches 0:5c4d7b2438d3 72 "#endif\n"
switches 0:5c4d7b2438d3 73
switches 0:5c4d7b2438d3 74 # not supported on mbed OS, nor used by mbed Client
switches 0:5c4d7b2438d3 75 conf unset MBEDTLS_NET_C
switches 0:5c4d7b2438d3 76 conf unset MBEDTLS_TIMING_C
switches 0:5c4d7b2438d3 77
switches 0:5c4d7b2438d3 78 # not supported on all targets with mbed OS, nor used by mbed Client
switches 0:5c4d7b2438d3 79 conf unset MBEDTLS_HAVE_TIME_DATE
switches 0:5c4d7b2438d3 80 conf unset MBEDTLS_FS_IO
switches 0:5c4d7b2438d3 81 conf set MBEDTLS_NO_PLATFORM_ENTROPY
switches 0:5c4d7b2438d3 82
switches 0:5c4d7b2438d3 83 conf unset MBEDTLS_CIPHER_MODE_CFB
switches 0:5c4d7b2438d3 84 conf unset MBEDTLS_CIPHER_MODE_CTR
switches 0:5c4d7b2438d3 85 conf unset MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS
switches 0:5c4d7b2438d3 86 conf unset MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN
switches 0:5c4d7b2438d3 87 conf unset MBEDTLS_CIPHER_PADDING_ZEROS
switches 0:5c4d7b2438d3 88 conf unset MBEDTLS_ECP_DP_SECP192R1_ENABLED
switches 0:5c4d7b2438d3 89 conf unset MBEDTLS_ECP_DP_SECP224R1_ENABLED
switches 0:5c4d7b2438d3 90 conf unset MBEDTLS_ECP_DP_SECP521R1_ENABLED
switches 0:5c4d7b2438d3 91 conf unset MBEDTLS_ECP_DP_SECP192K1_ENABLED
switches 0:5c4d7b2438d3 92 conf unset MBEDTLS_ECP_DP_SECP224K1_ENABLED
switches 0:5c4d7b2438d3 93 conf unset MBEDTLS_ECP_DP_SECP256K1_ENABLED
switches 0:5c4d7b2438d3 94 conf unset MBEDTLS_ECP_DP_BP256R1_ENABLED
switches 0:5c4d7b2438d3 95 conf unset MBEDTLS_ECP_DP_BP384R1_ENABLED
switches 0:5c4d7b2438d3 96 conf unset MBEDTLS_ECP_DP_BP512R1_ENABLED
switches 0:5c4d7b2438d3 97 conf unset MBEDTLS_PK_PARSE_EC_EXTENDED
switches 0:5c4d7b2438d3 98
switches 0:5c4d7b2438d3 99 conf unset MBEDTLS_AESNI_C
switches 0:5c4d7b2438d3 100 conf unset MBEDTLS_ARC4_C
switches 0:5c4d7b2438d3 101 conf unset MBEDTLS_BLOWFISH_C
switches 0:5c4d7b2438d3 102 conf unset MBEDTLS_CAMELLIA_C
switches 0:5c4d7b2438d3 103 conf unset MBEDTLS_DES_C
switches 0:5c4d7b2438d3 104 conf unset MBEDTLS_DHM_C
switches 0:5c4d7b2438d3 105 conf unset MBEDTLS_GENPRIME
switches 0:5c4d7b2438d3 106 conf unset MBEDTLS_MD5_C
switches 0:5c4d7b2438d3 107 conf unset MBEDTLS_PADLOCK_C
switches 0:5c4d7b2438d3 108 conf unset MBEDTLS_PEM_WRITE_C
switches 0:5c4d7b2438d3 109 conf unset MBEDTLS_PKCS5_C
switches 0:5c4d7b2438d3 110 conf unset MBEDTLS_PKCS12_C
switches 0:5c4d7b2438d3 111 conf unset MBEDTLS_RIPEMD160_C
switches 0:5c4d7b2438d3 112 conf unset MBEDTLS_SHA1_C
switches 0:5c4d7b2438d3 113 conf unset MBEDTLS_XTEA_C
switches 0:5c4d7b2438d3 114
switches 0:5c4d7b2438d3 115 conf unset MBEDTLS_X509_RSASSA_PSS_SUPPORT
switches 0:5c4d7b2438d3 116
switches 0:5c4d7b2438d3 117 conf unset MBEDTLS_X509_CSR_PARSE_C
switches 0:5c4d7b2438d3 118 conf unset MBEDTLS_X509_CREATE_C
switches 0:5c4d7b2438d3 119 conf unset MBEDTLS_X509_CRT_WRITE_C
switches 0:5c4d7b2438d3 120 conf unset MBEDTLS_X509_CSR_WRITE_C
switches 0:5c4d7b2438d3 121
switches 0:5c4d7b2438d3 122 conf unset MBEDTLS_KEY_EXCHANGE_DHE_PSK_ENABLED
switches 0:5c4d7b2438d3 123 conf unset MBEDTLS_KEY_EXCHANGE_RSA_PSK_ENABLED
switches 0:5c4d7b2438d3 124 conf unset MBEDTLS_KEY_EXCHANGE_RSA_ENABLED
switches 0:5c4d7b2438d3 125 conf unset MBEDTLS_KEY_EXCHANGE_DHE_RSA_ENABLED
switches 0:5c4d7b2438d3 126 conf unset MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA_ENABLED
switches 0:5c4d7b2438d3 127 conf unset MBEDTLS_KEY_EXCHANGE_ECDH_RSA_ENABLED
switches 0:5c4d7b2438d3 128 conf unset MBEDTLS_SSL_FALLBACK_SCSV
switches 0:5c4d7b2438d3 129 conf unset MBEDTLS_SSL_CBC_RECORD_SPLITTING
switches 0:5c4d7b2438d3 130 conf unset MBEDTLS_SSL_PROTO_TLS1
switches 0:5c4d7b2438d3 131 conf unset MBEDTLS_SSL_PROTO_TLS1_1
switches 0:5c4d7b2438d3 132 conf unset MBEDTLS_SSL_TRUNCATED_HMAC
switches 0:5c4d7b2438d3 133
switches 0:5c4d7b2438d3 134 conf unset MBEDTLS_PLATFORM_TIME_TYPE_MACRO
switches 0:5c4d7b2438d3 135