diff options
author | Jorge Ramirez-Ortiz <jorge@foundries.io> | 2020-12-18 17:59:26 +0100 |
---|---|---|
committer | Jérôme Forissier <jerome@forissier.org> | 2020-12-19 22:20:27 +0100 |
commit | d541c4fa2f5b37180e2c7f962e66ec9041d896e2 (patch) | |
tree | 4235bd042f014b889f83a74c8938b1faa3fca3bb | |
parent | d1d443727098d6af4a02e8e14ee48635055a7ec1 (diff) |
shippable: imx8mm/imx6ull: add plug and trust support
Validates the different SE050 configuration options with the Plug And
Trust library on arm64 and arm.
This will be useful to avoid regressions when multiple crypto drivers
are enabled.
Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io>
Reviewed-by: Jerome Forissier <jerome@forissier.org>
-rw-r--r-- | .shippable.yml | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/.shippable.yml b/.shippable.yml index 2da7782d..8a264bfd 100644 --- a/.shippable.yml +++ b/.shippable.yml @@ -20,9 +20,11 @@ build: - function upload_cache() { if [ ! -e .uploaded ]; then echo Uploading cache && tar c -C /root .ccache | gzip -1 | ssh $SCP_OPT shippable@shippable-cache.forissier.org "cat >ccache-$PROJ.tar.gz" && touch .uploaded || echo Nevermind; fi; } - function check_upload_cache() { NOW=$(date +%s); if [ $(expr $NOW - $START) -gt 3000 ]; then upload_cache; fi; } - function _make() { make -j$(getconf _NPROCESSORS_ONLN) -s O=out $* && ccache -s && ccache -z && check_upload_cache; } + - function download_plug_and_trust() { curl -L https://github.com/foundriesio/plug-and-trust/releases/download/v0.0.1/se050-0.0.1.tar.bz2 | tar -jxvf - -C /root || (rm -rf /root/se050-0.0.1; echo Nervermind); } - download_cache - ccache -z + - download_plug_and_trust - _make - _make COMPILER=clang @@ -79,6 +81,7 @@ build: - _make PLATFORM=imx-mx6ulevk CFG_NXP_CAAM=y - _make PLATFORM=imx-mx6ul9x9evk - _make PLATFORM=imx-mx6ullevk + - if [ -d /root/se050-0.0.1 ]; then _make PLATFORM=imx-mx6ullevk CFG_NXP_SE05X=y CFG_IMX_I2C=y CFG_STACK_THREAD_EXTRA=8192 CFG_STACK_TMP_EXTRA=8192 CFG_CRYPTO_DRV_CIPHER=y CFG_CRYPTO_DRV_ACIPHER=y CFG_NXP_SE05X_RNG_DRV=y CFG_WITH_SOFTWARE_PRNG=n CFG_NXP_SE05X_RSA_DRV=y CFG_NXP_SE05X_ECC_DRV=y CFG_NXP_SE05X_CTR_DRV=y CFG_NXP_SE05X_PLUG_AND_TRUST_LIB=/root/se050-0.0.1/buildarm/libse050.a CFG_NXP_SE05X_PLUG_AND_TRUST=/root/se050-0.0.1 ; fi - _make PLATFORM=imx-mx6ulzevk - _make PLATFORM=imx-mx6slevk - _make PLATFORM=imx-mx6sllevk @@ -104,6 +107,7 @@ build: - _make PLATFORM=imx-mx7ulpevk - _make PLATFORM=imx-mx8mmevk - _make PLATFORM=imx-mx8mmevk CFG_NXP_CAAM=y + - if [ -d /root/se050-0.0.1 ]; then _make PLATFORM=imx-mx8mmevk CFG_NXP_CAAM=n CFG_NXP_SE05X=y CFG_IMX_I2C=y CFG_STACK_THREAD_EXTRA=8192 CFG_STACK_TMP_EXTRA=8192 CFG_CRYPTO_DRV_CIPHER=y CFG_CRYPTO_DRV_ACIPHER=y CFG_NXP_SE05X_RNG_DRV=y CFG_WITH_SOFTWARE_PRNG=n CFG_NXP_SE05X_RSA_DRV=y CFG_NXP_SE05X_ECC_DRV=y CFG_NXP_SE05X_CTR_DRV=y CFG_NXP_SE05X_PLUG_AND_TRUST_LIB=/root/se050-0.0.1/build/libse050.a CFG_NXP_SE05X_PLUG_AND_TRUST=/root/se050-0.0.1 ; fi - _make PLATFORM=imx-mx8mnevk - _make PLATFORM=imx-mx8mqevk - _make PLATFORM=imx-mx8qxpmek |