xenocara/driver/xf86-video-neomagic
2008-07-29 20:18:47 +00:00
..
man update xf86-video-neomagic to 1.2.1 2008-07-29 20:06:12 +00:00
src add a file that cvs missed 2008-07-29 20:18:47 +00:00
aclocal.m4 update xf86-video-neomagic to 1.2.1 2008-07-29 20:06:12 +00:00
ChangeLog Importing xf86-video-neomagic 1.1.1 2006-11-26 20:07:38 +00:00
config.guess regenerate with OpenBSD autotools 2006-11-27 14:55:05 +00:00
config.h.in regen 2007-03-16 01:32:18 +00:00
config.sub regenerate with OpenBSD autotools 2006-11-27 14:55:05 +00:00
configure update xf86-video-neomagic to 1.2.1 2008-07-29 20:06:12 +00:00
configure.ac update xf86-video-neomagic to 1.2.1 2008-07-29 20:06:12 +00:00
COPYING Importing xf86-video-neomagic 1.1.1 2006-11-26 20:07:38 +00:00
depcomp Importing xf86-video-neomagic 1.1.1 2006-11-26 20:07:38 +00:00
install-sh Importing xf86-video-neomagic 1.1.1 2006-11-26 20:07:38 +00:00
ltmain.sh update xf86-video-neomagic to 1.2.1 2008-07-29 20:06:12 +00:00
Makefile.am Importing xf86-video-neomagic 1.1.1 2006-11-26 20:07:38 +00:00
Makefile.bsd-wrapper $Xenocara$ -> $OpenBSD$ 2006-11-27 19:27:25 +00:00
Makefile.in update xf86-video-neomagic to 1.2.1 2008-07-29 20:06:12 +00:00
missing Importing xf86-video-neomagic 1.1.1 2006-11-26 20:07:38 +00:00
NM-reg.txt Importing xf86-video-neomagic 1.1.1 2006-11-26 20:07:38 +00:00
README update xf86-video-neomagic to 1.2.1 2008-07-29 20:06:12 +00:00
TODO update xf86-video-neomagic to 1.2.1 2008-07-29 20:06:12 +00: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)



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