1692f60a7Smrg
2692f60a7Smrg		    Information for NeoMagic Users
3692f60a7Smrg	            NeoMagic Driver Version 0.2/4.0
4692f60a7Smrg		    (based on version 2.0.0/3.3.3) 
5692f60a7Smrg
6692f60a7Smrg
7692f60a7Smrg1) Supported hardware
8692f60a7Smrg
9692f60a7Smrg   * NeoMagic 2200 (MagicMedia256AV)
10692f60a7Smrg   * NeoMagic 2160 (MagicGraph128XD)
11692f60a7Smrg   * NeoMagic 2097 (MagicGraph128ZV+)
12692f60a7Smrg   * NeoMagic 2093 (MagicGraph128ZV)
13692f60a7Smrg   * NeoMagic 2090 (MagicGraph128V)
14692f60a7Smrg   * NeoMagic 2070 (MagicGraph128)
15692f60a7Smrg
16692f60a7Smrg
17692f60a7Smrg2) Features
18692f60a7Smrg
19692f60a7Smrg   * Full support for internal flat panels, external monitors, and
20692f60a7Smrg     simultaneous internal/external displays.
21692f60a7Smrg
22692f60a7Smrg   * Complete set of Panel Resolutions supported including stretch and
23692f60a7Smrg     centering modes for running lower resolutions on fixed resolution
24692f60a7Smrg     panels.
25692f60a7Smrg
26692f60a7Smrg   * Support for depths of 8, 15, 16 and 24 bits per pixel.
27692f60a7Smrg
28692f60a7Smrg   * Hardware Cursor support to reduce sprite flicker.
29692f60a7Smrg
30692f60a7Smrg   * Hardware accelerated drawing engine for 8, 15 and 16 bit per
31692f60a7Smrg     pixel modes.
32692f60a7Smrg
33692f60a7Smrg   * Fully programmable clocks supported in external monitor only
34692f60a7Smrg     mode.
35692f60a7Smrg
36692f60a7Smrg   * Robust text mode restore for VT switching.
37692f60a7Smrg
38692f60a7Smrg
39692f60a7Smrg3) Technical Notes
40692f60a7Smrg
41692f60a7Smrg   * Enable both internal "intern_disp" and external "extern_disp"
42692f60a7Smrg     options to get simultaneous panel/CRT support.
43692f60a7Smrg
44692f60a7Smrg
45692f60a7Smrg4) Reported Working Laptops
46692f60a7Smrg
47692f60a7Smrg   * Acer Travelmate 7120T
48692f60a7Smrg   * Acer Extensa 367, 367D & 710TE
49692f60a7Smrg   * Actebis TN559Pro
50692f60a7Smrg   * Asus P6300
51692f60a7Smrg   * CTX EzBook 700 & 77X series
52692f60a7Smrg   * Compaq Presario 1080, 1210, 1215, 1220, 1610, 1611, 1620, 1621 & 1640
53692f60a7Smrg   * Dell Inspiron 3000 & 3200
54692f60a7Smrg   * Dell Latitude CP, CPi, LM & XPi
55692f60a7Smrg   * Digital VP HiNote 575, 703, 717 & 720
56692f60a7Smrg   * FIC DESIGNote 5550
57692f60a7Smrg   * Fujitsu LifeBook 420D & 656Tx
58692f60a7Smrg   * Gateway 2000 Solo 2300XL, 2500LS & 5150
59692f60a7Smrg   * Highscreen XD Advance II 21,1" TFT
60692f60a7Smrg   * Hi-Grade Notino AS6000 pII/266Mhz
61692f60a7Smrg   * Hitachi VisionBook Plus 5000
62692f60a7Smrg   * HP Omnibook 800, 3000, 3100, 4100 & Sojourn
63692f60a7Smrg   * IBM ThinkPad 380D, 380E, 380ED, 380XD, 385XD, 560X & 600
64692f60a7Smrg   * LEO DESIGNote 5550
65692f60a7Smrg   * Micron Transport XKE
66692f60a7Smrg   * NEC Ready 330T
67692f60a7Smrg   * NEC Versa 2780 MT, 5060X, 5080X, 6060 & 6230
68692f60a7Smrg   * NEC MB12C/UV (mobio NX)
69692f60a7Smrg   * OPTI Phoenix
70692f60a7Smrg   * Panasonic CF_S21, CF-25 MKIII & CF-35
71692f60a7Smrg   * Quantex H-1330
72692f60a7Smrg   * Sceptre 4500
73692f60a7Smrg   * SEH DESIGNote 5550
74692f60a7Smrg   * Siemens Nixdorf Scenic 510
75692f60a7Smrg   * Sony PCG-505, PCG-705, PCG-717, PCG-719 & PCG-731
76692f60a7Smrg   * TI Extensa 660 CDT
77692f60a7Smrg   * Toshiba Libretto 100CT
78692f60a7Smrg   * Toshiba Protege SS3000
79692f60a7Smrg   * UMAX 520T
80692f60a7Smrg
81692f60a7Smrg
82692f60a7Smrg5) Configuration
83692f60a7Smrg
84692f60a7Smrg   The driver auto-detects all device info included memory size, so
85692f60a7Smrg   use the following device section in your XF86Config file:
86692f60a7Smrg
87692f60a7Smrg	Section "Device"
88692f60a7Smrg		Identifier	"NeoMagic"
89692f60a7Smrg	EndSection
90692f60a7Smrg
91692f60a7Smrg   or let xf86config or XF86Setup do this for you.
92692f60a7Smrg
93692f60a7Smrg   But if you have problems with auto-detection, you can specify:
94692f60a7Smrg
95692f60a7Smrg      VideoRam  - in kilobytes
96692f60a7Smrg      DacSpeed  - in MHz
97692f60a7Smrg      MemBase   - physical address of the linear framebuffer
98692f60a7Smrg      IOBase    - physical address of the memory mapped IO registers
99692f60a7Smrg
100692f60a7Smrg
101692f60a7Smrg6) Driver Options
102692f60a7Smrg
103692f60a7Smrg    "no_linear"     - banked framebuffer mode
104692f60a7Smrg    "no_accel"      - software rendering only
105692f60a7Smrg    "sw_cursor"     - software cursor only
106692f60a7Smrg    "no_mmio"       - use I/O space directly
107692f60a7Smrg    "intern_disp"   - enable internal display (default)
108692f60a7Smrg    "extern_disp"   - enable external display
109692f60a7Smrg    "no_stretch"    - disable stretching of lower resolution modes on panel
110692f60a7Smrg    "lcd_center"    - center lower resolution modes on panel
111692f60a7Smrg
112692f60a7Smrg     NOTE: Stretching of panel image is on by default for lower panel
113692f60a7Smrg     resolutions.
114692f60a7Smrg
115692f60a7Smrg   Options useful for special lcd mode setting (should not be needed):
116692f60a7Smrg    "prog_lcd_mode_regs"       - set special lcd mode registers (2070 default)
117692f60a7Smrg    "no_prog_lcd_mode_regs"    - don't set lcd mode registers (non-2070 default)
118692f60a7Smrg    "prog_lcd_mode_stretch"    - force lcd mode regs if stretching is enabled
119692f60a7Smrg    "no_prog_lcd_mode_stretch" - no lcd mode regs if stretching (default)
120692f60a7Smrg
121692f60a7Smrg   Option for subnotebooks and other laptops with uncommon size panels:
122692f60a7Smrg    "override_validate_mode" - disable LCD mode checking
123692f60a7Smrg
124692f60a7Smrg     WARNING: Disabling mode checking will allow for invalid modes that
125692f60a7Smrg     could damage your LCD.
126692f60a7Smrg
127692f60a7Smrg7) Known Limitations
128692f60a7Smrg
129692f60a7Smrg   * External monitor support on the NM2070.
130692f60a7Smrg   * Banked, or no_linear mode on the NM2070.
131692f60a7Smrg   * Horizontal centering for lower than panel resolution on NM2070.
132692f60a7Smrg
133692f60a7Smrg8) Authors
134692f60a7Smrg   
135692f60a7Smrg   The original version of the driver - written for Xfree86 3.3 - 
136692f60a7Smrg   done by:
137692f60a7Smrg   Jens Owen (jens@tungstengraphics.com)
138692f60a7Smrg   Kevin E. Martin (kevin@precisioninsight.com)
139692f60a7Smrg
140692f60a7Smrg   Precision Insight, Inc.
141692f60a7Smrg   Cedar Park, TX  USA
142692f60a7Smrg
143692f60a7Smrg   http://www.precisioninsight.com
144692f60a7Smrg
145692f60a7Smrg   Port to Xfree86 4.0 done by:
146692f60a7Smrg   Egbert Eich (Egbert.Eich@Physik.TU-Darmstadt.de)
147692f60a7Smrg
148692f60a7Smrg
149692f60a7Smrg
15054569438Smrg$XFree86: xc/programs/Xserver/hw/xfree86/drivers/neomagic/README,v 1.2 2002/10/30 12:52:20 alanh Exp $
151