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