/* Copyright (c) 2010 The Chromium OS Authors. All rights reserved. * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ /* Only perform a TPM_Startup command. */ #include #include "tlcl.h" int main(int argc, char** argv) { uint32_t result; TlclLibInit(); result = TlclStartup(); if (result != 0) { printf("tpm startup failed with 0x%x\n", result); } result = TlclGetFlags(NULL, NULL, NULL); if (result != 0) { printf("tpm getflags failed with 0x%x\n", result); } printf("executing SelfTestFull\n"); TlclSelfTestFull(); result = TlclGetFlags(NULL, NULL, NULL); if (result != 0) { printf("tpm getflags failed with 0x%x\n", result); } printf("TEST SUCCEEDED\n"); return 0; }