2006-11-26 13:07:38 -07:00
|
|
|
|
|
|
|
Information for NeoMagic Users
|
|
|
|
NeoMagic Driver Version 0.2/4.0
|
|
|
|
(based on version 2.0.0/3.3.3)
|
|
|
|
|
|
|
|
|
|
|
|
1) Supported hardware
|
|
|
|
|
|
|
|
* NeoMagic 2200 (MagicMedia256AV)
|
|
|
|
* NeoMagic 2160 (MagicGraph128XD)
|
|
|
|
* NeoMagic 2097 (MagicGraph128ZV+)
|
|
|
|
* NeoMagic 2093 (MagicGraph128ZV)
|
|
|
|
* NeoMagic 2090 (MagicGraph128V)
|
|
|
|
* NeoMagic 2070 (MagicGraph128)
|
|
|
|
|
|
|
|
|
|
|
|
2) Features
|
|
|
|
|
|
|
|
* Full support for internal flat panels, external monitors, and
|
|
|
|
simultaneous internal/external displays.
|
|
|
|
|
|
|
|
* Complete set of Panel Resolutions supported including stretch and
|
|
|
|
centering modes for running lower resolutions on fixed resolution
|
|
|
|
panels.
|
|
|
|
|
|
|
|
* Support for depths of 8, 15, 16 and 24 bits per pixel.
|
|
|
|
|
|
|
|
* Hardware Cursor support to reduce sprite flicker.
|
|
|
|
|
|
|
|
* Hardware accelerated drawing engine for 8, 15 and 16 bit per
|
|
|
|
pixel modes.
|
|
|
|
|
|
|
|
* Fully programmable clocks supported in external monitor only
|
|
|
|
mode.
|
|
|
|
|
|
|
|
* Robust text mode restore for VT switching.
|
|
|
|
|
|
|
|
|
|
|
|
3) Technical Notes
|
|
|
|
|
|
|
|
* Enable both internal "intern_disp" and external "extern_disp"
|
|
|
|
options to get simultaneous panel/CRT support.
|
|
|
|
|
|
|
|
|
|
|
|
4) Reported Working Laptops
|
|
|
|
|
|
|
|
* Acer Travelmate 7120T
|
|
|
|
* Acer Extensa 367, 367D & 710TE
|
|
|
|
* Actebis TN559Pro
|
|
|
|
* Asus P6300
|
|
|
|
* CTX EzBook 700 & 77X series
|
|
|
|
* Compaq Presario 1080, 1210, 1215, 1220, 1610, 1611, 1620, 1621 & 1640
|
|
|
|
* Dell Inspiron 3000 & 3200
|
|
|
|
* Dell Latitude CP, CPi, LM & XPi
|
|
|
|
* Digital VP HiNote 575, 703, 717 & 720
|
|
|
|
* FIC DESIGNote 5550
|
|
|
|
* Fujitsu LifeBook 420D & 656Tx
|
|
|
|
* Gateway 2000 Solo 2300XL, 2500LS & 5150
|
|
|
|
* Highscreen XD Advance II 21,1" TFT
|
|
|
|
* Hi-Grade Notino AS6000 pII/266Mhz
|
|
|
|
* Hitachi VisionBook Plus 5000
|
|
|
|
* HP Omnibook 800, 3000, 3100, 4100 & Sojourn
|
|
|
|
* IBM ThinkPad 380D, 380E, 380ED, 380XD, 385XD, 560X & 600
|
|
|
|
* LEO DESIGNote 5550
|
|
|
|
* Micron Transport XKE
|
|
|
|
* NEC Ready 330T
|
|
|
|
* NEC Versa 2780 MT, 5060X, 5080X, 6060 & 6230
|
|
|
|
* NEC MB12C/UV (mobio NX)
|
|
|
|
* OPTI Phoenix
|
|
|
|
* Panasonic CF_S21, CF-25 MKIII & CF-35
|
|
|
|
* Quantex H-1330
|
|
|
|
* Sceptre 4500
|
|
|
|
* SEH DESIGNote 5550
|
|
|
|
* Siemens Nixdorf Scenic 510
|
|
|
|
* Sony PCG-505, PCG-705, PCG-717, PCG-719 & PCG-731
|
|
|
|
* TI Extensa 660 CDT
|
|
|
|
* Toshiba Libretto 100CT
|
|
|
|
* Toshiba Protege SS3000
|
|
|
|
* UMAX 520T
|
|
|
|
|
|
|
|
|
|
|
|
5) Configuration
|
|
|
|
|
|
|
|
The driver auto-detects all device info included memory size, so
|
|
|
|
use the following device section in your XF86Config file:
|
|
|
|
|
|
|
|
Section "Device"
|
|
|
|
Identifier "NeoMagic"
|
|
|
|
EndSection
|
|
|
|
|
|
|
|
or let xf86config or XF86Setup do this for you.
|
|
|
|
|
|
|
|
But if you have problems with auto-detection, you can specify:
|
|
|
|
|
|
|
|
VideoRam - in kilobytes
|
|
|
|
DacSpeed - in MHz
|
|
|
|
MemBase - physical address of the linear framebuffer
|
|
|
|
IOBase - physical address of the memory mapped IO registers
|
|
|
|
|
|
|
|
|
|
|
|
6) Driver Options
|
|
|
|
|
|
|
|
"no_linear" - banked framebuffer mode
|
|
|
|
"no_accel" - software rendering only
|
|
|
|
"sw_cursor" - software cursor only
|
|
|
|
"no_mmio" - use I/O space directly
|
|
|
|
"intern_disp" - enable internal display (default)
|
|
|
|
"extern_disp" - enable external display
|
|
|
|
"no_stretch" - disable stretching of lower resolution modes on panel
|
|
|
|
"lcd_center" - center lower resolution modes on panel
|
|
|
|
|
|
|
|
NOTE: Stretching of panel image is on by default for lower panel
|
|
|
|
resolutions.
|
|
|
|
|
|
|
|
Options useful for special lcd mode setting (should not be needed):
|
|
|
|
"prog_lcd_mode_regs" - set special lcd mode registers (2070 default)
|
|
|
|
"no_prog_lcd_mode_regs" - don't set lcd mode registers (non-2070 default)
|
|
|
|
"prog_lcd_mode_stretch" - force lcd mode regs if stretching is enabled
|
|
|
|
"no_prog_lcd_mode_stretch" - no lcd mode regs if stretching (default)
|
|
|
|
|
|
|
|
Option for subnotebooks and other laptops with uncommon size panels:
|
|
|
|
"override_validate_mode" - disable LCD mode checking
|
|
|
|
|
|
|
|
WARNING: Disabling mode checking will allow for invalid modes that
|
|
|
|
could damage your LCD.
|
|
|
|
|
|
|
|
7) Known Limitations
|
|
|
|
|
|
|
|
* External monitor support on the NM2070.
|
|
|
|
* Banked, or no_linear mode on the NM2070.
|
|
|
|
* Horizontal centering for lower than panel resolution on NM2070.
|
|
|
|
|
|
|
|
8) Authors
|
|
|
|
|
|
|
|
The original version of the driver - written for Xfree86 3.3 -
|
|
|
|
done by:
|
|
|
|
Jens Owen (jens@tungstengraphics.com)
|
|
|
|
Kevin E. Martin (kevin@precisioninsight.com)
|
|
|
|
|
|
|
|
Precision Insight, Inc.
|
|
|
|
Cedar Park, TX USA
|
|
|
|
|
|
|
|
http://www.precisioninsight.com
|
|
|
|
|
|
|
|
Port to Xfree86 4.0 done by:
|
|
|
|
Egbert Eich (Egbert.Eich@Physik.TU-Darmstadt.de)
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-29 14:06:12 -06:00
|
|
|
$XFree86: xc/programs/Xserver/hw/xfree86/drivers/neomagic/README,v 1.2 2002/10/30 12:52:20 alanh Exp $
|