This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 12ad143e1b80 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] new 219a3e8676f3 integrity, KEYS: add a reference to platform keyring new 278311e417be kexec, KEYS: Make use of platform keyring for signature verify new 107dfa2e56ec encrypted-keys: fix Opt_err/Opt_error = -1 new c8b37524d3cd evm: remove set but not used variable 'xattr' new fdb2410f7702 ima: define ima_post_create_tmpfile() hook and add missing call new e7fde070f39b evm: Use defined constant for UUID representation new 2e884fc9759d Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] new c3665a6be5de Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] new 3d7a850fdc1a tpm/tpm_crb: Avoid unaligned reads in crb_recv() new 8ab547a2dcfa tpm: Fix some name collisions with drivers/char/tpm.h new 6ea3dfe1e073 selftests: add TPM 2.0 tests new f5595f5baa30 tpm: Unify the send callback behaviour new 442601e87a47 tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete new bb3b6b0fc571 tpm: Simplify the measurements loop new 64494d39ff63 tpm: Fix off-by-one when reading binary_bios_measurements new c8faabfc6f48 tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 new 08a8112ad9c1 tpm: don't print error message in tpm_transmit_cmd when tp [...] new 36ce089758b1 tpm: don't return bool from update_timeouts new 412eb585587a tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter new c628610087d4 tpm: fix invalid return value in pubek_show() new 41484674da31 tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails new aff0c20bfe59 tpm: print tpm2_commit_space() error inside tpm2_commit_space() new b34b77a99b1a tpm: declare struct tpm_header new 720b071102d8 tpm: access command header through struct in tpm_try_transmit() new c4df71d43a5b tpm: encapsulate tpm_dev_transmit() new 304ff672537c tpm: clean up tpm_try_transmit() error handling flow new c3465a370fb3 tpm: move tpm_validate_commmand() to tpm2-space.c new 29b47ce98759 tpm: move TPM space code out of tpm_transmit() new 5faafbab77e3 tpm: remove @space from tpm_transmit() new 2677ca98ae37 tpm: use tpm_try_get_ops() in tpm-sysfs.c. new 2f257402ee98 tpm: remove TPM_TRANSMIT_UNLOCKED flag new 719b7d81f204 tpm: introduce tpm_chip_start() and tpm_chip_stop() new a3fbfae82b4c tpm: take TPM chip power gating out of tpm_transmit() new 47a6c28b6861 tpm: remove @flags from tpm_transmit() new bcfff8384f6c tpm: dynamically allocate the allocated_banks array new aa042475938f tpm: rename and export tpm2_digest and tpm2_algorithms new 879b589210a9 tpm: retrieve digest size of unknown algorithms with PCR read new 901615cb916d tpm: move tpm_chip definition to include/linux/tpm.h new 240730437deb KEYS: trusted: explicitly use tpm_chip structure from tpm_ [...] new 0b6cf6b97b7e tpm: pass an array of tpm_extend_digest structures to tpm_ [...] new 587bad77e9c6 tpm/ppi: pass function revision ID to tpm_eval_dsm() new 09fe1b42583d tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 new 9d4023ed4db6 tpm/ppi: Display up to 101 operations as define for version 1.3 new 8b60c79bcc10 tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used new 50a81b60bfe0 tpm/ppi: Enable submission of optional command parameter f [...] new 5da10728037a Merge tag 'tpmdd-next-20190213' of git://git.infradead.org [...] new 5af7f115886f Merge branch 'next-tpm' of git://git.kernel.org/pub/scm/li [...] new 58156ba4468f kbuild: skip 'addtree' and 'flags' magic for external modu [...] new dee9495303f2 kbuild: remove top-level built-in.a new d151e9719f18 kbuild: merge KBUILD_VMLINUX_{INIT,MAIN} into KBUILD_VMLINUX_OBJS new ecbd10d90e94 kbuild: simplify rules of data compression with size appending new 5d680056cb6d s390: make built-in.a not directly depend on *.o.chkbss files new afa974b77128 kbuild: add real-prereqs shorthand for $(filter-out FORCE,$^) new b79c6aa6a1f1 kbuild: remove unnecessary in-subshell execution new 4f1c1008e786 kbuild: remove meaningless prepare2 target new 3a51ff344204 kbuild: gitignore output directory new f43e9daace4e kallsyms: add static qualifiers where missing new 52a849ed8896 kallsyms: remove unneeded memset() calls new 500193ec57fd kallsyms: include <asm/bitsperlong.h> instead of <asm/types.h> new 1e88e415ebcc kbuild: Disable extra debugging info in .s output new ad15006cc784 kbuild: clang: choose GCC_TOOLCHAIN_DIR not on LD new 175209cce23d kbuild: pkg: use -f $(srctree)/Makefile to recurse to top [...] new 1d8001ef358d kbuild: generate modules.order only when CONFIG_MODULES=y new 648ad9b19f43 kbuild: set KBUILD_MODULES=1 all the time for single target %/ new 6d3c94e4a652 kbuild: turn '/' into an alias of './' new 67274c083438 scripts/gdb: delay generation of gdb constants.py new 01d509a48b46 kbuild: remove unimportant comments from ./Kbuild new 1e5ff84ffe0b scripts/gdb: do not descend into scripts/gdb from scripts new 8d2e52003adf kbuild: create symlink to vmlinux-gdb.py in scripts_gdb target new b513adf45c9b scripts/gdb: refactor rules for symlink creation new 88110713ca9d kbuild: hardcode genksyms path and remove GENKSYMS variable new bd55f96fa9fc kbuild: refactor cc-cross-prefix implementation new b303c6df80c9 kbuild: compute false-positive -Wmaybe-uninitialized cases [...] new f47a23ce2b27 kbuild: move tools_silent to a more relevant place new 3812b8c5c5d5 kbuild: make -r/-R effective in top Makefile for old Make [...] new b999923c29d6 kbuild: remove empty rules for makefiles new 6b12de69ad82 kbuild: simplify single target rules new 9390dff66a52 kbuild: invoke syncconfig if include/config/auto.conf.cmd [...] new 058507195b53 kbuild: move ".config not found!" message from Kconfig to [...] new 117948ac744b kbuild: [bin]deb-pkg: add DPKG_FLAGS variable new 9d9374440072 kbuild: move -gsplit-dwarf, -gdwarf-4 option tests to Kconfig new 54b598a8638d kbuild: remove commented-out INITRD_COMPRESS new 00250b52190b kbuild: update comment block of scripts/clang-version.sh new d3a918c659ed kbuild: remove cc-version macro new fa7295ab69a3 kbuild: clean up scripts/gcc-version.sh new b89f25ea7892 kbuild: use -Werror=implicit-... instead of -Werror-implicit-... new 9250d20e9ece kbuild: remove scripts/basic/% build target new ffd602eb4693 Merge tag 'kbuild-v5.1' of git://git.kernel.org/pub/scm/li [...]
The 88 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/devicetree/bindings/Makefile | 2 +- Documentation/kbuild/kbuild.txt | 15 +- Documentation/kbuild/makefiles.txt | 26 +- Documentation/kbuild/modules.txt | 2 +- Kbuild | 29 +- Makefile | 219 +++++---- arch/mips/boot/Makefile | 2 +- arch/powerpc/boot/Makefile | 2 +- arch/s390/boot/Makefile | 6 +- arch/s390/boot/compressed/Makefile | 4 +- arch/s390/scripts/Makefile.chkbss | 25 +- arch/x86/kernel/kexec-bzimage64.c | 14 +- arch/x86/realmode/rm/Makefile | 3 +- certs/system_keyring.c | 23 +- drivers/char/tpm/eventlog/tpm1.c | 41 +- drivers/char/tpm/eventlog/tpm2.c | 12 +- drivers/char/tpm/st33zp24/i2c.c | 2 +- drivers/char/tpm/st33zp24/spi.c | 2 +- drivers/char/tpm/st33zp24/st33zp24.c | 2 +- drivers/char/tpm/st33zp24/st33zp24.h | 4 +- drivers/char/tpm/tpm-chip.c | 124 ++++- drivers/char/tpm/tpm-dev-common.c | 44 +- drivers/char/tpm/tpm-interface.c | 327 ++++---------- drivers/char/tpm/tpm-sysfs.c | 138 +++--- drivers/char/tpm/tpm.h | 180 ++------ drivers/char/tpm/tpm1-cmd.c | 43 +- drivers/char/tpm/tpm2-cmd.c | 208 +++++---- drivers/char/tpm/tpm2-space.c | 90 +++- drivers/char/tpm/tpm_atmel.c | 2 +- drivers/char/tpm/tpm_crb.c | 22 +- drivers/char/tpm/tpm_i2c_atmel.c | 15 +- drivers/char/tpm/tpm_i2c_infineon.c | 17 +- drivers/char/tpm/tpm_i2c_nuvoton.c | 18 +- drivers/char/tpm/tpm_ibmvtpm.c | 8 +- drivers/char/tpm/tpm_infineon.c | 2 +- drivers/char/tpm/tpm_nsc.c | 2 +- drivers/char/tpm/tpm_ppi.c | 78 +++- drivers/char/tpm/tpm_tis_core.c | 21 +- drivers/char/tpm/tpm_vtpm_proxy.c | 15 +- drivers/char/tpm/xen-tpmfront.c | 4 +- fs/namei.c | 1 + include/keys/system_keyring.h | 8 + include/linux/ima.h | 5 + include/linux/tpm.h | 129 +++++- include/linux/tpm_eventlog.h | 19 +- include/linux/verification.h | 1 + init/Kconfig | 19 +- kernel/trace/Kconfig | 1 + lib/Kconfig.debug | 2 + scripts/Kbuild.include | 21 +- scripts/Kconfig.include | 2 +- scripts/Makefile | 3 +- scripts/Makefile.build | 29 +- scripts/Makefile.host | 6 +- scripts/Makefile.lib | 42 +- scripts/Makefile.modpost | 2 +- scripts/clang-version.sh | 10 +- scripts/gcc-version.sh | 27 +- scripts/gdb/linux/Makefile | 25 +- scripts/kallsyms.c | 13 +- scripts/kconfig/conf.c | 13 - scripts/link-vmlinux.sh | 46 +- scripts/mkcompile_h | 4 +- scripts/package/Makefile | 8 +- scripts/package/builddeb | 10 +- scripts/package/buildtar | 2 +- scripts/package/mkdebian | 6 +- security/integrity/digsig.c | 3 + security/integrity/evm/evm_crypto.c | 3 +- security/integrity/evm/evm_main.c | 6 +- security/integrity/ima/ima.h | 1 + security/integrity/ima/ima_crypto.c | 10 +- security/integrity/ima/ima_init.c | 4 + security/integrity/ima/ima_main.c | 35 +- security/integrity/ima/ima_queue.c | 27 +- security/keys/encrypted-keys/encrypted.c | 4 +- security/keys/trusted.c | 73 ++- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/tpm2/Makefile | 4 + tools/testing/selftests/tpm2/test_smoke.sh | 4 + tools/testing/selftests/tpm2/test_space.sh | 4 + tools/testing/selftests/tpm2/tpm2.py | 696 +++++++++++++++++++++++++++++ tools/testing/selftests/tpm2/tpm2_tests.py | 227 ++++++++++ 83 files changed, 2227 insertions(+), 1122 deletions(-) create mode 100644 tools/testing/selftests/tpm2/Makefile create mode 100755 tools/testing/selftests/tpm2/test_smoke.sh create mode 100755 tools/testing/selftests/tpm2/test_space.sh create mode 100644 tools/testing/selftests/tpm2/tpm2.py create mode 100644 tools/testing/selftests/tpm2/tpm2_tests.py