summaryrefslogtreecommitdiff
path: root/firmware/linktest/main.c
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2011-07-01 16:12:47 -0700
committerRandall Spangler <rspangler@chromium.org>2011-07-08 13:31:36 -0700
commit1b1998dff0002f20b3f27a21e6e79d8951e64684 (patch)
treefec838ef7d0867dc021087308c57b8b9cd1197b1 /firmware/linktest/main.c
parente49e8af65fce38da7a308305566f8a14f102254a (diff)
downloadvboot-1b1998dff0002f20b3f27a21e6e79d8951e64684.tar.gz
Vboot wrapper initial implementation
Patch 1: Initial change Patch 2: Fix comment in vboot_struct.h Patch 3: Revert files unintentionally reverted Patch 4: (rebase) Patch 5: (rebase) Patch 6: Revert files unintentionally reverted (again) Patch 7: Fix mocked tlcl for ARM build BUG=chromium-os:17010 TEST=make && make runtests; works on H2C; emerge-tegra2_seaboard chromeos-bootimage compiles Change-Id: I6e5ce72d41b9297c07a3f330a881eba68cfabee2 Reviewed-on: http://gerrit.chromium.org/gerrit/3593 Reviewed-by: Randall Spangler <rspangler@chromium.org> Tested-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'firmware/linktest/main.c')
-rw-r--r--firmware/linktest/main.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/firmware/linktest/main.c b/firmware/linktest/main.c
index a3ed21a5..49500b71 100644
--- a/firmware/linktest/main.c
+++ b/firmware/linktest/main.c
@@ -43,9 +43,6 @@ int main(void)
SetTPMBootModeState(0, 0, 0);
/* tlcl.h */
- TlclLibInit();
- TlclCloseDevice();
- TlclOpenDevice();
TlclStartup();
TlclResume();
TlclSelfTestFull();
@@ -67,6 +64,13 @@ int main(void)
TlclExtend(0, 0, 0);
TlclGetPermissions(0, 0);
+ /* vboot_api.h - entry points INTO vboot_reference */
+ VbS3Resume();
+ VbInit(0, 0);
+ VbSelectFirmware(0, 0);
+ VbUpdateFirmwareBodyHash(0, 0, 0);
+ VbSelectAndLoadKernel(0, 0);
+
/* vboot_common.h */
OffsetOf(0, 0);
GetPublicKeyData(0);