summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerrit <chrome-bot@google.com>2012-05-25 12:47:48 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2012-05-25 12:47:48 -0700
commit89e1d5a1219c87d90e1362716f799b16aad5c921 (patch)
treeda57b204ece12f43107ec342d12f60b094883a99
parent755ac3de91179e6be61359c2d8bacf6166e386b9 (diff)
parentcc778c70d6415e3133670131c21aeecf02571e6b (diff)
downloadchrome-ec-89e1d5a1219c87d90e1362716f799b16aad5c921.tar.gz
Merge "Add mmapinfo command to power_button.c"
-rw-r--r--chip/lm4/power_button.c22
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);