Panel Library Release 1.3.6 OS - Can be used in all OS's. May 19, 2003 Developer - Sarma Kolluru ----------------------------------------------------------------------------- PRODUCT INFORMATION ----------------------------------------------------------------------------- Panel library is set of functions enabling the driver to give panel support. The panel library is supported on Centaurus and Dorado. The panel library can detect the panel support by the jumper settings selected on the board. The platform can be detected too. \readme.txt This file ----------------------------------------------------------------------------- BUILD INSTRUCTIONS ----------------------------------------------------------------------------- Panel library is a set of files which has support for flatpanel. The panel subdirectory needs to be copied in the driver directory. ----------------------------------------------------------------------------- INSTALLATION INSTRUCTIONS ----------------------------------------------------------------------------- There is no installation and to be treated as a driver source code extension. ----------------------------------------------------------------------------- UNIT TEST Panel library when compiled is a part of the driver and cannot be unit tested. ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- REVISION HISTORY ----------------------------------------------------------------------------- Version changes v1.3.6 05/19/03 ----------------------------------------------------------------------------- Dependencies: - None ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- - None. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- Removed the code which is not being used in linux env. The allocation of segment buffer in stack was the cause of instability. ----------------------------------------------------------------------------- FILE CHANGES platform.c ----------------------------------------------------------------------------- Version changes v1.3.5 02/28/03 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1o ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Added National Copyright header which replaced the GPL and BSD.. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None. ----------------------------------------------------------------------------- FILE CHANGES 92xx.h cen9211.c cen9211.h dora9211.c dora9211.h drac9210.c drac9210.h gx2_9211.c gx2_9211.h panel.h panel.c platform.c pnl_bios.c pnl_defs.h pnl_init.c ----------------------------------------------------------------------------- Version changes v1.3.4 12/30/02 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1o ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- - Added special GX2_READ and GX2_WRITE instead of READ/WRITE supplied by system. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None. ----------------------------------------------------------------------------- FILE CHANGES gx2_9211.c gx2_9211.h panel.c panel.h platform.c pnl_bios.c ----------------------------------------------------------------------------- Version changes v1.3.3 12/17/02 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1o ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- - None ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - 125.10 Panel code no longer compiles under WinCE with latest change. ----------------------------------------------------------------------------- FILE CHANGES drac9210.c ----------------------------------------------------------------------------- Version changes v1.3.2 12/10/02 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1o ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- - Did code indentation for XFree release. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None. ----------------------------------------------------------------------------- FILE CHANGES 92xx.h cen9211.c cen9211.h dora9211.c dora9211.h drac9210.c drac9210.h gx2_9211.c gx2_9211.h panel.h panel.c platform.c pnl_bios.c pnl_defs.h pnl_init.c ----------------------------------------------------------------------------- Version changes v1.3.1 12/06/02 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1o ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- - Added function prototype. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None. ----------------------------------------------------------------------------- FILE CHANGES cen9211.h dora9211.h gx2_9211.h ----------------------------------------------------------------------------- Version changes v1.3.0 11/29/02 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1o ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- - None. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - cursor variable not defined for XFree when not as a module. ----------------------------------------------------------------------------- FILE CHANGES platform.c ----------------------------------------------------------------------------- Version changes v1.2.9 7/31/02 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1o ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Added FP setup from user input. Added Redcloud Panel initialization. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None listed ----------------------------------------------------------------------------- FILE CHANGES pnl_init.c panel.c platform.c gx2_9211.c gx2_9211.h ----------------------------------------------------------------------------- Version changes v1.2.8 5/16/02 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1o ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Added FP detection with BIOS for GX2. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None listed ----------------------------------------------------------------------------- FILE CHANGES pnl_bios.c ----------------------------------------------------------------------------- Version changes v1.2.7 1/20/02 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1o ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Added the prototype for gfx_detect_video. Durango dependency removed. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None listed ----------------------------------------------------------------------------- FILE CHANGES panel.c ----------------------------------------------------------------------------- Version changes v1.2.6 12/1/01 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1o - Durango 2.35.01 ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Toggle 5530/scx200/RC FlatPanel Power and Data accordingly during power up/down. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None listed ----------------------------------------------------------------------------- FILE CHANGES pnl_init.c ----------------------------------------------------------------------------- Version changes v1.2.5 11/1/01 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1o - Durango 2.35.01 ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Re-Enabled the Draco platform support. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None listed ----------------------------------------------------------------------------- FILE CHANGES panel_defs.h pnl_init.c ----------------------------------------------------------------------------- Version changes v1.2.4 08/12/01 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1 - Durango 2.33.01 ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Added 2 functions to get the FP setting details from BIOS. int Pnl_IsPanelEnabledInBIOS(void); void Pnl_GetPanelInfoFromBIOS(int *xres, int *yres, int *bpp, int *hz); ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None listed ----------------------------------------------------------------------------- FILE CHANGES panel.h pnl_bios.c ----------------------------------------------------------------------------- Version changes v1.2.3 06/05/01 ----------------------------------------------------------------------------- Dependencies: - crlf v1.0.1 - Durango 2.31.00 ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Code cleanup and documentation. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None listed ----------------------------------------------------------------------------- FILE CHANGES panel.h cen9211.c cen9211.h dora9211.c dora9211.h panel.h pnl_init.c ----------------------------------------------------------------------------- Version changes v1.2.2 04/11/01 ----------------------------------------------------------------------------- Dependencies: - Durango 2.27.00 ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Added Pnl_PowerUp and Pnl_PowerDown Functions. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None listed ----------------------------------------------------------------------------- FILE CHANGES panel.h cen9211.c cen9211.h dora9211.c dora9211.h panel.h pnl_init.c ----------------------------------------------------------------------------- Version changes v1.2.1 03/29/01 ----------------------------------------------------------------------------- Dependencies: - Durango 2.25 ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Added Pnl_SavePanelState and Pnl_RestorePanelState Functions. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None listed ----------------------------------------------------------------------------- FILE CHANGES panel.h 92xx.h cen9211.c cen9211.h dora9211.c dora9211.h platform.c pnl_init.c ----------------------------------------------------------------------------- Version changes v1.2.0 03/04/01 ----------------------------------------------------------------------------- Dependencies: - Durango 2.23 ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Use inb/out routines from durango directly. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None listed ----------------------------------------------------------------------------- FILE CHANGES panel.h -inb/outb deleted. ============================================================================= Version changes v1.0.1 02/02/01 ----------------------------------------------------------------------------- Dependencies: - Durango 2.19 ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Added 9211 Rev. C on Centaurus platform. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None listed ----------------------------------------------------------------------------- FILE CHANGES 92xx.h -9211 Rev.C. cen9211.c - centaurus 9211_C support file. cen9211.h - centaurus 9211_C support file. platform.c - Support for detection of platform in which driver runs. ============================================================================= Version changes v1.0.0 01/21/01 ----------------------------------------------------------------------------- Dependencies: - Durango 2.16 ----------------------------------------------------------------------------- FUNCTIONAL CHANGES ----------------------------------------------------------------------------- Detection of platform Detection of 92x chip with version and the panel sected by jumper settings. initialization of the h/w. ----------------------------------------------------------------------------- DEFECTS CORRECTED ----------------------------------------------------------------------------- - None listed ----------------------------------------------------------------------------- FILE CHANGES 92xx.h -common file with all 9211/9210 definitions. cen9211.c - centaurus 9211_A support file. cen9211.h - centaurus 9211_A support file. dora9211.c - dorado 9211_A support file. dora9211.h - dorado 9211_C support file. drac9210.c - draco 9210 support file. drac9210.h - draco 9210 support file. panel.c - This is the confiuration file to enable support for platforms. panel.h - centaurus 9211_A support file. platform.c - Support for detection of platform in which driver runs. pnl_defs.h - common definitions for panel. pnl_init.c - configurationto call appropriate platform calls. readme.txt - this file. ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- KNOWN ERRATA ----------------------------------------------------------------------------- - None listed -----------------------------------------------------------------------------