release.txt revision 71d7fec4
171d7fec4Smrg/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/nsc/gfx/release.txt,v 1.1 2002/12/10 15:12:27 alanh Exp $ */ 271d7fec4SmrgDurango Release Notes 371d7fec4SmrgVersion 2.49.01 471d7fec4SmrgWin98/WinXP/DOS/Linux 571d7fec4SmrgJanuary 29, 2003 671d7fec4Smrg 771d7fec4Smrg----------------------------------------------------------------------------- 871d7fec4SmrgPRODUCT INFORMATION 971d7fec4Smrg----------------------------------------------------------------------------- 1071d7fec4SmrgDurango is a graphics/video software support package designed to assist in the 1171d7fec4Smrgdevelopment of display drivers and embedded applications. The core of this 1271d7fec4Smrgpackage is source code that performs most of the graphics related 1371d7fec4Smrgfunctionality for the National Semiconductor ® Geode family of products. 1471d7fec4SmrgDevelopment time for new software is reduced by using these routines to access 1571d7fec4Smrgthe hardware. 1671d7fec4Smrg 1771d7fec4Smrg----------------------------------------------------------------------------- 1871d7fec4SmrgINSTALLATION INSTRUCTIONS 1971d7fec4Smrg----------------------------------------------------------------------------- 2071d7fec4SmrgDownload the file to a directory. Modify and include the file durango.c 2171d7fec4Smrgaccording to the needs of the application. 2271d7fec4Smrg 2371d7fec4Smrg----------------------------------------------------------------------------- 2471d7fec4SmrgREVISION HISTORY 2571d7fec4Smrg----------------------------------------------------------------------------- 2671d7fec4Smrg 2771d7fec4Smrg02/05/03 Version 2.49.02 2871d7fec4Smrg 2971d7fec4Smrg----------------------------------------------------------------------------- 3071d7fec4SmrgFUNCTIONAL CHANGES 3171d7fec4Smrg----------------------------------------------------------------------------- 3271d7fec4Smrg 3371d7fec4Smrg* Fixed GX2 left clipping for 4:2:0 video. 3471d7fec4Smrg 3571d7fec4Smrg============================================================================= 3671d7fec4Smrg 3771d7fec4Smrg01/29/03 Version 2.49.01 3871d7fec4Smrg 3971d7fec4Smrg----------------------------------------------------------------------------- 4071d7fec4SmrgFUNCTIONAL CHANGES 4171d7fec4Smrg----------------------------------------------------------------------------- 4271d7fec4Smrg 4371d7fec4Smrg* Removed unused variable in CS5530 video code. 4471d7fec4Smrg* Changed max supported pixel clock for SCx2xx to 157.5 MHz. 4571d7fec4Smrg 4671d7fec4Smrg============================================================================= 4771d7fec4Smrg 4871d7fec4Smrg01/10/03 Version 2.49.00 4971d7fec4Smrg 5071d7fec4Smrg----------------------------------------------------------------------------- 5171d7fec4SmrgFUNCTIONAL CHANGES 5271d7fec4Smrg----------------------------------------------------------------------------- 5371d7fec4Smrg 5471d7fec4Smrg* Added extra wait loop when polling for CRC completion. 5571d7fec4Smrg* Removed code that sets the pitch offsets for 4:2:0 video within 5671d7fec4Smrg gfx_set_video_size. 5771d7fec4Smrg* Fixed panning code to work with any display pitch. 5871d7fec4Smrg* Added code to clear the PLL bypass bit when setting the dot PLL. 5971d7fec4Smrg* Fixed panning code so cursor never disappears when panning. 6071d7fec4Smrg* Changed GX2 delay loops to do a volatile register read to prevent 6171d7fec4Smrg the entire delay loop from being discarded by a compiler. 6271d7fec4Smrg 6371d7fec4Smrg============================================================================= 6471d7fec4Smrg 6571d7fec4Smrg11/19/02 Version 2.47.00 6671d7fec4Smrg 6771d7fec4Smrg----------------------------------------------------------------------------- 6871d7fec4SmrgFUNCTIONAL CHANGES 6971d7fec4Smrg----------------------------------------------------------------------------- 7071d7fec4Smrg 7171d7fec4Smrg* Updated gfx2_* routines to use a signed stride. 7271d7fec4Smrg* SW workaround for issue #134.8 - Strange horizontal lines appearing while 7371d7fec4Smrg drawing lines. 7471d7fec4Smrg* Implemented gfx_set_video_left_crop for CS5530 7571d7fec4Smrg* Updated sub carrier reset values for NTSC and PAL. 7671d7fec4Smrg 7771d7fec4Smrg============================================================================= 7871d7fec4Smrg 7971d7fec4Smrg08/29/02 Version 2.45.00 8071d7fec4Smrg 8171d7fec4Smrg----------------------------------------------------------------------------- 8271d7fec4SmrgFUNCTIONAL CHANGES 8371d7fec4Smrg----------------------------------------------------------------------------- 8471d7fec4Smrg 8571d7fec4Smrg* Modified gfx_set_cursor_position to use cursor position when panning and not adjust 8671d7fec4Smrg using hotspots. 8771d7fec4Smrg* Added new routine gfx_get_refreshrate_from_mode. 8871d7fec4Smrg* Added gfx_text_blt routine. 8971d7fec4Smrg* Added gfx_get_tv_display_mode_frequency routine. 9071d7fec4Smrg* Added gfx_get_frequency_from_refreshrate routine. 9171d7fec4Smrg* Added gfx_set_video_cursor_enable routine. 9271d7fec4Smrg* Fixed Linux compilation warnings. 9371d7fec4Smrg* Updated modeset code to clear panning variables. 9471d7fec4Smrg* Added panel timings for 1600x1200 desktops. 9571d7fec4Smrg* Removed wait for VBlank when panning using cursor routines. 9671d7fec4Smrg 9771d7fec4Smrg============================================================================= 9871d7fec4Smrg 9971d7fec4Smrg07/12/02 Version 2.43.03 10071d7fec4Smrg 10171d7fec4Smrg----------------------------------------------------------------------------- 10271d7fec4SmrgFUNCTIONAL CHANGES 10371d7fec4Smrg----------------------------------------------------------------------------- 10471d7fec4Smrg 10571d7fec4Smrg* Modified gfx_get_display_mode to support 56 Hz modes. 10671d7fec4Smrg* Added support for 8K pitch when setting a true color mode above 1024x768 10771d7fec4Smrg* Added a byte-packed option to gfx2_mono_expand_blt 10871d7fec4Smrg* Fix for Carmel D2 alpha blending issue. 10971d7fec4Smrg* Added typecasts for proper compilation. 11071d7fec4Smrg* Fixed CS5535 MBIU address. 11171d7fec4Smrg* Added new GX2 routine, gfx2_text_blt 11271d7fec4Smrg* Added MSR implementations for Linux. 11371d7fec4Smrg* Further optimized default GX1 string macros. 11471d7fec4Smrg* Added new routine, gfx_set_panel_present to allow panning without adjusting panel timings. 11571d7fec4Smrg* Added assembly macros for 32-bit Windows applications. 11671d7fec4Smrg 11771d7fec4Smrg============================================================================= 11871d7fec4Smrg 11971d7fec4Smrg03/21/02 Version 2.41.02 12071d7fec4Smrg 12171d7fec4Smrg----------------------------------------------------------------------------- 12271d7fec4SmrgFUNCTIONAL CHANGES 12371d7fec4Smrg----------------------------------------------------------------------------- 12471d7fec4Smrg 12571d7fec4Smrg* Optimized GX2 Bitmap-to-screen BLTs by using a 2-line offscreen scratch area. 12671d7fec4Smrg* Fixed a bug in GX2 monochrome bitmap BLTs. 12771d7fec4Smrg* Fixed gfx_get_clock_frequency for GX2 2.0 12871d7fec4Smrg* Added 56 Hz support to gfx_get_clock_frequency 12971d7fec4Smrg* Changed gfx_set_compression_size to subtract header size 13071d7fec4Smrg* Changed gfx_get_compression_size to add header size 13171d7fec4Smrg 13271d7fec4Smrg============================================================================= 13371d7fec4Smrg 13471d7fec4Smrg03/04/02 Version 2.39.01 13571d7fec4Smrg 13671d7fec4Smrg----------------------------------------------------------------------------- 13771d7fec4SmrgFUNCTIONAL CHANGES 13871d7fec4Smrg----------------------------------------------------------------------------- 13971d7fec4Smrg 14071d7fec4Smrg* Added support for CS5535 MSRs. 14171d7fec4Smrg* Fixed a bug in monochrome bitmap BLTs. 14271d7fec4Smrg* Added support for 32-bit CRC mechanism in GX2 2.0. 14371d7fec4Smrg* First official GX2 release. 14471d7fec4Smrg* Added support for new Dot PLL mechanism in GX2 2.0 14571d7fec4Smrg* Added support for Carmel D1.1 and D2. 14671d7fec4Smrg 14771d7fec4Smrg============================================================================= 14871d7fec4Smrg 14971d7fec4Smrg01/24/02 Version 2.37.00 15071d7fec4Smrg 15171d7fec4Smrg----------------------------------------------------------------------------- 15271d7fec4SmrgFUNCTIONAL CHANGES 15371d7fec4Smrg----------------------------------------------------------------------------- 15471d7fec4Smrg 15571d7fec4Smrg* Changed gfx_get_clock_frequency, gfx_get_cursor_offset and gfx_get_display_offset 15671d7fec4Smrg to be outside the GFX_READ_ROUTINES flag. 15771d7fec4Smrg* Modified the modeset code to set higher FIFO priority levels for high bandwidth 15871d7fec4Smrg modes. 15971d7fec4Smrg* Init code no longer returns Redcloud ID when no chip detected. 16071d7fec4Smrg* Added fix for Redcloud 1.x rev ID 16171d7fec4Smrg* New GX2 PLL settings - updates to the 14 MHz table and a new 48 MHz table. 16271d7fec4Smrg* Optimized all bitmap-to-screen routines. Optimizations include new macros that 16371d7fec4Smrg allow correct operation in a 16-bit environment. 16471d7fec4Smrg* 3K cache is now assumed to be the default scratchpad configuration. 16571d7fec4Smrg* gfx_get_frame_buffer_size for GX2 no longer uses a VGA register. This allows 16671d7fec4Smrg correct operation even with an external VGA card present in the system. 16771d7fec4Smrg* Added support for 1152x864 desktop resolution on a flat panel. 16871d7fec4Smrg* Added 24BPP support for large display modes. 16971d7fec4Smrg* Modified gfx_set_video_scale such that an identity scale is now default. 17071d7fec4Smrg* Modifed flat panel modeset code to dynamically determine the size of the mode table. 17171d7fec4Smrg* Added support for Carmel Rev D2. 17271d7fec4Smrg 17371d7fec4Smrg============================================================================= 17471d7fec4Smrg 17571d7fec4Smrg10/22/01 Version 2.35.01 17671d7fec4Smrg 17771d7fec4Smrg----------------------------------------------------------------------------- 17871d7fec4SmrgFUNCTIONAL CHANGES 17971d7fec4Smrg----------------------------------------------------------------------------- 18071d7fec4Smrg 18171d7fec4Smrg* New release notes format. 18271d7fec4Smrg* Added fix for SC1200 issue #813 (TVOut field indication is reversed. 18371d7fec4Smrg* Added check for invalid values in video upscale. 18471d7fec4Smrg* Fixed compilation warnings and run-time errors under DOS. 18571d7fec4Smrg* Added new macros for word I/O. 18671d7fec4Smrg* Optimized VSAII MSR code to used DWORD I/O. 18771d7fec4Smrg* Fixed SoftVG base PCI base addresses. 18871d7fec4Smrg* Several fixes to Redcloud API found during bringup. 18971d7fec4Smrg* Modified Durango to support 4-pixel video alignment for Redcloud. 19071d7fec4Smrg* Added the functions gfx_test_vip_overflow, gfx_get_vip_line, 19171d7fec4Smrg gfx_set_decoder_luminance_filter, gfx_set_tv_YV_delya and 19271d7fec4Smrg gfx_set_tv_field_status_invert. 19371d7fec4Smrg* Added support for Carmel D1 revision ID. 19471d7fec4Smrg* Moved gfx_get_vip_base and gfx_get_vbi_pitch outside of the 19571d7fec4Smrg GXF_READ_ROUTINES flag. 19671d7fec4Smrg* Minor fixes to saa7114.c and gfx_set_tv-enable. 19771d7fec4Smrg* Added don't care option in gfx_set_vip_base. 19871d7fec4Smrg* Added fix for SC1200 issue #1121 (VIP FIFO bus request threshold bit 19971d7fec4Smrg is inverted. 20071d7fec4Smrg 20171d7fec4Smrg============================================================================= 20271d7fec4Smrg 20371d7fec4Smrg07/31/01 Version 2.33.02 20471d7fec4Smrg 20571d7fec4Smrg----------------------------------------------------------------------------- 20671d7fec4SmrgFUNCTIONAL CHANGES 20771d7fec4Smrg----------------------------------------------------------------------------- 20871d7fec4Smrg* Completed implementation of vertical downscaling support for GX2. 20971d7fec4Smrg* Added a method to lock the display controller timings. 21071d7fec4Smrg* Added support for SC1200 Rev C. 21171d7fec4Smrg* Small modifications to gfx_set_video_format. 21271d7fec4Smrg* Removed unused and unimplemented I2C functions. 21371d7fec4Smrg* Changes to prevent errors and compiler warnings in DOS. 21471d7fec4Smrg* Updated headers to include both BSD and GPL licenses. 21571d7fec4Smrg 21671d7fec4Smrg============================================================================= 21771d7fec4Smrg 21871d7fec4Smrg06/08/01 Version 2.31.00 21971d7fec4Smrg 22071d7fec4Smrg----------------------------------------------------------------------------- 22171d7fec4SmrgFUNCTIONAL CHANGES 22271d7fec4Smrg----------------------------------------------------------------------------- 22371d7fec4Smrg* Added new routines to manipulate vertical video downscaling on GX2. 22471d7fec4Smrg* Minor fixes to the function gfx_read_window_crc. 22571d7fec4Smrg* Implemented all init routines for GX2 except gfx_get_core_freq. 22671d7fec4Smrg* Added support for 27MHz reference frequency to the GX2 PLL. 22771d7fec4Smrg* Added new function gfx_get_softvga_active. 22871d7fec4Smrg* Minor changes to the function sc1200_reset_video. 22971d7fec4Smrg* Fixed some minor compiler warnings. 23071d7fec4Smrg 23171d7fec4Smrg============================================================================= 23271d7fec4Smrg 23371d7fec4Smrg04/25/01 Version 2.29.00 23471d7fec4Smrg 23571d7fec4Smrg----------------------------------------------------------------------------- 23671d7fec4SmrgFUNCTIONAL CHANGES 23771d7fec4Smrg----------------------------------------------------------------------------- 23871d7fec4Smrg* Disabled all CSC when setting an RGB video format. 23971d7fec4Smrg* Modified sc1200_set_video_size to add 2 to the window height. 24071d7fec4Smrg* Modified code to support the accelerator and cursor in pixel and line double modes. 24171d7fec4Smrg* Modified gfx_get_core_freq to be a dynamic API routine. 24271d7fec4Smrg* Added the function gfx_read_window_crc for GX2. 24371d7fec4Smrg* Added init routine gfx_get_graphics_register_base for GX2. 24471d7fec4Smrg* Added new macros to access the scratchpad RAM to support Win2K and WinME. 24571d7fec4Smrg* Added mew macros to access the GP registers for GX2. 24671d7fec4Smrg 24771d7fec4Smrg============================================================================= 24871d7fec4Smrg 24971d7fec4Smrg04/06/01 Version 2.27.00 25071d7fec4Smrg 25171d7fec4Smrg----------------------------------------------------------------------------- 25271d7fec4SmrgFUNCTIONAL CHANGES 25371d7fec4Smrg----------------------------------------------------------------------------- 25471d7fec4Smrg* Added new TV read functions: 25571d7fec4Smrg gfx_get_tv_enable, gfx_get_tv_output, gfx_get_tv_display_mode, 25671d7fec4Smrg gfx_get_tv_mode_count, gfx_is_tv_display_mode_supported 25771d7fec4Smrg* Added new function gfx_set_display_bpp. 25871d7fec4Smrg* Added new function gfx_get_frame_buffer_line_size. 25971d7fec4Smrg* Modified gfx_set_vbi_base to accept pure physical addresses instead of offsets. 26071d7fec4Smrg* Implemented video and display controller routines for GX2. 26171d7fec4Smrg* Modified some initialization routines to be dynamic. 26271d7fec4Smrg* Created new API extension for GX2 MSR accesses. 26371d7fec4Smrg* Added new icon routines for GX2. 26471d7fec4Smrg* Modified gfx_set_tv_display to preserve current bpp. 26571d7fec4Smrg* Minor modifications to gfx_set_tv_format, gfx_set_video_palette and 26671d7fec4Smrg gfx_set_video_palette entry. 26771d7fec4Smrg* Added support for 1152x864@75Hz 26871d7fec4Smrg 26971d7fec4Smrg============================================================================= 27071d7fec4Smrg 27171d7fec4Smrg03/12/01 Version 2.25.00 27271d7fec4Smrg 27371d7fec4Smrg----------------------------------------------------------------------------- 27471d7fec4SmrgFUNCTIONAL CHANGES 27571d7fec4Smrg----------------------------------------------------------------------------- 27671d7fec4Smrg* Adapted new revision format system. 27771d7fec4Smrg* Synchronized with NSTA Durango. Updated support for all SC1200 features. 27871d7fec4Smrg* Added support for 640x400 as well as emulated VGA modes. 27971d7fec4Smrg* Added new routines to access single palette color entries. 28071d7fec4Smrg* Added new routine to return the maximum supported pixel clock. 28171d7fec4Smrg* Added new routine gfx_set_crt_enable to manipulate the CRT display logic. 28271d7fec4Smrg* Added new rendering routine gfx_color_pattern_fill. 28371d7fec4Smrg* Added 4:2:0 and RGB video format support for CS5530 and SC1200. 28471d7fec4Smrg* Modified code to allow operation under DOS. 28571d7fec4Smrg 28671d7fec4Smrg============================================================================= 28771d7fec4Smrg 28871d7fec4Smrg07/21/00 Version 2.04 28971d7fec4Smrg 29071d7fec4Smrg----------------------------------------------------------------------------- 29171d7fec4SmrgFUNCTIONAL CHANGES 29271d7fec4Smrg----------------------------------------------------------------------------- 29371d7fec4Smrg* Verified Xfree86 driver version 1.1.4 under Linux, and ce v2.3. 29471d7fec4Smrg* Merged sc1200 changes. 29571d7fec4Smrg* Added routines to support the query of current display mode. 29671d7fec4Smrg* Added functions gfx_enable_softvga, dfx_disable_softvga. 29771d7fec4Smrg* Added code optimization in rendering loops to use 32 bit writes where possible. 29871d7fec4Smrg* Added gfx_is_mode_supported to query if given mode supported by the h/w. 29971d7fec4Smrg* Added Flat panel support, realy testing with panel done only for 800x600. 30071d7fec4Smrg* Removed subtraction of 16 from gfx_set_compression_size. 30171d7fec4Smrg* Added version.h file to reflect the version of the durango used. 30271d7fec4Smrg 30371d7fec4Smrg============================================================================= 30471d7fec4Smrg 30571d7fec4Smrg03/03/00 Version 2.01 30671d7fec4Smrg 30771d7fec4Smrg----------------------------------------------------------------------------- 30871d7fec4SmrgFUNCTIONAL CHANGES 30971d7fec4Smrg----------------------------------------------------------------------------- 31071d7fec4Smrg* Verified Xfree86 driver version 1.1 under FreeBSD and Linux. 31171d7fec4Smrg* Added automatic detection of BLT buffer bases in "gfx_set_bpp" routine. 31271d7fec4Smrg* Fixed improper setting of VGA attrubute controller index register. 31371d7fec4Smrg* Moved "gfx_get_display_bpp" to always be included. 31471d7fec4Smrg* Moved "gfx_get_hactive" and "gfx_get_vactive" to always be included. 31571d7fec4Smrg* Clipped video source size if off bottom or right side. 31671d7fec4Smrg* Properly adjusted video offset if clipped on the top side. 31771d7fec4Smrg* Added "gfx_get_video_line_size" and "gfx_get_video_xclip" routines. 31871d7fec4Smrg 31971d7fec4Smrg============================================================================= 32071d7fec4Smrg 32171d7fec4Smrg02/21/00 Version 2.00 32271d7fec4Smrg 32371d7fec4Smrg----------------------------------------------------------------------------- 32471d7fec4SmrgFUNCTIONAL CHANGES 32571d7fec4Smrg----------------------------------------------------------------------------- 32671d7fec4Smrg* Added gfx_vga.c. 32771d7fec4Smrg* Added write to GP_BLIT_STATUS in "gfx_set_bpp" routine. 32871d7fec4Smrg* Verified alpha blending on SC1200. 32971d7fec4Smrg* Removed "gfx_set_blt_buffers" routine. 33071d7fec4Smrg 33171d7fec4Smrg============================================================================= 33271d7fec4Smrg 33371d7fec4Smrg02/09/00 Version 1.20 33471d7fec4Smrg 33571d7fec4Smrg----------------------------------------------------------------------------- 33671d7fec4SmrgFUNCTIONAL CHANGES 33771d7fec4Smrg----------------------------------------------------------------------------- 33871d7fec4Smrg* Verified display modes and graphics rendering on SC1200. 33971d7fec4Smrg* Updated PLL table for SC1200 to set modes. 34071d7fec4Smrg* DURANGO.C FILE CHANGE!: Modifed and added compiler definitions. 34171d7fec4Smrg* Split gfx_disp.c file into gu1_disp.c and gu2_disp.c 34271d7fec4Smrg* Split gfx_rndr.c file into gu1_rndr.c and gu2_rndr.c 34371d7fec4Smrg* Split gfx_vid.c file into vid_5530.c, vid_1400.c, and vid_1200.c 34471d7fec4Smrg* Split gfx_vip.c file into vip_1400.c and vip_1200.c 34571d7fec4Smrg* Split gfx_tv.c file into geode_tv.c and fs451_tv.c 34671d7fec4Smrg* Split gfx_i2c.c file into acc_i2c.c and gpio_i2c.c. 34771d7fec4Smrg* Split gfx_dcdr.c file to saa7114.c 34871d7fec4Smrg* Added GFX_READ_ROUTINES compiler definition. 34971d7fec4Smrg* Moved routines from gfx_read.c (no longer exists) to other files. 35071d7fec4Smrg* Abstracted display controller access in the video overlay routines. 35171d7fec4Smrg* Added routines to control display compression hardware. 35271d7fec4Smrg 35371d7fec4Smrg============================================================================= 35471d7fec4Smrg 35571d7fec4Smrg01/28/00 Version 1.13 35671d7fec4Smrg 35771d7fec4Smrg----------------------------------------------------------------------------- 35871d7fec4SmrgFUNCTIONAL CHANGES 35971d7fec4Smrg----------------------------------------------------------------------------- 36071d7fec4Smrg* Passes randomly generated rendering tests in Darwin for GXLV. 36171d7fec4Smrg* Fixed bug for large bitmap to screen BLTs (greater than 64K). 36271d7fec4Smrg* Fixed bug for pattern fills using solid source data for plane masks. 36371d7fec4Smrg 36471d7fec4Smrg============================================================================= 36571d7fec4Smrg 36671d7fec4Smrg01/14/00 Version 1.12 36771d7fec4Smrg 36871d7fec4Smrg----------------------------------------------------------------------------- 36971d7fec4SmrgFUNCTIONAL CHANGES 37071d7fec4Smrg----------------------------------------------------------------------------- 37171d7fec4Smrg* Added proper use of hotspot to gfx_set_cursor_position. 37271d7fec4Smrg* Fixed buffer size to handle all frame buffer start address alignments. 37371d7fec4Smrg* Added initial version of gfx_tv.c. 37471d7fec4Smrg 37571d7fec4Smrg============================================================================= 37671d7fec4Smrg 37771d7fec4Smrg01/07/00 Version 1.11 37871d7fec4Smrg 37971d7fec4Smrg----------------------------------------------------------------------------- 38071d7fec4SmrgFUNCTIONAL CHANGES 38171d7fec4Smrg----------------------------------------------------------------------------- 38271d7fec4Smrg* Fixed bug with transparent BLTs (loading transparent color into BB1). 38371d7fec4Smrg* Added definition of gfx_color_bitmap_to_screen_blt to gfx_rtns.h. 38471d7fec4Smrg* Added gfx_color_bitmap_to_screen_xblt (transparent bitmap to screen). 38571d7fec4Smrg 38671d7fec4Smrg============================================================================= 38771d7fec4Smrg 38871d7fec4Smrg12/21/99 Version 1.10 38971d7fec4Smrg 39071d7fec4Smrg----------------------------------------------------------------------------- 39171d7fec4SmrgFUNCTIONAL CHANGES 39271d7fec4Smrg----------------------------------------------------------------------------- 39371d7fec4Smrg* Added additional video decoder routines to gfx_dcdr.c. 39471d7fec4Smrg* Added VBI routines to gfx_vip.c. 39571d7fec4Smrg* Added alpha blending routines for SC1200 to gfx_vid.c 39671d7fec4Smrg 39771d7fec4Smrg============================================================================= 39871d7fec4Smrg 39971d7fec4Smrg10/01/99 Version 1.00 40071d7fec4Smrg 40171d7fec4Smrg----------------------------------------------------------------------------- 40271d7fec4SmrgFUNCTIONAL CHANGES 40371d7fec4Smrg----------------------------------------------------------------------------- 40471d7fec4Smrg* Added video port, video decoder, I2C, and hardware query rouines. 40571d7fec4Smrg* New files: gfx_vip.c, gfx_dcdr.c, gfx_i2c.c, gfx_read.c. 40671d7fec4Smrg 40771d7fec4Smrg============================================================================= 40871d7fec4Smrg 40971d7fec4Smrg08/27/99 Version 0.05 41071d7fec4Smrg 41171d7fec4Smrg----------------------------------------------------------------------------- 41271d7fec4SmrgFUNCTIONAL CHANGES 41371d7fec4Smrg----------------------------------------------------------------------------- 41471d7fec4Smrg* INTERFACE CHANGE: Changed "gfx_csptr[]" to "gfx_vidptr" and "gfx_vipptr". 41571d7fec4Smrg* Added "gfx_get_vid_register_base" and "gfx_get_vip_register_base". 41671d7fec4Smrg* Added initial PLL table for SC1400. 41771d7fec4Smrg* Verified mode set and video overlay routines work correctly on SC1400. 41871d7fec4Smrg* Updated initilization routines. 41971d7fec4Smrg* Added update of graphics engine in "gfx_set_display_pitch". 42071d7fec4Smrg 42171d7fec4Smrg============================================================================= 42271d7fec4Smrg 42371d7fec4Smrg08/20/99 Version 0.04 42471d7fec4Smrg 42571d7fec4Smrg----------------------------------------------------------------------------- 42671d7fec4SmrgFUNCTIONAL CHANGES 42771d7fec4Smrg----------------------------------------------------------------------------- 42871d7fec4Smrg* INTERFACE CHANGE: "gfx_load_*" routines changed to "gfx_set_*" for naming 42971d7fec4Smrg consistency. The "gfx_text_glyph" routine was removed. 43071d7fec4Smrg* Added video overlay routines. 43171d7fec4Smrg* Added gfx_vid.c file. 43271d7fec4Smrg 43371d7fec4Smrg============================================================================= 43471d7fec4Smrg 43571d7fec4Smrg08/16/99 Version 0.03 43671d7fec4Smrg 43771d7fec4Smrg----------------------------------------------------------------------------- 43871d7fec4SmrgFUNCTIONAL CHANGES 43971d7fec4Smrg----------------------------------------------------------------------------- 44071d7fec4Smrg* INTERFACE CHANGE: Access to CS5530 now through separate pointer. Project 44171d7fec4Smrg must declare and map the gfx_csptr[GFX_CSPTR_SIZE] variable. 44271d7fec4Smrg* Added durango.c file as template for main source file. 44371d7fec4Smrg* Added gfx_init.c file. 44471d7fec4Smrg 44571d7fec4Smrg============================================================================= 44671d7fec4Smrg 44771d7fec4Smrg08/04/99 Version 0.02 44871d7fec4Smrg 44971d7fec4Smrg----------------------------------------------------------------------------- 45071d7fec4SmrgFUNCTIONAL CHANGES 45171d7fec4Smrg----------------------------------------------------------------------------- 45271d7fec4Smrg* Additional modes in gfx_mode.h file. 45371d7fec4Smrg* Separated register definitions from gfx_defs.h into gfx_regs.h. 45471d7fec4Smrg 45571d7fec4Smrg============================================================================= 45671d7fec4Smrg 45771d7fec4Smrg07/30/99 Version 0.01 45871d7fec4Smrg 45971d7fec4Smrg----------------------------------------------------------------------------- 46071d7fec4SmrgFUNCTIONAL CHANGES 46171d7fec4Smrg----------------------------------------------------------------------------- 46271d7fec4Smrg* Initial release. 46371d7fec4Smrg----------------------------------------------------------------------------- 46471d7fec4Smrg 465