b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | From 9717338f1917fa5db63fe7c9758639417ab06f61 Mon Sep 17 00:00:00 2001 |
| 2 | From: yangfl <yangfl@users.noreply.github.com> |
| 3 | Date: Mon, 4 Jan 2021 23:09:41 +0800 |
| 4 | Subject: [PATCH 06/10] extmod: Use system mbedtls |
| 5 | |
| 6 | --- |
| 7 | extmod/extmod.mk | 77 ++---------------------------------------------- |
| 8 | 1 file changed, 2 insertions(+), 75 deletions(-) |
| 9 | |
| 10 | --- a/extmod/extmod.mk |
| 11 | +++ b/extmod/extmod.mk |
| 12 | @@ -131,85 +131,8 @@ SRC_THIRDPARTY_C += $(addprefix $(AXTLS_ |
| 13 | crypto/sha1.c \ |
| 14 | ) |
| 15 | else ifeq ($(MICROPY_SSL_MBEDTLS),1) |
| 16 | -MBEDTLS_DIR = lib/mbedtls |
| 17 | -MBEDTLS_CONFIG_FILE ?= \"mbedtls/mbedtls_config.h\" |
| 18 | -GIT_SUBMODULES += $(MBEDTLS_DIR) |
| 19 | -CFLAGS_EXTMOD += -DMBEDTLS_CONFIG_FILE=$(MBEDTLS_CONFIG_FILE) |
| 20 | -CFLAGS_EXTMOD += -DMICROPY_SSL_MBEDTLS=1 -I$(TOP)/$(MBEDTLS_DIR)/include |
| 21 | -SRC_THIRDPARTY_C += lib/mbedtls_errors/mp_mbedtls_errors.c |
| 22 | -SRC_THIRDPARTY_C += $(addprefix $(MBEDTLS_DIR)/library/,\ |
| 23 | - aes.c \ |
| 24 | - aesni.c \ |
| 25 | - arc4.c \ |
| 26 | - asn1parse.c \ |
| 27 | - asn1write.c \ |
| 28 | - base64.c \ |
| 29 | - bignum.c \ |
| 30 | - blowfish.c \ |
| 31 | - camellia.c \ |
| 32 | - ccm.c \ |
| 33 | - certs.c \ |
| 34 | - chacha20.c \ |
| 35 | - chachapoly.c \ |
| 36 | - cipher.c \ |
| 37 | - cipher_wrap.c \ |
| 38 | - cmac.c \ |
| 39 | - ctr_drbg.c \ |
| 40 | - debug.c \ |
| 41 | - des.c \ |
| 42 | - dhm.c \ |
| 43 | - ecdh.c \ |
| 44 | - ecdsa.c \ |
| 45 | - ecjpake.c \ |
| 46 | - ecp.c \ |
| 47 | - ecp_curves.c \ |
| 48 | - entropy.c \ |
| 49 | - entropy_poll.c \ |
| 50 | - gcm.c \ |
| 51 | - havege.c \ |
| 52 | - hmac_drbg.c \ |
| 53 | - md2.c \ |
| 54 | - md4.c \ |
| 55 | - md5.c \ |
| 56 | - md.c \ |
| 57 | - oid.c \ |
| 58 | - padlock.c \ |
| 59 | - pem.c \ |
| 60 | - pk.c \ |
| 61 | - pkcs11.c \ |
| 62 | - pkcs12.c \ |
| 63 | - pkcs5.c \ |
| 64 | - pkparse.c \ |
| 65 | - pk_wrap.c \ |
| 66 | - pkwrite.c \ |
| 67 | - platform.c \ |
| 68 | - platform_util.c \ |
| 69 | - poly1305.c \ |
| 70 | - ripemd160.c \ |
| 71 | - rsa.c \ |
| 72 | - rsa_internal.c \ |
| 73 | - sha1.c \ |
| 74 | - sha256.c \ |
| 75 | - sha512.c \ |
| 76 | - ssl_cache.c \ |
| 77 | - ssl_ciphersuites.c \ |
| 78 | - ssl_cli.c \ |
| 79 | - ssl_cookie.c \ |
| 80 | - ssl_srv.c \ |
| 81 | - ssl_msg.c \ |
| 82 | - ssl_ticket.c \ |
| 83 | - ssl_tls.c \ |
| 84 | - timing.c \ |
| 85 | - constant_time.c \ |
| 86 | - x509.c \ |
| 87 | - x509_create.c \ |
| 88 | - x509_crl.c \ |
| 89 | - x509_crt.c \ |
| 90 | - x509_csr.c \ |
| 91 | - x509write_crt.c \ |
| 92 | - x509write_csr.c \ |
| 93 | - xtea.c \ |
| 94 | - ) |
| 95 | +CFLAGS_EXTMOD += -DMICROPY_SSL_MBEDTLS=1 |
| 96 | +LDFLAGS_MOD += -lmbedx509 -lmbedtls -lmbedcrypto |
| 97 | endif |
| 98 | endif |
| 99 | |