diff options
author | li feng <li1.feng@intel.com> | 2015-02-11 11:51:37 -0800 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-04-14 01:15:43 +0000 |
commit | 356695da354db3bfd53e0c54b4bf0980f3b2672c (patch) | |
tree | 937c499c231d53919d9f47829ca807f61a69f09c /common/panic_output.c | |
parent | e4006bbace5fbd14a6c764cdb273d02d58da8dd9 (diff) | |
download | chrome-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>
Diffstat (limited to 'common/panic_output.c')
-rw-r--r-- | common/panic_output.c | 2 |
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) ; |