OLD | NEW |
1 #include <stdio.h> | 1 #include <stdio.h> |
2 | 2 |
3 #include "cgptlib.h" | 3 #include "cgptlib.h" |
4 #include "firmware_image_fw.h" | 4 #include "firmware_image_fw.h" |
5 #include "kernel_image_fw.h" | 5 #include "kernel_image_fw.h" |
6 #include "load_firmware_fw.h" | 6 #include "load_firmware_fw.h" |
7 #include "load_kernel_fw.h" | 7 #include "load_kernel_fw.h" |
8 #include "rollback_index.h" | 8 #include "rollback_index.h" |
9 #include "tlcl.h" | 9 #include "tlcl.h" |
10 #include "vboot_common.h" | 10 #include "vboot_common.h" |
11 #include "vboot_firmware.h" | |
12 #include "vboot_kernel.h" | 11 #include "vboot_kernel.h" |
13 | 12 |
14 int main(void) | 13 int main(void) |
15 { | 14 { |
16 uint16_t x, y; | 15 uint16_t x, y; |
17 | 16 |
18 /* cgptlib.h */ | 17 /* cgptlib.h */ |
19 GptInit(0); | 18 GptInit(0); |
20 GptNextKernelEntry(0, 0, 0); | 19 GptNextKernelEntry(0, 0, 0); |
21 GptUpdateKernelEntry(0, 0); | 20 GptUpdateKernelEntry(0, 0); |
22 | 21 |
23 /* firmware_image_fw.h */ | |
24 VerifyFirmwareHeader(0, 0, 0, 0); | |
25 VerifyFirmwarePreamble(0, 0, 0, 0); | |
26 VerifyFirmwareData(0, 0, 0, 0, 0); | |
27 VerifyFirmware(0, 0, 0); | |
28 GetLogicalFirmwareVersion(0); | |
29 VerifyFirmwareDriver_f(0, 0, 0, 0, 0); | |
30 | |
31 /* kernel_image_fw.h */ | 22 /* kernel_image_fw.h */ |
32 VerifyKernelKeyHeader(0, 0, 0, 0, 0, 0); | 23 VerifyKernelKeyHeader(0, 0, 0, 0, 0, 0); |
33 VerifyKernelPreamble(0, 0, 0, 0); | 24 VerifyKernelPreamble(0, 0, 0, 0); |
34 VerifyKernelData(0, 0, 0, 0, 0); | 25 VerifyKernelData(0, 0, 0, 0, 0); |
35 VerifyKernelHeader(0, 0, 0, 0, 0, 0); | 26 VerifyKernelHeader(0, 0, 0, 0, 0, 0); |
36 VerifyKernel(0, 0, 0); | 27 VerifyKernel(0, 0, 0); |
37 GetLogicalKernelVersion(0); | 28 GetLogicalKernelVersion(0); |
38 | 29 |
39 /* load_firmware_fw.h */ | 30 /* load_firmware_fw.h */ |
| 31 UpdateFirmwareBodyHash(0, 0, 0); |
40 LoadFirmware(0); | 32 LoadFirmware(0); |
41 | 33 |
42 /* load_kernel_fw.h */ | 34 /* load_kernel_fw.h */ |
43 LoadKernel(0); | 35 LoadKernel(0); |
44 | 36 |
45 /* rollback_index.h */ | 37 /* rollback_index.h */ |
46 SetupTPM(0, 0); | 38 SetupTPM(0, 0); |
47 GetStoredVersions(0, &x, &y); | 39 GetStoredVersions(0, &x, &y); |
48 WriteStoredVersions(0, 0, 0); | 40 WriteStoredVersions(0, 0, 0); |
49 LockFirmwareVersions(); | 41 LockFirmwareVersions(); |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
81 PublicKeyToRSA(0); | 73 PublicKeyToRSA(0); |
82 VerifyData(0, 0, 0); | 74 VerifyData(0, 0, 0); |
83 VerifyDigest(0, 0, 0); | 75 VerifyDigest(0, 0, 0); |
84 KeyBlockVerify(0, 0, 0); | 76 KeyBlockVerify(0, 0, 0); |
85 VerifyFirmwarePreamble2(0, 0, 0); | 77 VerifyFirmwarePreamble2(0, 0, 0); |
86 VerifyKernelPreamble2(0, 0, 0); | 78 VerifyKernelPreamble2(0, 0, 0); |
87 | 79 |
88 /* vboot_kernel.h */ | 80 /* vboot_kernel.h */ |
89 LoadKernel2(0); | 81 LoadKernel2(0); |
90 | 82 |
91 /* vboot_firmware.h */ | |
92 UpdateFirmwareBodyHash(0, 0, 0); | |
93 LoadFirmware2(0); | |
94 | |
95 return 0; | 83 return 0; |
96 } | 84 } |
OLD | NEW |