MINI2440: Add a command to re-init CFI NOR
authorMichel Pollet <buserror@gmail.com>
Tue, 20 Apr 2010 16:41:32 +0000 (20 17:41 +0100)
committerMichel Pollet <buserror@gmail.com>
Tue, 20 Apr 2010 16:41:32 +0000 (20 17:41 +0100)
Added "flinit" to reinitialize and probe the NOR flash
In case the user booted in NAND and thrown the switch since

Signed-off-by: Michel Pollet <buserror@gmail.com>
common/cmd_flash.c

index db5dec9..1c8fa83 100644 (file)
@@ -452,6 +452,13 @@ int flash_sect_erase (ulong addr_first, ulong addr_last)
 }
 #endif /* CFG_NO_FLASH */
 
+int do_flinit (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
+{
+#ifndef CFG_NO_FLASH
+       flash_init();
+#endif
+}
+
 int do_protect (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
 {
 #ifndef CFG_NO_FLASH
@@ -700,6 +707,11 @@ int flash_sect_protect (int p, ulong addr_first, ulong addr_last)
 #endif
 
 U_BOOT_CMD(
+       flinit,    1,    1,    do_flinit,
+       "flinit  - Initialize/probe NOR flash memory\n",
+);
+
+U_BOOT_CMD(
        flinfo,    2,    1,    do_flinfo,
        "flinfo  - print FLASH memory information\n",
        "\n    - print information for all FLASH memory banks\n"