ms-iot / RPi-UEFI

Please file issues at: https://github.com/MicrosoftDocs/windows-iotcore-docs
Other
98 stars 36 forks source link

Enable Software TPM or Discrete TPM to Windows #17

Closed christopherco closed 5 years ago

christopherco commented 5 years ago

This patch adds advertises a Software TPM or a Discrete TPM to Windows. Selection is done at compile time, behind a build config flag in the board's .dsc file.

We add two new configuration flags to the Pi2 and Pi3 Board .dsc file.

Advertising a TPM requires two components - the TPM2 table and device nodes. The TPM2 table advertises a TPM2 module is present. We add the TPM device nodes by adding an SSDT to extend the DSDT table.

Note: Software TPM is emulation and, as such, is not fit for production security use.