summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGaetan Nadon <memsize@videotron.ca>2010-06-13 16:41:01 -0400
committerGaetan Nadon <memsize@videotron.ca>2010-06-13 16:46:16 -0400
commit5c2ec580afce0830d270dbb25d9257b1a612d87a (patch)
tree636742bbf439145628a6048112b7d79485c07400
parentc9f5f2f6e868ce23e9ed4ca5c24bf0c64fb19206 (diff)
README: fix linuxdoc content
defs.ent are located under X11 directory ident tag is not a Linuxdoc tag replace docbook email tag with linuxdoc email tag Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
-rw-r--r--README286
-rw-r--r--README.sgml11
2 files changed, 147 insertions, 150 deletions
diff --git a/README b/README
index 70ebc4b..6b4e3bd 100644
--- a/README
+++ b/README
@@ -1,6 +1,6 @@
Information for Chips and Technologies Users
- David Bateman ( <dbateman@club-internet.fr>), Egbert Eich (
- <eich@freedesktop.org>)
+ David Bateman ( <mailto:dbateman@club-internet.fr>), Egbert
+ Eich ( <mailto:eich@freedesktop.org>)
1st January 2001
____________________________________________________________
@@ -25,12 +25,12 @@
______________________________________________________________________
- 1. Introduction
+ 1. Introduction
- The Chips and Technologies driver release in X11R6.8 came from XFree86
+ The Chips and Technologies driver release in X11R7.5 came from XFree86
4.4 rc2; this document was originally included in that release and has
- been updated modestly to reflect differences between X11R6.8 and
+ been updated modestly to reflect differences between X11R7.5 and
XFree86 4.4 rc2.
With the release of XFree86 version 4.0, the Chips and Technologies
@@ -42,29 +42,29 @@
use this version. These features include
- +o The long standing black/blue screen problem that some people have
+ o The long standing black/blue screen problem that some people have
had should be fixed.
- +o Hardware/Software cursor switching on the fly, that should fix many
+ o Hardware/Software cursor switching on the fly, that should fix many
of the known hardware cursor problems.
- +o Gamma correction at all depths and DirectColor visuals for depths
+ o Gamma correction at all depths and DirectColor visuals for depths
of 15 or greater with the HiQV series of chipsets.
- +o Supports PsuedoColor overlays on 16bpp TrueColor screens for HiQV.
+ o Supports PseudoColor overlays on 16bpp TrueColor screens for HiQV.
- +o Supports YUV colour space conversion with the XVideo extension.
+ o Supports YUV colour space conversion with the XVideo extension.
- +o 32bpp pixmaps while using a framebuffer in 24bpp packed pixel mode.
+ o 32bpp pixmaps while using a framebuffer in 24bpp packed pixel mode.
- +o Heaps more acceleration.
+ o Heaps more acceleration.
- +o 1/4bpp support.
+ o 1/4bpp support.
- +o Multihead
+ o Multihead
- +o Much more...
+ o Much more...
This document attempts to discuss the features of this driver, the
options useful in configuring it and the known problems. Most of the
@@ -72,7 +72,7 @@
degree.
- 2. Supported Chips
+ 2. Supported Chips
The Chips and Technologies chipsets supported by this driver have one
@@ -81,58 +81,58 @@
completely new HiQV architecture.
- 2.1. Basic architecture
+ 2.1. Basic architecture
- ct65520
+ ct65520
(Max Ram: 1Mb, Max Dclk: 68MHz@5V)
- ct65525
+ ct65525
This chip is basically identical to the 65530. It has the same
ID and is identified as a 65530 when probed. See ct65530 for
details.
- ct65530
+ ct65530
This is a very similar chip to the 65520. However it
additionally has the ability for mixed 5V and 3.3V operation and
linear addressing of the video memory. (Max Ram: 1Mb, Max Dclk:
56MHz@3.3V, 68MHz@5V)
- ct65535
+ ct65535
This is the first chip of the ct655xx series to support fully
programmable clocks. Otherwise it has the the same properties as
the 65530.
- ct65540
+ ct65540
This is the first version of the of the ct655xx that was capable
of supporting Hi-Color and True-Color. It also includes a fully
programmable dot clock and supports all types of flat panels.
(Max Ram: 1Mb, Max Dclk: 56MHz@3.3V, 68MHz@5V)
- ct65545
+ ct65545
The chip is very similar to the 65540, with the addition of H/W
cursor, pop-menu acceleration, BitBLT and support of PCI Buses.
PCI version also allow all the BitBLT and H/W cursor registers
to be memory mapped 2Mb above the Base Address. (Max Ram: 1Mb,
Max Dclk: 56MHz@3.3V,68MHz@5V)
- ct65546
+ ct65546
This chip is specially manufactured for Toshiba, and so
documentation is not widely available. It is believed that this
is really just a 65545 with a higher maximum dot-clock of 80MHz.
(Max Ram: 1Mb?, Max Dclk: 80MHz?)
- ct65548
+ ct65548
This chip is similar to the 65545, but it also includes XRAM
support and supports the higher dot clocks of the 65546. (Max
Ram: 1Mb, Max Dclk: 80MHz)
- 2.2. WinGine architecture
+ 2.2. WinGine architecture
- ct64200
+ ct64200
This chip, also known as the WinGine, is used in video cards for
desktop systems. It often uses external DAC's and programmable
clock chips to supply additional functionally. None of these are
@@ -140,7 +140,7 @@
only have limited support. Linear addressing is not supported
for this card in the driver. (Max Ram: 2Mb, Max Dclk: 80MHz)
- ct64300
+ ct64300
This is a more advanced version of the WinGine chip, with
specification very similar to the 6554x series of chips. However
there are many differences at a register level. A similar level
@@ -148,10 +148,10 @@
Ram: 2Mb, Max Dclk: 80MHz)
- 2.3. HiQV Architecture
+ 2.3. HiQV Architecture
- ct65550
+ ct65550
This chip includes many new features, including improved BitBLT
support (24bpp colour expansion, wider maximum pitch, etc),
Multimedia unit (video capture, zoom video port, etc) and 24bpp
@@ -159,30 +159,30 @@
I/O is possible on all bus configurations. (Max Ram: 2Mb, Max
Dclk: 80MHz@3.3V,100MHz@5V)
- ct65554
+ ct65554
This chip is similar to the 65550 but has a 64bit memory bus as
opposed to a 32bit bus. It also has higher limits on the maximum
memory and pixel clocks (Max Ram: 4Mb, Max Dclk: 100MHz@3.3V)
- ct65555
+ ct65555
Similar to the 65554 but has yet higher maximum memory and pixel
clocks. It also includes a new DSTN dithering scheme that
improves the performance of DSTN screens. (Max Ram: 4Mb, Max
Dclk: 110MHz@3.3V)
- ct68554
+ ct68554
Similar to the 65555 but also incorporates "PanelLink" drivers.
This serial link allows an LCD screens to be located up to 100m
from the video processor. Expect to see this chip soon in LCD
desktop machines (Max Ram: 4Mb, Max Dclk: 110MHz@3.3V)
- ct69000
+ ct69000
Similar to the 65555 but incorporates 2Mbytes of SGRAM on chip.
It is the first Chips and Technologies chipset where all of the
registers are accessible through MMIO, rather than just the
BitBlt registers. (Max Ram: 2Mb Only, Max Dclk: 130MHz@3.3V)
- ct69030
+ ct69030
Similar to the 69000 but incorporates 4Mbytes of SGRAM on chip
and has faster memory and pixel clock limits. Also includes a
second display channel so that the CRT can display independently
@@ -190,32 +190,32 @@
- 3. xorg.conf Options
+ 3. xorg.conf Options
The following options are of particular interest to the Chips and
Technologies driver. It should be noted that the options are case
- insensitive, and that white space and "_" characters are ignored.
+ insensitive, and that white space and "_" characters are ignored.
There are therefore a wide variety of possible forms for all options.
The forms given below are the preferred forms.
Options related to drivers can be present in the Screen, Device and
- Monitor sections and the Display subsections. The order of precedence
+ Monitor sections and the Display subsections. The order of precedence
is Display, Screen, Monitor, Device.
- Option
+ Option
This option will disable the use of any accelerated functions.
This is likely to help with some problems related to DRAM
timing, high dot clocks, and bugs in accelerated functions, at
the cost of performance (which will still be reasonable on
VLB/PCI).
- VideoRam 1024 (or another value)
+ VideoRam 1024 (or another value)
This option will override the detected amount of video memory,
and pretend the given amount of memory is present on the card.
- Option
+ Option
By default linear addressing is used on all chips where it can
be set up automatically. The exception is for depths of 1 or
4bpp where linear addressing is turned off by default. It is
@@ -223,7 +223,7 @@
Note that H/W acceleration is only supported with linear
addressing.
- Option
+ Option
When the chipset is capable of linear addressing and it has been
turned off by default, this option can be used to turn it back
on. This is useful for the 65530 chipset where the base address
@@ -231,7 +231,7 @@
depths 1 and 4bpp. Note that linear addressing at 1 and 4bpp is
not guaranteed to work correctly.
- MemBase 0x03b00000 (or a different address)
+ MemBase 0x03b00000 (or a different address)
This sets the physical memory base address of the linear
framebuffer. Typically this is probed correctly, but if you
believe it to be mis-probed, this option might help. Also for
@@ -240,7 +240,7 @@
Note that for the 65530 this is required as the base address
can't be correctly probed.
- Option
+ Option
For chipsets that support hardware cursors, this option enforces
their use, even for cases that are known to cause problems on
some machines. Note that it is overridden by the "SWcursor"
@@ -249,16 +249,16 @@
is now given to the hardware. It also reduces the effect of
cursor flashing during graphics operations.
- Option
+ Option
This disables use of the hardware cursor provided by the chip.
Try this if the cursor seems to have problems.
- Option
+ Option
The server is unable to differentiate between SS STN and TFT
displays. This forces it to identify the display as a SS STN
rather than a TFT.
- Option
+ Option
The flat panel timings are related to the panel size and not the
size of the mode specified in xorg.conf. For this reason the
default behaviour of the server is to use the panel timings
@@ -266,7 +266,7 @@
timings to be recalculated from the modeline with this option.
However the panel size will still be probed.
- Option
+ Option
For some machines the LCD panel size is incorrectly probed from
the registers. This option forces the LCD panel size to be
overridden by the modeline display sizes. This will prevent the
@@ -276,13 +276,13 @@
"UseModeline" to program all the panel timings using the
modeline values.
- Option
+ Option
When the size of the mode used is less than the panel size, the
default behaviour of the server is to stretch the mode in an
attempt to fill the screen. A "letterbox" effect with no
stretching can be achieved using this option.
- Option
+ Option
When the size of the mode used is less than the panel size, the
default behaviour of the server is to align the left hand edge
of the display with the left hand edge of the screen. Using this
@@ -291,7 +291,7 @@
effect of which is that the right-hand edge of the mode will be
pushed off the screen.
- Option
+ Option
For the chips either using the WinGine or basic architectures,
the chips generates a number of fixed clocks internally. With
the chips 65535 and later or the 64300, the default is to use
@@ -307,7 +307,7 @@
use isn't recommended. It is completely ignored for HiQV
chipsets.
- TextClockFreq 25.175
+ TextClockFreq 25.175
Except for the HiQV chipsets, it is impossible for the server to
read the value of the currently used frequency for the text
console when using programmable clocks. Therefore the server
@@ -316,21 +316,21 @@
This allows the user to select a different clock for the server
to use when returning to the text console.
- Option
- Option "FPClock16" "65.0MHz" Option "FPClock24" "65.0MHz"
- Option "FPClock32" "65.0MHz"" In general the LCD panel clock
- should be set independently of the modelines supplied. Normally
- the chips BIOS set the flat panel clock correctly and so the
- default behaviour with HiQV chipset is to leave the flat panel
- clock alone, or force it to be 90% of the maximum allowable
- clock if the current panel clock exceeds the dotclock limitation
- due to a depth change. This option allows the user to force the
- server the reprogram the flat panel clock independently of the
- modeline with HiQV chipset. The four options are for 8bpp or
- less, 16, 24 or 32bpp LCD panel clocks, where the options above
- set the clocks to 65MHz.
-
- Option
+ Option
+ Option "FPClock16" "65.0MHz" Option "FPClock24" "65.0MHz" Option
+ "FPClock32" "65.0MHz"" In general the LCD panel clock should be
+ set independently of the modelines supplied. Normally the chips
+ BIOS set the flat panel clock correctly and so the default
+ behaviour with HiQV chipset is to leave the flat panel clock
+ alone, or force it to be 90% of the maximum allowable clock if
+ the current panel clock exceeds the dotclock limitation due to a
+ depth change. This option allows the user to force the server
+ the reprogram the flat panel clock independently of the modeline
+ with HiQV chipset. The four options are for 8bpp or less, 16, 24
+ or 32bpp LCD panel clocks, where the options above set the
+ clocks to 65MHz.
+
+ Option
Option "FPClkIndx" "1"" The HiQV series of chips have three
programmable clocks. The first two are usually loaded with
25.175 and 28.322MHz for VGA backward compatibility, and the
@@ -339,45 +339,45 @@
clock is unusable. These options can be used to force a
particular clock index to be used
- Option
+ Option
This has a different effect depending on the hardware on which
it is used. For the 6554x machines MMIO is only used to talk to
- the BitBLT engine and is only usable with PCI buses. It is
+ the BitBLT engine and is only usable with PCI buses. It is
enabled by default for 65545 machines since the blitter can not
be used otherwise. The HiQV series of chipsets must use MMIO
with their BitBLT engines, and so this is enabled by default.
- Option
+ Option
The 690xx chipsets can use MMIO for all communications with the
video processor. So using this option on a 690xx chipset forces
them to use MMIO for all communications. This only makes sense
when the 690xx is on a PCI bus so that normal PIO can be
disabled.
- Option
+ Option
This option sets the centering and stretching to the BIOS
default values. This can fix suspend/resume problems on some
machines. It overrides the options "LcdCenter" and "NoStretch".
- Option For 24bpp on TFT screens, the server assumes that
+ Option For 24bpp on TFT screens, the server assumes that
a 24bit bus is being used. This can result in a
reddish tint to 24bpp mode. This option, selects
an 18 bit TFT bus. For other depths this option
has no effect.
- Chipset It is possible that the chip could be
+ Chipset It is possible that the chip could be
misidentified, particular due to interactions
with other drivers in the server. It is possible
to force the server to identify a particular chip
with this option.
- Option Composite sync on green. Possibly useful if you
+ Option Composite sync on green. Possibly useful if you
wish to use an old workstation monitor. The HiQV
internal RAMDAC's supports this mode of
operation, but whether a particular machine does
depends on the manufacturer.
- DacSpeed 80.000 The server will limit the maximum dotclock to a
+ DacSpeed 80.000 The server will limit the maximum dotclock to a
value as specified by the manufacturer. This
might make certain modes impossible to obtain
with a reasonable refresh rate. Using this option
@@ -386,7 +386,7 @@
this option, as driving the video processor
beyond its specifications might cause damage.
- Option Option "SetMClk" "38000kHz"" This option sets the
+ Option Option "SetMClk" "38000kHz"" This option sets the
internal memory clock (MCLK) registers of HiQV
chipsets to 38MHz or some other value. Use
caution as excess heat generated by the video
@@ -400,7 +400,7 @@
speed of the memory clock with the "Overlay"
option.
- Option By default it is assumed that there are 6
+ Option By default it is assumed that there are 6
significant bits in the RGB representation of the
colours in 4bpp and above. If the colours seem
darker than they should be, perhaps your ramdac
@@ -408,14 +408,14 @@
server to assume that there are 8 significant
bits.
- Option This is a debugging option and general users have
+ Option This is a debugging option and general users have
no need of it. Using this option, when the
virtual desktop is scrolled away from the zero
position, the pixmap cache becomes visible. This
is useful to see that pixmaps, tiles, etc have
been properly cached.
- Option This option is only useful when acceleration
+ Option This option is only useful when acceleration
can't be used and linear addressing can be used.
With this option all of the graphics are rendered
into a copy of the framebuffer that is keep in
@@ -427,7 +427,7 @@
all done into a virtual framebuffer acceleration
can not be used.
- Option The new TMED DSTN dithering scheme available on
+ Option The new TMED DSTN dithering scheme available on
recent HiQV chipsets gives improved performance.
However, some machines appear to have this
feature incorrectly setup. If you have snow on
@@ -435,7 +435,7 @@
is only relevant for chipsets more recent than
the ct65555 and only when used with a DSTN LCD.
- Option The HiQV chipsets contain a multimedia engine
+ Option The HiQV chipsets contain a multimedia engine
that allow a 16bpp window to be overlayed on the
screen. This driver uses this capability to
include a 16bpp framebuffer on top of an 8bpp
@@ -459,21 +459,21 @@
disables the XVideo extension.
- Option Normally the colour transparency key for the
+ Option Normally the colour transparency key for the
overlay is the 8bpp lookup table entry 255. This
might cause troubles with some applications, and
so this option allows the colour transparency key
to be set to some other value. Legal values are 2
to 255 inclusive.
- Option This sets the default pixel value for the YUV
+ Option This sets the default pixel value for the YUV
video overlay key. Legal values for this key are
depth dependent. That is from 0 to 255 for 8bit
depth, 0 to 32,767 for 15bit depth, etc. This
option might be used if the default video overlay
key causes problems.
- Option The 69030 chipset has independent display
+ Option The 69030 chipset has independent display
channels, that can be configured to support
independent refresh rates on the flat panel and
on the CRT. The default behaviour is to have both
@@ -482,14 +482,14 @@
option forces the two display channels to be
used, giving independent refresh rates.
- Option The ct69030 supports dual-head display. By
+ Option The ct69030 supports dual-head display. By
default the two display share equally the
available memory. This option forces the second
display to take a particular amount of memory.
Please read the section below about dual-head
display.
- Option Option "XaaNoSolidFillRect", Option "XaaNoSolid-
+ Option Option "XaaNoSolidFillRect", Option "XaaNoSolid-
HorVertLine", Option "XaaNoMono8x8PatternFill-
Rect", Option "XaaNoColor8x8PatternFillRect",
Option "XaaNoCPUToScreenColorExpandFill", Option
@@ -505,14 +505,14 @@
invaluable in debugging any problems.
- 4. Modelines
+ 4. Modelines
When constructing a modeline for use with the Chips and Technologies
driver you'll needed to considered several points
- * Virtual Screen Size
+ * Virtual Screen Size
It is the virtual screen size that determines the amount of
memory used by a mode. So if you have a virtual screen size set
to 1024x768 using a 800x600 at 8bpp, you use 768kB for the mode.
@@ -522,11 +522,11 @@
but leave the virtual resolution untouched. This might further
reduce the available memory.
- * 16/24/32 Bits Per Pixel
+ * 16/24/32 Bits Per Pixel
Hi-Color and True-Color modes are implemented in the server. The
clocks in the 6554x series of chips are internally divided by 2
for 16bpp and 3 for 24bpp, allowing one modeline to be used at
- all depths. The effect of this is that the maximum dot clock
+ all depths. The effect of this is that the maximum dot clock
visible to the user is a half or a third of the value at 8bpp.
The HiQV series of chips doesn't need to use additional clock
cycles to display higher depths, and so the same modeline can be
@@ -534,7 +534,7 @@
16/24/32 bpp modes will need 2 , 3 or 4 times respectively more
video ram.
- * Frame Acceleration
+ * Frame Acceleration
Many DSTN screens use frame acceleration to improve the
performance of the screen. This can be done by using an external
frame buffer, or incorporating the framebuffer at the top of
@@ -547,7 +547,7 @@
bytes (640x480 panel), 96000 bytes (800x600 panel) and 157287
bytes (1024x768 panel).
- * H/W Acceleration
+ * H/W Acceleration
The H/W cursor will need 1kB for the 6554x and 4kb for the
65550. On the 64300 chips the H/W cursor is stored in registers
and so no allowance is needed for the H/W cursor. In addition to
@@ -555,7 +555,7 @@
cache". Leaving too little memory available for the cache will
only have a detrimental effect on the graphics performance.
- * PseudoColor Overlay
+ * PseudoColor Overlay
If you use the "overlay" option, then there are actually two
framebuffers in the video memory. An 8bpp one and a 16bpp one.
The total memory requirements in this mode of operation is
@@ -563,20 +563,20 @@
bandwidth, so that the maximum dotclock will be similar to a
24bpp mode.
- * XVideo extension*
+ * XVideo extension*
Like the overlays, the Xvideo extension uses a part of the video
memory for a second framebuffer. In this case enough memory
needs to be left for the largest unscaled video window that will
be displayed.
- * VESA like modes
+ * VESA like modes
We recommend that you try and pick a mode that is similar to a
standard VESA mode. If you don't a suspend/resume or LCD/CRT
switch might mess up the screen. This is a problem with the
video BIOS not knowing about all the funny modes that might be
selected.
- * Dot Clock
+ * Dot Clock
For LCD screens, the lowest clock that gives acceptable contrast
and flicker is usually the best one. This also gives more memory
bandwidth for use in the drawing operations. Some users prefer
@@ -586,7 +586,7 @@
complete discussion on the dot clock limitations, see the next
section.
- * Dual-head display
+ * Dual-head display
Dual-head display has two effects on the modelines. Firstly, the
memory requirements of both heads must fit in the available
memory. Secondly, the memory bandwidth of the video processor is
@@ -629,7 +629,7 @@
- The IBM PC110 works best with a 15MHz clock (Thanks to Alan Cox):
+ The IBM PC110 works best with a 15MHz clock (Thanks to Alan Cox):
Modeline "640x480" 15.00 640 672 728 816 480 489 496 526
@@ -643,11 +643,11 @@
"FixPanelSize" options.
- 5. Dual Display Channel
+ 5. Dual Display Channel
XFree86 releases later than 4.1.0 and X.Org releases later than 6.7.0
- support dual-channel display on the ct69030. This support can be used
+ support dual-channel display on the ct69030. This support can be used
to give a single display image on two screen with different refresh
rates, or entirely different images on the two displays.
@@ -753,7 +753,7 @@
own problems as described above.
- 6. The Full Story on Clock Limitations
+ 6. The Full Story on Clock Limitations
There has been much confusion about exactly what the clock limitations
@@ -823,7 +823,7 @@
otherwise. This effectively means that there are two limits on the
dotclock. One the overall maximum, and another due to the available
- memory bandwidth of the chip. The 69030 and 69000 have a 64bit memory
+ memory bandwidth of the chip. The 69030 and 69000 have a 64bit memory
bus and thus transfer 8 bytes every clock thus (hence the 8), while
the other HiQV chipsets are 32bit and transfer 4 bytes per clock cycle
(hence the 4). However, after accounting for the RAS/CAS signaling
@@ -887,11 +887,11 @@
the video processor beyond it capabilities won't cause damage.
- 7. Troubleshooting
+ 7. Troubleshooting
- The cursor appears as a white box, after switching modes
+ The cursor appears as a white box, after switching modes
There is a known bug in the H/W cursor, that sometimes causes
the cursor to be redrawn as a white box, when the mode is
changed. This can be fixed by moving the cursor to a different
@@ -899,14 +899,14 @@
annoying the H/W cursor can be disabled by removing the
"HWcursor" option.
- The cursor hot-spot isn't at the same point as the cursor
+ The cursor hot-spot isn't at the same point as the cursor
With modes on the 6555x machines that are stretched to fill the
flat panel, the H/W cursor is not correspondingly stretched.
This is a small and long-standing bug in the current server. You
can avoid this by either using the "NoStretch" option or
removing the HWcursor" option.
- The lower part of the screen is corrupted
+ The lower part of the screen is corrupted
Many DSTN screens use the top of video ram to implement a frame
accelerator. This reduces the amount of video ram available to
the modes. The server doesn't prevent the user from specifying a
@@ -916,7 +916,7 @@
accelerator and will therefore be corrupt. Try reducing the
amount of memory consumed by the mode.
- There is a video signal, but the screen doesn't sync.
+ There is a video signal, but the screen doesn't sync.
You are using a mode that your screen cannot handle. If it is a
non-standard mode, maybe you need to tweak the timings a bit. If
it is a standard mode and frequency that your screen should be
@@ -927,22 +927,22 @@
the "UseModeline" and perhaps also the "FixPanelSize" options to
reprogram the LCD panel timings to sensible values.
- `Wavy' screen.
+ `Wavy' screen.
Horizontal waving or jittering of the whole screen, continuously
- (independent from drawing operations). You are probably using a
+ (independent from drawing operations). You are probably using a
dot clock that is too high (or too low); it is also possible
that there is interference with a close MCLK. Try a lower dot
clock. For CRT's you can also try to tweak the mode timings;
try increasing the second horizontal value somewhat.
- Crash or hang after start-up (probably with a black screen).
+ Crash or hang after start-up (probably with a black screen).
Try the "NoAccel" or one of the XAA acceleration options
discussed above. Check that the BIOS settings are OK; in
particular, disable caching of 0xa0000-0xaffff. Disabling hidden
DRAM refresh may also help.
- Hang as the first text is appearing on the screen on SVR4
- machines.
+ Hang as the first text is appearing on the screen on SVR4
+ machines.
This problem has been reported under UnixWare 1.x, but not
tracked down. It doesn't occur under UnixWare 2.x and only
occurs on the HiQV series of chips. It might affect some other
@@ -950,7 +950,7 @@
the use of CPU to screen acceleration with the
"XaaNoCPUToScreenColorExapndFill" option.
- Crash, hang, or trash on the screen after a graphics operation.
+ Crash, hang, or trash on the screen after a graphics operation.
This may be related to a bug in one of the accelerated
functions, or a problem with the BitBLT engine. Try the
"NoAccel" or one of the XAA acceleration options discussed
@@ -959,11 +959,11 @@
little bandwidth left for using the BitBLT engine. Try reducing
the clock.
- Chipset is not detected.
+ Chipset is not detected.
Try forcing the chipset to a type that is most similar to what
you have.
- The screen is blank when starting X
+ The screen is blank when starting X
One possible cause of this problem with older linux kernels is
that the "APM_DISPLAY_BLANK" option didn't work correct. Either
upgrade your kernel or rebuild it with the "APM_DISPLAY_BLANK"
@@ -971,7 +971,7 @@
linux, a CRT/LCD or switch to and from the virtual console will
often fix it.
- Textmode is not properly restored
+ Textmode is not properly restored
This has been reported on some configurations. Many laptops use
the programmable clock of the 6554x chips at the console. It is
not always possible to find out the setting that is used for
@@ -985,7 +985,7 @@
kernels are compiled with the "APM_DISPLAY_BLANK" option. As
mentioned before, try disabling this option.
- I can't display 640x480 on my 800x600 LCD
+ I can't display 640x480 on my 800x600 LCD
The problem here is that the flat panel needs timings that are
related to the panel size, and not the mode size. There is no
facility in the current Xservers to specify these values, and so
@@ -995,7 +995,7 @@
than the panel size. Try deleting theses options from xorg.conf
or using an LCD/CRT switch.
- I can't get a 320x240 mode to occupy the whole 640x480 LCD
+ I can't get a 320x240 mode to occupy the whole 640x480 LCD
There is a bug in the 6554x's H/W cursor for modes that are
doubled vertically. The lower half of the screen is not
accessible. The servers solution to this problem is not to do
@@ -1004,7 +1004,7 @@
remove the "HWcursor" option. The server will then allow the
mode to occupy the whole 640x480 LCD.
- After a suspend/resume my screen is messed up
+ After a suspend/resume my screen is messed up
During a suspend/resume, the BIOS controls what is read and
written back to the registers. If the screen is using a mode
that BIOS doesn't know about, then there is no guarantee that it
@@ -1015,16 +1015,16 @@
displayed incorrectly. This shouldn't affect higher depths, and
is fixable with a switch to the virtual console and back.
- The right hand edge of the mode isn't visible on the LCD
+ The right hand edge of the mode isn't visible on the LCD
This is usually due to a problem with the "LcdCenter" option. If
this option is removed form xorg.conf, then the problem might go
away. Alternatively the manufacturer could have incorrectly
programmed the panel size in the EGA console mode. The
"FixPanelSize" can be used to force the modeline values into the
panel size registers. Two machines that are known to have this
- problem are the "HP OmniBook 5000" and the "NEC Versa 4080".
+ problem are the "HP OmniBook 5000" and the "NEC Versa 4080".
- My TFT screen has a reddish tint in 24bpp mode
+ My TFT screen has a reddish tint in 24bpp mode
For 6554x chipsets the server assumes that the TFT bus width is
24bits. If this is not true then the screen will appear to have
a reddish tint. This can be fixed by using the "18BitBus"
@@ -1033,14 +1033,14 @@
reddish. Note that this option only has an effect on TFT
screens.
- SuperProbe won't work with my chipset
+ SuperProbe won't work with my chipset
At least one non-PCI bus system with a HiQV chipset has been
found to require the "-no_bios" option for SuperProbe to
correctly detect the chipset with the factory default BIOS
settings. The server itself can correctly detect the chip in the
same situation.
- My 690xx machine lockups when using the
+ My 690xx machine lockups when using the
The 690xx MMIO mode has been implemented entirely from the
manual as I don't have the hardware to test it on. At this point
no testing has been done and it is entirely possible that the
@@ -1048,7 +1048,7 @@
However if you do try this option and are willing to debug it,
I'd like to hear from you.
- My TrueColor windows are corrupted when using the
+ My TrueColor windows are corrupted when using the
Chips and Technologies specify that the memory clock used with
the multimedia engine running should be lower than that used
without. As use of the HiQV chipsets multimedia engine was
@@ -1059,14 +1059,14 @@
"SetMClk" option to reduce the speed of the memory clock is
recommended.
- The mpeg video playing with the XVideo extension has corrupted
- colours
+ The mpeg video playing with the XVideo extension has corrupted
+ colours
The XVideo extension has only recently been added to the chips
driver. Some YUV to RGB colour have been noted at 15 and 16 bit
colour depths. However, 8 and 24 bit colour depths seem to work
fine.
- My ct69030 machine locks up when starting X
+ My ct69030 machine locks up when starting X
The ct69030 chipset introduced a new dual channel architecture.
In its current form, X can not take advantage of this second
display channel. In fact if the video BIOS on the machine sets
@@ -1076,7 +1076,7 @@
IOSS and MSS registers are set to a single channel mode. Work is
underway to fix this.
- I can't start X-windows with 16, 24 or 32bpp
+ I can't start X-windows with 16, 24 or 32bpp
Firstly, is your machine capable of 16/24/32bpp with the mode
specified. Many LCD displays are incapable of using a 24bpp
mode. Also you need at least a 65540 to use 16/24bpp and at
@@ -1095,7 +1095,7 @@
startx -- -depth 24 -fbbpp 32 8-8-8 RGB truecolor
- however as X11R6.8 allows 32bpp pixmaps to be used with frame-
+ however as X11R7.5 allows 32bpp pixmaps to be used with frame-
buffers operating in 24bpp, this mode of operating will cost per-
formance for no gain in functionality.
@@ -1126,10 +1126,10 @@
If you are having driver-related problems that are not addressed by
this document, or if you have found bugs in accelerated functions, you
can try contacting the Xorg team (the current driver maintainer can be
- reached at <eich@freedesktop.org>).
+ reached at <mailto:eich@freedesktop.org>).
- 8. Disclaimer
+ 8. Disclaimer
The Xorg X server, allows the user to do damage to their hardware with
@@ -1140,38 +1140,38 @@
screen, TURN THE COMPUTER OFF!!
- 9. Acknowledgement
+ 9. Acknowledgement
The authors of this software wish to acknowledge the support supplied
by Chips and Technologies during the development of this software.
- 10. Authors
+ 10. Authors
Major Contributors (In no particular order)
- +o Nozomi Ytow
+ o Nozomi Ytow
- +o Egbert Eich
+ o Egbert Eich
- +o David Bateman
+ o David Bateman
- +o Xavier Ducoin
+ o Xavier Ducoin
Contributors (In no particular order)
- +o Ken Raeburn
+ o Ken Raeburn
- +o Shigehiro Nomura
+ o Shigehiro Nomura
- +o Marc de Courville
+ o Marc de Courville
- +o Adam Sulmicki
+ o Adam Sulmicki
- +o Jens Maurer
+ o Jens Maurer
We also thank the many people on the net who have contributed by
reporting bugs and extensively testing this server.
diff --git a/README.sgml b/README.sgml
index 1e73362..c189e72 100644
--- a/README.sgml
+++ b/README.sgml
@@ -1,18 +1,15 @@
<!DOCTYPE linuxdoc PUBLIC "-//Xorg//DTD linuxdoc//EN"[
-<!ENTITY % defs SYSTEM "defs.ent"> %defs;
+<!ENTITY % defs SYSTEM "X11/defs.ent"> %defs;
]>
<article>
<!-- Title information -->
<title> Information for Chips and Technologies Users
-<author> David Bateman (<email>dbateman@club-internet.fr</email>),
- Egbert Eich (<email>eich@freedesktop.org</email>)
+<author> David Bateman (<url url="mailto:dbateman@club-internet.fr">),
+ Egbert Eich (<url url="mailto:eich@freedesktop.org">)
<date> 1st January 2001
-<ident>
-</ident>
-
<!-- Table of contents -->
<toc>
@@ -1042,7 +1039,7 @@ video processor beyond it capabilities won't cause damage.
If you are having driver-related problems that are not addressed by this
document, or if you have found bugs in accelerated functions, you can
try contacting the Xorg team (the current driver maintainer can be
- reached at <email>eich@freedesktop.org</email>).
+ reached at <url url="mailto:eich@freedesktop.org">).
<sect> Disclaimer <p>