| Index: vboot_firmware/linktest/main.c
|
| diff --git a/vboot_firmware/linktest/main.c b/vboot_firmware/linktest/main.c
|
| index cbefc2f41fbaba0b04006606805c3f629fb36e7e..99cdccdd0df94dd1b3b87ba61383b6983b7ec80b 100644
|
| --- a/vboot_firmware/linktest/main.c
|
| +++ b/vboot_firmware/linktest/main.c
|
| @@ -7,17 +7,20 @@
|
| #include "load_kernel_fw.h"
|
| #include "rollback_index.h"
|
| #include "tlcl.h"
|
| +#include "vboot_common.h"
|
| +#include "vboot_firmware.h"
|
| +#include "vboot_kernel.h"
|
|
|
| int main(void)
|
| {
|
| uint16_t x, y;
|
|
|
| - // cgptlib.h
|
| + /* cgptlib.h */
|
| GptInit(0);
|
| GptNextKernelEntry(0, 0, 0);
|
| GptUpdateKernelEntry(0, 0);
|
|
|
| - // firmware_image_fw.h
|
| + /* firmware_image_fw.h */
|
| VerifyFirmwareHeader(0, 0, 0, 0);
|
| VerifyFirmwarePreamble(0, 0, 0, 0);
|
| VerifyFirmwareData(0, 0, 0, 0, 0);
|
| @@ -25,7 +28,7 @@ int main(void)
|
| GetLogicalFirmwareVersion(0);
|
| VerifyFirmwareDriver_f(0, 0, 0, 0, 0);
|
|
|
| - // kernel_image_fw.h
|
| + /* kernel_image_fw.h */
|
| VerifyKernelKeyHeader(0, 0, 0, 0, 0, 0);
|
| VerifyKernelPreamble(0, 0, 0, 0);
|
| VerifyKernelData(0, 0, 0, 0, 0);
|
| @@ -33,21 +36,21 @@ int main(void)
|
| VerifyKernel(0, 0, 0);
|
| GetLogicalKernelVersion(0);
|
|
|
| - // load_firmware_fw.h
|
| + /* load_firmware_fw.h */
|
| UpdateFirmwareBodyHash(0, 0);
|
| LoadFirmware(0);
|
|
|
| - // load_kernel_fw.h
|
| + /* load_kernel_fw.h */
|
| LoadKernel(0);
|
|
|
| - // rollback_index.h
|
| + /* rollback_index.h */
|
| SetupTPM();
|
| GetStoredVersions(0, &x, &y);
|
| WriteStoredVersions(0, 0, 0);
|
| LockFirmwareVersions();
|
| LockKernelVersionsByLockingPP();
|
|
|
| - // tlcl.h
|
| + /* tlcl.h */
|
| TlclLibInit();
|
| TlclStartup();
|
| TlclSelftestfull();
|
| @@ -65,5 +68,27 @@ int main(void)
|
| 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);
|
| + PublicKeyToRSA(0);
|
| + VerifyData(0, 0, 0);
|
| + VerifyKeyBlock(0, 0, 0);
|
| + VerifyFirmwarePreamble2(0, 0, 0);
|
| + VerifyKernelPreamble2(0, 0, 0);
|
| +
|
| + /* vboot_kernel.h */
|
| + LoadKernel2(0);
|
| +
|
| + /* vboot_firmware.h */
|
| + UpdateFirmwareBodyHash2(0, 0);
|
| + LoadFirmware2(0);
|
| +
|
| return 0;
|
| }
|
|
|