1 1.1 macallan Information for newport Users 2 1.1 macallan Guido Guenther 3 1.1 macallan 24 February 2003 4 1.1 macallan ____________________________________________________________ 5 1.1 macallan 6 1.1 macallan Table of Contents 7 1.1 macallan 8 1.1 macallan 9 1.1 macallan 1. Supported Hardware 10 1.1 macallan 2. Features 11 1.1 macallan 3. Notes 12 1.1 macallan 4. Configuration 13 1.1 macallan 5. Authors 14 1.1 macallan 6. Acknowledgements 15 1.1 macallan 16 1.1 macallan 17 1.1 macallan ______________________________________________________________________ 18 1.1 macallan 19 1.2 adrian 1. Supported Hardware 20 1.1 macallan 21 1.2 adrian This is an XAA accelerated driver for the SGI newport cards (a.k.a. XL) 22 1.1 macallan as found in the SGI Indy and Indigo2. Both the 8bit and 24bit versions 23 1.1 macallan are tested and working. 24 1.1 macallan 25 1.1 macallan 26 1.2 adrian 2. Features 27 1.1 macallan 28 1.1 macallan 29 1.2 adrian o Support for 8 and 24 bit pixel depths 30 1.1 macallan 31 1.2 adrian o Hardware cursor support to reduce flicker 32 1.1 macallan 33 1.2 adrian o Acceleration of XAA operations for both XL8 and XL24 cards 34 1.1 macallan 35 1.1 macallan 36 1.2 adrian 3. Notes 37 1.1 macallan 38 1.1 macallan 39 1.2 adrian o X -configure does not generate a xorg.conf file. 40 1.1 macallan 41 1.2 adrian o There's support for both 1024x768 and 1280x1024 modes, but with 42 1.2 adrian some caveats/bugs around timing. 43 1.1 macallan 44 1.2 adrian o Operating in 8 bit mode will use an 8 bit PseudoColor configuration 45 1.2 adrian with private colour maps, rather than the hardware 24 -> 8 bit colour 46 1.2 adrian dithering support. 47 1.1 macallan 48 1.2 adrian o The XAA Acceleration support is slightly different for XL8 versus XL24. 49 1.2 adrian 50 1.2 adrian 4. Configuration 51 1.1 macallan 52 1.1 macallan The driver auto-detects all device information necessary to initialize 53 1.1 macallan the card on the Indy. The only lines you need in the "Device" section 54 1.1 macallan of your xorg.conf file are: 55 1.1 macallan 56 1.1 macallan Section "Device" 57 1.1 macallan Identifier "SGI newport" 58 1.1 macallan Driver "newport" 59 1.1 macallan EndSection 60 1.1 macallan 61 1.1 macallan 62 1.1 macallan Indigo2 users have to use the BusID option as documented below. 63 1.1 macallan 64 1.1 macallan However, if you have problems with auto-detection, you can specify: 65 1.1 macallan 66 1.2 adrian o bitplanes - number of physical bitplanes (8 or 24) 67 1.1 macallan 68 1.2 adrian o HWCursor - enable or disable hardware cursor 69 1.1 macallan 70 1.2 adrian o BusID - set this to "1" on the Indigo2 XL 71 1.1 macallan 72 1.2 adrian o NoAccel - disable Acceleration Options 73 1.1 macallan 74 1.2 adrian o XmapTiming - Set the XMAP9 Mode Timing - 1 for Fast, 2 for Slow, 75 1.2 adrian 3 for Very Slow. Since the driver currently doesn't parse all of 76 1.2 adrian the monitor information, you may need to set the Timing to 2 77 1.2 adrian (ie Slow) for 1024x760 60Hz operation. Very Slow is likely for 78 1.2 adrian NTSC/PAL timings which we currently don't have a way to configure. 79 1.1 macallan 80 1.2 adrian 5. Authors 81 1.1 macallan 82 1.1 macallan 83 1.2 adrian o Guido Guenther <mailto:agx (a] sigxcpu.org> 84 1.1 macallan 85 1.1 macallan 86 1.1 macallan 87 1.2 adrian 6. Acknowledgements 88 1.1 macallan 89 1.1 macallan 90 1.2 adrian o Gleb O. Raiko <mailto:raiko (a] niisi.msk.ru> for getting the beast to 91 1.2 adrian build 92 1.1 macallan 93 1.2 adrian o Ralf Baechle <mailto:ralf (a] oss.sgi.com> for his patience... 94 1.1 macallan 95 1.2 adrian o Ulf Carlsson <mailto:ulfc (a] calypso.engr.sgi.com> for comments and 96 1.2 adrian elf loader code 97 1.1 macallan 98 1.2 adrian o Nina A. Podolskaya <mailto:nap (a] niisi.msk.ru> for elf loader code 99 1.1 macallan 100 1.2 adrian o all the guys who wrote the newport_con linux kernel code 101 1.1 macallan 102 1.1 macallan 103 1.1 macallan 104