From edc0db163aafc78b68ad23878225703742425df5 Mon Sep 17 00:00:00 2001 From: ntfreak Date: Tue, 12 Feb 2008 18:57:37 +0000 Subject: [PATCH] - add autoprobe support to flash info command - auto_erase can now be called from script/config file git-svn-id: svn://svn.berlios.de/openocd/trunk@292 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- src/flash/flash.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/flash/flash.c b/src/flash/flash.c index 9d82e09ac7..cae099b55c 100644 --- a/src/flash/flash.c +++ b/src/flash/flash.c @@ -88,7 +88,8 @@ int flash_register_commands(struct command_context_s *cmd_ctx) flash_cmd = register_command(cmd_ctx, NULL, "flash", NULL, COMMAND_ANY, NULL); register_command(cmd_ctx, flash_cmd, "bank", handle_flash_bank_command, COMMAND_CONFIG, NULL); - + register_command(cmd_ctx, flash_cmd, "auto_erase", handle_flash_auto_erase_command, COMMAND_ANY, + "auto erase flash sectors "); return ERROR_OK; } @@ -120,8 +121,6 @@ int flash_init_drivers(struct command_context_s *cmd_ctx) "write_image [offset] [type]"); register_command(cmd_ctx, flash_cmd, "protect", handle_flash_protect_command, COMMAND_EXEC, "set protection of sectors at "); - register_command(cmd_ctx, flash_cmd, "auto_erase", handle_flash_auto_erase_command, COMMAND_EXEC, - "auto erase flash sectors "); } return ERROR_OK; @@ -279,6 +278,9 @@ int handle_flash_info_command(struct command_context_s *cmd_ctx, char *cmd, char { char buf[1024]; + /* attempt auto probe */ + p->driver->auto_probe(p); + command_print(cmd_ctx, "#%i: %s at 0x%8.8x, size 0x%8.8x, buswidth %i, chipwidth %i", i, p->driver->name, p->base, p->size, p->bus_width, p->chip_width); for (j = 0; j < p->num_sectors; j++) -- 2.30.2