From 620c38cf34eadcd222535b01fb71c5e9fbc1cb80 Mon Sep 17 00:00:00 2001 From: Randall Spangler Date: Thu, 17 Jun 2010 14:45:22 -0700 Subject: Remove unused files, and tidy the directory structure of the remaining ones. Review URL: http://codereview.chromium.org/2815011 --- firmware/linktest/main.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 firmware/linktest/main.c (limited to 'firmware/linktest') diff --git a/firmware/linktest/main.c b/firmware/linktest/main.c new file mode 100644 index 00000000..e6659a99 --- /dev/null +++ b/firmware/linktest/main.c @@ -0,0 +1,70 @@ + +#include "cgptlib.h" +#include "load_firmware_fw.h" +#include "load_kernel_fw.h" +#include "rollback_index.h" +#include "tlcl.h" +#include "vboot_common.h" +#include "vboot_kernel.h" + +int main(void) +{ + uint16_t x, y; + + /* cgptlib.h */ + GptInit(0); + GptNextKernelEntry(0, 0, 0); + GptUpdateKernelEntry(0, 0); + + /* load_firmware_fw.h */ + UpdateFirmwareBodyHash(0, 0, 0); + LoadFirmware(0); + + /* load_kernel_fw.h */ + LoadKernel(0); + + /* rollback_index.h */ + SetupTPM(0, 0); + GetStoredVersions(0, &x, &y); + WriteStoredVersions(0, 0, 0); + LockFirmwareVersions(); + LockKernelVersionsByLockingPP(); + + /* tlcl.h */ + TlclLibInit(); + TlclStartup(); + TlclSelftestfull(); + TlclContinueSelfTest(); + TlclDefineSpace(0, 0, 0); + TlclWrite(0, 0, 0); + TlclRead(0, 0, 0); + TlclWriteLock(0); + TlclReadLock(0); + TlclAssertPhysicalPresence(); + TlclSetNvLocked(); + TlclIsOwned(); + TlclForceClear(); + TlclSetEnable(); + TlclSetDeactivated(0); + TlclGetFlags(0, 0); + + /* vboot_common.h */ + OffsetOf(0, 0); + GetPublicKeyData(0); + GetPublicKeyDataC(0); + GetSignatureData(0); + GetSignatureDataC(0); + VerifyMemberInside(0, 0, 0, 0, 0, 0); + VerifyPublicKeyInside(0, 0, 0); + VerifySignatureInside(0, 0, 0); + PublicKeyInit(0, 0, 0); + PublicKeyCopy(0, 0); + PublicKeyToRSA(0); + VerifyData(0, 0, 0); + VerifyDigest(0, 0, 0); + KeyBlockVerify(0, 0, 0); + VerifyFirmwarePreamble2(0, 0, 0); + VerifyKernelPreamble2(0, 0, 0); + + return 0; +} -- cgit v1.2.1