summaryrefslogtreecommitdiff
path: root/include/vboot.h
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2012-07-16 14:19:59 -0700
committerGerrit <chrome-bot@google.com>2012-07-16 17:49:10 -0700
commitacf6f963a160f045d6b4c58f0ee3e249ded76b4e (patch)
tree1c724e7480104f9fa1284f6a3f013cbd44501c12 /include/vboot.h
parenta42edb86c59cbc145eb99bd5b65bbd1f5567320e (diff)
downloadchrome-ec-acf6f963a160f045d6b4c58f0ee3e249ded76b4e.tar.gz
Flash pre-init reboots if it needs to clear protection registers
BUG=chrome-os-partner:11171 TEST=manual 1. Clear some of the writable-bits in the flash registers > ww 0x400fe40c 0xffff1234 write 0x400fe40c = 0xffff1234 > rw 0x400fe40c read 0x400fe40c = 0xffff1234 2. Reset using power+refresh 3. Register should be clear again > rw 0x400fe40c read 0x400fe40c = 0xffffffff 4. Sysinfo should indicate reset-pin reason AND hard-reset reason > sysinfo Reset flags: 0x0000000a (reset-pin power-on) 5. Reset using power+refresh 6. Sysinfo should indicate reset-pin reason only > sysinfo Reset flags: 0x00000002 (reset-pin) 7. Clear writable-bits again > ww 0x400fe40c 0xffff1234 write 0x400fe40c = 0xffff1234 8. Jump to another image. This should NOT trigger a hard reset. > sysjump A > sysinfo Reset flags: 0x00000402 (reset-pin sysjump) Change-Id: Ie1d6af2acc68217bb82faae464798ee85d63d1ea Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/27540 Reviewed-by: Bill Richardson <wfrichar@chromium.org>
Diffstat (limited to 'include/vboot.h')
-rw-r--r--include/vboot.h3
1 files changed, 0 insertions, 3 deletions
diff --git a/include/vboot.h b/include/vboot.h
index b6ec4b9e6b..a77243bc7e 100644
--- a/include/vboot.h
+++ b/include/vboot.h
@@ -10,9 +10,6 @@
#include "common.h"
-/* Pre-initialize the module. This occurs before clocks or tasks are set up. */
-int vboot_pre_init(void);
-
/*
* Check verified boot signatures, and jump to one of the RW images if
* necessary.