#####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
##
## You should have received a copy of the GNU General Public License along
## with eCos; if not, write to the Free Software Foundation, Inc.,
-## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+## 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
##
## As a special exception, if other files instantiate templates or use macros
## or inline functions from this file, or you compile this file and link it
*t=0;
}
return flash_init((_printf *)&myprintf);
-
+
}
}
-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;
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;