OLD | NEW |
1 | 1 |
2 #include "cgptlib.h" | 2 #include "cgptlib.h" |
3 #include "load_firmware_fw.h" | 3 #include "load_firmware_fw.h" |
4 #include "load_kernel_fw.h" | 4 #include "load_kernel_fw.h" |
5 #include "rollback_index.h" | 5 #include "rollback_index.h" |
6 #include "tlcl.h" | 6 #include "tlcl.h" |
7 #include "vboot_common.h" | 7 #include "vboot_common.h" |
8 #include "vboot_kernel.h" | 8 #include "vboot_kernel.h" |
9 | 9 |
10 int main(void) | 10 int main(void) |
11 { | 11 { |
12 uint16_t x, y; | 12 uint16_t x, y; |
13 | 13 |
14 /* cgptlib.h */ | 14 /* cgptlib.h */ |
15 GptInit(0); | 15 GptInit(0); |
16 GptNextKernelEntry(0, 0, 0); | 16 GptNextKernelEntry(0, 0, 0); |
17 GptUpdateKernelEntry(0, 0); | 17 GptUpdateKernelEntry(0, 0); |
18 | 18 |
19 /* load_firmware_fw.h */ | 19 /* load_firmware_fw.h */ |
20 UpdateFirmwareBodyHash(0, 0, 0); | 20 UpdateFirmwareBodyHash(0, 0, 0); |
21 LoadFirmware(0); | 21 LoadFirmware(0); |
22 | 22 |
23 /* load_kernel_fw.h */ | 23 /* load_kernel_fw.h */ |
24 LoadKernel(0); | 24 LoadKernel(0); |
25 | 25 |
26 /* rollback_index.h */ | 26 /* rollback_index.h */ |
27 SetupTPM(0, 0); | 27 RollbackFirmwareSetup(0, &x, &y); |
28 GetStoredVersions(0, &x, &y); | 28 RollbackFirmwareWrite(0, 0); |
29 WriteStoredVersions(0, 0, 0); | 29 RollbackFirmwareLock(); |
30 LockFirmwareVersions(); | 30 RollbackKernelRecovery(0); |
31 LockKernelVersionsByLockingPP(); | 31 RollbackKernelRead(&x, &y); |
| 32 RollbackKernelWrite(0, 0); |
| 33 RollbackKernelLock(); |
32 | 34 |
33 /* tlcl.h */ | 35 /* tlcl.h */ |
34 TlclLibInit(); | 36 TlclLibInit(); |
35 TlclStartup(); | 37 TlclStartup(); |
36 TlclSelftestfull(); | 38 TlclSelftestfull(); |
37 TlclContinueSelfTest(); | 39 TlclContinueSelfTest(); |
38 TlclDefineSpace(0, 0, 0); | 40 TlclDefineSpace(0, 0, 0); |
39 TlclWrite(0, 0, 0); | 41 TlclWrite(0, 0, 0); |
40 TlclRead(0, 0, 0); | 42 TlclRead(0, 0, 0); |
41 TlclWriteLock(0); | 43 TlclWriteLock(0); |
(...skipping 19 matching lines...) Expand all Loading... |
61 PublicKeyCopy(0, 0); | 63 PublicKeyCopy(0, 0); |
62 PublicKeyToRSA(0); | 64 PublicKeyToRSA(0); |
63 VerifyData(0, 0, 0); | 65 VerifyData(0, 0, 0); |
64 VerifyDigest(0, 0, 0); | 66 VerifyDigest(0, 0, 0); |
65 KeyBlockVerify(0, 0, 0); | 67 KeyBlockVerify(0, 0, 0); |
66 VerifyFirmwarePreamble2(0, 0, 0); | 68 VerifyFirmwarePreamble2(0, 0, 0); |
67 VerifyKernelPreamble2(0, 0, 0); | 69 VerifyKernelPreamble2(0, 0, 0); |
68 | 70 |
69 return 0; | 71 return 0; |
70 } | 72 } |
OLD | NEW |