/* * Copyright (c) 2002 Bernd Walter Computer Technology * http://www.bwct.de * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * 3. Neither the name of the author nor the names of its contributors * may be used to endorse or promote products derived from this software * without specific prior written permission * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * $URL: https://devel.bwct.de/svn/projects/usb/fdti232/eeprom/trunk/ftdi-eeprom.h $ * $Date: 2003-02-16 05:02:35 +0100 (Sun, 16 Feb 2003) $ * $Author: ticso $ * $Rev: 309 $ */ int main(int argc, char *argv[]); void usage(); int writecell (int num, u_int16_t val, int addr); #ifdef _BYTE_ORDER # if _BYTE_ORDER == _LITTLE_ENDIAN # define END8 0 # else /* _BYTE_ORDER != _LITTLE_ENDIAN */ # define END8 1 # endif /* _BYTE_ORDER == _LITTLE_ENDIAN */ #else /* _BYTE_ORDER */ # ifndef BYTE_ORDER # error "Byte order undefined" # endif # if BYTE_ORDER == LITTLE_ENDIAN # define END8 0 # else /* BYTE_ORDER != LITTLE_ENDIAN */ # define END8 1 # endif /* BYTE_ORDER == LITTLE_ENDIAN */ #endif /* BYTE_ORDER */