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