* [Buildroot] [PATCH 1/2] package/wolftpm: Update version to v2.4.0
@ 2022-07-17 22:45 Dimi Tomov
2022-07-17 22:45 ` [Buildroot] [PATCH 2/2] package/wolftpm: Add config options for TPM 2.0 extra capabilities Dimi Tomov
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Dimi Tomov @ 2022-07-17 22:45 UTC (permalink / raw)
To: buildroot; +Cc: Dimitar Tomov, Thomas Petazzoni
From: Dimitar Tomov <dimi@tpm.dev>
Signed-off-by: Dimitar Tomov <dimi@tpm.dev>
---
package/wolftpm/wolftpm.hash | 4 ++--
package/wolftpm/wolftpm.mk | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/package/wolftpm/wolftpm.hash b/package/wolftpm/wolftpm.hash
index b9a9628b68..d24df58eaa 100644
--- a/package/wolftpm/wolftpm.hash
+++ b/package/wolftpm/wolftpm.hash
@@ -1,4 +1,4 @@
-# Hash from https://github.com/wolfSSL/wolfTPM/archive/refs/tags/v2.3.1.tar.gz
-sha256 f0d7c095491ac2cc9e44aa4ac3c22febf15942ef080431d8b43a9d0312ca6567 wolftpm-2.3.1.tar.gz
+# Hash from https://github.com/wolfSSL/wolfTPM/archive/refs/tags/v2.4.0.tar.gz
+sha256 31d1a5f5d60af14c4d07e14a9b0667404d4801fed32afd3fc0649749020ad17b wolftpm-2.4.0.tar.gz
# Locally calculated
sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE
diff --git a/package/wolftpm/wolftpm.mk b/package/wolftpm/wolftpm.mk
index a4a9edce85..c5ebeca18e 100644
--- a/package/wolftpm/wolftpm.mk
+++ b/package/wolftpm/wolftpm.mk
@@ -4,7 +4,7 @@
#
################################################################################
-WOLFTPM_VERSION = 2.3.1
+WOLFTPM_VERSION = 2.4.0
WOLFTPM_SITE = $(call github,wolfSSL,wolfTPM,v$(WOLFTPM_VERSION))
WOLFTPM_INSTALL_STAGING = YES
WOLFTPM_LICENSE = GPL-2.0+
--
2.27.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH 2/2] package/wolftpm: Add config options for TPM 2.0 extra capabilities
2022-07-17 22:45 [Buildroot] [PATCH 1/2] package/wolftpm: Update version to v2.4.0 Dimi Tomov
@ 2022-07-17 22:45 ` Dimi Tomov
2022-07-17 22:48 ` [Buildroot] [PATCH 1/2] package/wolftpm: Update version to v2.4.0 Dimi Tomov
2022-07-23 15:02 ` Arnout Vandecappelle
2 siblings, 0 replies; 4+ messages in thread
From: Dimi Tomov @ 2022-07-17 22:45 UTC (permalink / raw)
To: buildroot; +Cc: Dimitar Tomov, Thomas Petazzoni
From: Dimitar Tomov <dimi@tpm.dev>
Some TPM 2.0 chips offer extra capabilities. This patch adds additional
configuration options to the wolftpm package, so such capabilities can
be available to the user. For example, the STMicroelectronics ST33 and
Nuvoton NPCT750 both offer secure GPIO. Due to chip differences, wolfTPM
requires explicit configuration options to enable the extra capabilities.
Signed-off-by: Dimitar Tomov <dimi@tpm.dev>
---
package/wolftpm/Config.in | 14 ++++++++++++++
package/wolftpm/wolftpm.mk | 12 ++++++++++++
2 files changed, 26 insertions(+)
diff --git a/package/wolftpm/Config.in b/package/wolftpm/Config.in
index 0b964c3d7e..52a9005d66 100644
--- a/package/wolftpm/Config.in
+++ b/package/wolftpm/Config.in
@@ -23,6 +23,20 @@ config BR2_PACKAGE_WOLFTPM_WOLFCRYPT
encryption. Disabling this option is not recommended as it
could create a security breach in most environments.
+config BR2_PACKAGE_WOLFTPM_ST33
+ bool "st33"
+ default n
+ help
+ Enable support of TPM 2.0 extra functionality offered by the
+ STMicroelectronics ST33 chip.
+
+config BR2_PACKAGE_WOLFTPM_NUVOTON
+ bool "npct750"
+ default n
+ help
+ Enable support of TPM 2.0 extra functionality offered by the
+ Nuvoton NPCT750 chip.
+
comment "wolfCrypt hooks need a toolchain w/ threads, dynamic library"
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
diff --git a/package/wolftpm/wolftpm.mk b/package/wolftpm/wolftpm.mk
index c5ebeca18e..d3f693a62e 100644
--- a/package/wolftpm/wolftpm.mk
+++ b/package/wolftpm/wolftpm.mk
@@ -35,4 +35,16 @@ else
WOLFTPM_CONF_OPTS += --disable-wolfcrypt
endif
+ifeq ($(BR2_PACKAGE_WOLFTPM_ST33),y)
+WOLFTPM_CONF_OPTS += --enable-st33
+else
+WOLFTPM_CONF_OPTS += --disable-st33
+endif
+
+ifeq ($(BR2_PACKAGE_WOLFTPM_NPCT750),y)
+WOLFTPM_CONF_OPTS += --enable-nuvoton
+else
+WOLFTPM_CONF_OPTS += --disable-nuvoton
+endif
+
$(eval $(autotools-package))
--
2.27.0
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [Buildroot] [PATCH 1/2] package/wolftpm: Update version to v2.4.0
2022-07-17 22:45 [Buildroot] [PATCH 1/2] package/wolftpm: Update version to v2.4.0 Dimi Tomov
2022-07-17 22:45 ` [Buildroot] [PATCH 2/2] package/wolftpm: Add config options for TPM 2.0 extra capabilities Dimi Tomov
@ 2022-07-17 22:48 ` Dimi Tomov
2022-07-23 15:02 ` Arnout Vandecappelle
2 siblings, 0 replies; 4+ messages in thread
From: Dimi Tomov @ 2022-07-17 22:48 UTC (permalink / raw)
To: Thomas Petazzoni; +Cc: buildroot
Hi Thomas,
Please review when you have the chance. This patch-set updates the
library version to the latest upstream and adds some extra options in
the buildroot config.
Thanks,
Dimi
--
Founder of TPM.dev
On 2022-07-18 01:45 AM, Dimi Tomov wrote:
> From: Dimitar Tomov <dimi@tpm.dev>
>
> Signed-off-by: Dimitar Tomov <dimi@tpm.dev>
> ---
> package/wolftpm/wolftpm.hash | 4 ++--
> package/wolftpm/wolftpm.mk | 2 +-
> 2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/package/wolftpm/wolftpm.hash
> b/package/wolftpm/wolftpm.hash
> index b9a9628b68..d24df58eaa 100644
> --- a/package/wolftpm/wolftpm.hash
> +++ b/package/wolftpm/wolftpm.hash
> @@ -1,4 +1,4 @@
> -# Hash from
> https://github.com/wolfSSL/wolfTPM/archive/refs/tags/v2.3.1.tar.gz
> -sha256
> f0d7c095491ac2cc9e44aa4ac3c22febf15942ef080431d8b43a9d0312ca6567
> wolftpm-2.3.1.tar.gz
> +# Hash from
> https://github.com/wolfSSL/wolfTPM/archive/refs/tags/v2.4.0.tar.gz
> +sha256
> 31d1a5f5d60af14c4d07e14a9b0667404d4801fed32afd3fc0649749020ad17b
> wolftpm-2.4.0.tar.gz
> # Locally calculated
> sha256
> 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643
> LICENSE
> diff --git a/package/wolftpm/wolftpm.mk b/package/wolftpm/wolftpm.mk
> index a4a9edce85..c5ebeca18e 100644
> --- a/package/wolftpm/wolftpm.mk
> +++ b/package/wolftpm/wolftpm.mk
> @@ -4,7 +4,7 @@
> #
>
> ################################################################################
>
> -WOLFTPM_VERSION = 2.3.1
> +WOLFTPM_VERSION = 2.4.0
> WOLFTPM_SITE = $(call github,wolfSSL,wolfTPM,v$(WOLFTPM_VERSION))
> WOLFTPM_INSTALL_STAGING = YES
> WOLFTPM_LICENSE = GPL-2.0+
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Buildroot] [PATCH 1/2] package/wolftpm: Update version to v2.4.0
2022-07-17 22:45 [Buildroot] [PATCH 1/2] package/wolftpm: Update version to v2.4.0 Dimi Tomov
2022-07-17 22:45 ` [Buildroot] [PATCH 2/2] package/wolftpm: Add config options for TPM 2.0 extra capabilities Dimi Tomov
2022-07-17 22:48 ` [Buildroot] [PATCH 1/2] package/wolftpm: Update version to v2.4.0 Dimi Tomov
@ 2022-07-23 15:02 ` Arnout Vandecappelle
2 siblings, 0 replies; 4+ messages in thread
From: Arnout Vandecappelle @ 2022-07-23 15:02 UTC (permalink / raw)
To: Dimi Tomov, buildroot; +Cc: Thomas Petazzoni
On 18/07/2022 00:45, Dimi Tomov wrote:
> From: Dimitar Tomov <dimi@tpm.dev>
>
> Signed-off-by: Dimitar Tomov <dimi@tpm.dev>
Applied both to master, thanks.
Regards,
Arnout
> ---
> package/wolftpm/wolftpm.hash | 4 ++--
> package/wolftpm/wolftpm.mk | 2 +-
> 2 files changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/package/wolftpm/wolftpm.hash b/package/wolftpm/wolftpm.hash
> index b9a9628b68..d24df58eaa 100644
> --- a/package/wolftpm/wolftpm.hash
> +++ b/package/wolftpm/wolftpm.hash
> @@ -1,4 +1,4 @@
> -# Hash from https://github.com/wolfSSL/wolfTPM/archive/refs/tags/v2.3.1.tar.gz
> -sha256 f0d7c095491ac2cc9e44aa4ac3c22febf15942ef080431d8b43a9d0312ca6567 wolftpm-2.3.1.tar.gz
> +# Hash from https://github.com/wolfSSL/wolfTPM/archive/refs/tags/v2.4.0.tar.gz
> +sha256 31d1a5f5d60af14c4d07e14a9b0667404d4801fed32afd3fc0649749020ad17b wolftpm-2.4.0.tar.gz
> # Locally calculated
> sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE
> diff --git a/package/wolftpm/wolftpm.mk b/package/wolftpm/wolftpm.mk
> index a4a9edce85..c5ebeca18e 100644
> --- a/package/wolftpm/wolftpm.mk
> +++ b/package/wolftpm/wolftpm.mk
> @@ -4,7 +4,7 @@
> #
> ################################################################################
>
> -WOLFTPM_VERSION = 2.3.1
> +WOLFTPM_VERSION = 2.4.0
> WOLFTPM_SITE = $(call github,wolfSSL,wolfTPM,v$(WOLFTPM_VERSION))
> WOLFTPM_INSTALL_STAGING = YES
> WOLFTPM_LICENSE = GPL-2.0+
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2022-07-23 15:02 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-17 22:45 [Buildroot] [PATCH 1/2] package/wolftpm: Update version to v2.4.0 Dimi Tomov
2022-07-17 22:45 ` [Buildroot] [PATCH 2/2] package/wolftpm: Add config options for TPM 2.0 extra capabilities Dimi Tomov
2022-07-17 22:48 ` [Buildroot] [PATCH 1/2] package/wolftpm: Update version to v2.4.0 Dimi Tomov
2022-07-23 15:02 ` Arnout Vandecappelle
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox