blob: 3399412e4acf4b17ab5ccac63c5babad8c1fc33a [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001From 9717338f1917fa5db63fe7c9758639417ab06f61 Mon Sep 17 00:00:00 2001
2From: yangfl <yangfl@users.noreply.github.com>
3Date: Mon, 4 Jan 2021 23:09:41 +0800
4Subject: [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