Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: vboot_firmware/linktest/main.c

Issue 2743004: Add dummy implementation of LoadFirmware(); currently a wrapper around the old implementation. (Closed) Base URL: ssh://gitrw.chromium.org/vboot_reference.git
Patch Set: rename member Created 10 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « vboot_firmware/lib/load_firmware_fw.c ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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_kernel_fw.h" 7 #include "load_kernel_fw.h"
7 #include "rollback_index.h" 8 #include "rollback_index.h"
8 #include "tlcl.h" 9 #include "tlcl.h"
9 10
10 int main(void) 11 int main(void)
11 { 12 {
12 uint16_t x, y; 13 uint16_t x, y;
13 14
14 // cgptlib.h 15 // cgptlib.h
15 GptInit(0); 16 GptInit(0);
16 GptNextKernelEntry(0, 0, 0); 17 GptNextKernelEntry(0, 0, 0);
17 GptUpdateKernelEntry(0, 0); 18 GptUpdateKernelEntry(0, 0);
18 19
19 // firmware_image_fw.h 20 // firmware_image_fw.h
20 VerifyFirmwareHeader(0, 0, 0, 0); 21 VerifyFirmwareHeader(0, 0, 0, 0);
21 VerifyFirmwarePreamble(0, 0, 0, 0); 22 VerifyFirmwarePreamble(0, 0, 0, 0);
22 VerifyFirmwareData(0, 0, 0, 0, 0); 23 VerifyFirmwareData(0, 0, 0, 0, 0);
23 VerifyFirmware(0, 0, 0); 24 VerifyFirmware(0, 0, 0);
24 GetLogicalFirmwareVersion(0); 25 GetLogicalFirmwareVersion(0);
25 VerifyFirmwareDriver_f(0, 0, 0, 0, 0); 26 VerifyFirmwareDriver_f(0, 0, 0, 0, 0);
26 27
27 // kernel_image_fw.h 28 // kernel_image_fw.h
28 VerifyKernelKeyHeader(0, 0, 0, 0, 0, 0); 29 VerifyKernelKeyHeader(0, 0, 0, 0, 0, 0);
29 VerifyKernelPreamble(0, 0, 0, 0); 30 VerifyKernelPreamble(0, 0, 0, 0);
30 VerifyKernelData(0, 0, 0, 0, 0); 31 VerifyKernelData(0, 0, 0, 0, 0);
31 VerifyKernelHeader(0, 0, 0, 0, 0, 0); 32 VerifyKernelHeader(0, 0, 0, 0, 0, 0);
32 VerifyKernel(0, 0, 0); 33 VerifyKernel(0, 0, 0);
33 GetLogicalKernelVersion(0); 34 GetLogicalKernelVersion(0);
34 35
36 // load_firmware_fw.h
37 UpdateFirmwareBodyHash(0, 0);
38 LoadFirmware(0);
39
35 // load_kernel_fw.h 40 // load_kernel_fw.h
36 LoadKernel(0); 41 LoadKernel(0);
37 42
38 // rollback_index.h 43 // rollback_index.h
39 SetupTPM(); 44 SetupTPM();
40 GetStoredVersions(0, &x, &y); 45 GetStoredVersions(0, &x, &y);
41 WriteStoredVersions(0, 0, 0); 46 WriteStoredVersions(0, 0, 0);
42 LockFirmwareVersions(); 47 LockFirmwareVersions();
43 LockKernelVersionsByLockingPP(); 48 LockKernelVersionsByLockingPP();
44 49
45 // tlcl.h 50 // tlcl.h
46 TlclLibinit(); 51 TlclLibinit();
47 TlclStartup(); 52 TlclStartup();
48 TlclSelftestfull(); 53 TlclSelftestfull();
49 TlclDefineSpace(0, 0, 0); 54 TlclDefineSpace(0, 0, 0);
50 TlclWrite(0, 0, 0); 55 TlclWrite(0, 0, 0);
51 TlclRead(0, 0, 0); 56 TlclRead(0, 0, 0);
52 TlclWriteLock(0); 57 TlclWriteLock(0);
53 TlclReadLock(0); 58 TlclReadLock(0);
54 TlclAssertPhysicalPresence(); 59 TlclAssertPhysicalPresence();
55 TlclSetNvLocked(); 60 TlclSetNvLocked();
56 TlclIsOwned(); 61 TlclIsOwned();
57 TlclForceClear(); 62 TlclForceClear();
58 TlclSetEnable(); 63 TlclSetEnable();
59 TlclSetDeactivated(0); 64 TlclSetDeactivated(0);
60 TlclGetFlags(0, 0); 65 TlclGetFlags(0, 0);
61 66
62 return 0; 67 return 0;
63 } 68 }
OLDNEW
« no previous file with comments | « vboot_firmware/lib/load_firmware_fw.c ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698