[Buildroot] [PATCH v4 1/1] package/wolftpm: Add config options for TPM 2.0 extra capabilities

Fabrice Fontaine fontaine.fabrice at gmail.com
Wed Jun 15 11:51:55 UTC 2022


Le mer. 15 juin 2022 à 12:57, Dimi Tomov <dimi at tpm.dev> a écrit :
>
> Hi Fabrice,
>
> Thank you for this input.
>
> What do you mean by superseded? I am using --in-reply-to. How are you
> typically sending follow-up patch versions?

I'm not using --in-reply-to.
I'm manually changing the status in
https://patchwork.ozlabs.org/project/buildroot.

I assume that there is an issue with the ID that you provide to
--in-reply-to as buildroot manual specifies that "You can also add the
--in-reply-to <message-id> option when submitting a patch to the
mailing list. The id of the mail to reply to can be found under the
"Message Id" tag on patchwork. The advantage of in-reply-to is that
patchwork will automatically mark the previous version of the patch as
superseded."
but previous iterations of your patch are still set as New in patchwork:
https://patchwork.ozlabs.org/project/buildroot/patch/20220615073053.40347-1-dimi@tpm.dev/

>
> I thought we are using 80 chars per line limit, I will update the patch
> with 72 chars per line limit.

help text must be lower than 72 chars in Config.in.


>
> Regards,
>
> Dimi
>
> On 2022-06-15 11:34 AM, Fabrice Fontaine wrote:
> > Hi Dimi,
> >
> > Le mer. 15 juin 2022 à 09:53, Dimi Tomov <dimi at tpm.dev> a écrit :
> >>
> >> Hi Thomas,
> >>
> >> This patch adds new package options that enable extra TPM 2.0
> >> capabilities.
> >>
> >> ps: Please excuse the extra versions, it seems I am still sleepy this
> >> morning.
> >>
> >> Thanks,
> >> Dimi
> >> --
> >> Founder of TPM.dev
> >>
> >> On 2022-06-15 10:50 AM, Dimi Tomov wrote:
> >> > From: Dimitar Tomov <dimi at 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 at tpm.dev>
> >> > ---
> >> > Changes v3 -> v4:
> >> > - Fix commit message. For some reason the update was not included in
> >> > patch v3.
> >> > Changes v2 -> v3:
> >> > - Better commit message
> >> > Changes v1 -> v2:
> >> > - Remove a not needed package description change
> >
> > You should set previous iterations as superseded in patchwork:
> > https://patchwork.ozlabs.org/project/buildroot/list/
> >
> >> > ---
> >> >  package/wolftpm/Config.in  | 12 ++++++++++++
> >> >  package/wolftpm/wolftpm.mk | 12 ++++++++++++
> >> >  2 files changed, 24 insertions(+)
> >> >
> >> > diff --git a/package/wolftpm/Config.in b/package/wolftpm/Config.in
> >> > index 0b964c3d7e..3027b7e33d 100644
> >> > --- a/package/wolftpm/Config.in
> >> > +++ b/package/wolftpm/Config.in
> >> > @@ -23,6 +23,18 @@ 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.
> >
> > This line is too long (it should be wrapped to 72 characters).
> > make check-package will warn you about it
> >
> >> > +
> >> > +config BR2_PACKAGE_WOLFTPM_NUVOTON
> >> > +     bool "npct750"
> >> > +     default n
> >> > +     help
> >> > +       Enable support of TPM 2.0 extra functionality offered by the
> >> > Nuvoton NPCT750 chip.
> >
> > This line is also too long.
> >
> >> > +
> >> >  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 a4a9edce85..d0423cd06b 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))
> >
> > Best Regards,
> >
> > Fabrice
>
> --
> Founder of TPM.dev



More information about the buildroot mailing list