kernel: Add TPM Module support
The following will enable the TPM kernel module, as well as support for the atmel i2c TPM driver. Tested and confirmed working on an Aerohive AP-121 Signed-off-by: Chris Blake <chrisrblake93@gmail.com>
This commit is contained in:
parent
eb09d79c16
commit
3fcc4b656a
4 changed files with 65 additions and 0 deletions
|
@ -954,3 +954,50 @@ define KernelPackage/bmp085-spi/description
|
||||||
endef
|
endef
|
||||||
|
|
||||||
$(eval $(call KernelPackage,bmp085-spi))
|
$(eval $(call KernelPackage,bmp085-spi))
|
||||||
|
|
||||||
|
define KernelPackage/tpm
|
||||||
|
SUBMENU:=$(OTHER_MENU)
|
||||||
|
TITLE:=TPM Hardware Support
|
||||||
|
KCONFIG:= CONFIG_TCG_TPM
|
||||||
|
FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,10,tpm,1)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/tpm/description
|
||||||
|
This enables TPM Hardware Support.
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,tpm))
|
||||||
|
|
||||||
|
define KernelPackage/tpm-tis
|
||||||
|
SUBMENU:=$(OTHER_MENU)
|
||||||
|
TITLE:=TPM TIS 1.2 Interface / TPM 2.0 FIFO Interface
|
||||||
|
DEPENDS:= @TARGET_x86 +kmod-tpm
|
||||||
|
KCONFIG:= CONFIG_TCG_TIS
|
||||||
|
FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm_tis.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,20,tpm_tis,1)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/tpm-tis/description
|
||||||
|
If you have a TPM security chip that is compliant with the
|
||||||
|
TCG TIS 1.2 TPM specification (TPM1.2) or the TCG PTP FIFO
|
||||||
|
specification (TPM2.0) say Yes and it will be accessible from
|
||||||
|
within Linux.
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,tpm-tis))
|
||||||
|
|
||||||
|
define KernelPackage/tpm-i2c-atmel
|
||||||
|
SUBMENU:=$(OTHER_MENU)
|
||||||
|
TITLE:=TPM I2C Atmel Support
|
||||||
|
DEPENDS:= +kmod-tpm +kmod-i2c-core
|
||||||
|
KCONFIG:= CONFIG_TCG_TIS_I2C_ATMEL
|
||||||
|
FILES:= $(LINUX_DIR)/drivers/char/tpm/tpm_i2c_atmel.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,40,tpm_i2c_atmel,1)
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/tpm-i2c-atmel/description
|
||||||
|
This enables the TPM Interface Specification 1.2 Interface (I2C - Atmel)
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,tpm-i2c-atmel))
|
||||||
|
|
|
@ -3884,6 +3884,12 @@ CONFIG_SYSVIPC_SYSCTL=y
|
||||||
# CONFIG_TASKS_RCU is not set
|
# CONFIG_TASKS_RCU is not set
|
||||||
# CONFIG_TC35815 is not set
|
# CONFIG_TC35815 is not set
|
||||||
# CONFIG_TCG_TPM is not set
|
# CONFIG_TCG_TPM is not set
|
||||||
|
# CONFIG_TCG_TIS is not set
|
||||||
|
# CONFIG_TCG_TIS_I2C_ATMEL is not set
|
||||||
|
# CONFIG_TCG_TIS_I2C_INFINEON is not set
|
||||||
|
# CONFIG_TCG_TIS_I2C_NUVOTON is not set
|
||||||
|
# CONFIG_TCG_ATMEL is not set
|
||||||
|
# CONFIG_TCG_TIS_ST33ZP24 is not set
|
||||||
# CONFIG_TCIC is not set
|
# CONFIG_TCIC is not set
|
||||||
CONFIG_TCP_CONG_ADVANCED=y
|
CONFIG_TCP_CONG_ADVANCED=y
|
||||||
# CONFIG_TCP_CONG_BIC is not set
|
# CONFIG_TCP_CONG_BIC is not set
|
||||||
|
|
|
@ -4077,6 +4077,12 @@ CONFIG_SYSVIPC_SYSCTL=y
|
||||||
# CONFIG_TASKS_RCU is not set
|
# CONFIG_TASKS_RCU is not set
|
||||||
# CONFIG_TC35815 is not set
|
# CONFIG_TC35815 is not set
|
||||||
# CONFIG_TCG_TPM is not set
|
# CONFIG_TCG_TPM is not set
|
||||||
|
# CONFIG_TCG_TIS is not set
|
||||||
|
# CONFIG_TCG_TIS_I2C_ATMEL is not set
|
||||||
|
# CONFIG_TCG_TIS_I2C_INFINEON is not set
|
||||||
|
# CONFIG_TCG_TIS_I2C_NUVOTON is not set
|
||||||
|
# CONFIG_TCG_ATMEL is not set
|
||||||
|
# CONFIG_TCG_TIS_ST33ZP24 is not set
|
||||||
# CONFIG_TCIC is not set
|
# CONFIG_TCIC is not set
|
||||||
CONFIG_TCP_CONG_ADVANCED=y
|
CONFIG_TCP_CONG_ADVANCED=y
|
||||||
# CONFIG_TCP_CONG_BIC is not set
|
# CONFIG_TCP_CONG_BIC is not set
|
||||||
|
|
|
@ -4394,6 +4394,12 @@ CONFIG_SYSVIPC_SYSCTL=y
|
||||||
# CONFIG_TASK_XACCT is not set
|
# CONFIG_TASK_XACCT is not set
|
||||||
# CONFIG_TC35815 is not set
|
# CONFIG_TC35815 is not set
|
||||||
# CONFIG_TCG_TPM is not set
|
# CONFIG_TCG_TPM is not set
|
||||||
|
# CONFIG_TCG_TIS is not set
|
||||||
|
# CONFIG_TCG_TIS_I2C_ATMEL is not set
|
||||||
|
# CONFIG_TCG_TIS_I2C_INFINEON is not set
|
||||||
|
# CONFIG_TCG_TIS_I2C_NUVOTON is not set
|
||||||
|
# CONFIG_TCG_ATMEL is not set
|
||||||
|
# CONFIG_TCG_TIS_ST33ZP24 is not set
|
||||||
# CONFIG_TCIC is not set
|
# CONFIG_TCIC is not set
|
||||||
CONFIG_TCP_CONG_ADVANCED=y
|
CONFIG_TCP_CONG_ADVANCED=y
|
||||||
# CONFIG_TCP_CONG_BBR is not set
|
# CONFIG_TCP_CONG_BBR is not set
|
||||||
|
|
Loading…
Reference in a new issue