From 7406ceb5bc37bfbf1120c63d24e90b426bf68741 Mon Sep 17 00:00:00 2001 From: Paul Kissinger Date: Wed, 3 Oct 2018 21:40:16 +0200 Subject: [PATCH 1/2] Move letstrust-tpm from draft to src and boards --- {draft => resources}/boards/letstrust-tpm.png | Bin {draft => src/en}/overlay/letstrust-tpm.md | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {draft => resources}/boards/letstrust-tpm.png (100%) rename {draft => src/en}/overlay/letstrust-tpm.md (100%) diff --git a/draft/boards/letstrust-tpm.png b/resources/boards/letstrust-tpm.png similarity index 100% rename from draft/boards/letstrust-tpm.png rename to resources/boards/letstrust-tpm.png diff --git a/draft/overlay/letstrust-tpm.md b/src/en/overlay/letstrust-tpm.md similarity index 100% rename from draft/overlay/letstrust-tpm.md rename to src/en/overlay/letstrust-tpm.md From 3482092dc667434574f2cbd765b26ec5e3df411c Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Thu, 4 Oct 2018 09:51:29 +0100 Subject: [PATCH 2/2] Published letstrust tpm --- src/de/settings.yaml | 1 + src/de/translate/letstrust-tpm.md | 67 +++++++++++++++++++++++++++++++ src/en/settings.yaml | 1 + src/es/settings.yaml | 1 + src/es/translate/letstrust-tpm.md | 67 +++++++++++++++++++++++++++++++ src/fr/settings.yaml | 1 + src/fr/translate/letstrust-tpm.md | 67 +++++++++++++++++++++++++++++++ src/it/settings.yaml | 1 + src/it/translate/letstrust-tpm.md | 67 +++++++++++++++++++++++++++++++ src/tr/settings.yaml | 1 + src/tr/translate/letstrust-tpm.md | 67 +++++++++++++++++++++++++++++++ 11 files changed, 341 insertions(+) create mode 100644 src/de/translate/letstrust-tpm.md create mode 100644 src/es/translate/letstrust-tpm.md create mode 100644 src/fr/translate/letstrust-tpm.md create mode 100644 src/it/translate/letstrust-tpm.md create mode 100644 src/tr/translate/letstrust-tpm.md diff --git a/src/de/settings.yaml b/src/de/settings.yaml index 100394c..6f30c3e 100644 --- a/src/de/settings.yaml +++ b/src/de/settings.yaml @@ -186,3 +186,4 @@ overlays: - sixfab-nbiot-shield - sixfab-xbee-shield-v2 - piborg-tropi +- letstrust-tpm diff --git a/src/de/translate/letstrust-tpm.md b/src/de/translate/letstrust-tpm.md new file mode 100644 index 0000000..ca63970 --- /dev/null +++ b/src/de/translate/letstrust-tpm.md @@ -0,0 +1,67 @@ + +#LetsTrust-TPM + +LetsTrust-TPM is a TPM2.0 daughter board for the Raspberry Pi platform based on an Infineon SLB9670 chip. +It is compatible with all Raspberry Pi models and probably the smallest available addon board on the market. +The TPM can be used e.g. as a secure keystore or as an hwrng. + +In order to use it your kernel must have the following options enabled: +```kernelconfig + CONFIG_HW_RANDOM_TPM=m + CONFIG_TCG_TPM=m + CONFIG_TCG_TIS_CORE=m + CONFIG_TCG_TIS_SPI=m + CONFIG_SECURITYFS=y +``` +and a suitable device tree overlay: +```dts + slb9670: slb9670@0{ + compatible = "infineon,slb9670"; + reg = <1>; /* CE1 */ + #address-cells = <1>; + #size-cells = <0>; + spi-max-frequency = <32000000>; + status = "okay"; + }; +``` + +Per default CE1 is used as chip select, CE0 can also be used by resoldering a 0-ohm resistor. + +A full dts overlay is available here, +or you can also find a precompiled image with TPM support and the complete build-instructions at letstrust.de. diff --git a/src/en/settings.yaml b/src/en/settings.yaml index 4a02e3e..2b221b6 100644 --- a/src/en/settings.yaml +++ b/src/en/settings.yaml @@ -186,3 +186,4 @@ overlays: - sixfab-nbiot-shield - sixfab-xbee-shield-v2 - piborg-tropi +- letstrust-tpm diff --git a/src/es/settings.yaml b/src/es/settings.yaml index a81e403..8b55262 100644 --- a/src/es/settings.yaml +++ b/src/es/settings.yaml @@ -186,3 +186,4 @@ overlays: - sixfab-nbiot-shield - sixfab-xbee-shield-v2 - piborg-tropi +- letstrust-tpm diff --git a/src/es/translate/letstrust-tpm.md b/src/es/translate/letstrust-tpm.md new file mode 100644 index 0000000..ca63970 --- /dev/null +++ b/src/es/translate/letstrust-tpm.md @@ -0,0 +1,67 @@ + +#LetsTrust-TPM + +LetsTrust-TPM is a TPM2.0 daughter board for the Raspberry Pi platform based on an Infineon SLB9670 chip. +It is compatible with all Raspberry Pi models and probably the smallest available addon board on the market. +The TPM can be used e.g. as a secure keystore or as an hwrng. + +In order to use it your kernel must have the following options enabled: +```kernelconfig + CONFIG_HW_RANDOM_TPM=m + CONFIG_TCG_TPM=m + CONFIG_TCG_TIS_CORE=m + CONFIG_TCG_TIS_SPI=m + CONFIG_SECURITYFS=y +``` +and a suitable device tree overlay: +```dts + slb9670: slb9670@0{ + compatible = "infineon,slb9670"; + reg = <1>; /* CE1 */ + #address-cells = <1>; + #size-cells = <0>; + spi-max-frequency = <32000000>; + status = "okay"; + }; +``` + +Per default CE1 is used as chip select, CE0 can also be used by resoldering a 0-ohm resistor. + +A full dts overlay is available here, +or you can also find a precompiled image with TPM support and the complete build-instructions at letstrust.de. diff --git a/src/fr/settings.yaml b/src/fr/settings.yaml index 8f4b9b4..efb563f 100644 --- a/src/fr/settings.yaml +++ b/src/fr/settings.yaml @@ -186,3 +186,4 @@ overlays: - sixfab-nbiot-shield - sixfab-xbee-shield-v2 - piborg-tropi +- letstrust-tpm diff --git a/src/fr/translate/letstrust-tpm.md b/src/fr/translate/letstrust-tpm.md new file mode 100644 index 0000000..ca63970 --- /dev/null +++ b/src/fr/translate/letstrust-tpm.md @@ -0,0 +1,67 @@ + +#LetsTrust-TPM + +LetsTrust-TPM is a TPM2.0 daughter board for the Raspberry Pi platform based on an Infineon SLB9670 chip. +It is compatible with all Raspberry Pi models and probably the smallest available addon board on the market. +The TPM can be used e.g. as a secure keystore or as an hwrng. + +In order to use it your kernel must have the following options enabled: +```kernelconfig + CONFIG_HW_RANDOM_TPM=m + CONFIG_TCG_TPM=m + CONFIG_TCG_TIS_CORE=m + CONFIG_TCG_TIS_SPI=m + CONFIG_SECURITYFS=y +``` +and a suitable device tree overlay: +```dts + slb9670: slb9670@0{ + compatible = "infineon,slb9670"; + reg = <1>; /* CE1 */ + #address-cells = <1>; + #size-cells = <0>; + spi-max-frequency = <32000000>; + status = "okay"; + }; +``` + +Per default CE1 is used as chip select, CE0 can also be used by resoldering a 0-ohm resistor. + +A full dts overlay is available here, +or you can also find a precompiled image with TPM support and the complete build-instructions at letstrust.de. diff --git a/src/it/settings.yaml b/src/it/settings.yaml index 5280077..330267f 100644 --- a/src/it/settings.yaml +++ b/src/it/settings.yaml @@ -186,3 +186,4 @@ overlays: - sixfab-nbiot-shield - sixfab-xbee-shield-v2 - piborg-tropi +- letstrust-tpm diff --git a/src/it/translate/letstrust-tpm.md b/src/it/translate/letstrust-tpm.md new file mode 100644 index 0000000..ca63970 --- /dev/null +++ b/src/it/translate/letstrust-tpm.md @@ -0,0 +1,67 @@ + +#LetsTrust-TPM + +LetsTrust-TPM is a TPM2.0 daughter board for the Raspberry Pi platform based on an Infineon SLB9670 chip. +It is compatible with all Raspberry Pi models and probably the smallest available addon board on the market. +The TPM can be used e.g. as a secure keystore or as an hwrng. + +In order to use it your kernel must have the following options enabled: +```kernelconfig + CONFIG_HW_RANDOM_TPM=m + CONFIG_TCG_TPM=m + CONFIG_TCG_TIS_CORE=m + CONFIG_TCG_TIS_SPI=m + CONFIG_SECURITYFS=y +``` +and a suitable device tree overlay: +```dts + slb9670: slb9670@0{ + compatible = "infineon,slb9670"; + reg = <1>; /* CE1 */ + #address-cells = <1>; + #size-cells = <0>; + spi-max-frequency = <32000000>; + status = "okay"; + }; +``` + +Per default CE1 is used as chip select, CE0 can also be used by resoldering a 0-ohm resistor. + +A full dts overlay is available here, +or you can also find a precompiled image with TPM support and the complete build-instructions at letstrust.de. diff --git a/src/tr/settings.yaml b/src/tr/settings.yaml index 26fc8ae..89785cb 100644 --- a/src/tr/settings.yaml +++ b/src/tr/settings.yaml @@ -186,3 +186,4 @@ overlays: - sixfab-nbiot-shield - sixfab-xbee-shield-v2 - piborg-tropi +- letstrust-tpm diff --git a/src/tr/translate/letstrust-tpm.md b/src/tr/translate/letstrust-tpm.md new file mode 100644 index 0000000..ca63970 --- /dev/null +++ b/src/tr/translate/letstrust-tpm.md @@ -0,0 +1,67 @@ + +#LetsTrust-TPM + +LetsTrust-TPM is a TPM2.0 daughter board for the Raspberry Pi platform based on an Infineon SLB9670 chip. +It is compatible with all Raspberry Pi models and probably the smallest available addon board on the market. +The TPM can be used e.g. as a secure keystore or as an hwrng. + +In order to use it your kernel must have the following options enabled: +```kernelconfig + CONFIG_HW_RANDOM_TPM=m + CONFIG_TCG_TPM=m + CONFIG_TCG_TIS_CORE=m + CONFIG_TCG_TIS_SPI=m + CONFIG_SECURITYFS=y +``` +and a suitable device tree overlay: +```dts + slb9670: slb9670@0{ + compatible = "infineon,slb9670"; + reg = <1>; /* CE1 */ + #address-cells = <1>; + #size-cells = <0>; + spi-max-frequency = <32000000>; + status = "okay"; + }; +``` + +Per default CE1 is used as chip select, CE0 can also be used by resoldering a 0-ohm resistor. + +A full dts overlay is available here, +or you can also find a precompiled image with TPM support and the complete build-instructions at letstrust.de.