diff --git a/project/BuildHashlink.xml b/project/BuildHashlink.xml
index c9e83b0193..0ebcaec924 100644
--- a/project/BuildHashlink.xml
+++ b/project/BuildHashlink.xml
@@ -7,8 +7,11 @@
+
+
+
@@ -24,6 +27,8 @@
+
+
@@ -56,19 +61,34 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -78,84 +98,15 @@
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -371,6 +322,7 @@
+
@@ -383,13 +335,6 @@
-
-
-
-
-
-
-
diff --git a/project/lib/custom/hl-ssl/threading_alt.h b/project/lib/custom/hl-ssl/threading_alt.h
new file mode 100644
index 0000000000..8a9f80db01
--- /dev/null
+++ b/project/lib/custom/hl-ssl/threading_alt.h
@@ -0,0 +1,6 @@
+#include
+
+typedef struct {
+ CRITICAL_SECTION cs;
+ char is_valid;
+} mbedtls_threading_mutex_t;
diff --git a/project/lib/hashlink b/project/lib/hashlink
index 68daa125ad..03110f7e11 160000
--- a/project/lib/hashlink
+++ b/project/lib/hashlink
@@ -1 +1 @@
-Subproject commit 68daa125ad115a1f1d1db65d38e6045858d55013
+Subproject commit 03110f7e11fb76acf13312864b1d0bb700a6eda4
diff --git a/project/lib/mbedtls-files.xml b/project/lib/mbedtls-files.xml
index 486b01653a..676c65b5e9 100644
--- a/project/lib/mbedtls-files.xml
+++ b/project/lib/mbedtls-files.xml
@@ -2,9 +2,13 @@
-
+
+
+
+
+
@@ -44,7 +48,7 @@
-
+