readme.txt
1 Panel Library
2 Release 1.3.6
3 OS - Can be used in all OS's.
4 May 19, 2003
5 Developer - Sarma Kolluru
6
7 -----------------------------------------------------------------------------
8 PRODUCT INFORMATION
9 -----------------------------------------------------------------------------
10 Panel library is set of functions enabling the driver to give panel support.
11 The panel library is supported on Centaurus and Dorado.
12 The panel library can detect the panel support by the jumper settings
13 selected on the board. The platform can be detected too.
14
15 \readme.txt This file
16
17 -----------------------------------------------------------------------------
18 BUILD INSTRUCTIONS
19 -----------------------------------------------------------------------------
20 Panel library is a set of files which has support for flatpanel. The panel
21 subdirectory needs to be copied in the driver directory.
22 -----------------------------------------------------------------------------
23 INSTALLATION INSTRUCTIONS
24 -----------------------------------------------------------------------------
25 There is no installation and to be treated as a driver source code extension.
26 -----------------------------------------------------------------------------
27 UNIT TEST
28 Panel library when compiled is a part of the driver and cannot be unit tested.
29 -----------------------------------------------------------------------------
30
31 -----------------------------------------------------------------------------
32 REVISION HISTORY
33 -----------------------------------------------------------------------------
34 Version changes v1.3.6 05/19/03
35 -----------------------------------------------------------------------------
36 Dependencies:
37 - None
38 -----------------------------------------------------------------------------
39 FUNCTIONAL CHANGES
40 -----------------------------------------------------------------------------
41 - None.
42 -----------------------------------------------------------------------------
43 DEFECTS CORRECTED
44 -----------------------------------------------------------------------------
45 Removed the code which is not being used in linux env. The allocation of
46 segment buffer in stack was the cause of instability.
47 -----------------------------------------------------------------------------
48 FILE CHANGES
49 platform.c
50 -----------------------------------------------------------------------------
51 Version changes v1.3.5 02/28/03
52 -----------------------------------------------------------------------------
53 Dependencies:
54 - crlf v1.0.1o
55 -----------------------------------------------------------------------------
56 FUNCTIONAL CHANGES
57 -----------------------------------------------------------------------------
58 Added National Copyright header which replaced the GPL and BSD..
59 -----------------------------------------------------------------------------
60 DEFECTS CORRECTED
61 -----------------------------------------------------------------------------
62 - None.
63 -----------------------------------------------------------------------------
64 FILE CHANGES
65 92xx.h
66 cen9211.c
67 cen9211.h
68 dora9211.c
69 dora9211.h
70 drac9210.c
71 drac9210.h
72 gx2_9211.c
73 gx2_9211.h
74 panel.h
75 panel.c
76 platform.c
77 pnl_bios.c
78 pnl_defs.h
79 pnl_init.c
80 -----------------------------------------------------------------------------
81 Version changes v1.3.4 12/30/02
82 -----------------------------------------------------------------------------
83 Dependencies:
84 - crlf v1.0.1o
85 -----------------------------------------------------------------------------
86 FUNCTIONAL CHANGES
87 -----------------------------------------------------------------------------
88 - Added special GX2_READ and GX2_WRITE instead of READ/WRITE supplied by
89 system.
90 -----------------------------------------------------------------------------
91 DEFECTS CORRECTED
92 -----------------------------------------------------------------------------
93 - None.
94 -----------------------------------------------------------------------------
95 FILE CHANGES
96 gx2_9211.c
97 gx2_9211.h
98 panel.c
99 panel.h
100 platform.c
101 pnl_bios.c
102 -----------------------------------------------------------------------------
103 Version changes v1.3.3 12/17/02
104 -----------------------------------------------------------------------------
105 Dependencies:
106 - crlf v1.0.1o
107 -----------------------------------------------------------------------------
108 FUNCTIONAL CHANGES
109 -----------------------------------------------------------------------------
110 - None
111 -----------------------------------------------------------------------------
112 DEFECTS CORRECTED
113 -----------------------------------------------------------------------------
114 - 125.10 Panel code no longer compiles under WinCE with latest change.
115 -----------------------------------------------------------------------------
116 FILE CHANGES
117 drac9210.c
118 -----------------------------------------------------------------------------
119 Version changes v1.3.2 12/10/02
120 -----------------------------------------------------------------------------
121 Dependencies:
122 - crlf v1.0.1o
123 -----------------------------------------------------------------------------
124 FUNCTIONAL CHANGES
125 -----------------------------------------------------------------------------
126 - Did code indentation for XFree release.
127 -----------------------------------------------------------------------------
128 DEFECTS CORRECTED
129 -----------------------------------------------------------------------------
130 - None.
131 -----------------------------------------------------------------------------
132 FILE CHANGES
133 92xx.h
134 cen9211.c
135 cen9211.h
136 dora9211.c
137 dora9211.h
138 drac9210.c
139 drac9210.h
140 gx2_9211.c
141 gx2_9211.h
142 panel.h
143 panel.c
144 platform.c
145 pnl_bios.c
146 pnl_defs.h
147 pnl_init.c
148 -----------------------------------------------------------------------------
149 Version changes v1.3.1 12/06/02
150 -----------------------------------------------------------------------------
151 Dependencies:
152 - crlf v1.0.1o
153 -----------------------------------------------------------------------------
154 FUNCTIONAL CHANGES
155 -----------------------------------------------------------------------------
156 - Added function prototype.
157 -----------------------------------------------------------------------------
158 DEFECTS CORRECTED
159 -----------------------------------------------------------------------------
160 - None.
161 -----------------------------------------------------------------------------
162 FILE CHANGES
163 cen9211.h
164 dora9211.h
165 gx2_9211.h
166 -----------------------------------------------------------------------------
167 Version changes v1.3.0 11/29/02
168 -----------------------------------------------------------------------------
169 Dependencies:
170 - crlf v1.0.1o
171 -----------------------------------------------------------------------------
172 FUNCTIONAL CHANGES
173 -----------------------------------------------------------------------------
174 - None.
175 -----------------------------------------------------------------------------
176 DEFECTS CORRECTED
177 -----------------------------------------------------------------------------
178 - cursor variable not defined for XFree when not as a module.
179 -----------------------------------------------------------------------------
180 FILE CHANGES
181 platform.c
182 -----------------------------------------------------------------------------
183 Version changes v1.2.9 7/31/02
184 -----------------------------------------------------------------------------
185 Dependencies:
186 - crlf v1.0.1o
187 -----------------------------------------------------------------------------
188 FUNCTIONAL CHANGES
189 -----------------------------------------------------------------------------
190 Added FP setup from user input.
191 Added Redcloud Panel initialization.
192 -----------------------------------------------------------------------------
193 DEFECTS CORRECTED
194 -----------------------------------------------------------------------------
195 - None listed
196 -----------------------------------------------------------------------------
197 FILE CHANGES
198 pnl_init.c
199 panel.c
200 platform.c
201 gx2_9211.c
202 gx2_9211.h
203 -----------------------------------------------------------------------------
204 Version changes v1.2.8 5/16/02
205 -----------------------------------------------------------------------------
206 Dependencies:
207 - crlf v1.0.1o
208 -----------------------------------------------------------------------------
209 FUNCTIONAL CHANGES
210 -----------------------------------------------------------------------------
211 Added FP detection with BIOS for GX2.
212 -----------------------------------------------------------------------------
213 DEFECTS CORRECTED
214 -----------------------------------------------------------------------------
215 - None listed
216 -----------------------------------------------------------------------------
217 FILE CHANGES
218 pnl_bios.c
219 -----------------------------------------------------------------------------
220 Version changes v1.2.7 1/20/02
221 -----------------------------------------------------------------------------
222 Dependencies:
223 - crlf v1.0.1o
224 -----------------------------------------------------------------------------
225 FUNCTIONAL CHANGES
226 -----------------------------------------------------------------------------
227 Added the prototype for gfx_detect_video.
228 Durango dependency removed.
229 -----------------------------------------------------------------------------
230 DEFECTS CORRECTED
231 -----------------------------------------------------------------------------
232 - None listed
233 -----------------------------------------------------------------------------
234 FILE CHANGES
235 panel.c
236 -----------------------------------------------------------------------------
237 Version changes v1.2.6 12/1/01
238 -----------------------------------------------------------------------------
239 Dependencies:
240 - crlf v1.0.1o
241 - Durango 2.35.01
242
243 -----------------------------------------------------------------------------
244 FUNCTIONAL CHANGES
245 -----------------------------------------------------------------------------
246 Toggle 5530/scx200/RC FlatPanel Power and Data accordingly during
247 power up/down.
248
249 -----------------------------------------------------------------------------
250 DEFECTS CORRECTED
251 -----------------------------------------------------------------------------
252 - None listed
253 -----------------------------------------------------------------------------
254 FILE CHANGES
255 pnl_init.c
256 -----------------------------------------------------------------------------
257 Version changes v1.2.5 11/1/01
258 -----------------------------------------------------------------------------
259 Dependencies:
260 - crlf v1.0.1o
261 - Durango 2.35.01
262
263 -----------------------------------------------------------------------------
264 FUNCTIONAL CHANGES
265 -----------------------------------------------------------------------------
266 Re-Enabled the Draco platform support.
267
268 -----------------------------------------------------------------------------
269 DEFECTS CORRECTED
270 -----------------------------------------------------------------------------
271 - None listed
272 -----------------------------------------------------------------------------
273 FILE CHANGES
274 panel_defs.h
275 pnl_init.c
276 -----------------------------------------------------------------------------
277 Version changes v1.2.4 08/12/01
278 -----------------------------------------------------------------------------
279 Dependencies:
280 - crlf v1.0.1
281 - Durango 2.33.01
282
283 -----------------------------------------------------------------------------
284 FUNCTIONAL CHANGES
285 -----------------------------------------------------------------------------
286 Added 2 functions to get the FP setting details from BIOS.
287
288 int Pnl_IsPanelEnabledInBIOS(void);
289 void Pnl_GetPanelInfoFromBIOS(int *xres, int *yres, int *bpp, int *hz);
290
291 -----------------------------------------------------------------------------
292 DEFECTS CORRECTED
293 -----------------------------------------------------------------------------
294 - None listed
295 -----------------------------------------------------------------------------
296 FILE CHANGES
297 panel.h
298 pnl_bios.c
299 -----------------------------------------------------------------------------
300 Version changes v1.2.3 06/05/01
301 -----------------------------------------------------------------------------
302 Dependencies:
303 - crlf v1.0.1
304 - Durango 2.31.00
305
306 -----------------------------------------------------------------------------
307 FUNCTIONAL CHANGES
308 -----------------------------------------------------------------------------
309 Code cleanup and documentation.
310
311 -----------------------------------------------------------------------------
312 DEFECTS CORRECTED
313 -----------------------------------------------------------------------------
314 - None listed
315 -----------------------------------------------------------------------------
316 FILE CHANGES
317 panel.h
318 cen9211.c
319 cen9211.h
320 dora9211.c
321 dora9211.h
322 panel.h
323 pnl_init.c
324 -----------------------------------------------------------------------------
325 Version changes v1.2.2 04/11/01
326 -----------------------------------------------------------------------------
327 Dependencies:
328 - Durango 2.27.00
329
330 -----------------------------------------------------------------------------
331 FUNCTIONAL CHANGES
332 -----------------------------------------------------------------------------
333 Added Pnl_PowerUp and Pnl_PowerDown Functions.
334
335 -----------------------------------------------------------------------------
336 DEFECTS CORRECTED
337 -----------------------------------------------------------------------------
338 - None listed
339 -----------------------------------------------------------------------------
340 FILE CHANGES
341 panel.h
342 cen9211.c
343 cen9211.h
344 dora9211.c
345 dora9211.h
346 panel.h
347 pnl_init.c
348 -----------------------------------------------------------------------------
349 Version changes v1.2.1 03/29/01
350 -----------------------------------------------------------------------------
351 Dependencies:
352 - Durango 2.25
353
354 -----------------------------------------------------------------------------
355 FUNCTIONAL CHANGES
356 -----------------------------------------------------------------------------
357 Added Pnl_SavePanelState and Pnl_RestorePanelState Functions.
358
359 -----------------------------------------------------------------------------
360 DEFECTS CORRECTED
361 -----------------------------------------------------------------------------
362 - None listed
363 -----------------------------------------------------------------------------
364 FILE CHANGES
365 panel.h
366 92xx.h
367 cen9211.c
368 cen9211.h
369 dora9211.c
370 dora9211.h
371 platform.c
372 pnl_init.c
373 -----------------------------------------------------------------------------
374 Version changes v1.2.0 03/04/01
375 -----------------------------------------------------------------------------
376 Dependencies:
377 - Durango 2.23
378
379 -----------------------------------------------------------------------------
380 FUNCTIONAL CHANGES
381 -----------------------------------------------------------------------------
382 Use inb/out routines from durango directly.
383 -----------------------------------------------------------------------------
384 DEFECTS CORRECTED
385 -----------------------------------------------------------------------------
386 - None listed
387 -----------------------------------------------------------------------------
388 FILE CHANGES
389 panel.h -inb/outb deleted.
390 =============================================================================
391 Version changes v1.0.1 02/02/01
392 -----------------------------------------------------------------------------
393 Dependencies:
394 - Durango 2.19
395
396 -----------------------------------------------------------------------------
397 FUNCTIONAL CHANGES
398 -----------------------------------------------------------------------------
399 Added 9211 Rev. C on Centaurus platform.
400
401 -----------------------------------------------------------------------------
402 DEFECTS CORRECTED
403 -----------------------------------------------------------------------------
404 - None listed
405 -----------------------------------------------------------------------------
406 FILE CHANGES
407 92xx.h -9211 Rev.C.
408 cen9211.c - centaurus 9211_C support file.
409 cen9211.h - centaurus 9211_C support file.
410 platform.c - Support for detection of platform in which driver runs.
411 =============================================================================
412 Version changes v1.0.0 01/21/01
413 -----------------------------------------------------------------------------
414 Dependencies:
415 - Durango 2.16
416
417 -----------------------------------------------------------------------------
418 FUNCTIONAL CHANGES
419 -----------------------------------------------------------------------------
420 Detection of platform
421 Detection of 92x chip with version and the panel sected by jumper settings.
422 initialization of the h/w.
423 -----------------------------------------------------------------------------
424 DEFECTS CORRECTED
425 -----------------------------------------------------------------------------
426 - None listed
427 -----------------------------------------------------------------------------
428 FILE CHANGES
429 92xx.h -common file with all 9211/9210 definitions.
430 cen9211.c - centaurus 9211_A support file.
431 cen9211.h - centaurus 9211_A support file.
432 dora9211.c - dorado 9211_A support file.
433 dora9211.h - dorado 9211_C support file.
434 drac9210.c - draco 9210 support file.
435 drac9210.h - draco 9210 support file.
436 panel.c - This is the confiuration file to enable support for platforms.
437 panel.h - centaurus 9211_A support file.
438 platform.c - Support for detection of platform in which driver runs.
439 pnl_defs.h - common definitions for panel.
440 pnl_init.c - configurationto call appropriate platform calls.
441 readme.txt - this file.
442 -----------------------------------------------------------------------------
443 -----------------------------------------------------------------------------
444 KNOWN ERRATA
445 -----------------------------------------------------------------------------
446 - None listed
447 -----------------------------------------------------------------------------
448
449