diff options
author | Gerrit <chrome-bot@google.com> | 2012-05-25 12:47:48 -0700 |
---|---|---|
committer | Gerrit Code Review <gerrit@gerrit.golo.chromium.org> | 2012-05-25 12:47:48 -0700 |
commit | 89e1d5a1219c87d90e1362716f799b16aad5c921 (patch) | |
tree | da57b204ece12f43107ec342d12f60b094883a99 | |
parent | 755ac3de91179e6be61359c2d8bacf6166e386b9 (diff) | |
parent | cc778c70d6415e3133670131c21aeecf02571e6b (diff) | |
download | chrome-ec-89e1d5a1219c87d90e1362716f799b16aad5c921.tar.gz |
Merge "Add mmapinfo command to power_button.c"
-rw-r--r-- | chip/lm4/power_button.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/chip/lm4/power_button.c b/chip/lm4/power_button.c index 685902c508..9ec258ba51 100644 --- a/chip/lm4/power_button.c +++ b/chip/lm4/power_button.c @@ -603,3 +603,25 @@ static int command_lidclose(int argc, char **argv) return EC_SUCCESS; } DECLARE_CONSOLE_COMMAND(lidclose, command_lidclose); + +static int command_mmapinfo(int argc, char **argv) +{ + uint8_t *memmap_switches = lpc_get_memmap_range() + EC_MEMMAP_SWITCHES; + uint8_t val = *memmap_switches; + int i; + const char *explanation[] = { + "lid_open", + "powerbtn", + "wp_off", + "kbd_rec", + "gpio_rec", + "fake_dev", + }; + ccprintf("memmap switches = 0x%x\n", val); + for (i = 0; i < ARRAY_SIZE(explanation); i++) + if (val & (1 << i)) + ccprintf(" %s\n", explanation[i]); + + return EC_SUCCESS; +} +DECLARE_CONSOLE_COMMAND(mmapinfo, command_mmapinfo); |