xref: /freebsd/sys/dev/fxp/rcvbundl.h (revision 2ff63af9b88c7413b7d71715b5532625752a248e)
1098ca2bdSWarner Losh /*-
2*7282444bSPedro F. Giffuni SPDX-License-Identifier: BSD-3-Clause
3*7282444bSPedro F. Giffuni 
4b4c45df0SJonathan Lemon Copyright (c) 1999-2001, Intel Corporation
5b4c45df0SJonathan Lemon 
6b4c45df0SJonathan Lemon All rights reserved.
7b4c45df0SJonathan Lemon 
8b4c45df0SJonathan Lemon Redistribution and use in source and binary forms, with or without
9b4c45df0SJonathan Lemon modification, are permitted provided that the following conditions are met:
10b4c45df0SJonathan Lemon 
11b4c45df0SJonathan Lemon  1. Redistributions of source code must retain the above copyright notice,
12b4c45df0SJonathan Lemon     this list of conditions and the following disclaimer.
13b4c45df0SJonathan Lemon 
14b4c45df0SJonathan Lemon  2. Redistributions in binary form must reproduce the above copyright notice,
15b4c45df0SJonathan Lemon     this list of conditions and the following disclaimer in the documentation
16b4c45df0SJonathan Lemon     and/or other materials provided with the distribution.
17b4c45df0SJonathan Lemon 
18b4c45df0SJonathan Lemon  3. Neither the name of Intel Corporation nor the names of its contributors
19b4c45df0SJonathan Lemon     may be used to endorse or promote products derived from this software
20b4c45df0SJonathan Lemon     without specific prior written permission.
21b4c45df0SJonathan Lemon 
22b4c45df0SJonathan Lemon THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
23b4c45df0SJonathan Lemon AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24b4c45df0SJonathan Lemon IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
25b4c45df0SJonathan Lemon DISCLAIMED. IN NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
26b4c45df0SJonathan Lemon INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
27b4c45df0SJonathan Lemon LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
28b4c45df0SJonathan Lemon PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
29b4c45df0SJonathan Lemon LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
30b4c45df0SJonathan Lemon NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
31b4c45df0SJonathan Lemon EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
32b4c45df0SJonathan Lemon */
33b4c45df0SJonathan Lemon /*
34b4c45df0SJonathan Lemon  */
35b4c45df0SJonathan Lemon /*
36b4c45df0SJonathan Lemon rcvbundl.h
37b4c45df0SJonathan Lemon 
38b4c45df0SJonathan Lemon Author:  Patrick J Luhmann (PJL)
39b4c45df0SJonathan Lemon Date:    05/30/2000
40b4c45df0SJonathan Lemon Version: 3.28
41b4c45df0SJonathan Lemon 
42b4c45df0SJonathan Lemon This file contains the loadable micro code arrays to implement receive bundling on the
43b4c45df0SJonathan Lemon D101 A-step, D101 B-step, D101M (B-step only), D101S, D102 B-step,
44de571603SMaxime Henrion D102 B-step with TCO work around, D102 C-step and D102 E-step.
45b4c45df0SJonathan Lemon 
46b4c45df0SJonathan Lemon Each controller has its own specific micro code array.  The array for one controller
47b4c45df0SJonathan Lemon is totally incompatible with any other controller, and if used will most likely
48b4c45df0SJonathan Lemon cause the controller to lock up and stop responding to the driver.  Each micro
49b4c45df0SJonathan Lemon code array has its own parameter offsets (described below), and they each have
50b4c45df0SJonathan Lemon their own version number (which should not be confused with the version of the
51b4c45df0SJonathan Lemon rcvbundl.h file given above).
52b4c45df0SJonathan Lemon 
53b4c45df0SJonathan Lemon */
54b4c45df0SJonathan Lemon 
55b4c45df0SJonathan Lemon 
56b4c45df0SJonathan Lemon 
57b4c45df0SJonathan Lemon /*************************************************************************
58b4c45df0SJonathan Lemon *  CPUSaver parameters
59b4c45df0SJonathan Lemon *
60b4c45df0SJonathan Lemon *  All CPUSaver parameters are 16-bit literals that are part of a
61b4c45df0SJonathan Lemon *  "move immediate value" instruction.  By changing the value of
62b4c45df0SJonathan Lemon *  the literal in the instruction before the code is loaded, the
63b4c45df0SJonathan Lemon *  driver can change algorithm.
64b4c45df0SJonathan Lemon *
65b4c45df0SJonathan Lemon *  CPUSAVER_DWORD - This is the location of the instruction that loads
66453130d9SPedro F. Giffuni *    the dead-man timer with its initial value.  By writing a 16-bit
67b4c45df0SJonathan Lemon *    value to the low word of this instruction, the driver can change
68b4c45df0SJonathan Lemon *    the timer value.  The current default is either x600 or x800;
69b4c45df0SJonathan Lemon *    experiments show that the value probably should stay within the
70b4c45df0SJonathan Lemon *    range of x200 - x1000.
71b4c45df0SJonathan Lemon *
72b4c45df0SJonathan Lemon *  CPUSAVER_BUNDLE_MAX_DWORD - This is the location of the instruction
73b4c45df0SJonathan Lemon *    that sets the maximum number of frames that will be bundled.  In
74b4c45df0SJonathan Lemon *    some situations, such as the TCP windowing algorithm, it may be
75b4c45df0SJonathan Lemon *    better to limit the growth of the bundle size than let it go as
76b4c45df0SJonathan Lemon *    high as it can, because that could cause too much added latency.
77b4c45df0SJonathan Lemon *    The default is six, because this is the number of packets in the
78b4c45df0SJonathan Lemon *    default TCP window size.  A value of 1 would make CPUSaver indicate
79b4c45df0SJonathan Lemon *    an interrupt for every frame received.  If you do not want to put
80b4c45df0SJonathan Lemon *    a limit on the bundle size, set this value to xFFFF.
81b4c45df0SJonathan Lemon *
82b4c45df0SJonathan Lemon *  CPUSAVER_MIN_SIZE_DWORD - This is the location of the instruction
83b4c45df0SJonathan Lemon *    that contains a bit-mask describing the minimum size frame that
84b4c45df0SJonathan Lemon *    will be bundled.  The default masks the lower 7 bits, which means
85b4c45df0SJonathan Lemon *    that any frame less than 128 bytes in length will not be bundled,
86b4c45df0SJonathan Lemon *    but will instead immediately generate an interrupt.  This does
87b4c45df0SJonathan Lemon *    not affect the current bundle in any way.  Any frame that is 128
88b4c45df0SJonathan Lemon *    bytes or large will be bundled normally.  This feature is meant
89b4c45df0SJonathan Lemon *    to provide immediate indication of ACK frames in a TCP environment.
90b4c45df0SJonathan Lemon *    Customers were seeing poor performance when a machine with CPUSaver
91b4c45df0SJonathan Lemon *    enabled was sending but not receiving.  The delay introduced when
92b4c45df0SJonathan Lemon *    the ACKs were received was enough to reduce total throughput, because
93b4c45df0SJonathan Lemon *    the sender would sit idle until the ACK was finally seen.
94b4c45df0SJonathan Lemon *
95b4c45df0SJonathan Lemon *    The current default is 0xFF80, which masks out the lower 7 bits.
96b4c45df0SJonathan Lemon *    This means that any frame which is x7F (127) bytes or smaller
97b4c45df0SJonathan Lemon *    will cause an immediate interrupt.  Because this value must be a
98b4c45df0SJonathan Lemon *    bit mask, there are only a few valid values that can be used.  To
99b4c45df0SJonathan Lemon *    turn this feature off, the driver can write the value xFFFF to the
100b4c45df0SJonathan Lemon *    lower word of this instruction (in the same way that the other
101b4c45df0SJonathan Lemon *    parameters are used).  Likewise, a value of 0xF800 (2047) would
102b4c45df0SJonathan Lemon *    cause an interrupt to be generated for every frame, because all
103b4c45df0SJonathan Lemon *    standard Ethernet frames are <= 2047 bytes in length.
104b4c45df0SJonathan Lemon *************************************************************************/
105b4c45df0SJonathan Lemon 
106b4c45df0SJonathan Lemon 
107b4c45df0SJonathan Lemon 
108b4c45df0SJonathan Lemon /********************************************************/
109b4c45df0SJonathan Lemon /*  CPUSaver micro code for the D101A                   */
110b4c45df0SJonathan Lemon /********************************************************/
111b4c45df0SJonathan Lemon 
112b4c45df0SJonathan Lemon /*  Version 2.0  */
113b4c45df0SJonathan Lemon 
114b4c45df0SJonathan Lemon /*  This value is the same for both A and B step of 558.  */
115b4c45df0SJonathan Lemon #define D101_CPUSAVER_DWORD         72
116b4c45df0SJonathan Lemon 
117b4c45df0SJonathan Lemon 
118b4c45df0SJonathan Lemon #define     D101_A_RCVBUNDLE_UCODE \
119b4c45df0SJonathan Lemon {\
120b4c45df0SJonathan Lemon 0x03B301BB, \
121b4c45df0SJonathan Lemon 0x0046FFFF, \
122b4c45df0SJonathan Lemon 0xFFFFFFFF, \
123b4c45df0SJonathan Lemon 0x051DFFFF, \
124b4c45df0SJonathan Lemon 0xFFFFFFFF, \
125b4c45df0SJonathan Lemon 0xFFFFFFFF, \
126b4c45df0SJonathan Lemon 0x000C0001, \
127b4c45df0SJonathan Lemon 0x00101212, \
128b4c45df0SJonathan Lemon 0x000C0008, \
129b4c45df0SJonathan Lemon 0x003801BC, \
130b4c45df0SJonathan Lemon 0x00000000, \
131b4c45df0SJonathan Lemon 0x00124818, \
132b4c45df0SJonathan Lemon 0x000C1000, \
133b4c45df0SJonathan Lemon 0x00220809, \
134b4c45df0SJonathan Lemon 0x00010200, \
135b4c45df0SJonathan Lemon 0x00124818, \
136b4c45df0SJonathan Lemon 0x000CFFFC, \
137b4c45df0SJonathan Lemon 0x003803B5, \
138b4c45df0SJonathan Lemon 0x00000000, \
139b4c45df0SJonathan Lemon 0x00000000, \
140b4c45df0SJonathan Lemon 0x00000000, \
141b4c45df0SJonathan Lemon 0x00000000, \
142b4c45df0SJonathan Lemon 0x0010009C, \
143b4c45df0SJonathan Lemon 0x0024B81D, \
144b4c45df0SJonathan Lemon 0x00130836, \
145b4c45df0SJonathan Lemon 0x000C0001, \
146b4c45df0SJonathan Lemon 0x0026081C, \
147b4c45df0SJonathan Lemon 0x0020C81B, \
148b4c45df0SJonathan Lemon 0x00130824, \
149b4c45df0SJonathan Lemon 0x00222819, \
150b4c45df0SJonathan Lemon 0x00101213, \
151b4c45df0SJonathan Lemon 0x00041000, \
152b4c45df0SJonathan Lemon 0x003A03B3, \
153b4c45df0SJonathan Lemon 0x00010200, \
154b4c45df0SJonathan Lemon 0x00101B13, \
155b4c45df0SJonathan Lemon 0x00238081, \
156b4c45df0SJonathan Lemon 0x00213049, \
157b4c45df0SJonathan Lemon 0x0038003B, \
158b4c45df0SJonathan Lemon 0x00000000, \
159b4c45df0SJonathan Lemon 0x00000000, \
160b4c45df0SJonathan Lemon 0x00000000, \
161b4c45df0SJonathan Lemon 0x00000000, \
162b4c45df0SJonathan Lemon 0x00000000, \
163b4c45df0SJonathan Lemon 0x00000000, \
164b4c45df0SJonathan Lemon 0x00000000, \
165b4c45df0SJonathan Lemon 0x00000000, \
166b4c45df0SJonathan Lemon 0x00000000, \
167b4c45df0SJonathan Lemon 0x00000000, \
168b4c45df0SJonathan Lemon 0x00000000, \
169b4c45df0SJonathan Lemon 0x00000000, \
170b4c45df0SJonathan Lemon 0x00000000, \
171b4c45df0SJonathan Lemon 0x00000000, \
172b4c45df0SJonathan Lemon 0x00000000, \
173b4c45df0SJonathan Lemon 0x00000000, \
174b4c45df0SJonathan Lemon 0x0010009C, \
175b4c45df0SJonathan Lemon 0x0024B83E, \
176b4c45df0SJonathan Lemon 0x00130826, \
177b4c45df0SJonathan Lemon 0x000C0001, \
178b4c45df0SJonathan Lemon 0x0026083B, \
179b4c45df0SJonathan Lemon 0x00010200, \
180b4c45df0SJonathan Lemon 0x00134824, \
181b4c45df0SJonathan Lemon 0x000C0001, \
182b4c45df0SJonathan Lemon 0x00101213, \
183b4c45df0SJonathan Lemon 0x00041000, \
184b4c45df0SJonathan Lemon 0x0038051E, \
185b4c45df0SJonathan Lemon 0x00101313, \
186b4c45df0SJonathan Lemon 0x00010400, \
187b4c45df0SJonathan Lemon 0x00380521, \
188b4c45df0SJonathan Lemon 0x00050600, \
189b4c45df0SJonathan Lemon 0x00100824, \
190b4c45df0SJonathan Lemon 0x00101310, \
191b4c45df0SJonathan Lemon 0x00041000, \
192b4c45df0SJonathan Lemon 0x00080600, \
193b4c45df0SJonathan Lemon 0x00101B10, \
194b4c45df0SJonathan Lemon 0x0038051E, \
195b4c45df0SJonathan Lemon 0x00000000, \
196b4c45df0SJonathan Lemon 0x00000000, \
197b4c45df0SJonathan Lemon 0x00000000, \
198b4c45df0SJonathan Lemon 0x00000000, \
199b4c45df0SJonathan Lemon 0x00000000, \
200b4c45df0SJonathan Lemon 0x00000000, \
201b4c45df0SJonathan Lemon 0x00000000, \
202b4c45df0SJonathan Lemon 0x00000000, \
203b4c45df0SJonathan Lemon 0x00000000, \
204b4c45df0SJonathan Lemon 0x00000000, \
205b4c45df0SJonathan Lemon 0x00000000, \
206b4c45df0SJonathan Lemon 0x00000000, \
207b4c45df0SJonathan Lemon 0x00000000, \
208b4c45df0SJonathan Lemon 0x00000000, \
209b4c45df0SJonathan Lemon 0x00000000, \
210b4c45df0SJonathan Lemon 0x00000000, \
211b4c45df0SJonathan Lemon 0x00000000, \
212b4c45df0SJonathan Lemon 0x00000000, \
213b4c45df0SJonathan Lemon 0x00000000, \
214b4c45df0SJonathan Lemon 0x00000000, \
215b4c45df0SJonathan Lemon 0x00000000, \
216b4c45df0SJonathan Lemon 0x00000000, \
217b4c45df0SJonathan Lemon 0x00000000, \
218b4c45df0SJonathan Lemon 0x00000000, \
219b4c45df0SJonathan Lemon 0x00000000, \
220b4c45df0SJonathan Lemon 0x00000000, \
221b4c45df0SJonathan Lemon 0x00000000, \
222b4c45df0SJonathan Lemon }
223b4c45df0SJonathan Lemon 
224b4c45df0SJonathan Lemon 
225b4c45df0SJonathan Lemon /********************************************************/
226b4c45df0SJonathan Lemon /*  CPUSaver micro code for the D101B                   */
227b4c45df0SJonathan Lemon /********************************************************/
228b4c45df0SJonathan Lemon 
229b4c45df0SJonathan Lemon /*  Version 2.0  */
230b4c45df0SJonathan Lemon 
231b4c45df0SJonathan Lemon #define     D101_B0_RCVBUNDLE_UCODE \
232b4c45df0SJonathan Lemon {\
233b4c45df0SJonathan Lemon 0x03B401BC, \
234b4c45df0SJonathan Lemon 0x0047FFFF, \
235b4c45df0SJonathan Lemon 0xFFFFFFFF, \
236b4c45df0SJonathan Lemon 0x051EFFFF, \
237b4c45df0SJonathan Lemon 0xFFFFFFFF, \
238b4c45df0SJonathan Lemon 0xFFFFFFFF, \
239b4c45df0SJonathan Lemon 0x000C0001, \
240b4c45df0SJonathan Lemon 0x00101B92, \
241b4c45df0SJonathan Lemon 0x000C0008, \
242b4c45df0SJonathan Lemon 0x003801BD, \
243b4c45df0SJonathan Lemon 0x00000000, \
244b4c45df0SJonathan Lemon 0x00124818, \
245b4c45df0SJonathan Lemon 0x000C1000, \
246b4c45df0SJonathan Lemon 0x00220809, \
247b4c45df0SJonathan Lemon 0x00010200, \
248b4c45df0SJonathan Lemon 0x00124818, \
249b4c45df0SJonathan Lemon 0x000CFFFC, \
250b4c45df0SJonathan Lemon 0x003803B6, \
251b4c45df0SJonathan Lemon 0x00000000, \
252b4c45df0SJonathan Lemon 0x00000000, \
253b4c45df0SJonathan Lemon 0x00000000, \
254b4c45df0SJonathan Lemon 0x00000000, \
255b4c45df0SJonathan Lemon 0x0010009C, \
256b4c45df0SJonathan Lemon 0x0024B81D, \
257b4c45df0SJonathan Lemon 0x0013082F, \
258b4c45df0SJonathan Lemon 0x000C0001, \
259b4c45df0SJonathan Lemon 0x0026081C, \
260b4c45df0SJonathan Lemon 0x0020C81B, \
261b4c45df0SJonathan Lemon 0x00130837, \
262b4c45df0SJonathan Lemon 0x00222819, \
263b4c45df0SJonathan Lemon 0x00101B93, \
264b4c45df0SJonathan Lemon 0x00041000, \
265b4c45df0SJonathan Lemon 0x003A03B4, \
266b4c45df0SJonathan Lemon 0x00010200, \
267b4c45df0SJonathan Lemon 0x00101793, \
268b4c45df0SJonathan Lemon 0x00238082, \
269b4c45df0SJonathan Lemon 0x0021304A, \
270b4c45df0SJonathan Lemon 0x0038003C, \
271b4c45df0SJonathan Lemon 0x00000000, \
272b4c45df0SJonathan Lemon 0x00000000, \
273b4c45df0SJonathan Lemon 0x00000000, \
274b4c45df0SJonathan Lemon 0x00000000, \
275b4c45df0SJonathan Lemon 0x00000000, \
276b4c45df0SJonathan Lemon 0x00000000, \
277b4c45df0SJonathan Lemon 0x00000000, \
278b4c45df0SJonathan Lemon 0x00000000, \
279b4c45df0SJonathan Lemon 0x00000000, \
280b4c45df0SJonathan Lemon 0x00000000, \
281b4c45df0SJonathan Lemon 0x00000000, \
282b4c45df0SJonathan Lemon 0x00000000, \
283b4c45df0SJonathan Lemon 0x00000000, \
284b4c45df0SJonathan Lemon 0x00000000, \
285b4c45df0SJonathan Lemon 0x00000000, \
286b4c45df0SJonathan Lemon 0x00000000, \
287b4c45df0SJonathan Lemon 0x0010009C, \
288b4c45df0SJonathan Lemon 0x0024B83E, \
289b4c45df0SJonathan Lemon 0x00130826, \
290b4c45df0SJonathan Lemon 0x000C0001, \
291b4c45df0SJonathan Lemon 0x0026083B, \
292b4c45df0SJonathan Lemon 0x00010200, \
293b4c45df0SJonathan Lemon 0x00134837, \
294b4c45df0SJonathan Lemon 0x000C0001, \
295b4c45df0SJonathan Lemon 0x00101B93, \
296b4c45df0SJonathan Lemon 0x00041000, \
297b4c45df0SJonathan Lemon 0x0038051F, \
298b4c45df0SJonathan Lemon 0x00101313, \
299b4c45df0SJonathan Lemon 0x00010400, \
300b4c45df0SJonathan Lemon 0x00380522, \
301b4c45df0SJonathan Lemon 0x00050600, \
302b4c45df0SJonathan Lemon 0x00100837, \
303b4c45df0SJonathan Lemon 0x00101310, \
304b4c45df0SJonathan Lemon 0x00041000, \
305b4c45df0SJonathan Lemon 0x00080600, \
306b4c45df0SJonathan Lemon 0x00101790, \
307b4c45df0SJonathan Lemon 0x0038051F, \
308b4c45df0SJonathan Lemon 0x00000000, \
309b4c45df0SJonathan Lemon 0x00000000, \
310b4c45df0SJonathan Lemon 0x00000000, \
311b4c45df0SJonathan Lemon 0x00000000, \
312b4c45df0SJonathan Lemon 0x00000000, \
313b4c45df0SJonathan Lemon 0x00000000, \
314b4c45df0SJonathan Lemon 0x00000000, \
315b4c45df0SJonathan Lemon 0x00000000, \
316b4c45df0SJonathan Lemon 0x00000000, \
317b4c45df0SJonathan Lemon 0x00000000, \
318b4c45df0SJonathan Lemon 0x00000000, \
319b4c45df0SJonathan Lemon 0x00000000, \
320b4c45df0SJonathan Lemon 0x00000000, \
321b4c45df0SJonathan Lemon 0x00000000, \
322b4c45df0SJonathan Lemon 0x00000000, \
323b4c45df0SJonathan Lemon 0x00000000, \
324b4c45df0SJonathan Lemon 0x00000000, \
325b4c45df0SJonathan Lemon 0x00000000, \
326b4c45df0SJonathan Lemon 0x00000000, \
327b4c45df0SJonathan Lemon 0x00000000, \
328b4c45df0SJonathan Lemon 0x00000000, \
329b4c45df0SJonathan Lemon 0x00000000, \
330b4c45df0SJonathan Lemon 0x00000000, \
331b4c45df0SJonathan Lemon 0x00000000, \
332b4c45df0SJonathan Lemon 0x00000000, \
333b4c45df0SJonathan Lemon 0x00000000, \
334b4c45df0SJonathan Lemon 0x00000000, \
335b4c45df0SJonathan Lemon }
336b4c45df0SJonathan Lemon 
337b4c45df0SJonathan Lemon 
338b4c45df0SJonathan Lemon /********************************************************/
339b4c45df0SJonathan Lemon /*  CPUSaver micro code for the D101M (B-step only)     */
340b4c45df0SJonathan Lemon /********************************************************/
341b4c45df0SJonathan Lemon 
342b4c45df0SJonathan Lemon /*  Version 2.10  */
343b4c45df0SJonathan Lemon 
344b4c45df0SJonathan Lemon /*  Parameter values for the D101M B-step  */
345b4c45df0SJonathan Lemon #define D101M_CPUSAVER_DWORD                78
346b4c45df0SJonathan Lemon #define D101M_CPUSAVER_BUNDLE_MAX_DWORD     65
347b4c45df0SJonathan Lemon #define D101M_CPUSAVER_MIN_SIZE_DWORD       126
348b4c45df0SJonathan Lemon 
349b4c45df0SJonathan Lemon 
350b4c45df0SJonathan Lemon #define D101M_B_RCVBUNDLE_UCODE \
351b4c45df0SJonathan Lemon {\
352b4c45df0SJonathan Lemon 0x00550215, \
353b4c45df0SJonathan Lemon 0xFFFF0437, \
354b4c45df0SJonathan Lemon 0xFFFFFFFF, \
355b4c45df0SJonathan Lemon 0x06A70789, \
356b4c45df0SJonathan Lemon 0xFFFFFFFF, \
357b4c45df0SJonathan Lemon 0x0558FFFF, \
358b4c45df0SJonathan Lemon 0x000C0001, \
359b4c45df0SJonathan Lemon 0x00101312, \
360b4c45df0SJonathan Lemon 0x000C0008, \
361b4c45df0SJonathan Lemon 0x00380216, \
362b4c45df0SJonathan Lemon 0x0010009C, \
363b4c45df0SJonathan Lemon 0x00204056, \
364b4c45df0SJonathan Lemon 0x002380CC, \
365b4c45df0SJonathan Lemon 0x00380056, \
366b4c45df0SJonathan Lemon 0x0010009C, \
367b4c45df0SJonathan Lemon 0x00244C0B, \
368b4c45df0SJonathan Lemon 0x00000800, \
369b4c45df0SJonathan Lemon 0x00124818, \
370b4c45df0SJonathan Lemon 0x00380438, \
371b4c45df0SJonathan Lemon 0x00000000, \
372b4c45df0SJonathan Lemon 0x00140000, \
373b4c45df0SJonathan Lemon 0x00380555, \
374b4c45df0SJonathan Lemon 0x00308000, \
375b4c45df0SJonathan Lemon 0x00100662, \
376b4c45df0SJonathan Lemon 0x00100561, \
377b4c45df0SJonathan Lemon 0x000E0408, \
378b4c45df0SJonathan Lemon 0x00134861, \
379b4c45df0SJonathan Lemon 0x000C0002, \
380b4c45df0SJonathan Lemon 0x00103093, \
381b4c45df0SJonathan Lemon 0x00308000, \
382b4c45df0SJonathan Lemon 0x00100624, \
383b4c45df0SJonathan Lemon 0x00100561, \
384b4c45df0SJonathan Lemon 0x000E0408, \
385b4c45df0SJonathan Lemon 0x00100861, \
386b4c45df0SJonathan Lemon 0x000C007E, \
387b4c45df0SJonathan Lemon 0x00222C21, \
388b4c45df0SJonathan Lemon 0x000C0002, \
389b4c45df0SJonathan Lemon 0x00103093, \
390b4c45df0SJonathan Lemon 0x00380C7A, \
391b4c45df0SJonathan Lemon 0x00080000, \
392b4c45df0SJonathan Lemon 0x00103090, \
393b4c45df0SJonathan Lemon 0x00380C7A, \
394b4c45df0SJonathan Lemon 0x00000000, \
395b4c45df0SJonathan Lemon 0x00000000, \
396b4c45df0SJonathan Lemon 0x00000000, \
397b4c45df0SJonathan Lemon 0x00000000, \
398b4c45df0SJonathan Lemon 0x0010009C, \
399b4c45df0SJonathan Lemon 0x00244C2D, \
400b4c45df0SJonathan Lemon 0x00010004, \
401b4c45df0SJonathan Lemon 0x00041000, \
402b4c45df0SJonathan Lemon 0x003A0437, \
403b4c45df0SJonathan Lemon 0x00044010, \
404b4c45df0SJonathan Lemon 0x0038078A, \
405b4c45df0SJonathan Lemon 0x00000000, \
406b4c45df0SJonathan Lemon 0x00100099, \
407b4c45df0SJonathan Lemon 0x00206C7A, \
408b4c45df0SJonathan Lemon 0x0010009C, \
409b4c45df0SJonathan Lemon 0x00244C48, \
410b4c45df0SJonathan Lemon 0x00130824, \
411b4c45df0SJonathan Lemon 0x000C0001, \
412b4c45df0SJonathan Lemon 0x00101213, \
413b4c45df0SJonathan Lemon 0x00260C75, \
414b4c45df0SJonathan Lemon 0x00041000, \
415b4c45df0SJonathan Lemon 0x00010004, \
416b4c45df0SJonathan Lemon 0x00130826, \
417b4c45df0SJonathan Lemon 0x000C0006, \
418b4c45df0SJonathan Lemon 0x002206A8, \
419b4c45df0SJonathan Lemon 0x0013C926, \
420b4c45df0SJonathan Lemon 0x00101313, \
421b4c45df0SJonathan Lemon 0x003806A8, \
422b4c45df0SJonathan Lemon 0x00000000, \
423b4c45df0SJonathan Lemon 0x00000000, \
424b4c45df0SJonathan Lemon 0x00000000, \
425b4c45df0SJonathan Lemon 0x00000000, \
426b4c45df0SJonathan Lemon 0x00000000, \
427b4c45df0SJonathan Lemon 0x00000000, \
428b4c45df0SJonathan Lemon 0x00000000, \
429b4c45df0SJonathan Lemon 0x00000000, \
430b4c45df0SJonathan Lemon 0x00080600, \
431b4c45df0SJonathan Lemon 0x00101B10, \
432b4c45df0SJonathan Lemon 0x00050004, \
433b4c45df0SJonathan Lemon 0x00100826, \
434b4c45df0SJonathan Lemon 0x00101210, \
435b4c45df0SJonathan Lemon 0x00380C34, \
436b4c45df0SJonathan Lemon 0x00000000, \
437b4c45df0SJonathan Lemon 0x00000000, \
438b4c45df0SJonathan Lemon 0x0021155B, \
439b4c45df0SJonathan Lemon 0x00100099, \
440b4c45df0SJonathan Lemon 0x00206559, \
441b4c45df0SJonathan Lemon 0x0010009C, \
442b4c45df0SJonathan Lemon 0x00244559, \
443b4c45df0SJonathan Lemon 0x00130836, \
444b4c45df0SJonathan Lemon 0x000C0000, \
445b4c45df0SJonathan Lemon 0x00220C62, \
446b4c45df0SJonathan Lemon 0x000C0001, \
447b4c45df0SJonathan Lemon 0x00101B13, \
448b4c45df0SJonathan Lemon 0x00229C0E, \
449b4c45df0SJonathan Lemon 0x00210C0E, \
450b4c45df0SJonathan Lemon 0x00226C0E, \
451b4c45df0SJonathan Lemon 0x00216C0E, \
452b4c45df0SJonathan Lemon 0x0022FC0E, \
453b4c45df0SJonathan Lemon 0x00215C0E, \
454b4c45df0SJonathan Lemon 0x00214C0E, \
455b4c45df0SJonathan Lemon 0x00380555, \
456b4c45df0SJonathan Lemon 0x00010004, \
457b4c45df0SJonathan Lemon 0x00041000, \
458b4c45df0SJonathan Lemon 0x00278C67, \
459b4c45df0SJonathan Lemon 0x00040800, \
460b4c45df0SJonathan Lemon 0x00018100, \
461b4c45df0SJonathan Lemon 0x003A0437, \
462b4c45df0SJonathan Lemon 0x00130826, \
463b4c45df0SJonathan Lemon 0x000C0001, \
464b4c45df0SJonathan Lemon 0x00220559, \
465b4c45df0SJonathan Lemon 0x00101313, \
466b4c45df0SJonathan Lemon 0x00380559, \
467b4c45df0SJonathan Lemon 0x00000000, \
468b4c45df0SJonathan Lemon 0x00000000, \
469b4c45df0SJonathan Lemon 0x00000000, \
470b4c45df0SJonathan Lemon 0x00000000, \
471b4c45df0SJonathan Lemon 0x00000000, \
472b4c45df0SJonathan Lemon 0x00000000, \
473b4c45df0SJonathan Lemon 0x00000000, \
474b4c45df0SJonathan Lemon 0x00000000, \
475b4c45df0SJonathan Lemon 0x00130831, \
476b4c45df0SJonathan Lemon 0x0010090B, \
477b4c45df0SJonathan Lemon 0x00124813, \
478b4c45df0SJonathan Lemon 0x000CFF80, \
479b4c45df0SJonathan Lemon 0x002606AB, \
480b4c45df0SJonathan Lemon 0x00041000, \
481b4c45df0SJonathan Lemon 0x003806A8, \
482b4c45df0SJonathan Lemon 0x00000000, \
483b4c45df0SJonathan Lemon 0x00000000, \
484b4c45df0SJonathan Lemon 0x00000000, \
485b4c45df0SJonathan Lemon 0x00000000, \
486b4c45df0SJonathan Lemon }
487b4c45df0SJonathan Lemon 
488b4c45df0SJonathan Lemon 
489b4c45df0SJonathan Lemon /********************************************************/
490b4c45df0SJonathan Lemon /*  CPUSaver micro code for the D101S                   */
491b4c45df0SJonathan Lemon /********************************************************/
492b4c45df0SJonathan Lemon 
493b4c45df0SJonathan Lemon /*  Version 1.20  */
494b4c45df0SJonathan Lemon 
495b4c45df0SJonathan Lemon /*  Parameter values for the D101S  */
496b4c45df0SJonathan Lemon #define D101S_CPUSAVER_DWORD                78
497b4c45df0SJonathan Lemon #define D101S_CPUSAVER_BUNDLE_MAX_DWORD     67
498b4c45df0SJonathan Lemon #define D101S_CPUSAVER_MIN_SIZE_DWORD       129
499b4c45df0SJonathan Lemon 
500b4c45df0SJonathan Lemon 
501b4c45df0SJonathan Lemon #define D101S_RCVBUNDLE_UCODE \
502b4c45df0SJonathan Lemon {\
503b4c45df0SJonathan Lemon 0x00550242, \
504b4c45df0SJonathan Lemon 0xFFFF047E, \
505b4c45df0SJonathan Lemon 0xFFFFFFFF, \
506b4c45df0SJonathan Lemon 0x06FF0818, \
507b4c45df0SJonathan Lemon 0xFFFFFFFF, \
508b4c45df0SJonathan Lemon 0x05A6FFFF, \
509b4c45df0SJonathan Lemon 0x000C0001, \
510b4c45df0SJonathan Lemon 0x00101312, \
511b4c45df0SJonathan Lemon 0x000C0008, \
512b4c45df0SJonathan Lemon 0x00380243, \
513b4c45df0SJonathan Lemon 0x0010009C, \
514b4c45df0SJonathan Lemon 0x00204056, \
515b4c45df0SJonathan Lemon 0x002380D0, \
516b4c45df0SJonathan Lemon 0x00380056, \
517b4c45df0SJonathan Lemon 0x0010009C, \
518b4c45df0SJonathan Lemon 0x00244F8B, \
519b4c45df0SJonathan Lemon 0x00000800, \
520b4c45df0SJonathan Lemon 0x00124818, \
521b4c45df0SJonathan Lemon 0x0038047F, \
522b4c45df0SJonathan Lemon 0x00000000, \
523b4c45df0SJonathan Lemon 0x00140000, \
524b4c45df0SJonathan Lemon 0x003805A3, \
525b4c45df0SJonathan Lemon 0x00308000, \
526b4c45df0SJonathan Lemon 0x00100610, \
527b4c45df0SJonathan Lemon 0x00100561, \
528b4c45df0SJonathan Lemon 0x000E0408, \
529b4c45df0SJonathan Lemon 0x00134861, \
530b4c45df0SJonathan Lemon 0x000C0002, \
531b4c45df0SJonathan Lemon 0x00103093, \
532b4c45df0SJonathan Lemon 0x00308000, \
533b4c45df0SJonathan Lemon 0x00100624, \
534b4c45df0SJonathan Lemon 0x00100561, \
535b4c45df0SJonathan Lemon 0x000E0408, \
536b4c45df0SJonathan Lemon 0x00100861, \
537b4c45df0SJonathan Lemon 0x000C007E, \
538b4c45df0SJonathan Lemon 0x00222FA1, \
539b4c45df0SJonathan Lemon 0x000C0002, \
540b4c45df0SJonathan Lemon 0x00103093, \
541b4c45df0SJonathan Lemon 0x00380F90, \
542b4c45df0SJonathan Lemon 0x00080000, \
543b4c45df0SJonathan Lemon 0x00103090, \
544b4c45df0SJonathan Lemon 0x00380F90, \
545b4c45df0SJonathan Lemon 0x00000000, \
546b4c45df0SJonathan Lemon 0x00000000, \
547b4c45df0SJonathan Lemon 0x00000000, \
548b4c45df0SJonathan Lemon 0x00000000, \
549b4c45df0SJonathan Lemon 0x0010009C, \
550b4c45df0SJonathan Lemon 0x00244FAD, \
551b4c45df0SJonathan Lemon 0x00010004, \
552b4c45df0SJonathan Lemon 0x00041000, \
553b4c45df0SJonathan Lemon 0x003A047E, \
554b4c45df0SJonathan Lemon 0x00044010, \
555b4c45df0SJonathan Lemon 0x00380819, \
556b4c45df0SJonathan Lemon 0x00000000, \
557b4c45df0SJonathan Lemon 0x00100099, \
558b4c45df0SJonathan Lemon 0x00206FFD, \
559b4c45df0SJonathan Lemon 0x0010009A, \
560b4c45df0SJonathan Lemon 0x0020AFFD, \
561b4c45df0SJonathan Lemon 0x0010009C, \
562b4c45df0SJonathan Lemon 0x00244FC8, \
563b4c45df0SJonathan Lemon 0x00130824, \
564b4c45df0SJonathan Lemon 0x000C0001, \
565b4c45df0SJonathan Lemon 0x00101213, \
566b4c45df0SJonathan Lemon 0x00260FF8, \
567b4c45df0SJonathan Lemon 0x00041000, \
568b4c45df0SJonathan Lemon 0x00010004, \
569b4c45df0SJonathan Lemon 0x00130826, \
570b4c45df0SJonathan Lemon 0x000C0006, \
571b4c45df0SJonathan Lemon 0x00220700, \
572b4c45df0SJonathan Lemon 0x0013C926, \
573b4c45df0SJonathan Lemon 0x00101313, \
574b4c45df0SJonathan Lemon 0x00380700, \
575b4c45df0SJonathan Lemon 0x00000000, \
576b4c45df0SJonathan Lemon 0x00000000, \
577b4c45df0SJonathan Lemon 0x00000000, \
578b4c45df0SJonathan Lemon 0x00000000, \
579b4c45df0SJonathan Lemon 0x00000000, \
580b4c45df0SJonathan Lemon 0x00000000, \
581b4c45df0SJonathan Lemon 0x00080600, \
582b4c45df0SJonathan Lemon 0x00101B10, \
583b4c45df0SJonathan Lemon 0x00050004, \
584b4c45df0SJonathan Lemon 0x00100826, \
585b4c45df0SJonathan Lemon 0x00101210, \
586b4c45df0SJonathan Lemon 0x00380FB6, \
587b4c45df0SJonathan Lemon 0x00000000, \
588b4c45df0SJonathan Lemon 0x00000000, \
589b4c45df0SJonathan Lemon 0x002115A9, \
590b4c45df0SJonathan Lemon 0x00100099, \
591b4c45df0SJonathan Lemon 0x002065A7, \
592b4c45df0SJonathan Lemon 0x0010009A, \
593b4c45df0SJonathan Lemon 0x0020A5A7, \
594b4c45df0SJonathan Lemon 0x0010009C, \
595b4c45df0SJonathan Lemon 0x002445A7, \
596b4c45df0SJonathan Lemon 0x00130836, \
597b4c45df0SJonathan Lemon 0x000C0000, \
598b4c45df0SJonathan Lemon 0x00220FE4, \
599b4c45df0SJonathan Lemon 0x000C0001, \
600b4c45df0SJonathan Lemon 0x00101B13, \
601b4c45df0SJonathan Lemon 0x00229F8E, \
602b4c45df0SJonathan Lemon 0x00210F8E, \
603b4c45df0SJonathan Lemon 0x00226F8E, \
604b4c45df0SJonathan Lemon 0x00216F8E, \
605b4c45df0SJonathan Lemon 0x0022FF8E, \
606b4c45df0SJonathan Lemon 0x00215F8E, \
607b4c45df0SJonathan Lemon 0x00214F8E, \
608b4c45df0SJonathan Lemon 0x003805A3, \
609b4c45df0SJonathan Lemon 0x00010004, \
610b4c45df0SJonathan Lemon 0x00041000, \
611b4c45df0SJonathan Lemon 0x00278FE9, \
612b4c45df0SJonathan Lemon 0x00040800, \
613b4c45df0SJonathan Lemon 0x00018100, \
614b4c45df0SJonathan Lemon 0x003A047E, \
615b4c45df0SJonathan Lemon 0x00130826, \
616b4c45df0SJonathan Lemon 0x000C0001, \
617b4c45df0SJonathan Lemon 0x002205A7, \
618b4c45df0SJonathan Lemon 0x00101313, \
619b4c45df0SJonathan Lemon 0x003805A7, \
620b4c45df0SJonathan Lemon 0x00000000, \
621b4c45df0SJonathan Lemon 0x00000000, \
622b4c45df0SJonathan Lemon 0x00000000, \
623b4c45df0SJonathan Lemon 0x00000000, \
624b4c45df0SJonathan Lemon 0x00000000, \
625b4c45df0SJonathan Lemon 0x00000000, \
626b4c45df0SJonathan Lemon 0x00000000, \
627b4c45df0SJonathan Lemon 0x00000000, \
628b4c45df0SJonathan Lemon 0x00000000, \
629b4c45df0SJonathan Lemon 0x00130831, \
630b4c45df0SJonathan Lemon 0x0010090B, \
631b4c45df0SJonathan Lemon 0x00124813, \
632b4c45df0SJonathan Lemon 0x000CFF80, \
633b4c45df0SJonathan Lemon 0x00260703, \
634b4c45df0SJonathan Lemon 0x00041000, \
635b4c45df0SJonathan Lemon 0x00380700, \
636b4c45df0SJonathan Lemon 0x00000000, \
637b4c45df0SJonathan Lemon }
638b4c45df0SJonathan Lemon 
639b4c45df0SJonathan Lemon 
640b4c45df0SJonathan Lemon /********************************************************/
641b4c45df0SJonathan Lemon /*  CPUSaver micro code for the D102 B-step             */
642b4c45df0SJonathan Lemon /********************************************************/
643b4c45df0SJonathan Lemon 
644b4c45df0SJonathan Lemon /*  Version 2.0  */
645b4c45df0SJonathan Lemon 
646b4c45df0SJonathan Lemon /*
647b4c45df0SJonathan Lemon     This version of CPUSaver is different from all others in
648b4c45df0SJonathan Lemon     a different way.  It combines the CPUSaver algorithm with
649b4c45df0SJonathan Lemon     fixes for bugs in the B-step hardware (specifically, bugs
650b4c45df0SJonathan Lemon     with Inline Receive).
651b4c45df0SJonathan Lemon     Thus, when CPUSaver is disabled, this micro code image will
652b4c45df0SJonathan Lemon     still need to be loaded.  Before this happens, the hit addresses
653b4c45df0SJonathan Lemon     for the CPUSaver algorithm must be set to 0x1FFFF.  The hit
654b4c45df0SJonathan Lemon     addresses for CPUSaver are (starting with 0, and remember that
655b4c45df0SJonathan Lemon 
656b4c45df0SJonathan Lemon */
657b4c45df0SJonathan Lemon 
658b4c45df0SJonathan Lemon /*  Parameter values for the D102 B-step  */
659b4c45df0SJonathan Lemon #define D102_B_CPUSAVER_DWORD                91
660b4c45df0SJonathan Lemon #define D102_B_CPUSAVER_BUNDLE_MAX_DWORD     115
661b4c45df0SJonathan Lemon #define D102_B_CPUSAVER_MIN_SIZE_DWORD       70
662b4c45df0SJonathan Lemon 
663b4c45df0SJonathan Lemon 
664b4c45df0SJonathan Lemon #define     D102_B_RCVBUNDLE_UCODE \
665b4c45df0SJonathan Lemon {\
666b4c45df0SJonathan Lemon 0x006F0276, \
667b4c45df0SJonathan Lemon 0x02BF0E93, \
668b4c45df0SJonathan Lemon 0x1FFF0ED9, \
669b4c45df0SJonathan Lemon 0x0D2508FA, \
670b4c45df0SJonathan Lemon 0x04D21FFF, \
671b4c45df0SJonathan Lemon 0x0EA10892, \
672b4c45df0SJonathan Lemon 0x00300001, \
673b4c45df0SJonathan Lemon 0x0140D871, \
674b4c45df0SJonathan Lemon 0x00300008, \
675b4c45df0SJonathan Lemon 0x00E00277, \
676b4c45df0SJonathan Lemon 0x01406C57, \
677b4c45df0SJonathan Lemon 0x00816073, \
678b4c45df0SJonathan Lemon 0x008700FA, \
679b4c45df0SJonathan Lemon 0x00E00070, \
680b4c45df0SJonathan Lemon 0x00E00E94, \
681b4c45df0SJonathan Lemon 0x00200004, \
682b4c45df0SJonathan Lemon 0x01410000, \
683b4c45df0SJonathan Lemon 0x014B6F6F, \
684b4c45df0SJonathan Lemon 0x0030FFFF, \
685b4c45df0SJonathan Lemon 0x01486F72, \
686b4c45df0SJonathan Lemon 0x00E81F9B, \
687b4c45df0SJonathan Lemon 0x00E00EA3, \
688b4c45df0SJonathan Lemon 0x003C0040, \
689b4c45df0SJonathan Lemon 0x00380920, \
690b4c45df0SJonathan Lemon 0x00C02000, \
691b4c45df0SJonathan Lemon 0x0150ED38, \
692b4c45df0SJonathan Lemon 0x0150EE39, \
693b4c45df0SJonathan Lemon 0x0150EF3A, \
694b4c45df0SJonathan Lemon 0x003C0040, \
695b4c45df0SJonathan Lemon 0x01506F0D, \
696b4c45df0SJonathan Lemon 0x01600E72, \
697b4c45df0SJonathan Lemon 0x00380AE0, \
698b4c45df0SJonathan Lemon 0x00E002C0, \
699b4c45df0SJonathan Lemon 0x00300001, \
700b4c45df0SJonathan Lemon 0x014C0000, \
701b4c45df0SJonathan Lemon 0x008404DC, \
702b4c45df0SJonathan Lemon 0x014C6F72, \
703b4c45df0SJonathan Lemon 0x00E01F9D, \
704b4c45df0SJonathan Lemon 0x01406C51, \
705b4c45df0SJonathan Lemon 0x0080DFC2, \
706b4c45df0SJonathan Lemon 0x01406C52, \
707b4c45df0SJonathan Lemon 0x00815FC2, \
708b4c45df0SJonathan Lemon 0x01406C57, \
709b4c45df0SJonathan Lemon 0x00917FD5, \
710b4c45df0SJonathan Lemon 0x00E01FE6, \
711b4c45df0SJonathan Lemon 0x00000000, \
712b4c45df0SJonathan Lemon 0x01406C57, \
713b4c45df0SJonathan Lemon 0x00919FAD, \
714b4c45df0SJonathan Lemon 0x00038800, \
715b4c45df0SJonathan Lemon 0x00300000, \
716b4c45df0SJonathan Lemon 0x00E81FF2, \
717b4c45df0SJonathan Lemon 0x014D6FC4, \
718b4c45df0SJonathan Lemon 0x00E008FB, \
719b4c45df0SJonathan Lemon 0x00000000, \
720b4c45df0SJonathan Lemon 0x00822D30, \
721b4c45df0SJonathan Lemon 0x01406C51, \
722b4c45df0SJonathan Lemon 0x0080CD26, \
723b4c45df0SJonathan Lemon 0x01406C52, \
724b4c45df0SJonathan Lemon 0x00814D26, \
725b4c45df0SJonathan Lemon 0x01406C57, \
726b4c45df0SJonathan Lemon 0x00916D26, \
727b4c45df0SJonathan Lemon 0x014C6FD7, \
728b4c45df0SJonathan Lemon 0x00300000, \
729b4c45df0SJonathan Lemon 0x00841FDB, \
730b4c45df0SJonathan Lemon 0x00300001, \
731b4c45df0SJonathan Lemon 0x0140D772, \
732b4c45df0SJonathan Lemon 0x00E012B3, \
733b4c45df0SJonathan Lemon 0x014C6F91, \
734b4c45df0SJonathan Lemon 0x0150710B, \
735b4c45df0SJonathan Lemon 0x01496F72, \
736b4c45df0SJonathan Lemon 0x0030FF80, \
737b4c45df0SJonathan Lemon 0x00940EDD, \
738b4c45df0SJonathan Lemon 0x00102000, \
739b4c45df0SJonathan Lemon 0x00E00EDA, \
740b4c45df0SJonathan Lemon 0x01406C57, \
741b4c45df0SJonathan Lemon 0x00917FFD, \
742b4c45df0SJonathan Lemon 0x00001000, \
743b4c45df0SJonathan Lemon 0x00E01FFD, \
744b4c45df0SJonathan Lemon 0x00138800, \
745b4c45df0SJonathan Lemon 0x00300001, \
746b4c45df0SJonathan Lemon 0x00E81FF2, \
747b4c45df0SJonathan Lemon 0x00202500, \
748b4c45df0SJonathan Lemon 0x00E81F9B, \
749b4c45df0SJonathan Lemon 0x01600EC5, \
750b4c45df0SJonathan Lemon 0x00E00893, \
751b4c45df0SJonathan Lemon 0x00000000, \
752b4c45df0SJonathan Lemon 0x01406CD5, \
753b4c45df0SJonathan Lemon 0x0091EEA3, \
754b4c45df0SJonathan Lemon 0x00904EA3, \
755b4c45df0SJonathan Lemon 0x00901F89, \
756b4c45df0SJonathan Lemon 0x00E00EA3, \
757b4c45df0SJonathan Lemon 0x00200600, \
758b4c45df0SJonathan Lemon 0x0140D76F, \
759b4c45df0SJonathan Lemon 0x00138400, \
760b4c45df0SJonathan Lemon 0x01406FD8, \
761b4c45df0SJonathan Lemon 0x0140D96F, \
762b4c45df0SJonathan Lemon 0x00E01FE6, \
763b4c45df0SJonathan Lemon 0x00038400, \
764b4c45df0SJonathan Lemon 0x00102000, \
765b4c45df0SJonathan Lemon 0x00971FE0, \
766b4c45df0SJonathan Lemon 0x00101000, \
767b4c45df0SJonathan Lemon 0x00050200, \
768b4c45df0SJonathan Lemon 0x00E804D2, \
769b4c45df0SJonathan Lemon 0x014C6FD8, \
770b4c45df0SJonathan Lemon 0x00300001, \
771b4c45df0SJonathan Lemon 0x00840D26, \
772b4c45df0SJonathan Lemon 0x0140D872, \
773b4c45df0SJonathan Lemon 0x00E00D26, \
774b4c45df0SJonathan Lemon 0x014C6FD9, \
775b4c45df0SJonathan Lemon 0x00300001, \
776b4c45df0SJonathan Lemon 0x0140D972, \
777b4c45df0SJonathan Lemon 0x00941FBD, \
778b4c45df0SJonathan Lemon 0x00102000, \
779b4c45df0SJonathan Lemon 0x00038400, \
780b4c45df0SJonathan Lemon 0x014C6FD8, \
781b4c45df0SJonathan Lemon 0x00300006, \
782b4c45df0SJonathan Lemon 0x00840EDA, \
783b4c45df0SJonathan Lemon 0x014F71D8, \
784b4c45df0SJonathan Lemon 0x0140D872, \
785b4c45df0SJonathan Lemon 0x00E00EDA, \
786b4c45df0SJonathan Lemon 0x00340020, \
787b4c45df0SJonathan Lemon 0x014C6FED, \
788b4c45df0SJonathan Lemon 0x01603472, \
789b4c45df0SJonathan Lemon 0x016035EE, \
790b4c45df0SJonathan Lemon 0x016036EF, \
791b4c45df0SJonathan Lemon 0x00300004, \
792b4c45df0SJonathan Lemon 0x01611C71, \
793b4c45df0SJonathan Lemon 0x00300014, \
794b4c45df0SJonathan Lemon 0x00200A00, \
795b4c45df0SJonathan Lemon 0x00E810B9, \
796b4c45df0SJonathan Lemon 0x00600000, \
797b4c45df0SJonathan Lemon 0x01496F50, \
798b4c45df0SJonathan Lemon 0x00E004D3, \
799b4c45df0SJonathan Lemon 0x00000000, \
800b4c45df0SJonathan Lemon }
801b4c45df0SJonathan Lemon 
802b4c45df0SJonathan Lemon 
803b4c45df0SJonathan Lemon 
804b4c45df0SJonathan Lemon 
805b4c45df0SJonathan Lemon /********************************************************/
806b4c45df0SJonathan Lemon /*  TCO micro code for the D102 B-step             */
807b4c45df0SJonathan Lemon /********************************************************/
808b4c45df0SJonathan Lemon 
809b4c45df0SJonathan Lemon /*  Version 2.0  */
810b4c45df0SJonathan Lemon 
811b4c45df0SJonathan Lemon /*
812b4c45df0SJonathan Lemon     This version is a fix to TCO bug. This version can be loaded instead
813b4c45df0SJonathan Lemon     the CPUSaver version by modifing the registry key "LoadTcoUCodeInsteadOfCpuSaver"
814b4c45df0SJonathan Lemon 
815b4c45df0SJonathan Lemon */
816b4c45df0SJonathan Lemon 
817b4c45df0SJonathan Lemon 
818b4c45df0SJonathan Lemon #define     D102_B_TCO_UCODE \
819b4c45df0SJonathan Lemon {\
820b4c45df0SJonathan Lemon 0x1FFF0ED3, \
821b4c45df0SJonathan Lemon 0x02BF0E93, \
822b4c45df0SJonathan Lemon 0x1FFF1FFF, \
823b4c45df0SJonathan Lemon 0x1FFF08FA, \
824b4c45df0SJonathan Lemon 0x1FFF1FFF, \
825b4c45df0SJonathan Lemon 0x0EA10892, \
826b4c45df0SJonathan Lemon 0x00906ED8, \
827b4c45df0SJonathan Lemon 0x01406C55, \
828b4c45df0SJonathan Lemon 0x00E00ED4, \
829b4c45df0SJonathan Lemon 0x00000000, \
830b4c45df0SJonathan Lemon 0x00000000, \
831b4c45df0SJonathan Lemon 0x00000000, \
832b4c45df0SJonathan Lemon 0x00000000, \
833b4c45df0SJonathan Lemon 0x00000000, \
834b4c45df0SJonathan Lemon 0x00E00E94, \
835b4c45df0SJonathan Lemon 0x00200004, \
836b4c45df0SJonathan Lemon 0x01410000, \
837b4c45df0SJonathan Lemon 0x014B6F6F, \
838b4c45df0SJonathan Lemon 0x0030FFFF, \
839b4c45df0SJonathan Lemon 0x01486F72, \
840b4c45df0SJonathan Lemon 0x00E81F9B, \
841b4c45df0SJonathan Lemon 0x00E00EA3, \
842b4c45df0SJonathan Lemon 0x003C0040, \
843b4c45df0SJonathan Lemon 0x00380920, \
844b4c45df0SJonathan Lemon 0x00C02000, \
845b4c45df0SJonathan Lemon 0x0150ED38, \
846b4c45df0SJonathan Lemon 0x0150EE39, \
847b4c45df0SJonathan Lemon 0x0150EF3A, \
848b4c45df0SJonathan Lemon 0x003C0040, \
849b4c45df0SJonathan Lemon 0x01506F0D, \
850b4c45df0SJonathan Lemon 0x01600E72, \
851b4c45df0SJonathan Lemon 0x00380AE0, \
852b4c45df0SJonathan Lemon 0x00E002C0, \
853b4c45df0SJonathan Lemon 0x00300001, \
854b4c45df0SJonathan Lemon 0x014C0000, \
855b4c45df0SJonathan Lemon 0x008404DC, \
856b4c45df0SJonathan Lemon 0x014C6F72, \
857b4c45df0SJonathan Lemon 0x00E01F9D, \
858b4c45df0SJonathan Lemon 0x00000000, \
859b4c45df0SJonathan Lemon 0x00000000, \
860b4c45df0SJonathan Lemon 0x00000000, \
861b4c45df0SJonathan Lemon 0x00000000, \
862b4c45df0SJonathan Lemon 0x00000000, \
863b4c45df0SJonathan Lemon 0x00000000, \
864b4c45df0SJonathan Lemon 0x00000000, \
865b4c45df0SJonathan Lemon 0x00000000, \
866b4c45df0SJonathan Lemon 0x01406C57, \
867b4c45df0SJonathan Lemon 0x00919FAD, \
868b4c45df0SJonathan Lemon 0x00038800, \
869b4c45df0SJonathan Lemon 0x00300000, \
870b4c45df0SJonathan Lemon 0x00E81FD5, \
871b4c45df0SJonathan Lemon 0x014D6FC4, \
872b4c45df0SJonathan Lemon 0x00E008FB, \
873b4c45df0SJonathan Lemon 0x00000000, \
874b4c45df0SJonathan Lemon 0x00000000, \
875b4c45df0SJonathan Lemon 0x00000000, \
876b4c45df0SJonathan Lemon 0x00000000, \
877b4c45df0SJonathan Lemon 0x00000000, \
878b4c45df0SJonathan Lemon 0x00000000, \
879b4c45df0SJonathan Lemon 0x00000000, \
880b4c45df0SJonathan Lemon 0x00000000, \
881b4c45df0SJonathan Lemon 0x00000000, \
882b4c45df0SJonathan Lemon 0x00000000, \
883b4c45df0SJonathan Lemon 0x00000000, \
884b4c45df0SJonathan Lemon 0x00000000, \
885b4c45df0SJonathan Lemon 0x00000000, \
886b4c45df0SJonathan Lemon 0x00000000, \
887b4c45df0SJonathan Lemon 0x00000000, \
888b4c45df0SJonathan Lemon 0x00000000, \
889b4c45df0SJonathan Lemon 0x00000000, \
890b4c45df0SJonathan Lemon 0x00000000, \
891b4c45df0SJonathan Lemon 0x00000000, \
892b4c45df0SJonathan Lemon 0x00000000, \
893b4c45df0SJonathan Lemon 0x00000000, \
894b4c45df0SJonathan Lemon 0x00000000, \
895b4c45df0SJonathan Lemon 0x00000000, \
896b4c45df0SJonathan Lemon 0x00000000, \
897b4c45df0SJonathan Lemon 0x00000000, \
898b4c45df0SJonathan Lemon 0x00138800, \
899b4c45df0SJonathan Lemon 0x00300001, \
900b4c45df0SJonathan Lemon 0x00E81FD5, \
901b4c45df0SJonathan Lemon 0x00202500, \
902b4c45df0SJonathan Lemon 0x00E81F9B, \
903b4c45df0SJonathan Lemon 0x01600EC5, \
904b4c45df0SJonathan Lemon 0x00E00893, \
905b4c45df0SJonathan Lemon 0x00000000, \
906b4c45df0SJonathan Lemon 0x01406CD5, \
907b4c45df0SJonathan Lemon 0x0091EEA3, \
908b4c45df0SJonathan Lemon 0x00904EA3, \
909b4c45df0SJonathan Lemon 0x00901F89, \
910b4c45df0SJonathan Lemon 0x00E00EA3, \
911b4c45df0SJonathan Lemon 0x00340020, \
912b4c45df0SJonathan Lemon 0x014C6FED, \
913b4c45df0SJonathan Lemon 0x01603472, \
914b4c45df0SJonathan Lemon 0x016035EE, \
915b4c45df0SJonathan Lemon 0x016036EF, \
916b4c45df0SJonathan Lemon 0x00300004, \
917b4c45df0SJonathan Lemon 0x01611C71, \
918b4c45df0SJonathan Lemon 0x00300014, \
919b4c45df0SJonathan Lemon 0x00200A00, \
920b4c45df0SJonathan Lemon 0x00E810B9, \
921b4c45df0SJonathan Lemon 0x00600000, \
922b4c45df0SJonathan Lemon 0x00000000, \
923b4c45df0SJonathan Lemon 0x00000000, \
924b4c45df0SJonathan Lemon 0x00000000, \
925b4c45df0SJonathan Lemon 0x00000000, \
926b4c45df0SJonathan Lemon 0x00000000, \
927b4c45df0SJonathan Lemon 0x00000000, \
928b4c45df0SJonathan Lemon 0x00000000, \
929b4c45df0SJonathan Lemon 0x00000000, \
930b4c45df0SJonathan Lemon 0x00000000, \
931b4c45df0SJonathan Lemon 0x00000000, \
932b4c45df0SJonathan Lemon 0x00000000, \
933b4c45df0SJonathan Lemon 0x00000000, \
934b4c45df0SJonathan Lemon 0x00000000, \
935b4c45df0SJonathan Lemon 0x00000000, \
936b4c45df0SJonathan Lemon 0x00000000, \
937b4c45df0SJonathan Lemon 0x00000000, \
938b4c45df0SJonathan Lemon 0x00000000, \
939b4c45df0SJonathan Lemon 0x00000000, \
940b4c45df0SJonathan Lemon 0x00000000, \
941b4c45df0SJonathan Lemon 0x00000000, \
942b4c45df0SJonathan Lemon 0x00000000, \
943b4c45df0SJonathan Lemon 0x00000000, \
944b4c45df0SJonathan Lemon 0x00000000, \
945b4c45df0SJonathan Lemon 0x00000000, \
946b4c45df0SJonathan Lemon 0x00000000, \
947b4c45df0SJonathan Lemon 0x00000000, \
948b4c45df0SJonathan Lemon 0x00000000, \
949b4c45df0SJonathan Lemon 0x00000000, \
950b4c45df0SJonathan Lemon 0x00000000, \
951b4c45df0SJonathan Lemon 0x00000000, \
952b4c45df0SJonathan Lemon 0x00000000, \
953b4c45df0SJonathan Lemon 0x00000000, \
954b4c45df0SJonathan Lemon }
955b4c45df0SJonathan Lemon 
956b4c45df0SJonathan Lemon 
957b4c45df0SJonathan Lemon 
958b4c45df0SJonathan Lemon /********************************************************/
959b4c45df0SJonathan Lemon /*  Micro code for the D102 C-step                      */
960b4c45df0SJonathan Lemon /********************************************************/
961b4c45df0SJonathan Lemon 
962b4c45df0SJonathan Lemon /*  Parameter values for the D102 C-step  */
963b4c45df0SJonathan Lemon #define D102_C_CPUSAVER_DWORD                46
964b4c45df0SJonathan Lemon #define D102_C_CPUSAVER_BUNDLE_MAX_DWORD     54
965b4c45df0SJonathan Lemon #define D102_C_CPUSAVER_MIN_SIZE_DWORD      133 /* not implemented */
966b4c45df0SJonathan Lemon 
967b4c45df0SJonathan Lemon 
968b4c45df0SJonathan Lemon 
969b4c45df0SJonathan Lemon 
970b4c45df0SJonathan Lemon 
971b4c45df0SJonathan Lemon #if 0
972b4c45df0SJonathan Lemon // this uCode include the CPU Saver and the TCO work around
973b4c45df0SJonathan Lemon //for IP fregments.
974b4c45df0SJonathan Lemon #endif
975b4c45df0SJonathan Lemon #define     D102_C_RCVBUNDLE_UCODE \
976b4c45df0SJonathan Lemon { \
977b4c45df0SJonathan Lemon 0x00700279, \
978b4c45df0SJonathan Lemon 0x0E6104E2, \
979b4c45df0SJonathan Lemon 0x02BF0CAE, \
980b4c45df0SJonathan Lemon 0x1519150C, \
981b4c45df0SJonathan Lemon 0x1FFF0E5B, \
982b4c45df0SJonathan Lemon 0x1FFF1FFF, \
983b4c45df0SJonathan Lemon 0x00E014D8, \
984b4c45df0SJonathan Lemon 0x00000000, \
985b4c45df0SJonathan Lemon 0x00000000, \
986b4c45df0SJonathan Lemon 0x00000000, \
987b4c45df0SJonathan Lemon 0x00E014DC, \
988b4c45df0SJonathan Lemon 0x00000000, \
989b4c45df0SJonathan Lemon 0x00000000, \
990b4c45df0SJonathan Lemon 0x00000000, \
991b4c45df0SJonathan Lemon 0x00E014F4, \
992b4c45df0SJonathan Lemon 0x00000000, \
993b4c45df0SJonathan Lemon 0x00000000, \
994b4c45df0SJonathan Lemon 0x00000000, \
995b4c45df0SJonathan Lemon 0x00000000, \
996b4c45df0SJonathan Lemon 0x00000000, \
997b4c45df0SJonathan Lemon 0x00000000, \
998b4c45df0SJonathan Lemon 0x00000000, \
999b4c45df0SJonathan Lemon 0x00E014E0, \
1000b4c45df0SJonathan Lemon 0x00000000, \
1001b4c45df0SJonathan Lemon 0x00000000, \
1002b4c45df0SJonathan Lemon 0x00000000, \
1003b4c45df0SJonathan Lemon 0x00000000, \
1004b4c45df0SJonathan Lemon 0x00000000, \
1005b4c45df0SJonathan Lemon 0x00000000, \
1006b4c45df0SJonathan Lemon 0x00000000, \
1007b4c45df0SJonathan Lemon 0x00000000, \
1008b4c45df0SJonathan Lemon 0x00000000, \
1009b4c45df0SJonathan Lemon 0x00000000, \
1010b4c45df0SJonathan Lemon 0x00000000, \
1011b4c45df0SJonathan Lemon 0x00000000, \
1012b4c45df0SJonathan Lemon 0x00000000, \
1013b4c45df0SJonathan Lemon 0x00000000, \
1014b4c45df0SJonathan Lemon 0x00000000, \
1015b4c45df0SJonathan Lemon 0x00E014E7, \
1016b4c45df0SJonathan Lemon 0x00000000, \
1017b4c45df0SJonathan Lemon 0x00000000, \
1018b4c45df0SJonathan Lemon 0x00000000, \
1019b4c45df0SJonathan Lemon 0x00141000, \
1020b4c45df0SJonathan Lemon 0x015D6F0D, \
1021b4c45df0SJonathan Lemon 0x00E002C0, \
1022b4c45df0SJonathan Lemon 0x00000000, \
1023b4c45df0SJonathan Lemon 0x00200600, \
1024b4c45df0SJonathan Lemon 0x00E0150D, \
1025b4c45df0SJonathan Lemon 0x00000000, \
1026b4c45df0SJonathan Lemon 0x00000000, \
1027b4c45df0SJonathan Lemon 0x00000000, \
1028b4c45df0SJonathan Lemon 0x00000000, \
1029b4c45df0SJonathan Lemon 0x00000000, \
1030b4c45df0SJonathan Lemon 0x00000000, \
1031b4c45df0SJonathan Lemon 0x00300006, \
1032b4c45df0SJonathan Lemon 0x00E0151A, \
1033b4c45df0SJonathan Lemon 0x00000000, \
1034b4c45df0SJonathan Lemon 0x00000000, \
1035b4c45df0SJonathan Lemon 0x00000000, \
1036b4c45df0SJonathan Lemon 0x00000000, \
1037b4c45df0SJonathan Lemon 0x00000000, \
1038b4c45df0SJonathan Lemon 0x00000000, \
1039b4c45df0SJonathan Lemon 0x00000000, \
1040b4c45df0SJonathan Lemon 0x00000000, \
1041b4c45df0SJonathan Lemon 0x00000000, \
1042b4c45df0SJonathan Lemon 0x00000000, \
1043b4c45df0SJonathan Lemon 0x00000000, \
1044b4c45df0SJonathan Lemon 0x00000000, \
1045b4c45df0SJonathan Lemon 0x00000000, \
1046b4c45df0SJonathan Lemon 0x00000000, \
1047b4c45df0SJonathan Lemon 0x00906E65, \
1048b4c45df0SJonathan Lemon 0x00800E60, \
1049b4c45df0SJonathan Lemon 0x00E00E5D, \
1050b4c45df0SJonathan Lemon 0x00000000, \
1051b4c45df0SJonathan Lemon 0x00000000, \
1052b4c45df0SJonathan Lemon 0x00000000, \
1053b4c45df0SJonathan Lemon 0x00000000, \
1054b4c45df0SJonathan Lemon 0x00000000, \
1055b4c45df0SJonathan Lemon 0x00000000, \
1056b4c45df0SJonathan Lemon 0x00000000, \
1057b4c45df0SJonathan Lemon 0x00000000, \
1058b4c45df0SJonathan Lemon 0x00000000, \
1059b4c45df0SJonathan Lemon 0x00000000, \
1060b4c45df0SJonathan Lemon 0x00000000, \
1061b4c45df0SJonathan Lemon 0x00000000, \
1062b4c45df0SJonathan Lemon 0x00000000, \
1063b4c45df0SJonathan Lemon 0x00000000, \
1064b4c45df0SJonathan Lemon 0x00000000, \
1065b4c45df0SJonathan Lemon 0x00000000, \
1066b4c45df0SJonathan Lemon 0x00000000, \
1067b4c45df0SJonathan Lemon 0x00000000, \
1068b4c45df0SJonathan Lemon 0x00000000, \
1069b4c45df0SJonathan Lemon 0x00000000, \
1070b4c45df0SJonathan Lemon 0x00000000, \
1071b4c45df0SJonathan Lemon 0x00000000, \
1072b4c45df0SJonathan Lemon 0x00000000, \
1073b4c45df0SJonathan Lemon 0x00000000, \
1074b4c45df0SJonathan Lemon 0x00000000, \
1075b4c45df0SJonathan Lemon 0x00000000, \
1076b4c45df0SJonathan Lemon 0x00000000, \
1077b4c45df0SJonathan Lemon 0x00000000, \
1078b4c45df0SJonathan Lemon 0x00000000, \
1079b4c45df0SJonathan Lemon 0x00000000, \
1080b4c45df0SJonathan Lemon 0x00000000, \
1081b4c45df0SJonathan Lemon 0x00000000, \
1082b4c45df0SJonathan Lemon 0x00000000, \
1083b4c45df0SJonathan Lemon 0x00000000, \
1084b4c45df0SJonathan Lemon 0x00000000, \
1085b4c45df0SJonathan Lemon 0x00000000, \
1086b4c45df0SJonathan Lemon 0x00000000, \
1087b4c45df0SJonathan Lemon 0x00000000, \
1088b4c45df0SJonathan Lemon 0x00000000, \
1089b4c45df0SJonathan Lemon 0x00000000, \
1090b4c45df0SJonathan Lemon 0x00000000, \
1091b4c45df0SJonathan Lemon 0x00000000, \
1092b4c45df0SJonathan Lemon 0x00000000, \
1093b4c45df0SJonathan Lemon 0x00000000, \
1094b4c45df0SJonathan Lemon 0x00000000, \
1095b4c45df0SJonathan Lemon 0x00000000, \
1096b4c45df0SJonathan Lemon 0x00000000, \
1097b4c45df0SJonathan Lemon 0x00000000, \
1098b4c45df0SJonathan Lemon 0x00000000, \
1099b4c45df0SJonathan Lemon 0x00000000, \
1100b4c45df0SJonathan Lemon 0x00000000, \
1101b4c45df0SJonathan Lemon 0x00000000, \
1102b4c45df0SJonathan Lemon 0x00000000, \
1103b4c45df0SJonathan Lemon 0x00000000, \
1104b4c45df0SJonathan Lemon 0x00000000, \
1105b4c45df0SJonathan Lemon 0x00000000, \
1106b4c45df0SJonathan Lemon 0x00000000, \
1107b4c45df0SJonathan Lemon 0x00000000, \
1108b4c45df0SJonathan Lemon 0x00000000, \
1109b4c45df0SJonathan Lemon 0x00000000, \
1110b4c45df0SJonathan Lemon 0x00000000, \
1111b4c45df0SJonathan Lemon }
1112de571603SMaxime Henrion 
1113de571603SMaxime Henrion /********************************************************/
1114de571603SMaxime Henrion /*  Micro code for the D102 E-step                      */
1115de571603SMaxime Henrion /********************************************************/
1116de571603SMaxime Henrion 
1117de571603SMaxime Henrion /*  Parameter values for the D102 E-step  */
1118de571603SMaxime Henrion #define D102_E_CPUSAVER_DWORD			42
1119de571603SMaxime Henrion #define D102_E_CPUSAVER_BUNDLE_MAX_DWORD	54
1120de571603SMaxime Henrion #define D102_E_CPUSAVER_MIN_SIZE_DWORD		46
1121de571603SMaxime Henrion 
1122de571603SMaxime Henrion #define     D102_E_RCVBUNDLE_UCODE \
1123de571603SMaxime Henrion {\
1124de571603SMaxime Henrion 0x007D028F, \
1125de571603SMaxime Henrion 0x0E4204F9, \
1126de571603SMaxime Henrion 0x14ED0C85, \
1127de571603SMaxime Henrion 0x14FA14E9, \
1128de571603SMaxime Henrion 0x0EF70E36, \
1129de571603SMaxime Henrion 0x1FFF1FFF, \
1130de571603SMaxime Henrion 0x00E014B9, \
1131de571603SMaxime Henrion 0x00000000, \
1132de571603SMaxime Henrion 0x00000000, \
1133de571603SMaxime Henrion 0x00000000, \
1134de571603SMaxime Henrion 0x00E014BD, \
1135de571603SMaxime Henrion 0x00000000, \
1136de571603SMaxime Henrion 0x00000000, \
1137de571603SMaxime Henrion 0x00000000, \
1138de571603SMaxime Henrion 0x00E014D5, \
1139de571603SMaxime Henrion 0x00000000, \
1140de571603SMaxime Henrion 0x00000000, \
1141de571603SMaxime Henrion 0x00000000, \
1142de571603SMaxime Henrion 0x00000000, \
1143de571603SMaxime Henrion 0x00000000, \
1144de571603SMaxime Henrion 0x00000000, \
1145de571603SMaxime Henrion 0x00000000, \
1146de571603SMaxime Henrion 0x00E014C1, \
1147de571603SMaxime Henrion 0x00000000, \
1148de571603SMaxime Henrion 0x00000000, \
1149de571603SMaxime Henrion 0x00000000, \
1150de571603SMaxime Henrion 0x00000000, \
1151de571603SMaxime Henrion 0x00000000, \
1152de571603SMaxime Henrion 0x00000000, \
1153de571603SMaxime Henrion 0x00000000, \
1154de571603SMaxime Henrion 0x00000000, \
1155de571603SMaxime Henrion 0x00000000, \
1156de571603SMaxime Henrion 0x00000000, \
1157de571603SMaxime Henrion 0x00000000, \
1158de571603SMaxime Henrion 0x00000000, \
1159de571603SMaxime Henrion 0x00000000, \
1160de571603SMaxime Henrion 0x00000000, \
1161de571603SMaxime Henrion 0x00000000, \
1162de571603SMaxime Henrion 0x00E014C8, \
1163de571603SMaxime Henrion 0x00000000, \
1164de571603SMaxime Henrion 0x00000000, \
1165de571603SMaxime Henrion 0x00000000, \
1166de571603SMaxime Henrion 0x00200600, \
1167de571603SMaxime Henrion 0x00E014EE, \
1168de571603SMaxime Henrion 0x00000000, \
1169de571603SMaxime Henrion 0x00000000, \
1170de571603SMaxime Henrion 0x0030FF80, \
1171de571603SMaxime Henrion 0x00940E46, \
1172de571603SMaxime Henrion 0x00038200, \
1173de571603SMaxime Henrion 0x00102000, \
1174de571603SMaxime Henrion 0x00E00E43, \
1175de571603SMaxime Henrion 0x00000000, \
1176de571603SMaxime Henrion 0x00000000, \
1177de571603SMaxime Henrion 0x00000000, \
1178de571603SMaxime Henrion 0x00300006, \
1179de571603SMaxime Henrion 0x00E014FB, \
1180de571603SMaxime Henrion 0x00000000, \
1181de571603SMaxime Henrion 0x00000000, \
1182de571603SMaxime Henrion 0x00000000, \
1183de571603SMaxime Henrion 0x00000000, \
1184de571603SMaxime Henrion 0x00000000, \
1185de571603SMaxime Henrion 0x00000000, \
1186de571603SMaxime Henrion 0x00000000, \
1187de571603SMaxime Henrion 0x00000000, \
1188de571603SMaxime Henrion 0x00000000, \
1189de571603SMaxime Henrion 0x00000000, \
1190de571603SMaxime Henrion 0x00000000, \
1191de571603SMaxime Henrion 0x00000000, \
1192de571603SMaxime Henrion 0x00000000, \
1193de571603SMaxime Henrion 0x00000000, \
1194de571603SMaxime Henrion 0x00906E41, \
1195de571603SMaxime Henrion 0x00800E3C, \
1196de571603SMaxime Henrion 0x00E00E39, \
1197de571603SMaxime Henrion 0x00000000, \
1198de571603SMaxime Henrion 0x00906EFD, \
1199de571603SMaxime Henrion 0x00900EFD, \
1200de571603SMaxime Henrion 0x00E00EF8, \
1201de571603SMaxime Henrion 0x00000000, \
1202de571603SMaxime Henrion 0x00000000, \
1203de571603SMaxime Henrion 0x00000000, \
1204de571603SMaxime Henrion 0x00000000, \
1205de571603SMaxime Henrion 0x00000000, \
1206de571603SMaxime Henrion 0x00000000, \
1207de571603SMaxime Henrion 0x00000000, \
1208de571603SMaxime Henrion 0x00000000, \
1209de571603SMaxime Henrion 0x00000000, \
1210de571603SMaxime Henrion 0x00000000, \
1211de571603SMaxime Henrion 0x00000000, \
1212de571603SMaxime Henrion 0x00000000, \
1213de571603SMaxime Henrion 0x00000000, \
1214de571603SMaxime Henrion 0x00000000, \
1215de571603SMaxime Henrion 0x00000000, \
1216de571603SMaxime Henrion 0x00000000, \
1217de571603SMaxime Henrion 0x00000000, \
1218de571603SMaxime Henrion 0x00000000, \
1219de571603SMaxime Henrion 0x00000000, \
1220de571603SMaxime Henrion 0x00000000, \
1221de571603SMaxime Henrion 0x00000000, \
1222de571603SMaxime Henrion 0x00000000, \
1223de571603SMaxime Henrion 0x00000000, \
1224de571603SMaxime Henrion 0x00000000, \
1225de571603SMaxime Henrion 0x00000000, \
1226de571603SMaxime Henrion 0x00000000, \
1227de571603SMaxime Henrion 0x00000000, \
1228de571603SMaxime Henrion 0x00000000, \
1229de571603SMaxime Henrion 0x00000000, \
1230de571603SMaxime Henrion 0x00000000, \
1231de571603SMaxime Henrion 0x00000000, \
1232de571603SMaxime Henrion 0x00000000, \
1233de571603SMaxime Henrion 0x00000000, \
1234de571603SMaxime Henrion 0x00000000, \
1235de571603SMaxime Henrion 0x00000000, \
1236de571603SMaxime Henrion 0x00000000, \
1237de571603SMaxime Henrion 0x00000000, \
1238de571603SMaxime Henrion 0x00000000, \
1239de571603SMaxime Henrion 0x00000000, \
1240de571603SMaxime Henrion 0x00000000, \
1241de571603SMaxime Henrion 0x00000000, \
1242de571603SMaxime Henrion 0x00000000, \
1243de571603SMaxime Henrion 0x00000000, \
1244de571603SMaxime Henrion 0x00000000, \
1245de571603SMaxime Henrion 0x00000000, \
1246de571603SMaxime Henrion 0x00000000, \
1247de571603SMaxime Henrion 0x00000000, \
1248de571603SMaxime Henrion 0x00000000, \
1249de571603SMaxime Henrion 0x00000000, \
1250de571603SMaxime Henrion 0x00000000, \
1251de571603SMaxime Henrion 0x00000000, \
1252de571603SMaxime Henrion 0x00000000, \
1253de571603SMaxime Henrion 0x00000000, \
1254de571603SMaxime Henrion 0x00000000, \
1255de571603SMaxime Henrion 0x00000000, \
1256de571603SMaxime Henrion 0x00000000, \
1257de571603SMaxime Henrion 0x00000000, \
1258de571603SMaxime Henrion }
1259