summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorli feng <li1.feng@intel.com>2015-02-11 11:51:37 -0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-04-14 01:15:43 +0000
commit356695da354db3bfd53e0c54b4bf0980f3b2672c (patch)
tree937c499c231d53919d9f47829ca807f61a69f09c
parente4006bbace5fbd14a6c764cdb273d02d58da8dd9 (diff)
downloadchrome-ec-356695da354db3bfd53e0c54b4bf0980f3b2672c.tar.gz
panic: Fix unaligned memory access panic
Unaligned memory access would not cause reboot on some processors. Additional condition was needed. BUG=none TEST=Verified that "crash unaligned" causes a panic on mec1322. BRANCH=none Change-Id: Icdc1b5e11634b14890755301346183e0dba723c9 Signed-off-by: li feng <li1.feng@intel.com> Signed-off-by: Divya Jyothi <divya.jyothi@intel.com> Reviewed-on: https://chromium-review.googlesource.com/263949 Reviewed-by: Shawn N <shawnn@chromium.org>
-rw-r--r--common/panic_output.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/common/panic_output.c b/common/panic_output.c
index 4658dc6bb2..144b7a0e19 100644
--- a/common/panic_output.c
+++ b/common/panic_output.c
@@ -174,7 +174,7 @@ static int command_crash(int argc, char **argv)
#endif
} else if (!strcasecmp(argv[1], "unaligned")) {
cflush();
- ccprintf("%08x", *(int *)0xcdef);
+ ccprintf("%08x", *(volatile int *)0xcdef);
} else if (!strcasecmp(argv[1], "watchdog")) {
while (1)
;