diff -r 0d84d95790d9 -r 16c8ceea8f18 src/nvram.c --- a/src/nvram.c Tue Feb 13 17:21:19 2007 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,109 +0,0 @@ -/* -This file is part of CanFestival, a library implementing CanOpen Stack. - - Author: CANopen Canada (canfestival@canopencanada.ca) - -See COPYING file for copyrights details. - -This library is free software; you can redistribute it and/or -modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation; either -version 2.1 of the License, or (at your option) any later version. - -This library is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General Public -License along with this library; if not, write to the Free Software -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -*/ -/* - nvram.c - - save the content of the dictionnary into non-volatile memory - the order of storage must be the same as the order of retrieving - - note (1) - may need to store/retrieve specific data from non-volatile - in that case, we need to address where it is stored - without storing the address in a vector - - solution 1 : walk throught the list without action until the - sought object is found. - -*/ - -#include -#include -#include -#include -#include "can_driver.h" - - -int canSaveData(indextable *dict, int max_index) -{ - int i, j; - - if (nvram_open() < 0) - return -1; - - subindex *pSubindex; - - for(i=0; i