summaryrefslogtreecommitdiffstats
path: root/target/linux/etrax-2.6/image/e100boot/src/sbl/network.h
diff options
context:
space:
mode:
authorblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>2007-06-02 00:46:02 +0000
committerblogic <blogic@3c298f89-4303-0410-b956-a3cf2f4a3e73>2007-06-02 00:46:02 +0000
commit9b11307b07431bac96f8c8e4367a3747942d5751 (patch)
treed4161d76c676ff352e44294ba8819194d66356c4 /target/linux/etrax-2.6/image/e100boot/src/sbl/network.h
parent5bae61fcd1f9040dcc145d8d122e55430d29da12 (diff)
add initial support for the crisarchitecture used on foxboards to openwrt
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7439 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/etrax-2.6/image/e100boot/src/sbl/network.h')
-rw-r--r--target/linux/etrax-2.6/image/e100boot/src/sbl/network.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/target/linux/etrax-2.6/image/e100boot/src/sbl/network.h b/target/linux/etrax-2.6/image/e100boot/src/sbl/network.h
new file mode 100644
index 000000000..c01a9869b
--- /dev/null
+++ b/target/linux/etrax-2.6/image/e100boot/src/sbl/network.h
@@ -0,0 +1,42 @@
+
+extern unsigned char dst_addr_of_device[];
+extern unsigned char src_addr_of_device[];
+extern unsigned char eth_addr_local[];
+
+extern int pPacket;
+
+extern int promisc;
+
+extern char host1[MAX_STRING_LEN];
+extern char host2[MAX_STRING_LEN];
+
+extern int both_addresses;
+extern int printPacketType;
+extern int p_packet_bpl;
+
+
+#define UDEC 0
+#define CHAR 1
+#define ASCII 2
+#define HEX 3
+
+#define SIZE_OF_HEADER (sizeof(struct packet_header_T))
+#define DATA_SIZE 1460
+#define SNAP1 0xaaaa0300
+#define SNAP2 0x408c8856
+#define SERVER_TAG 0xffffffff
+#define CLIENT_TAG 0xfffffffe
+
+#define SIZE_OF_FIRST_HEADER (SIZE_OF_HEADER-8)
+#define PACKET_SIZE (DATA_SIZE + SIZE_OF_HEADER)
+#define SIZE_OF_BOOT_CMDS ((IO_BUF_END-IO_BUF_START)-CRC_LEN)
+
+#define BOOT_ADDRESS 0x380000f4
+
+
+void NetBoot (void);
+void SendToDevice (unsigned char *data, int data_len);
+void Handler (unsigned char *buf, const struct pcap_pkthdr *hdr, const unsigned char *p);
+void GetLocalEthAddr (void);
+void net_init (void);
+void DecodeSvintoBoot (const unsigned char *p);