summaryrefslogtreecommitdiff
path: root/README
blob: b5b4730431ec8db08e07f4140d4caba249b4bc87 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150

		    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)



$XFree86: xc/programs/Xserver/hw/xfree86/drivers/neomagic/README,v 1.2 2002/10/30 12:52:20 alanh Exp $