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