Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: mbed-TFT-example-NCS36510 mbed-Accelerometer-example-NCS36510 mbed-Accelerometer-example-NCS36510
features/mbedtls/importer/Makefile@1:f30bdcd2b33b, 2017-02-27 (annotated)
- Committer:
- jacobjohnson
- Date:
- Mon Feb 27 17:45:05 2017 +0000
- Revision:
- 1:f30bdcd2b33b
- Parent:
- 0:098463de4c5d
changed the inputscale from 1 to 7 in analogin_api.c. This will need to be changed later, and accessed from the main level, but for now this allows the adc to read a value from 0 to 3.7V, instead of just up to 1V.;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
group-onsemi | 0:098463de4c5d | 1 | ########################################################################### |
group-onsemi | 0:098463de4c5d | 2 | # |
group-onsemi | 0:098463de4c5d | 3 | # Copyright (c) 2016, ARM Limited, All Rights Reserved |
group-onsemi | 0:098463de4c5d | 4 | # SPDX-License-Identifier: Apache-2.0 |
group-onsemi | 0:098463de4c5d | 5 | # |
group-onsemi | 0:098463de4c5d | 6 | # Licensed under the Apache License, Version 2.0 (the "License"); you may |
group-onsemi | 0:098463de4c5d | 7 | # not use this file except in compliance with the License. |
group-onsemi | 0:098463de4c5d | 8 | # You may obtain a copy of the License at |
group-onsemi | 0:098463de4c5d | 9 | # |
group-onsemi | 0:098463de4c5d | 10 | # http://www.apache.org/licenses/LICENSE-2.0 |
group-onsemi | 0:098463de4c5d | 11 | # |
group-onsemi | 0:098463de4c5d | 12 | # Unless required by applicable law or agreed to in writing, software |
group-onsemi | 0:098463de4c5d | 13 | # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT |
group-onsemi | 0:098463de4c5d | 14 | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
group-onsemi | 0:098463de4c5d | 15 | # See the License for the specific language governing permissions and |
group-onsemi | 0:098463de4c5d | 16 | # limitations under the License. |
group-onsemi | 0:098463de4c5d | 17 | # |
group-onsemi | 0:098463de4c5d | 18 | ########################################################################### |
group-onsemi | 0:098463de4c5d | 19 | |
group-onsemi | 0:098463de4c5d | 20 | # |
group-onsemi | 0:098463de4c5d | 21 | # Use this file to import an mbed TLS release into mbed-OS as follows: |
group-onsemi | 0:098463de4c5d | 22 | # |
group-onsemi | 0:098463de4c5d | 23 | # 1) Set the MBED_TLS_RELEASE variable to the required mbed TLS release tag |
group-onsemi | 0:098463de4c5d | 24 | # 2) make update |
group-onsemi | 0:098463de4c5d | 25 | # 3) make |
group-onsemi | 0:098463de4c5d | 26 | # 4) commit and push changes via git |
group-onsemi | 0:098463de4c5d | 27 | # |
group-onsemi | 0:098463de4c5d | 28 | |
group-onsemi | 0:098463de4c5d | 29 | # Set the mbed TLS release to import (this can/should be edited before import) |
group-onsemi | 0:098463de4c5d | 30 | MBED_TLS_RELEASE ?= mbedtls-2.4.0 |
group-onsemi | 0:098463de4c5d | 31 | |
group-onsemi | 0:098463de4c5d | 32 | # Translate between mbed TLS namespace and mbed namespace |
group-onsemi | 0:098463de4c5d | 33 | TARGET_PREFIX:=../ |
group-onsemi | 0:098463de4c5d | 34 | TARGET_SRC:=$(TARGET_PREFIX)src |
group-onsemi | 0:098463de4c5d | 35 | TARGET_INC:=$(TARGET_PREFIX)inc |
group-onsemi | 0:098463de4c5d | 36 | |
group-onsemi | 0:098463de4c5d | 37 | # mbed TLS source directory - hidden from mbed via TARGET_IGNORE |
group-onsemi | 0:098463de4c5d | 38 | MBED_TLS_URL:=https://github.com/ARMmbed/mbedtls-restricted.git |
group-onsemi | 0:098463de4c5d | 39 | MBED_TLS_DIR:=TARGET_IGNORE/mbedtls |
group-onsemi | 0:098463de4c5d | 40 | MBED_TLS_API:=$(MBED_TLS_DIR)/include/mbedtls |
group-onsemi | 0:098463de4c5d | 41 | MBED_TLS_GIT_CFG=$(MBED_TLS_DIR)/.git/config |
group-onsemi | 0:098463de4c5d | 42 | |
group-onsemi | 0:098463de4c5d | 43 | .PHONY: all deploy rsync mbedtls clean update |
group-onsemi | 0:098463de4c5d | 44 | |
group-onsemi | 0:098463de4c5d | 45 | all: mbedtls |
group-onsemi | 0:098463de4c5d | 46 | |
group-onsemi | 0:098463de4c5d | 47 | mbedtls: deploy |
group-onsemi | 0:098463de4c5d | 48 | |
group-onsemi | 0:098463de4c5d | 49 | rsync: |
group-onsemi | 0:098463de4c5d | 50 | # |
group-onsemi | 0:098463de4c5d | 51 | # Copying mbed TLS into mbed library... |
group-onsemi | 0:098463de4c5d | 52 | rm -rf $(TARGET_SRC) |
group-onsemi | 0:098463de4c5d | 53 | rsync -a --exclude='*.txt' $(MBED_TLS_DIR)/library/ $(TARGET_SRC) |
group-onsemi | 0:098463de4c5d | 54 | # |
group-onsemi | 0:098463de4c5d | 55 | # Copying mbed TLS headers to mbed includes... |
group-onsemi | 0:098463de4c5d | 56 | rm -rf $(TARGET_INC) |
group-onsemi | 0:098463de4c5d | 57 | mkdir -p $(TARGET_INC) |
group-onsemi | 0:098463de4c5d | 58 | rsync -a --delete $(MBED_TLS_API) $(TARGET_INC) |
group-onsemi | 0:098463de4c5d | 59 | # |
group-onsemi | 0:098463de4c5d | 60 | # Copying licenses |
group-onsemi | 0:098463de4c5d | 61 | cp $(MBED_TLS_DIR)/LICENSE $(TARGET_PREFIX) |
group-onsemi | 0:098463de4c5d | 62 | cp $(MBED_TLS_DIR)/apache-2.0.txt $(TARGET_PREFIX) |
group-onsemi | 0:098463de4c5d | 63 | # |
group-onsemi | 0:098463de4c5d | 64 | |
group-onsemi | 0:098463de4c5d | 65 | deploy: rsync |
group-onsemi | 0:098463de4c5d | 66 | # |
group-onsemi | 0:098463de4c5d | 67 | # Adjusting the default mbed TLS config file to mbed purposes |
group-onsemi | 0:098463de4c5d | 68 | ./adjust-config.sh $(MBED_TLS_DIR)/scripts/config.pl $(TARGET_INC)/mbedtls/config.h |
group-onsemi | 0:098463de4c5d | 69 | # |
group-onsemi | 0:098463de4c5d | 70 | # Copy the trimmed config that does not require entropy source |
group-onsemi | 0:098463de4c5d | 71 | cp $(MBED_TLS_DIR)/configs/config-no-entropy.h $(TARGET_INC)/mbedtls/. |
group-onsemi | 0:098463de4c5d | 72 | |
group-onsemi | 0:098463de4c5d | 73 | update: $(MBED_TLS_GIT_CFG) $(MBED_TLS_HA_GIT_CFG) |
group-onsemi | 0:098463de4c5d | 74 | # |
group-onsemi | 0:098463de4c5d | 75 | # Updating to the specified mbed TLS library version |
group-onsemi | 0:098463de4c5d | 76 | # (If it is not an initial checkout we will start with the repository |
group-onsemi | 0:098463de4c5d | 77 | # being in a detached head state) |
group-onsemi | 0:098463de4c5d | 78 | git -C $(MBED_TLS_DIR) checkout development |
group-onsemi | 0:098463de4c5d | 79 | git -C $(MBED_TLS_DIR) pull --rebase origin development |
group-onsemi | 0:098463de4c5d | 80 | # |
group-onsemi | 0:098463de4c5d | 81 | # Checking out the required release |
group-onsemi | 0:098463de4c5d | 82 | git -C $(MBED_TLS_DIR) checkout $(MBED_TLS_RELEASE) |
group-onsemi | 0:098463de4c5d | 83 | # |
group-onsemi | 0:098463de4c5d | 84 | # Updating checked out version tag |
group-onsemi | 0:098463de4c5d | 85 | echo $(MBED_TLS_RELEASE) > $(TARGET_PREFIX)VERSION.txt |
group-onsemi | 0:098463de4c5d | 86 | |
group-onsemi | 0:098463de4c5d | 87 | $(MBED_TLS_GIT_CFG): |
group-onsemi | 0:098463de4c5d | 88 | rm -rf $(MBED_TLS_DIR) |
group-onsemi | 0:098463de4c5d | 89 | git clone $(MBED_TLS_URL) $(MBED_TLS_DIR) |
group-onsemi | 0:098463de4c5d | 90 | |
group-onsemi | 0:098463de4c5d | 91 | clean: |
group-onsemi | 0:098463de4c5d | 92 | rm -f $(TARGET_PREFIX)LICENSE |
group-onsemi | 0:098463de4c5d | 93 | rm -f $(TARGET_PREFIX)apache-2.0.txt |
group-onsemi | 0:098463de4c5d | 94 | rm -f $(TARGET_PREFIX)VERSION.txt |
group-onsemi | 0:098463de4c5d | 95 | rm -f $(TARGET_PREFIX)AUTHORS.txt |
group-onsemi | 0:098463de4c5d | 96 | rm -rf $(TARGET_SRC) |
group-onsemi | 0:098463de4c5d | 97 | rm -rf $(TARGET_INC) |
group-onsemi | 0:098463de4c5d | 98 | rm -rf $(MBED_TLS_DIR) |
group-onsemi | 0:098463de4c5d | 99 |