Add mbedtls as dependency in CI scripts

The mbedtls will active instead of mbed crypto.

Co-authored-by: Soby Mathew <soby.mathew@arm.com>
Signed-off-by: Soby Mathew <soby.mathew@arm.com>
Signed-off-by: Karl Zhang <karl.zhang@arm.com>
Change-Id: I8cdee611c14de6ae0a2a9a99e8efebc0777d91a8
diff --git a/jenkins/build-config.jpl b/jenkins/build-config.jpl
index b84d286..5d72ed1 100644
--- a/jenkins/build-config.jpl
+++ b/jenkins/build-config.jpl
@@ -47,6 +47,20 @@
         ]
       )
     }
+    dir("mbedtls") {
+      checkout(
+        changelog: false,
+        poll: false,
+        scm: [
+          $class: 'GitSCM',
+          branches: [[name: 'FETCH_HEAD']],
+          userRemoteConfigs: [[
+            refspec: 'refs/tags/$MBEDTLS_VERSION',
+            url: params.MBEDTLS_URL
+          ]]
+        ]
+      )
+    }
     dir("mcuboot") {
       checkout(
         changelog: false,
diff --git a/jenkins/build-docs.jpl b/jenkins/build-docs.jpl
index a0f9072..29dbc5c 100644
--- a/jenkins/build-docs.jpl
+++ b/jenkins/build-docs.jpl
@@ -42,6 +42,20 @@
         ]
       )
     }
+    dir("mbedtls") {
+      checkout(
+        changelog: false,
+        poll: false,
+        scm: [
+          $class: 'GitSCM',
+          branches: [[name: 'FETCH_HEAD']],
+          userRemoteConfigs: [[
+            refspec: 'refs/tags/$MBEDTLS_VERSION',
+            url: params.MBEDTLS_URL
+          ]]
+        ]
+      )
+    }
     dir("mcuboot") {
       checkout(
         changelog: false,
diff --git a/jenkins/ci.jpl b/jenkins/ci.jpl
index e1a1493..8b9fcb9 100644
--- a/jenkins/ci.jpl
+++ b/jenkins/ci.jpl
@@ -47,6 +47,7 @@
   params += string(name: 'GERRIT_REFSPEC', value: env.GERRIT_REFSPEC)
   params += string(name: 'CMSIS_VERSION', value: env.CMSIS_VERSION)
   params += string(name: 'MBEDCRYPTO_VERSION', value: env.MBEDCRYPTO_VERSION)
+  params += string(name: 'MBEDTLS_VERSION', value: env.MBEDTLS_VERSION)
   params += string(name: 'CODE_REPO', value: env.CODE_REPO)
   params += string(name: 'CODE_COVERAGE_EN', value: env.CODE_COVERAGE_EN)
   return { -> results
@@ -86,6 +87,7 @@
   params += string(name: 'GERRIT_REFSPEC', value: env.GERRIT_REFSPEC)
   params += string(name: 'CMSIS_VERSION', value: env.CMSIS_VERSION)
   params += string(name: 'MBEDCRYPTO_VERSION', value: env.MBEDCRYPTO_VERSION)
+  params += string(name: 'MBEDTLS_VERSION', value: env.MBEDTLS_VERSION)
   params += string(name: 'CODE_REPO', value: env.CODE_REPO)
   return { -> results
     def res = build(job: 'tf-m-build-docs', parameters: params, propagate:false)
diff --git a/jenkins/cppcheck.jpl b/jenkins/cppcheck.jpl
index 6b17d4d..cb76ebb 100644
--- a/jenkins/cppcheck.jpl
+++ b/jenkins/cppcheck.jpl
@@ -42,6 +42,20 @@
         ]
       )
     }
+    dir("mbedtls") {
+      checkout(
+        changelog: false,
+        poll: false,
+        scm: [
+          $class: 'GitSCM',
+          branches: [[name: 'FETCH_HEAD']],
+          userRemoteConfigs: [[
+            refspec: 'refs/tags/$MBEDTLS_VERSION',
+            url: params.MBEDTLS_URL
+          ]]
+        ]
+      )
+    }
     dir("mcuboot") {
       checkout(
         changelog: false,
diff --git a/jenkins/static.jpl b/jenkins/static.jpl
index b3a5784..6ada310 100644
--- a/jenkins/static.jpl
+++ b/jenkins/static.jpl
@@ -17,6 +17,7 @@
     params += string(name: 'GERRIT_PATCHSET_REVISION', value: env.GERRIT_PATCHSET_REVISION ?: '')
     params += string(name: 'CMSIS_VERSION', value: env.CMSIS_VERSION)
     params += string(name: 'MBEDCRYPTO_VERSION', value: env.MBEDCRYPTO_VERSION)
+    params += string(name: 'MBEDTLS_VERSION', value: env.MBEDTLS_VERSION)
     params += string(name: 'CODE_REPO', value: env.CODE_REPO)
     build(job: job_name, parameters: params)
   }