1 /******************************************************************************/
3 /* Broadcom BCM5700 Linux Network Driver, Copyright (c) 2000 - 2004 Broadcom */
5 /* All rights reserved. */
7 /* This program is free software; you can redistribute it and/or modify */
8 /* it under the terms of the GNU General Public License as published by */
9 /* the Free Software Foundation, located in the file LICENSE. */
11 /* (c) COPYRIGHT 2001-2004 Broadcom Corporation, ALL RIGHTS RESERVED. */
13 /* Name: F W _ L S O 0 5. H */
14 /* Author : Kevin Tran */
17 /* Module Description: This file contains firmware binary code of TCP */
18 /* Segmentation firmware (BCM5705). */
21 /* 08/10/02 Kevin Tran Incarnation. */
22 /* 02/02/04 Kevin Tran Added Support for BCM5788. */
23 /******************************************************************************/
25 #ifndef __FW_LSO05_H__
26 #define __FW_LSO05_H__
28 int t3StkOffLd05FwReleaseMajor
= 0x1;
29 int t3StkOffLd05FwReleaseMinor
= 0x2;
30 int t3StkOffLd05FwReleaseFix
= 0x0;
31 U32 t3StkOffLd05FwStartAddr
= 0x00010000;
32 U32 t3StkOffLd05FwTextAddr
= 0x00010000;
33 int t3StkOffLd05FwTextLen
= 0xe90;
34 U32 t3StkOffLd05FwRodataAddr
= 0x00010e90;
35 int t3StkOffLd05FwRodataLen
= 0x50;
36 U32 t3StkOffLd05FwDataAddr
= 0x00010f00;
37 int t3StkOffLd05FwDataLen
= 0x20;
38 U32 t3StkOffLd05FwSbssAddr
= 0x00010f20;
39 int t3StkOffLd05FwSbssLen
= 0x28;
40 U32 t3StkOffLd05FwBssAddr
= 0x00010f50;
41 int t3StkOffLd05FwBssLen
= 0x88;
42 U32 t3StkOffLd05FwText
[(0xe90/4) + 1] = {
43 0xc004003, 0x0, 0x10f04,
44 0x0, 0x10000003, 0x0, 0xd,
45 0xd, 0x3c1d0001, 0x37bde000, 0x3a0f021,
46 0x3c100001, 0x26100000, 0xc004010, 0x0,
47 0xd, 0x27bdffe0, 0x3c04fefe, 0xafbf0018,
48 0xc0042e8, 0x34840002, 0xc004364, 0x0,
49 0x3c030001, 0x90630f34, 0x24020002, 0x3c040001,
50 0x24840e9c, 0x14620003, 0x24050001, 0x3c040001,
51 0x24840e90, 0x24060002, 0x3821, 0xafa00010,
52 0xc004378, 0xafa00014, 0xc00402c, 0x0,
53 0x8fbf0018, 0x3e00008, 0x27bd0020, 0x0,
54 0x0, 0x27bdffe0, 0xafbf001c, 0xafb20018,
55 0xafb10014, 0xc0042d4, 0xafb00010, 0x3c128000,
56 0x24110001, 0x8f706810, 0x32020400, 0x10400007,
57 0x0, 0x8f641008, 0x921024, 0x14400003,
58 0x0, 0xc004064, 0x0, 0x3c020001,
59 0x90420f56, 0x10510003, 0x32020200, 0x1040fff1,
60 0x0, 0xc0041b4, 0x0, 0x8004034,
61 0x0, 0x8fbf001c, 0x8fb20018, 0x8fb10014,
62 0x8fb00010, 0x3e00008, 0x27bd0020, 0x27bdffe0,
63 0x3c040001, 0x24840eb0, 0x2821, 0x3021,
64 0x3821, 0xafbf0018, 0xafa00010, 0xc004378,
65 0xafa00014, 0xd021, 0x24020130, 0xaf625000,
66 0x3c010001, 0xa4200f50, 0x3c010001, 0xa0200f57,
67 0x8fbf0018, 0x3e00008, 0x27bd0020, 0x0,
68 0x0, 0x3c030001, 0x24630f60, 0x90620000,
69 0x27bdfff0, 0x14400003, 0x80c021, 0x8004073,
70 0x4821, 0x3c022000, 0x3021024, 0x10400003,
71 0x24090002, 0x8004073, 0xa0600000, 0x24090001,
72 0x181040, 0x30431f80, 0x346f8008, 0x1520004b,
73 0x25eb0028, 0x3c040001, 0x832021, 0x8c848010,
74 0x3c050001, 0x24a50f7a, 0x41402, 0xa0a20000,
75 0x3c010001, 0xa0240f7b, 0x3c020001, 0x431021,
76 0x94428014, 0x3c010001, 0xa0220f7c, 0x3c0c0001,
77 0x1836021, 0x8d8c8018, 0x304200ff, 0x24420008,
78 0x220c3, 0x24020001, 0x3c010001, 0xa0220f60,
79 0x124102b, 0x1040000c, 0x3821, 0x24a6000e,
80 0x1602821, 0x8ca20000, 0x8ca30004, 0x24a50008,
81 0x24e70001, 0xacc20000, 0xacc30004, 0xe4102b,
82 0x1440fff8, 0x24c60008, 0x3821, 0x3c080001,
83 0x25080f7b, 0x91060000, 0x3c020001, 0x90420f7c,
84 0x2503000d, 0xc32821, 0x461023, 0x21fc2,
85 0x431021, 0x21043, 0x1840000c, 0x2021,
86 0x91020001, 0x461023, 0x21fc2, 0x431021,
87 0x21843, 0x94a20000, 0x24e70001, 0x822021,
88 0xe3102a, 0x1440fffb, 0x24a50002, 0x41c02,
89 0x3082ffff, 0x622021, 0x41402, 0x822021,
90 0x3c02ffff, 0x1821024, 0x3083ffff, 0x431025,
91 0x3c010001, 0x80040fa, 0xac220f80, 0x3c050001,
92 0x24a50f7c, 0x90a20000, 0x3c0c0001, 0x1836021,
93 0x8d8c8018, 0x220c2, 0x1080000e, 0x3821,
94 0x1603021, 0x24a5000c, 0x8ca20000, 0x8ca30004,
95 0x24a50008, 0x24e70001, 0xacc20000, 0xacc30004,
96 0xe4102b, 0x1440fff8, 0x24c60008, 0x3c050001,
97 0x24a50f7c, 0x90a20000, 0x30430007, 0x24020004,
98 0x10620011, 0x28620005, 0x10400005, 0x24020002,
99 0x10620008, 0x710c0, 0x80040fa, 0x0,
100 0x24020006, 0x1062000e, 0x710c0, 0x80040fa,
101 0x0, 0xa21821, 0x9463000c, 0x4b1021,
102 0x80040fa, 0xa4430000, 0x710c0, 0xa21821,
103 0x8c63000c, 0x4b1021, 0x80040fa, 0xac430000,
104 0xa21821, 0x8c63000c, 0x4b2021, 0xa21021,
105 0xac830000, 0x94420010, 0xa4820004, 0x95e70006,
106 0x3c020001, 0x90420f7c, 0x3c030001, 0x90630f7a,
107 0xe2c823, 0x3c020001, 0x90420f7b, 0x24630028,
108 0x1e34021, 0x24420028, 0x15200012, 0x1e23021,
109 0x94c2000c, 0x3c010001, 0xa4220f78, 0x94c20004,
110 0x94c30006, 0x3c010001, 0xa4200f76, 0x3c010001,
111 0xa4200f72, 0x21400, 0x431025, 0x3c010001,
112 0xac220f6c, 0x95020004, 0x3c010001, 0x8004124,
113 0xa4220f70, 0x3c020001, 0x94420f70, 0x3c030001,
114 0x94630f72, 0x431021, 0xa5020004, 0x3c020001,
115 0x94420f6c, 0xa4c20004, 0x3c020001, 0x8c420f6c,
116 0xa4c20006, 0x3c040001, 0x94840f72, 0x3c020001,
117 0x94420f70, 0x3c0a0001, 0x954a0f76, 0x441821,
118 0x3063ffff, 0x62182a, 0x24020002, 0x1122000b,
119 0x832023, 0x3c030001, 0x94630f78, 0x30620009,
120 0x10400006, 0x3062fff6, 0xa4c2000c, 0x3c020001,
121 0x94420f78, 0x30420009, 0x1425023, 0x24020001,
122 0x1122001b, 0x29220002, 0x50400005, 0x24020002,
123 0x11200007, 0x31a2ffff, 0x8004197, 0x0,
124 0x1122001d, 0x24020016, 0x8004197, 0x31a2ffff,
125 0x3c0e0001, 0x95ce0f80, 0x10800005, 0x1806821,
126 0x1c42021, 0x41c02, 0x3082ffff, 0x627021,
127 0xe1027, 0xa502000a, 0x3c030001, 0x90630f7b,
128 0x31a2ffff, 0xe21021, 0x800418d, 0x432023,
129 0x3c020001, 0x94420f80, 0x442021, 0x41c02,
130 0x3082ffff, 0x622021, 0x807021, 0x41027,
131 0x8004185, 0xa502000a, 0x3c050001, 0x24a50f7a,
132 0x90a30000, 0x14620002, 0x24e2fff2, 0xa5e20034,
133 0x90a20000, 0xe21023, 0xa5020002, 0x3c030001,
134 0x94630f80, 0x3c020001, 0x94420f5a, 0x30e5ffff,
135 0x641821, 0x451023, 0x622023, 0x41c02,
136 0x3082ffff, 0x622021, 0x41027, 0xa502000a,
137 0x3c030001, 0x90630f7c, 0x24620001, 0x14a20005,
138 0x807021, 0x1631021, 0x90420000, 0x8004185,
139 0x26200, 0x24620002, 0x14a20003, 0x306200fe,
140 0x4b1021, 0x944c0000, 0x3c020001, 0x94420f82,
141 0x3183ffff, 0x3c040001, 0x90840f7b, 0x431021,
142 0xe21021, 0x442023, 0x8a2021, 0x41c02,
143 0x3082ffff, 0x622021, 0x41402, 0x822021,
144 0x806821, 0x41027, 0xa4c20010, 0x31a2ffff,
145 0xe1c00, 0x431025, 0x3c040001, 0x24840f72,
146 0xade20010, 0x94820000, 0x3c050001, 0x94a50f76,
147 0x3c030001, 0x8c630f6c, 0x24420001, 0xb92821,
148 0xa4820000, 0x3322ffff, 0x622021, 0x83182b,
149 0x3c010001, 0xa4250f76, 0x10600003, 0x24a2ffff,
150 0x3c010001, 0xa4220f76, 0x3c024000, 0x3021025,
151 0x3c010001, 0xac240f6c, 0xaf621008, 0x3e00008,
152 0x27bd0010, 0x3c030001, 0x90630f56, 0x27bdffe8,
153 0x24020001, 0xafbf0014, 0x10620026, 0xafb00010,
154 0x8f620cf4, 0x2442ffff, 0x3042007f, 0x21100,
155 0x8c434000, 0x3c010001, 0xac230f64, 0x8c434008,
156 0x24444000, 0x8c5c4004, 0x30620040, 0x14400002,
157 0x24020088, 0x24020008, 0x3c010001, 0xa4220f68,
158 0x30620004, 0x10400005, 0x24020001, 0x3c010001,
159 0xa0220f57, 0x80041d5, 0x31402, 0x3c010001,
160 0xa0200f57, 0x31402, 0x3c010001, 0xa4220f54,
161 0x9483000c, 0x24020001, 0x3c010001, 0xa4200f50,
162 0x3c010001, 0xa0220f56, 0x3c010001, 0xa4230f62,
163 0x24020001, 0x1342001e, 0x0, 0x13400005,
164 0x24020003, 0x13420067, 0x0, 0x80042cf,
165 0x0, 0x3c020001, 0x94420f62, 0x241a0001,
166 0x3c010001, 0xa4200f5e, 0x3c010001, 0xa4200f52,
167 0x304407ff, 0x21bc2, 0x31823, 0x3063003e,
168 0x34630036, 0x21242, 0x3042003c, 0x621821,
169 0x3c010001, 0xa4240f58, 0x832021, 0x24630030,
170 0x3c010001, 0xa4240f5a, 0x3c010001, 0xa4230f5c,
171 0x3c060001, 0x24c60f52, 0x94c50000, 0x94c30002,
172 0x3c040001, 0x94840f5a, 0x651021, 0x44102a,
173 0x10400013, 0x3c108000, 0xa31021, 0xa4c20000,
174 0x3c02a000, 0xaf620cf4, 0x3c010001, 0xa0200f56,
175 0x8f641008, 0x901024, 0x14400003, 0x0,
176 0xc004064, 0x0, 0x8f620cf4, 0x501024,
177 0x104000b7, 0x0, 0x800420f, 0x0,
178 0x3c030001, 0x94630f50, 0x851023, 0xa4c40000,
179 0x621821, 0x3042ffff, 0x3c010001, 0xa4230f50,
180 0xaf620ce8, 0x3c020001, 0x94420f68, 0x34420024,
181 0xaf620cec, 0x94c30002, 0x3c020001, 0x94420f50,
182 0x14620012, 0x3c028000, 0x3c108000, 0x3c02a000,
183 0xaf620cf4, 0x3c010001, 0xa0200f56, 0x8f641008,
184 0x901024, 0x14400003, 0x0, 0xc004064,
185 0x0, 0x8f620cf4, 0x501024, 0x1440fff7,
186 0x0, 0x80042cf, 0x241a0003, 0xaf620cf4,
187 0x3c108000, 0x8f641008, 0x901024, 0x14400003,
188 0x0, 0xc004064, 0x0, 0x8f620cf4,
189 0x501024, 0x1440fff7, 0x0, 0x80042cf,
190 0x241a0003, 0x3c070001, 0x24e70f50, 0x94e20000,
191 0x3821021, 0xaf620ce0, 0x3c020001, 0x8c420f64,
192 0xaf620ce4, 0x3c050001, 0x94a50f54, 0x94e30000,
193 0x3c040001, 0x94840f58, 0x3c020001, 0x94420f5e,
194 0xa32823, 0x822023, 0x30a6ffff, 0x3083ffff,
195 0xc3102b, 0x14400043, 0x0, 0x3c020001,
196 0x94420f5c, 0x21400, 0x621025, 0xaf620ce8,
197 0x94e20000, 0x3c030001, 0x94630f54, 0x441021,
198 0xa4e20000, 0x3042ffff, 0x14430021, 0x3c020008,
199 0x3c020001, 0x90420f57, 0x10400006, 0x3c03000c,
200 0x3c020001, 0x94420f68, 0x34630624, 0x800427c,
201 0xd021, 0x3c020001, 0x94420f68, 0x3c030008,
202 0x34630624, 0x431025, 0xaf620cec, 0x3c108000,
203 0x3c02a000, 0xaf620cf4, 0x3c010001, 0xa0200f56,
204 0x8f641008, 0x901024, 0x14400003, 0x0,
205 0xc004064, 0x0, 0x8f620cf4, 0x501024,
206 0x10400015, 0x0, 0x8004283, 0x0,
207 0x3c030001, 0x94630f68, 0x34420624, 0x3c108000,
208 0x621825, 0x3c028000, 0xaf630cec, 0xaf620cf4,
209 0x8f641008, 0x901024, 0x14400003, 0x0,
210 0xc004064, 0x0, 0x8f620cf4, 0x501024,
211 0x1440fff7, 0x0, 0x3c010001, 0x80042cf,
212 0xa4200f5e, 0x3c020001, 0x94420f5c, 0x21400,
213 0xc21025, 0xaf620ce8, 0x3c020001, 0x90420f57,
214 0x10400009, 0x3c03000c, 0x3c020001, 0x94420f68,
215 0x34630624, 0xd021, 0x431025, 0xaf620cec,
216 0x80042c1, 0x3c108000, 0x3c020001, 0x94420f68,
217 0x3c030008, 0x34630604, 0x431025, 0xaf620cec,
218 0x3c020001, 0x94420f5e, 0x451021, 0x3c010001,
219 0xa4220f5e, 0x3c108000, 0x3c02a000, 0xaf620cf4,
220 0x3c010001, 0xa0200f56, 0x8f641008, 0x901024,
221 0x14400003, 0x0, 0xc004064, 0x0,
222 0x8f620cf4, 0x501024, 0x1440fff7, 0x0,
223 0x8fbf0014, 0x8fb00010, 0x3e00008, 0x27bd0018,
224 0x0, 0x27bdffe0, 0x3c040001, 0x24840ec0,
225 0x2821, 0x3021, 0x3821, 0xafbf0018,
226 0xafa00010, 0xc004378, 0xafa00014, 0xd021,
227 0x24020130, 0xaf625000, 0x3c010001, 0xa4200f50,
228 0x3c010001, 0xa0200f57, 0x8fbf0018, 0x3e00008,
229 0x27bd0020, 0x27bdffe8, 0x3c1bc000, 0xafbf0014,
230 0xafb00010, 0xaf60680c, 0x8f626804, 0x34420082,
231 0xaf626804, 0x8f634000, 0x24020b50, 0x3c010001,
232 0xac220f20, 0x24020b78, 0x3c010001, 0xac220f30,
233 0x34630002, 0xaf634000, 0xc004315, 0x808021,
234 0x3c010001, 0xa0220f34, 0x304200ff, 0x24030002,
235 0x14430005, 0x0, 0x3c020001, 0x8c420f20,
236 0x8004308, 0xac5000c0, 0x3c020001, 0x8c420f20,
237 0xac5000bc, 0x8f624434, 0x8f634438, 0x8f644410,
238 0x3c010001, 0xac220f28, 0x3c010001, 0xac230f38,
239 0x3c010001, 0xac240f24, 0x8fbf0014, 0x8fb00010,
240 0x3e00008, 0x27bd0018, 0x3e00008, 0x24020001,
241 0x27bdfff8, 0x18800009, 0x2821, 0x8f63680c,
242 0x8f62680c, 0x1043fffe, 0x0, 0x24a50001,
243 0xa4102a, 0x1440fff9, 0x0, 0x3e00008,
244 0x27bd0008, 0x8f634450, 0x3c020001, 0x8c420f28,
245 0x31c02, 0x43102b, 0x14400008, 0x3c038000,
246 0x3c040001, 0x8c840f38, 0x8f624450, 0x21c02,
247 0x83102b, 0x1040fffc, 0x3c038000, 0xaf634444,
248 0x8f624444, 0x431024, 0x1440fffd, 0x0,
249 0x8f624448, 0x3e00008, 0x3042ffff, 0x3082ffff,
250 0x2442e000, 0x2c422001, 0x14400003, 0x3c024000,
251 0x8004347, 0x2402ffff, 0x822025, 0xaf645c38,
252 0x8f625c30, 0x30420002, 0x1440fffc, 0x1021,
253 0x3e00008, 0x0, 0x8f624450, 0x3c030001,
254 0x8c630f24, 0x8004350, 0x3042ffff, 0x8f624450,
255 0x3042ffff, 0x43102b, 0x1440fffc, 0x0,
256 0x3e00008, 0x0, 0x27bdffe0, 0x802821,
257 0x3c040001, 0x24840ed0, 0x3021, 0x3821,
258 0xafbf0018, 0xafa00010, 0xc004378, 0xafa00014,
259 0x800435f, 0x0, 0x8fbf0018, 0x3e00008,
260 0x27bd0020, 0x3c020001, 0x3442d600, 0x3c030001,
261 0x3463d600, 0x3c040001, 0x3484ddff, 0x3c010001,
262 0xac220f40, 0x24020040, 0x3c010001, 0xac220f44,
263 0x3c010001, 0xac200f3c, 0xac600000, 0x24630004,
264 0x83102b, 0x5040fffd, 0xac600000, 0x3e00008,
265 0x0, 0x804821, 0x8faa0010, 0x3c020001,
266 0x8c420f3c, 0x3c040001, 0x8c840f44, 0x8fab0014,
267 0x24430001, 0x44102b, 0x3c010001, 0xac230f3c,
268 0x14400003, 0x4021, 0x3c010001, 0xac200f3c,
269 0x3c020001, 0x8c420f3c, 0x3c030001, 0x8c630f40,
270 0x91240000, 0x21140, 0x431021, 0x481021,
271 0x25080001, 0xa0440000, 0x29020008, 0x1440fff4,
272 0x25290001, 0x3c020001, 0x8c420f3c, 0x3c030001,
273 0x8c630f40, 0x8f64680c, 0x21140, 0x431021,
274 0xac440008, 0xac45000c, 0xac460010, 0xac470014,
275 0xac4a0018, 0x3e00008, 0xac4b001c, 0x0,
277 U32 t3StkOffLd05FwRodata
[(0x50/4) + 1] = {
279 0x43707542, 0x0, 0x4d61696e, 0x43707541,
280 0x0, 0x0, 0x0, 0x73746b6f,
281 0x66666c64, 0x0, 0x0, 0x73746b6f,
282 0x66666c64, 0x0, 0x0, 0x66617461,
283 0x6c457272, 0x0, 0x0, 0x0 };
284 U32 t3StkOffLd05FwData
[(0x20/4) + 1] = {
286 0x73746b6f, 0x66666c64, 0x5f76312e, 0x322e3000,
287 0x0, 0x0, 0x0, 0x0 };
289 #endif /* __FW_LSO05_H__ */