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