summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2010-01-09 17:57:52 -0800
committerKeith Packard <keithp@keithp.com>2010-01-09 17:57:52 -0800
commitd4c8895b349998e02e03ed83466a0ca7afb3d99b (patch)
treed5dab8aae117e4e30f00a9c2c3296183f43a6e0e /src
parentc1334f712f01543adb10809bc1a3ca120e27290b (diff)
Add 'f' command to display flash status register contents
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'src')
-rw-r--r--src/ao_flash.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/ao_flash.c b/src/ao_flash.c
index 86b94765..153015c6 100644
--- a/src/ao_flash.c
+++ b/src/ao_flash.c
@@ -480,9 +480,21 @@ flash_store(void) __reentrant
ao_ee_flush();
}
+static void
+flash_status(void) __reentrant
+{
+ uint8_t status;
+
+ ao_mutex_get(&ao_flash_mutex); {
+ status = ao_flash_read_status();
+ printf ("Flash status: 0x%02x\n", status);
+ } ao_mutex_put(&ao_flash_mutex);
+}
+
__code struct ao_cmds ao_flash_cmds[] = {
{ 'e', flash_dump, "e <block> Dump a block of flash data" },
{ 'w', flash_store, "w <block> <start> <len> <data> ... Write data to flash" },
+ { 'f', flash_status, "f Show flash status register" },
{ 0, flash_store, NULL },
};