summaryrefslogtreecommitdiff
path: root/target/linux/etrax-2.6/image/e100boot/src/sbl/common.h
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2007-06-02 00:46:02 +0000
committerJohn Crispin <john@openwrt.org>2007-06-02 00:46:02 +0000
commite19eb3d8286ad66f455721f8b7f8260bce5e4016 (patch)
tree37c13b9c5ec72323b4ed9f1757aa7055b5013226 /target/linux/etrax-2.6/image/e100boot/src/sbl/common.h
parenta1ddc8ab7d95ffb1f50b13c93a90e6e9fda9a591 (diff)
downloadmtk-20170518-e19eb3d8286ad66f455721f8b7f8260bce5e4016.zip
mtk-20170518-e19eb3d8286ad66f455721f8b7f8260bce5e4016.tar.gz
mtk-20170518-e19eb3d8286ad66f455721f8b7f8260bce5e4016.tar.bz2
add initial support for the crisarchitecture used on foxboards to openwrt
SVN-Revision: 7439
Diffstat (limited to 'target/linux/etrax-2.6/image/e100boot/src/sbl/common.h')
-rw-r--r--target/linux/etrax-2.6/image/e100boot/src/sbl/common.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/target/linux/etrax-2.6/image/e100boot/src/sbl/common.h b/target/linux/etrax-2.6/image/e100boot/src/sbl/common.h
new file mode 100644
index 0000000..8f854e4
--- /dev/null
+++ b/target/linux/etrax-2.6/image/e100boot/src/sbl/common.h
@@ -0,0 +1,57 @@
+/*!***************************************************************************
+*!
+*! FILE NAME : common.h
+*!
+*! DESCRIPTION: Common stuff for e100boot.
+*!
+*! ---------------------------------------------------------------------------
+*! HISTORY
+*!
+*! DATE NAME CHANGES
+*! ---- ---- -------
+*! 2002 05 02 Ronny Ranerup Initial version
+*! ---------------------------------------------------------------------------
+*! (C) Copyright 1999, 2000, 2001, 2002 Axis Communications AB, LUND, SWEDEN
+*!***************************************************************************/
+/************************** Include files ********************************/
+/************************** Constants and macros *************************/
+/* max length of argument strings */
+#define MAX_STRING_LEN 256
+/************************** Type definitions *****************************/
+struct packet_buf {
+ unsigned int size;
+ struct packet_buf *next;
+ unsigned int seq;
+ char *data;
+ struct boot_files_T *boot_file;
+ unsigned int baud_rate;
+};
+
+struct boot_files_T {
+ char *fileName;
+ unsigned int *size_p; /* Pointer to size in boot_cmds. */
+ unsigned int size; /* Size of file. */
+ unsigned int size_sent; /* Number of bytes sent so far. */
+ struct boot_files_T *next;
+ FILE *fd;
+};
+
+/************************** Global variables *****************************/
+extern int db1;
+extern int db2;
+extern int db3;
+extern int db4;
+
+extern char device[MAX_STRING_LEN];
+extern struct packet_buf *first_packet;
+extern int cmdsOnly; /* Just dump boot cmds to file. */
+extern int toFiles; /* Dump all packets to files. */
+
+/************************** Function prototypes **************************/
+
+struct packet_buf* create_packet (unsigned int seq);
+struct packet_buf* free_packet (struct packet_buf *p);
+void find_string (char *str);
+
+
+