--- romboot.old/main.cpp 2007-04-05 15:51:51.000000000 +0200 +++ romboot/main.cpp 2007-04-10 10:33:10.000000000 +0200 @@ -34,7 +34,7 @@ #define DELAY_MAIN_FREQ 1000 #define DISP_LINE_LEN 16 -#define COMPACT 1 +//#define COMPACT 1 //* prototypes extern void AT91F_DBGU_Printk(char *); @@ -65,6 +65,7 @@ "3: Copy SD-Card\n\r" "4: Start U-BOOT\n\r" "5: Clear bootloder\n\r" + "6: Erase entire flash\n\r" }; //* Globales variables @@ -555,6 +556,17 @@ command = 0; break; + case '6': + { + int *i; + + for(i = (int *)0x20000000; i < (int *)0x20840000; i++) + *i = 0; + } + write_dataflash(0xc0000000, 0x20000000, 0x840000); + command = 0; + break; + default: command = 0; break;