From cc778c70d6415e3133670131c21aeecf02571e6b Mon Sep 17 00:00:00 2001 From: Bill Richardson Date: Thu, 24 May 2012 12:17:31 -0700 Subject: [PATCH] Add mmapinfo command to power_button.c BUG=none TEST=none Change-Id: Id6ced0b87b354136e0b80026a537958586bb1325 Signed-off-by: Bill Richardson --- chip/lm4/power_button.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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);