1 /*---------------------------------------------------------------------------
2 FT1000 driver for Flarion Flash OFDM NIC Device
4 Copyright (C) 2002 Flarion Technologies, All rights reserved.
6 This program is free software; you can redistribute it and/or modify it
7 under the terms of the GNU General Public License as published by the Free
8 Software Foundation; either version 2 of the License, or (at your option) any
9 later version. This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
11 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12 more details. You should have received a copy of the GNU General Public
13 License along with this program; if not, write to the
14 Free Software Foundation, Inc., 59 Temple Place -
15 Suite 330, Boston, MA 02111-1307, USA.
16 ---------------------------------------------------------------------------
20 Description: boatloader
23 1/11/05 Whc Ported to Linux.
25 ---------------------------------------------------------------------------*/
29 /* Official bootloader */
30 static unsigned char bootimage[] = {
31 0x00, 0x00, 0x01, 0x5E, 0x00, 0x00,
32 0x00, 0x00, 0x00, 0x00, 0x02, 0xD7,
33 0x00, 0x00, 0x01, 0x5E, 0x46, 0xB3,
34 0xE6, 0x02, 0x00, 0x98, 0xE6, 0x8C,
35 0x00, 0x98, 0xFB, 0x92, 0xFF, 0xFF,
36 0x98, 0xFB, 0x94, 0xFF, 0xFF, 0x98,
37 0xFB, 0x06, 0x08, 0x00, 0x98, 0xFB,
38 0x96, 0x84, 0x00, 0x98, 0xFB, 0x08,
39 0x1C, 0x00, 0x98, 0xFB, 0x51, 0x25,
40 0x10, 0x1C, 0x00, 0xE6, 0x51, 0x01,
41 0x07, 0xFD, 0x4C, 0xFF, 0x20, 0xF5,
42 0x51, 0x02, 0x20, 0x08, 0x00, 0x4C,
43 0xFF, 0x20, 0x3C, 0x00, 0xC0, 0x64,
44 0x98, 0xC0, 0x66, 0x98, 0xC0, 0x68,
45 0x98, 0xC0, 0x6A, 0x98, 0xC0, 0x6C,
46 0x98, 0x90, 0x08, 0x90, 0x09, 0x90,
47 0x0A, 0x90, 0x0B, 0x90, 0x0C, 0x90,
48 0x0D, 0x90, 0x0E, 0x90, 0x0F, 0x90,
49 0x04, 0x90, 0x06, 0xFB, 0x51, 0x22,
50 0x16, 0x08, 0x03, 0xFB, 0x51, 0x52,
51 0x16, 0x08, 0x04, 0xFB, 0x51, 0x24,
52 0x2B, 0x08, 0x06, 0xFB, 0x51, 0x54,
53 0x2B, 0x08, 0x07, 0xFB, 0x51, 0x24,
54 0x2B, 0x08, 0x09, 0xFB, 0x51, 0x54,
55 0x2B, 0x08, 0x0A, 0xFB, 0x51, 0x12,
56 0x16, 0x08, 0x0C, 0xFB, 0x51, 0x52,
57 0x16, 0x08, 0x0D, 0x78, 0x00, 0x00,
58 0x00, 0x16, 0x00, 0x00, 0xEC, 0x31,
59 0xAE, 0x00, 0x00, 0x81, 0x4C, 0x0F,
60 0xE6, 0x43, 0xFF, 0xEC, 0x31, 0x4E,
61 0x00, 0x00, 0x91, 0xEC, 0x31, 0xAE,
62 0x00, 0x00, 0x91, 0x4C, 0x0F, 0xE6,
63 0x43, 0xFF, 0xEC, 0x31, 0x5E, 0x00,
64 0x00, 0xA1, 0xEB, 0x31, 0x08, 0x00,
65 0x00, 0xA6, 0xEB, 0x31, 0x08, 0x00,
66 0x00, 0xAC, 0x3C, 0x00, 0xEB, 0x31,
67 0x08, 0x00, 0x00, 0xA8, 0x76, 0xFE,
68 0xFE, 0x08, 0xEB, 0x31, 0x08, 0x20,
69 0x00, 0x00, 0x76, 0xFF, 0xFF, 0x18,
70 0xED, 0x31, 0x08, 0x20, 0x00, 0x00,
71 0x26, 0x10, 0x04, 0x10, 0xF5, 0x3C,
72 0x01, 0x3C, 0x00, 0x08, 0x01, 0x12,
73 0x3C, 0x11, 0x3C, 0x00, 0x08, 0x01,
74 0x0B, 0x08, 0x00, 0x6D, 0xEC, 0x31,
75 0xAE, 0x20, 0x00, 0x06, 0xED, 0x4D,
76 0x08, 0x00, 0x00, 0x67, 0x80, 0x6F,
77 0x00, 0x01, 0x0B, 0x6F, 0x00, 0x02,
78 0x2E, 0x76, 0xEE, 0x01, 0x48, 0x06,
79 0x01, 0x39, 0xED, 0x4D, 0x18, 0x00,
80 0x02, 0xED, 0x4D, 0x08, 0x00, 0x04,
81 0x14, 0x06, 0xA4, 0xED, 0x31, 0x22,
82 0x00, 0x00, 0xAC, 0x76, 0xEE, 0x07,
83 0x48, 0x6D, 0x22, 0x01, 0x1E, 0x08,
84 0x01, 0x58, 0xEB, 0x31, 0x08, 0x00,
85 0x00, 0xAC, 0x06, 0xFF, 0xBA, 0x3C,
86 0x00, 0xEB, 0x31, 0x08, 0x20, 0x00,
87 0x04, 0x3C, 0x30, 0xEB, 0x31, 0x08,
88 0x20, 0x00, 0x02, 0x3C, 0x10, 0xEB,
89 0x31, 0x08, 0x20, 0x00, 0x00, 0xED,
90 0x31, 0x08, 0x20, 0x00, 0x00, 0x04,
91 0x10, 0xF7, 0xED, 0x31, 0x08, 0x00,
92 0x00, 0xA2, 0x91, 0x00, 0x9C, 0x3C,
93 0x80, 0xEB, 0x31, 0x08, 0x20, 0x00,
94 0x04, 0x3C, 0x20, 0xEB, 0x31, 0x08,
95 0x20, 0x00, 0x02, 0x3C, 0x10, 0xEB,
96 0x31, 0x08, 0x20, 0x00, 0x00, 0xED,
97 0x31, 0x08, 0x20, 0x00, 0x00, 0x04,
98 0x10, 0xF7, 0xED, 0x31, 0x08, 0x20,
99 0x00, 0x04, 0x42, 0x10, 0x90, 0x08,
100 0xEC, 0x31, 0xAE, 0x20, 0x00, 0x06,
101 0xA4, 0x41, 0x08, 0x00, 0xB6, 0xED,
102 0x41, 0x28, 0x7D, 0xFF, 0xFF, 0x22,
103 0xB3, 0x40, 0x98, 0x2A, 0x32, 0xEB,
104 0x41, 0x28, 0xB4, 0x43, 0xFC, 0x05,
105 0xFF, 0xE6, 0xA0, 0x31, 0x20, 0x00,
106 0x06, 0xEB, 0x31, 0x08, 0x20, 0x00,
107 0x04, 0x3C, 0x20, 0xEB, 0x31, 0x08,
108 0x20, 0x00, 0x02, 0x3C, 0x10, 0xEB,
109 0x31, 0x08, 0x20, 0x00, 0x00, 0xED,
110 0x31, 0x08, 0x20, 0x00, 0x00, 0x04,
111 0x10, 0xF7, 0xED, 0x31, 0x08, 0x20,
112 0x00, 0x04, 0x42, 0x10, 0x90, 0x08,
113 0xEC, 0x31, 0xAE, 0x20, 0x00, 0x06,
114 0xA4, 0x41, 0x08, 0x00, 0x68, 0xED,
115 0x41, 0x28, 0x7D, 0xFF, 0xFF, 0x22,
116 0xB3, 0x40, 0x98, 0x2A, 0x32, 0xEB,
117 0x41, 0x28, 0xB4, 0x43, 0xFC, 0x05,
118 0xFF, 0xE6, 0x48, 0x04, 0xEB, 0x31,
119 0x08, 0x20, 0x00, 0x04, 0xEB, 0x31,
120 0x18, 0x20, 0x00, 0x02, 0x3C, 0x11,
121 0xEB, 0x31, 0x18, 0x20, 0x00, 0x00,
122 0xED, 0x31, 0x08, 0x20, 0x00, 0x00,
123 0x04, 0x10, 0xF7, 0xED, 0x31, 0x08,
124 0x20, 0x00, 0x02, 0x66, 0x00, 0x6F,
125 0x00, 0x01, 0x16, 0x76, 0xEE, 0x06,
126 0x48, 0x4A, 0x1E, 0x48, 0x04, 0xED,
127 0x31, 0x08, 0x20, 0x00, 0x04, 0xEB,
128 0x31, 0x08, 0x00, 0x00, 0xA4, 0x48,
129 0x04, 0xED, 0x31, 0x08, 0x20, 0x00,
130 0x04, 0xEB, 0x31, 0x08, 0x00, 0x00,
131 0xA2, 0x48, 0x04, 0x20, 0x20, 0x4A,
132 0x7C, 0x46, 0x82, 0x50, 0x05, 0x50,
133 0x15, 0xB5, 0x1E, 0x98, 0xED, 0x31,
134 0x08, 0x00, 0x00, 0xA8, 0x10, 0x47,
135 0x3B, 0x2C, 0x01, 0xDB, 0x40, 0x11,
136 0x98, 0xC1, 0x1E, 0x98, 0x10, 0x07,
137 0x30, 0xF9, 0x40, 0x07, 0x18, 0x98,
138 0x2A, 0x10, 0xEB, 0x31, 0x08, 0x00,
139 0x00, 0xA8, 0xA4, 0x1E, 0x98, 0xBB,
140 0x1E, 0x98, 0x50, 0x14, 0x50, 0x04,
141 0x46, 0x83, 0x48, 0x04, 0x02, 0x01,
142 0x00, 0x50, 0x05, 0x50, 0x15, 0x10,
143 0x87, 0x3F, 0x90, 0x2B, 0x18, 0x01,
144 0x00, 0xC0, 0x31, 0x00, 0x00, 0xAE,
145 0xDF, 0x41, 0x00, 0x08, 0x00, 0x1A,
146 0x42, 0x11, 0x67, 0x01, 0xDF, 0x41,
147 0x02, 0x08, 0x00, 0x10, 0x42, 0x11,
148 0x62, 0x01, 0xB4, 0x43, 0x4A, 0x68,
149 0x50, 0x14, 0x50, 0x04, 0x24, 0x10,
150 0x48, 0x04, 0xF2, 0x31, 0x00, 0x01,
151 0x00, 0x00, 0xAE, 0xF6, 0x31, 0x00,
152 0x01, 0x00, 0x00, 0xAE, 0x62, 0xE4,
153 0xE5, 0x61, 0x04, 0x48, 0x04, 0xE5,
154 0x63, 0x05, 0x48, 0x04, 0x20, 0x20,
155 0x00, 0x00, 0x00, 0x00