[U-Boot] [PATCH] TPM: remove dead code

Simon Glass sjg at chromium.org
Wed Nov 28 23:42:28 CET 2012


Hi Tom,

On Mon, Nov 26, 2012 at 12:03 PM, Tom Rini <trini at ti.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 11/22/12 14:42, Simon Glass wrote:
>> Hi Wolfgang,
>>
>> On Thu, Nov 22, 2012 at 11:10 AM, Simon Glass <sjg at chromium.org>
>> wrote:
>>> Hi Wolfgang,
>>>
>>> On Mon, Nov 19, 2012 at 11:14 PM, Wolfgang Denk <wd at denx.de>
>>> wrote:
>>>> Dear Tom,
>>>>
>>>> In message <1351960246-31771-1-git-send-email-wd at denx.de> you
>>>> wrote:
>>>>> The TPM code was added more than a year or 4 releases ago.
>>>>> This was done under the proposition that board support that
>>>>> would actually use such code would be added soon.  However,
>>>>> nothing happened since.  The code has no users in mainline,
>>>>> and does not even get build for any configuration, so we
>>>>> cannot even tell if it compiles at all.
>>>>>
>>>>> Remove the unused code.  In in some far future actual users
>>>>> show up, it can be re-added easily.
>>>>>
>>>>> Signed-off-by: Wolfgang Denk <wd at denx.de> Cc: Vadim
>>>>> Bendebury <vbendeb at chromium.org> Cc: Simon Glass
>>>>> <sjg at chromium.org> --- README                        |  10 -
>>>>> common/Makefile |   1 - common/cmd_tpm.c              | 103
>>>>> --------- doc/driver-model/UDM-tpm.txt  |  48 ----
>>>>> drivers/tpm/Makefile |  43 ---- drivers/tpm/generic_lpc_tpm.c
>>>>> | 495 ------------------------------------------
>>>>> include/tpm.h |  71 ------ 7 files changed, 771 deletions(-)
>>>>> delete mode 100644 common/cmd_tpm.c delete mode 100644
>>>>> doc/driver-model/UDM-tpm.txt delete mode 100644
>>>>> drivers/tpm/Makefile delete mode 100644
>>>>> drivers/tpm/generic_lpc_tpm.c delete mode 100644
>>>>> include/tpm.h
>>>>
>>>> This was sent before end of the merge window, but has not been
>>>> applied yet.
>>>>
>>>> Despite some discussion about why having TPM code is generally
>>>> useful, there are still no actual users for it visible, so I
>>>> really would like to see this patch applied.
>>>>
>>>> It is trivial to re-activate this code if actual users for it
>>>> should be added some day to come.
>>>
>>> For what it is worth, this is a NAK from me. There is a patch
>>> pending for the next release to enable this for coreboot, and
>>> another driver for an i2c TPM driver for the ARM Chromebook also
>>> pending, also within the merge window. The TPM support here is
>>> light but it is a start, and reverting it seems to serve no
>>> purpose (I am happy to maintain the code if it needs work, e.g.
>>> for device model). On the contrary this code provides a base on
>>> which verified boot can be built, and provides useful functions
>>> for talking to a TPM which may be on others boards as well.
>>
>> Part of the reason why the TPM was never turned on in coreboot was
>> the difficulty in upstreaming the code, which resulted in us
>> giving up about a year ago. That effort has since restarted and I
>> am hopeful that it will be successful.
>>
>> Perhaps as a compromise we could have one more cycle to create a
>> verified boot which uses the TPM drivers, which I think is what is
>>  required here? The timing is good at this end to actually do the
>> work.
>>
>> That would send that right signal that this work is valued
>> upstream. That is a very important signal.
>
> I can see where Wolfgang's frustration comes from here.  So yes,
> you've got until v2012.04-rc1 comes out (which will be ~2 weeks after
> v2013.01 is out) before I pull Wolfgang's patch to have posted a
> series that makes use of this (which is to say, you have until the end
> of the merge window for the next release to have something that is
> mergeable for the release).

OK that seems reasonable, it gives me time to make this happen.

Thank you both,
Simon

>
> - --
> Tom
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://www.enigmail.net/
>
> iQIcBAEBAgAGBQJQs8sVAAoJENk4IS6UOR1Wyt0P/2GZMc3RAt/3ZC5SaB/lLVG6
> UACxxvWfGWDg7QaYxLokNkbMQfnKNQMGCCrMRbNiU7A5rjbRN+6IeaB7kpQ0CQN3
> 1SUKcdk2hZSpLXH6KGRg4l7i/0MohKyp1tX2qkLJs4ojwAfbcYO3v+Pz+QIuMcz+
> rqURzArPOoHA/7yq4WPkQrB820Y8nelQFYo4w1DJ+cEtZ6c1gWJSLj0LAprj8ZcD
> DVHYtITA2K3d7SS0dm3TjNwwHXrSuOZ1n/+SQURqQ87nUxRiLdd7W54rPyeB58H7
> lRst0AC6y1yPBTL30U898HrWg1owF5r4fTNp+/Qwr2rGG5C4ClnHCkS5vvMYc0J4
> hSDPya5z5rv7zQQ4xa2t4lvjZdj+ZQ1hafQfaCJB9+sHs6Qz49MJzKpwLR0cLy6u
> 9Sl27LskphVXmJ9YosrSlGWjh+RSFoJZhV7hlUpaU3Kvd9qNHafrJvUj8MlCaTuU
> yFbfO71J88dsIJZlTTSuGQ3NTf5cYNySe91EW7JSGcW4B+IkpTGVb1crxxpzaw0B
> LTkCT9Sc9AkJezfi4C/a/66bLoaQ3ugtFcsEuk641jiCnlsQvHjNsg6vzgJQ+8NX
> Cbs5a0lzpUUtFLALyrTakHi6/99SsP20Ez8/p3U9+2FS0xD9XDyiqCf7fxZf48Ek
> bnafmm4U+kmyhs0i9FzU
> =IDf8
> -----END PGP SIGNATURE-----


More information about the U-Boot mailing list