⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 release.txt

📁 Sm501 VGA芯片wince下驱动代码
💻 TXT
📖 第 1 页 / 共 2 页
字号:

Windows CE .NET VoyagerGX driver Release Notes
==============================================
Version 1.00.22 - 02/15/2007
- Add CE 6.0 support.

(1.00.21)
- SM502 Support
	Use new programmable PLL to to set modes.
	Enable PCI burst as default.

- General
	Add MemorySize as registry option in order for the driver to handle memory size other than 8MB.
	Set backlight enable and backlight timeout in second.

(1.00.20)
- Fix circle issue caused by drawing line error term calculation.
- Bug Fix. Turn off LCD first before saving register during standby.

(1.00.19)
- Fix compiling issue with rotation support.
- Fix slow boot up issue if registry key "SetPowerCEPC" is not set to 1.

(1.00.18)
- Reduce video memory usage by default. Pass CETK5.0 DDRAW video port test.

- Fixed register overwrite problem in 64 bit PCI bus.
  When SM501 is used in 64 bit PCI bus, two 32 bits data cycles will be generated.
  One data cycle with valid data is generated with Data Enable signal.
  One data cycle with garbage data is generated without Data Enable signal.
  Registers don't check the Data Enable signal will latch in garbage and cause error in BLT engine.
  So far, only DPR34 and 38 are found to have that problem and fixed in this driver.

(1.00.17)
- Support rotation 180 degree using hardware rotationBLT90 twice.

(1.00.16)
- Use rotationBLT strip by strip in rotation mode to improve performance. Pass CETK4.2 GDI Test.

(1.00.15)
- Work around screen to screen copy bugs in rotation mode. Pass CETK4.2 GDI Test with SM501 hardware rotationBLT in rotation mode.

(1.00.14)
- Using SM501 hardware rotationBLT in rotation mode.

(1.00.13)
- Work around exception issue when power resume on CEPC with registry key "SetPowerCEPC".

(1.00.12)
- Work around customer reported SetPixel/GetPixel issues.

(1.00.11)
- Fix system take longer time to boot up. 
- Fix exception issue when power resume on CEPC.

(1.00.10)
- Print out SM501 system configuration registers values during power on/off in debug mode.
- Add registry key "WaitVsync" to control whether wait for Vsync when flip graphic surface.

(1.00.09)
- Add registry key "FixedColorKey" to control video use fixed colorkey (0x0841) or use the colorkey passed by DirectDraw.

(1.00.08)
- Add registry key "VideoInterpolation" to control video Vertical/Horizontal interpolation.
- Fix PDR2897. Work around wrong color key passed to driver in 800x480 mode.

(1.00.07)
- Do not hard code color key in UpdateOverlay().

(1.00.06)
- Support selection of 12MHz/24MHz CrystalFrequency in registry.

(1.00.05)
- Init m_SMISettings.m_bUMA to 0 if not using UMA to avoid unexpected effects.in some WINCE5.0 systems.

(1.00.04)
- Patched Flip and FlipInProgress functions to pass the Flipping 
  status test.
- Patched HalGetVideoPortField to check for signal/vsync before
  detecting odd/even field.
- Added a subroutine for catching the vsync through line-counting.
- Fixed SSP internal buffer issue reported by customers.
- Changed the automatic power mangement clock values to 74/144, 36/72.
- Modified the clock switching scheme accordignly to the conducted
  experiments in order to fix the screen collapse issue reported by
  customers.

(1.00.03)
- Added smivgx5.cec for Windows CE 5.0 catalog support
- For some reasons, interrupt-based wait for vertical sync codes is
  not working. So currently wait for interrupt is done by polling the 
  register instead.

(1.00.02)
 - Add CE5.0 support by modifying coredll.lib path in Sources
 - Fix power.cpp file compiling error in version 1.00.01, occurs in CEPC only.

(1.00.01)
- Disabled the AC/DC power change detection mechanism to prevent occasional screen
  corruptions noticed on some Fujitsu systems.

Final Release Version 1.00.00
- Fix screen blank issues on non-CEPC platform, fixed by casting m_bUMA to UCHAR
  (weird bug: The problem is caused when OR-ing 3 different parameters - seems 
  like if all parameters are DWORD, then it will not work, need for one of the
  parameter to be UCHAR in non-CEPC platform)
- Added PanelSettings feature to enable user to modify the registers on the fly. 
  See readme.txt for detail usage explanation.
- Improved the copy method for SMISETTINGS structure
- Changed the way to define and implement new panel type.
  Plexus_800x600TFT and MSTN320x240 options are deprecated. See readme.txt on how to specify them.
- Merged UMA and non-UMA codes into single consistent codes base.
- Replaced and added many new VPE APIs functions.
- Fixed VideoPort capture no image issue - caused by Disabled ZVPort gate
- Change the BOB initial scale ratio - this may cause jitter on all previous ZVPort capture program 
  (Please review the codes for all those calling Video Port StartVideo function 
  - See latest VGXVPE7118 codes on how to eliminate direct hardware registers accesses and use
  VPE APIs instead for special configuration).
- Change the default Clock Polarity - May cause capture issue
- When registry flag DisplayType = 2 (CRT only), use panel plane & route panel data
  to CRT output.
- Fixed the line draw algorithm to round values instead of truncate.
- Fixed CETK DirectDraw Test failure of Overlays. When zoom feature is enabled, the
  Overlay Capability will be disabled.
- Fixed problem where cursor appears on both screens simultaneously in Multimon mode
  when running ddex1.exe (DirectDraw sample application).
- Fixed "no screen on 2nd monitor" Multimon (800x480 with 2 VGX boards) problem.

(0.03.15)
- modified 800x600 panel Hsync from 0xd3037f to 0xd4037f requested by Plexus.
- Added DMA API for Voyager GX.
- Added "SMI_NOBOOTARG" environment to handle devices without boot argument support.

(0.03.14)
- Added SSP API.
- Power Management change: added checking for the presence of SMI Audio driver before
  shutting 8051 down. If Audio driver is detected, 8051 is left alone.

(0.03.13)
- Added "CSCDisabled" registry to enable/disable front-end video CSC.

(0.03.12)
- Added "OverlayDisabled" registry to enable/disable overlay settings
- Change the default to backend overlay enabled
- Fixed the cropping issue during CSC front-end video playback.
- Change the default MCLK to 72Mhz for all mode.
- Enabled interpolation during stretch mode for Zoom APIs.
- Fixed line issue in UMA mode.
- Fixed the font corrupt issue when scrolling in UMA mode.

(0.03.11)
- Modified I2C to program the direction bit, added more error codes to the API.
- Add two environment variables "SMI_DISABLE_INT_MGR" and "SMI_DISABLE_AUTO_PWRMGR"
  to disable interrupt management and auto power management. WinCE 3.0 needs to set 
  those two environment variables equal to 1.
- Blocked switching to active power modes from PowerHook while in sleep or standby.
- Implemented interrupt management that supports both host cpu and pci systems.
- In case of CxScreen < CxPanel, now the screen will zoom to full panel size.
- Change the value of ESC_SMISAVEREGISTERS & ESC_SMIRESTOREREGISTERS,
  anyone using that escape functions should recompile their codes, when
  using this latest driver.
- Fixed compilation error in debug mode; should use GPE_ZONE_WARNING 
  instead of GPE_ZONE_WARN for CE4.2.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -