stm32f1x: use async algorithm in flash programming routine
[fw/openocd] / ecosflash / flash.c
index e6651b8fac3a4a001ff55089ce71ba171d17cdb0..c8ac353f4996f4d891da6a2189978c33ce686664 100644 (file)
@@ -2,7 +2,7 @@
 #####ECOSGPLCOPYRIGHTBEGIN####
 ## -------------------------------------------
 ## This file is part of eCos, the Embedded Configurable Operating System.
-## Copyright (C) 2008 Øyvind Harboe
+## Copyright (C) 2008 Øyvind Harboe
 ##
 ## eCos is free software; you can redistribute it and/or modify it under
 ## the terms of the GNU General Public License as published by the Free
@@ -53,7 +53,7 @@ int init()
                *t=0;
        }
        return flash_init((_printf *)&myprintf);
-       
+
 }
 
 
@@ -68,15 +68,15 @@ int checkFlash(void *addr, int len)
 }
 
 
-int erase(void *address, int len)      
+int erase(void *address, int len)
 {
        int retval;
        void *failAddress;
-       
+
        retval=checkFlash(address, len);
        if (retval!=0)
                return retval;
-       
+
        retval=init();
        if (retval!=0)
                return retval;
@@ -88,14 +88,14 @@ int erase(void *address, int len)
 extern char _end;
 
 // Data follows immediately after program, long word aligned.
-int program(void *buffer, void *address, int len)      
+int program(void *buffer, void *address, int len)
 {
        int retval;
        void *failAddress;
        retval=checkFlash(address, len);
        if (retval!=0)
                return retval;
-       
+
        retval=init();
        if (retval!=0)
                return retval;