CVS log for xc/programs/Xserver/hw/xfree86/common/xf86PciInfo.h |
|
Help |
Request diff between arbitrary revisions
42. Add a few more Radeon PCI IDs (prompted by Loic Mahe). Also, remove the
tracking of these from the "ati" module. (Marc La France)
... and fix typo in CHANGELOG entry 34.
Various cleanups
Whitespace cleanup
28. Update to 2008-03-26 pci.ids snapshot. Also add some more recent PCI
Radeon IDs. (Marc La France)
271. Resync with pci.ids file, and add entries for AST.
A missing piece of change 236 which read ...
236. Merge in support for SiliconMotion's SM501 controller (Adapted from
Bugzilla #1001, Terry Chang).
CHANGELOG #315 was incomplete.
258. Add tentative support for newer iterations of HP's zx1 chipsets
(Marc La France).
251. Fix minor bug in Linux/Alpha's xf86GetPciSizeFromOS() (Marc La France).
250. Cause the Linux port to warn when MAX_PCI_BUSES and/or MAX_PCI_DEVICES
need to be increased (Marc La France).
249. Deal with Linux 2.6's PCI bus naming (Marc La France).
248. Resync with Martin Mares's 2004.11.29 pci.ids snapshot and add to it an
entry for Sun's Schizo+ (Marc La France).
247. Re-instate DGA support in atimisc driver on UltraSPARC's (Marc La France).
246. Add support for the more recent UltraSPARC implementations to the Linux
port (Marc La France).
245. Fix DGA for multi-domain architectures (except perhaps for Linux/Alpha,
see comment inserted into axpPci.c). PCI only for now
(Marc La France)
Note these changes require `make World`.
125. Add support for the NEC PC-9821 with CLGD755x to the Cirrus driver,
and update the relevant Japanese docs (Satoshi Kimura).
124. Don't do various keycode conversions on NEC PC-98 platforms
(Satoshi Kimura).
36. Add missing PCI definition for Creative Labs. This completes the
implementation of change 555 previously made in 4.2.99.3
(Marc La France).
Fix comment typo
802. Licence update. (except client-side libraries)
535. Fix for AGP8x support on HP zx1-based systems (Marc La France). and resync PCI ID database definitions
483. Added support for Siliconmotion Cougar3DR chip (Bugzilla #754,
Chris Edgington).
482. Cygwin:
* Added another German keyboard layout.
* Added Japanese keyboard layout to the list of defaults as jp.
* Added a new default keyboard layout for Portuguese (Brazil, ABNT2).
* Print the layout number in hexadecimal.
* Display the argument to the -query option in the window title.
(Bugzilla #763, Alexander Gottwald)
481. Add processing for WM_WINDOWPOSCHANGED to cause window to repaint when
using TweakUI's focus-follows-mouse behavior. (Bugzilla #763,
Harold L Hunt II)
480. Added runtime detection of SHM support by checking the return value of
shmget to the SHM and xf86BIGFONT extension to support SHM on Cygwin
(Bugzilla #764, Harold L Hunt II).
479. Adding O_BINRAY flag when opening an xkm file if this flag is defined
(Bugzilla #768, Alexander Gottwald).
478. Radeon driver fixes (Hui Yu@ATI)
- 9200 DVI fix and TMDS_PLL initialization for all chips
- New chips support (9800XT/SE, 9600XT/SE, M11, T2/X2 etc.)
- Cleanup unused/secondary chip ids
- Autodetect PCI cards
- Add BusType to override PCI card autodetect
- Add display bandwidth calculation routine to fix flickering/tearing
display problem
- Workaround for corrupted BIOS image causing incorrect panel size
- Fix the LCD table reading loop
- Various small changes (including improving DDC reliability and
CRTC_MORE_CNTL initialization)
454. Add support for chip ID 5964 (Radeon 9200 SE) to the radeon driver, and
fix detection of IDs 5962 and 5963 with Driver "ati" (Bugzilla #732,
Michel Daenzer)
add Trident CyberBladeXP4 PCI entry
411. Rip out incorrect limits on the number of PCI buses an ix86 chipset can
handle and implement an improved solution for avoiding "phantom" PCI
buses (Marc La France, Bugzilla #604).
Add/update copyright and license notices.
274. Do not drop H&V sync during screen blanking for Radeon
(Bugzilla #320, Michael Breuer, Hui Yu@ATI).
273. Let out-of-limit pixel clocks only use the frequency below pll output
lower limit for Radeons (Bugzilla #262, John Vickers, Hui Yu@ATI).
272. Add support for Radeon cards with DAC/TMDS wire up in different ways
from what the driver was originally programmed to; includes support
for dual DVI cards (Hui Yu@ATI).
271. Add Radeon DPMS handling for flat panels (Bugzilla #26, Hui Yu@ATI).
270. Decreased the retry loops in DDC probing so that Radeon startup
time won't be too long in the worst case (Hui Yu@ATI).
269. Fix Radeon Asic bug in RMX unit of IGP chips (Hui Yu@ATI).
268. Fix Radeon register initialization for RGB offset to fix the
"milky-screen" problem (Bugzilla #351, Hui Yu@ATI).
267. Add support for new Radeon chips: R350(9800), RV350(9600,M10),
RS250(IGP7000), RS300(IGP9000), RV280(9200) (Hui Yu@ATI).
256. Limit 430TX and 430VX to 128 and 32 PCI buses respectively
(Marc La France).
Keep ATI IDs in ascending order. Some formtting fixes.
63. PPC updates for Radeon (Michel Dänzer, Hui Yu@ATI).
62. Radeon patch from ATI (Hui Yu@ATI).
- IGP320/330/340 support (2D only)
- RV280 (9200/M9+) support
- Fix for some M9 laptop panels
- Improved version of monitor detection code previously submitted
- Fixed bug for two or more radeon cards
- Man page updates
- Workaround for double scan modes problem at high resolutions
- Overlay scaling problem when RMX is used
981. Disable cuase of SEGV's in rendition driver (Marc La France). 980. Limit 440EX & 440LX based systems to 32 PCI buses (Marc La France).
858. Update Rage 128 and Radeon PCI IDs (Mike Harris).
Fix a couple of minor glitches I noticed while updating DESIGN. Add another chipset to CHANGELOG # 211.
751. Fix for Mono8x8 patterns on Radeon (#A.1520, Juergen Keil, Kevin Martin).
750. Fix for Radeon mode validation (#A.1330, #A.1380, #A.1393, #A.1522,
#A.1523, Wayne Whitney, Hui Yu@ATI, Juergen Keil).
749. Workaround for flickering problem with switching between ARGB and mono
cursors on Radeons (#A.1380, Hui Yu@ATI).
748. DDCMode fix for VidMode extension (#A.1380, Kevin Martin, Hui Yu@ATI).
747. Panel detection bug fix for Radeon (#A.1380, Hui Yu@ATI).
746. Add Xv overlay support for dual headed Radeons (#A.1380, Hui Yu@ATI).
745. Fix Radeon driver's 24-bit support for flat panels (#A.1380, Hui Yu@ATI).
744. Add Radeon 9500/Pro support (#A.1380, Hui Yu@ATI).
743. Disable CGWorkaround for non-A11 rev R300s (Kevin Martin, Hui Yu@ATI).
742. Radeon solid/dashed line fix for RV200 and newer card (Kevin Martin).
741. Radeon overlay gamma fix (Hui Yu@ATI).
740. Radeon LG panel fix (Hui Yu@ATI).
738. Missing deadkeys in UTF-8 compose table (Mike Fabian).
737. Build fix for SPARC (Thorsten Kukuk).
736. Fixed integer address value in vesa driver to be large enough
to hold a 64 bit memory address (Andreas Schwab).
735. Disabled RENDER accel on Matrox when used in multihead mode
(Stefan Dirsch).
734. Added FireGL 8700/8800 to the list of supported cards or RADEON
driver (Stefan Dirsch).
733. Added -mcmodel=kernel to DRM Makefile for x86_64 (Stefan Dirsch).
732. Added vesa and fbdev driver to x86_64, removed nsc driver for ia64 build
(Stefan Dirsch).
Another HP PCI ID.
Add HP ZX1 and Intel E8870 PCI IDs. Warning fixes.
496. Add PCI ID defines for some ATI R300 chipsets (#5458,
Vladimir Dergachev).
PCI_VENDOR_NS/CYRIX
390. Rewrite Radeon DDC/DFP mode detection and management (Kevin Martin).
389. Integrate ATI patch:
- Add 2D support for Radeon 9000 (RV250), Mobility M9 (RV250 mobile)
and Radeon 9700 (R300)
- Clone mode fixes and improvements
- Dell VE card fixes
- Dual-head VT switching fixes
- General code clean up
(#A.1217, Hui Yu@ATI).
319. Moved LdPreLib define after the vendor/OS specific config files
as it may depend on setting done there (Egbert Eich).
318. Several fixes for cross compile environment (Egbert Eich).
317. Added code to allow for building of static only libraries with
-fPIC for platforms which require it (Egbert Eich).
316. Added '-m32' to gcc flags as default for ia32 builds when gcc version
is >= 3.1. This allows building a 32 bit Version of X on 64bit x86-64
(Egbert Eich).
315. Changed direct calls of ld to 'gcc -nostdlib' for Linux (Egbert Eich).
314. Changed calls to as to 'gcc -c -x assembler-with-cpp' for Linux
(Egbert Eich).
313. Added '-fno-strict-aliasing' flag to gcc version >= 3.1 (Egbert Eich).
Strict requires that one address must not contain pointers to
different types - a feature heavily used by X (Egbert Eich).
312. Fixed a core dump problem in libXtt (?) (Egbert Eich).
311. Removed '#pragma pack' from structures that contain function pointers
in x86emu. This causes problems on gcc 3.1 for ia64 (Egbert Eich).
310. Added defines for missing X types to saverproto.h (Egbert Eich).
309. Fixed compiler warings generated by gcc >= 3.1 in mesa drivers
(Egbert Eich).
308. For platforms that allow both 32 and 64 bit libraries to be executed
split Xlib i18n modules path into
<libpath>/X11R6/lib/X11/locale/lib/common and
<libpath>/X11R6/lib/X11/locale/lib64/common. 'lib64' has been defined
to be the default path for 64bit shared libraries on these platforms
(Egbert Eich).
307. Fixed obvious typo in OMlib (Egbert Eich).
306. Fixed code in cfb that didn't comply with C sequence rules.
Modern C compilers tend to be more aggressive on code reordering
(Egbert Eich).
305. Changed arguments of NoopDDA() from VarArgs to void. Handling
of VarArgs by gcc isn't compatible with the way it was used
on certain platforms (Egbert Eich).
304. Added support for 32bit pixmaps for 24bit overlay framebuffers in
fb overlay code (Egbert Eich).
303. Fixed kdrive to print a meaningful error message instead of just
core dump when no matching graphics cards is found (Egbert Eich).
302. fixed portability bug in xwd (Andreas Schwab <schwab@suse.de>)
301. fixed X Server crash, which happended each time a proportional iso10646
font was loaded with xtt backend (Yong Li <rigel863@yahoo.com>)
300. Added some ARM specific fixes to compiler.h (Uli Hecht).
299. Added a virtual 'dummy' driver (Egbert Eich).
298. Fixed core dump when certain access functions are not set in
xf86Bus.c (Egbert Eich).
297. Fixed problem where SIGIO could be disabled after a server reset.
296. Added configurable list of devices the xf86Misc extension is allowed
to change the mouse device to (Egbert Eich).
295. Changed default mouse type to 'auto' when generating config file
with '-configure' (Egbert Eich).
294. Made sure keyboard modifier settings are consistent after exit
from DGA when the xkb extension is used (Egbert Eich).
293. Disabled keyboard processing when Xserver is suspended by power
management.
This allows effective locking of laptops when stolen (Egbert Eich).
292. Added/improved options for lockfile syncing (Egbert Eich).
291. Added support for backup copy of Xserver logfile (Egbert Eich).
290. Fixed GetTimeInMillis() to use deltas instead of absolute time
returend by gettimeofday(). This ensures time is monotonic in X
(Egbert Eich).
289. Fixed xf86Misc extension to allow modification of Expps2 mice
(Egbert Eich).
288. Made code in xf86MiscExt.c more readable (Egbert Eich).
287. Fixed PCI CardBus bridge handling (Egbert Eich).
286. Added code to reenable PCI bus mastering after coming back from a
VT switch to radeon driver (Charl P. Botha <http://cpbotha.net/>)
(Egbert Eich).
285. Dito for r128 driver (M. Harris).
284. Dito for glint and mga driver (Egbert Eich).
283. Fixed double scan issues for low res modes in C&T driver (Egbert Eich).
282. Set rgbBits to 8 for all HiQV chips in chips driver (Egbert Eich).
281. Moved initialization of accel funtions past initialization of
offscreen fb manager in chips driver (Egbert Eich).
280. Fixed initialization of video in chips driver (?).
279. Fixed HALlib problem restoring text mode on G550 (Egbert Eich).
278. Restructured and included Matrox's Merged Framebuffer changes
to mga driver (Egbert Eich).
277. G450/550 clockchip programming fixes (Matrox).
276. Fixed HW Cursor for HALlib frame granularity (Egbert Eich).
275. Enabling 2D accel in 24-bit for neomagic 2360 and 2380 (Egbert Eich).
274. Added support for builtin 1024x480 mode of Sony subnotebooks for
Neomagic driver (Egbert Eich).
273. Fixed support for lowRes (320x240) modes in neomagic driver
(Egbert Eich).
272. Fixed RAC function registration in S3 driver (Egbert Eich).
271. Added some voodoo to screen initialization of S3 driver (Egbert Eich).
270. Fixed vbe/int10 support in SMI driver. It used to core dump
when BIOS was not usable (Egbert Eich).
269. Separated BRIGHTNESS and and CAPTURE_BRIGNTESS video attributes
in smi driver: CAPTURE_BRIGHTNESS refers to the capture chip
(ie. Philips SAA7110) while BRIGHTNESS controls the video overlay
of the SMI chip itself (Egbert Eich).
268. Disable automatic loading of DRI when running SUN ffb as this is
inconsistent with other drivers (Thorsten Kukuk).
267. Fixed Gamma/Brightness code in trident driver (Egbert Eich).
266. Added FpDelay debugging option (Egbert Eich).
260. Fixed video support for Trident 9397 (Egbert Eich).
265. Fixed Cursor/VT switch support for vmware driver (Egbert Eich).
264. Fixed Blit problems in vmware driver when running KDE (Egbert Eich).
263. Added RENDER support to vmware driver (Egbert Eich).
262. Added C&T 69030 to extrapci.ids (Egbert Eich).
261. Improved mouse autodetection code (Egbert Eich).
260. Restructured int10 code so that vm86 and x86emu support can be loaded
as modules. Implemented heuristic to try vm86 first and fall back to
x86emu. This allows 32 bit Xservers to run on x86_64 on 64-bit kernel
without vm86 support (Egbert Eich).
259. Restructured elf loader: determine which section to load from elfheader
flags (Egbert Eich).
258. Adding RENDER Support to RAC (Egbert Eich).
257. Using borderClip instead of borderSize region for redisplay function
in miext/shadow code to avoid core dumps when vt switched away
(Egbert Eich).
256. Replacing sprintf() by snprintf() in lbxproxy to eliminate possible
buffer overrun exploits (Egbert Eich).
255. KP_Decimal fixes to Czech and Slovak keybards
(Jan Holesovsky <kendy@suse.cz>) (Egbert Eich).
Re-add PCIIDs for Intel's 460GX Itanium chipset. Updates have also been sent to pci.ids maintainers.
Minor corrections to previous changes
212. Add missing dependency and regenerate xf86PciStdIds.h accordingly
(Marc La France).
211. A more flexible way of dealing with ix86 motherboard chipsets that can
only implement less than the full 256 PCI buses (Marc La France).
205. Fix Radeon DDC for non-Dell cards, and fix a radeon pci id-related
build problem (#5326, Andrew C Aitchison).
204. Change the X server (and scanpci) to use the pci.ids file (from
pciids.sf.net) for vendor/device descriptions (David Dawes).
201. Add PCI ID for ATI Radeon Mobility M7 'LX' (#5233, Mike Harris).
fix order of rage128 entries (purely cosmetic but it helps when trying to sync other pci id lists with this one).
#A.1062 add 2D support for i845G, DRI is disabled.
add SGS Kyro-II chip detection so that -configure drops to use the vesa driver.
119. Major Radeon driver code cleanup (Kevin Martin).
118. Radeon Xv fixes and video key support added (Keith Packard).
117. DPMS support for DFP/LCD and second head added for Radeon (Hui Yu@ATI).
116. Option to disable line acceleration added since Radeon only has 14 bits
for lines and clipping. This will be changed to an XAA option for 14
bit support in the future (Hui Yu@ATI, Kevin Martin).
115. Radeon DDC and DFP handling improvements (Hui Yu@ATI).
114. Fixes for DRI lockup problems with Radeon 7500/VE and the AMD 761
chipset (Hui Yu@ATI).
113. Radeon PLL routines rewritten with ATOMIC_UPDATE enabled (Hui Yu@ATI).
112. Clone mode added to Radeon driver (not yet functional and disabled
by default) (Hui Yu@ATI, Kevin Martin).
remove two trident chips - never produced. 0x9930, 0x8800.
Typo in product name.
Change "G400" to "G400/450". We don't have a mechanism for specifying revision-specific names.
New NVIDIA pci IDs.
22. Add IA-64 460GX PCI IDs (Marc La France).
Resync with 4.1.99.7
684. Disable the DRI and print a warning message for Radeon 8500 cards
until they are supported (Kevin Martin).
683. Properly detect when no BIOS is present on Radeon cards (#4978,
Charles Hannum, Kevin Martin).
682. Delay before restoring VGA registers for Radeons to "fix" VT switch
problems (Kevin Martin).
681. Add new PCI IDs from ATI (Kevin Martin).
Resync with 4.1.99.5
Remove bogus ATI PCI IDs
Resync with today's trunk.
631. Update the ati/radeon driver to recognise the All-in-Wonder 8500's
ID (#5117, Vladimir Dergachev).
Another resync with HEAD branch.
add 3DLabs GVX1 Pro to PCI information.
Increase MAX_DEV_PER_VENDOR after Mike Harris' addition of ATI PCI IDs.
507. Enable XVideo support for the SuperSavage (#5031, Tim Roberts).
505. s3virge driver updates, including:
- cr3a patch (#4884, Adam J. Richter)
- ViRGE MX XVideo patch (#4915, Sven Menke)
- An option to disable XVideo
- Disable solid filled rects for Trio3D because of trouble reports
- Some MX fixes
- Fix ViRGE MX XVideo so window overlap works
- Enable ViRGE GX2 XVideo
- Fix low resolution problems on ViRGE MX (&GX2)
(#5024, 5030, 5034, Kevin Brosius).
503. Add some ATI PCI IDs (#5018, Mike Harris).
#5025, Add Rage128 Pro PP detection to ati driver.
New PCI ids.
407. Fix for threaded libraries (Marc La France).
406. Finish removal of SuperProbe (Marc La France).
405. A rather large number of warning fixes throughout (Marc La France).
404. Fix bug in HTML install script (Marc La France).
403. Missing ident lines for some XFree86-modified files (Marc La France).
402. Add default half-width doublescanned modes (Marc La France).
401. Mark all driver-registered resources with ResBus (Maarc La France).
400. Fix DPMS-related build problem (Marc La France).
399. Log a message just before calling each ChipProbe() during '-probe'
processing (Marc La France).
398. Temporarily disable ISA probing on SPARCs and PowerPCs (Marc La France).
397. Add PCI IDs for Sun hardware (Marc La France).
396. Fix memory leak in resource relocation (Marc La France).
395. Do not relocate resources that only conflict with disabled non-video PCI
devices or disabled PCI ROMs (Marc La France).
394. Re-organise SBUS code (Marc La France).
393. Add as-yet-unused definitions for PCI resource types other than I/O and
memory (Marc La France).
392. Add doc for Solaris, but don't format it yet (Marc La France).
391. Normalise driver names (Marc La France).
390. For SPARCs, disable DGA support in ATI driver (Marc La France).
389. Clean up some debugging messages (Marc La France).
388. Fix newport driver for when a /proc fs isn't mounted (Marc La France).
387. Fix DAC handling bugs in s3 driver (Marc La France).
386. Fix resource registration bug for PCI Tseng's (Marc La France).
385. Add aperture driver for Solaris (not yet used) (Marc La France).
384. Rework scanpci to fix problems that prevented it from completely
displaying non-PCI bridges and Simba bridges (Marc La France).
383. Fix build problems in some input drivers (Marc La France).
382. Fix int10 compile problem for SPARCs and PowerPCs (Marc La France).
381. Ensure master aborts on secondary buses complete normally during PCI
scans (Marc La France).
380. Some memory mapping and Solaris cleanups (Marc La France).
#4994, Add new CyberBladeXP Aladdin based chip ID's.
#A.604, Add i830 2D and DRI driver.
Update names for new NVIDIA "Ti" products.
346. Changed itn10 module to stub on Sparc (Egbert Eich).
345. Added hyperpen driver (Roland Jansen et. al.).
344. Fixed alignments of x86emu-structures for AXP (Jay Estabrook).
343. Fixed XLoadQueryFont() and XLoadFont() to support locales
(required for Euro support) (Markus Kuhn).
342. Modified XtCvtStringToFont() to match any ISO8859 instead of
latin1 as fallback. Required for Euro Support (Markus Kuhn).
341. Added acute to compose key list for iso8859-15 (Markus Kuhn).
340. Modified XV Xinerama support to recognize adaptors if screen 0
has no adaptor (Egbert Eich).
339. Modified order of disable devices and LeaveVT() to be symetric
to the enter case (Egbert Eich).
338. Modified GetTimeInMillis() to handle non monotonous system clocks
(Egbert Eich).
337. Added comment about a Zeos Meridan 850c Notebook to C&T docs (Alan Cox).
336. Added call to vbeFree() to apm driver (Egbert Eich).
335. C&T driver:
- fixed sig11 problem for non-69030 chipsets.
- fixed DGA to announce acellerated functions only if accelleration
is enabled.
- added FP_mode flag to C&T driver which allows to override the detected
state of the flat panel (Egbert Eich).
- fixed driver to act appropriately if the BIOS switches to the
external monitor it detects when doing DDC.
- Set IOBase correctly for MMIO when detection 65545 PCI.
- fixed text screen restauration on 69030 (Egbert Eich).
- reinabled correct KGA handling of C&T chips: unblank before the end
of scanline.
- added support for composite sync.
- when FP is active disallow display sizes greater than panel.
- added double buffering to video support.
- fixed register settings to prevent flickering during video playback.
(Egbert Eich).
334. Fixed bug in C&T driver that caused interlaced mode not to work
(Claus Hulstrøm).
333. Added full MMIO support for C&T 69030 chips (Gregg H. Burman).
332. Fixed MMIO accel code in Cirrus Alpine driver, got PIO accel code to
work (Egbert Eich).
331. Fixed fbdev to obtain 24 bit framebuffer format from the kernel, added
more failure messages to fbdev driver (Egbert Eich).
330. Added calls to vbeFree() to rendition, savage, silicon motion,
i740 and i810 driver (Egbert Eich).
329. Modified MGA driver for new Sparse allocation sceme (Jay Estabrook).
328. Modified handling of sparse addresses on AXP: The code now no longer
maps the entire sparse range. Now the required ranges are mapped
relative to a fixed base address (Jay Estabrook).
327. Fixed HW cursor for MGA G100 (Egbert Eich).
326. Fixed MGA drivers to be able to use overlay modes when HAL lib is
loaded (Egbert Eich).
325. Disabled accel functions that cause lockups on certain neomagic
systems by default. They can be reenabled by setting the option
"StrangeLockups" to "no" (Egbert Eich).
324. Did a further fix on ScreenToScreenCopy() for Neomagic 2200
(Egbert Eich).
323. Added experimental support for Toshiba Libretto. This can be enabled
by the option "DisplayHeight480" (Egbert Eich).
322. Fixed clipping in Savage driver, update to version 1.1.1.19
(Tim Roberts).
321. fixed calls to BLTSync() on SiS driver (Egbert Eich).
320. Fixed Mono8x8PatternFill(): Moving SETROPFG behind SETROPBG did the
trick (Egbert Eich).
319. Setting 24 bpp pximap flags correctly in SiS driver dependening
on chipset (Egbert Eich).
318. Setting depth and bpp of framebuffer correctly for suncg14 and sunleo
driver (Thorsten Kukuk).
317. Tseng driver not longer ignores results of TsengDoMemLimit() which
tests for certain restrictions on the usable framebuffer size
(Egbert Eich).
316. Vesa driver: adding calls to vbeFree() before exiting PreInit().
Reinit vbe in ScreenInit() (Egbert Eich).
315. Adding int10 initialization to generic vga driver (Egbert Eich).
314. Modified generic vga driver to use shadow fb for vga16 on AXP.
This works around the problem that AXP can address memory only 32bit
wide which doesn't work on a latched register planar fb (Egbert Eich).
313. Removing 3.3 code from wacom driver. Makes driver hard to read
(Egbert Eich).
312. Removing message output from xf86WcmPlug() which causes -configure
to core dump (Egbert Eich).
311. Modified int10 Pci code to be able to use new version of
xf86ReadPciBIOS() (Egbert Eich).
310. Modified int10 int1A handler to return valid when an unimplemented int10
call is encountered. This allows fallback to system BIOS (Egbert Eich).
309. Modified xf86ReadPciBIOS() to check for valid i386 PC signature.
Added functions xf86GetAvailablePciBIOSTypes() and
xf86ReadPciBIOSByType() to obtain available PCI BIOS types and
retrieve a certain BIOS by type (Egbert Eich).
308. Reversed bogus patch 1050 of version 4.0.2. The graphics engine will
*never* be called after receiving an APM suspend and before receiving
an APM resume. If the neomagic locks up on resume this has a different
reason (Egbert Eich).
307. Change real/effective user ID to 0/0 before calling modprobe in
xf86LoadKernelModule() on Linux so user can also load drm modules. Fixed
PATH environment variable to /sbin (Stefan Dirsch, Egbert Eich).
306. Removed disable/enable interrupt code on ia64 as interrupts cannot
be controled from user level (Egbert Eich).
305. Further attempt to fix split algorithm for MTRR regions (Egbert Eich).
304. Fixed problem in XAACopyPlaneNtoNColorExpand() that caused bogus
memory accesses when src was not in fb memory (Egbert Eich).
303. Fixed cfb8_32PaintWindow() to use correct cfb32FillBoxTileOdd function
(Egbert Eich).
302. Fix to xdm PAM support (Werner Fink).
301. Fixed cz and cz_querty keyboard layouts, added support for Slovak
keyboard (Jan Holesovsky).
300. Fixed core dump in twm if no locales are present (Egbert Eich).
299. Modified xterm app default to use LFD fontnames instead of old type
(Michael Schroeder).
#4947, Add Matrox G550 support.
Apply patch #4941 (ATI Technologies) Support Radeon 7500, 8500 and Rage128ProII. (no DRI for 7500/8500)
Add ATI Xpert2000 (Rage128 SM) support (#4896) Fix some Cygwin/XFree86 dependencies in cygwin.rules (#4894)
Commit ATI's driver patch for ...
ATI LINUX DRIVER UPDATE
July, 2001, ATI Technology
1. New features:
(1) New cards: RADEON VE, RADEON MOBILITY M6, All-in-Wonder RADEON, RAGE 128 PRO ULTRA
(2) Digital Flat Panel and LCD (VE and M6 only).
(3) Dual-head and Xinerama (VE and M6 only).
(4) EDID using DDC2(I2C) interface.
2. Unsupported features and known bugs:
(1) DRI is not currently working with dual-head/Xinerama setup.
(2) Monitor hot swapping (P&D) is not supported.
(3) Power management is not fully implemented.
(4) TV output is not supported.
145. Fix typos in radeon and wacom drivers.
144. Don't disable the secondary CRTC on ATI Rage XL adapters (it doesn't
exist) (Marc La France).
143. Speed up ix86 block moves in ATI driver (Marc La France).
142. Temporarily disable hardware cursor support for ATI GX & CX adapters
(Marc La France).
141. Make composite sync the default in the ATI driver (David S. Miller).
140. Rework stretching of small DFP modes in ATI driver (Marc La France).
139. Add an interesting PCI ID (Marc La France).
138. Allow ChipValidMode() functions to pre-calculate a mode's horizontal
sync and vertical refresh rates (Marc La France).
137. Another fix for mode switch and cursor interactions (Marc La France).
136. Temporary fix for endianness problems in ATI driver (Marc La France).
135. Add XGetIMValues() prototype to Xlib.h (Marc La France).
134. Use a more reasonable numbering for recent binutils versions on Linux
(Marc La France).
133. Fix dependencies for building drivers in a static server
(Marc La France).
+ build & warning fixes.
Stops xf86cfg complaining about non-video chips from Intel. Adds a few PCI card ids for Intel and one for Matrox. (#4804 Andrew C Aitchison) Patch to make VBE DDC honour the NoDDC option. Before this, NoDDC disabled only 2 of the 3 ways the server might ask the monitor for DDC infomation. (#4805 Andrew C Aitchison) In an unusual case DDC was reporting misleading information. Patch also fixes a potential problem if the code is called twice. (#4806 Andrew C Aitchison)
NVIDIA PCI ID updates
Oops, forgot this patch to allow compiling the changes to xf86cfg.
Fix A.382
499. Move the vgahw module load/init after the PROBD_DETECT handling
in the i810 driver's PreInit(), which fixes a segv when using
the X server's -configure option (#A.378, Leandro Martelli).
498. Add usleep(10) to the busy test loops in the mga driver, without which
the server sometimes crashes on some Alpha platforms (#A.361,
Bob McElrath).
497. Fix a problem with Radeon VE cards failing to enable its video output
(#A.376, Paul Stewart).
472. Resync with DRI CVS trunk (VA Linux Systems).
add voodoo3 card IDs
349. Big endian and PowerPC support for the mga driver (#4540, Ani Joshi).
348. Big endian support for the tdfx driver (#4539, Ani Joshi,
Nicolas Dimitrijevic).
347. Build the tdfx and imstt drivers on PowerPC platforms (#4538, Ani Joshi).
346. Add IMS (Integrated Micro Solutions) PCI data for the TwinTurbo128
and TwinTurbo3D (#4537, Ani Joshi).
345. Fix some color and accel glitches in the imstt driver (#4536, Ani Joshi).
344. Add ISA I/O support for PowerPC Linux using the __NR_pciconfig_iobase
syscall (#4535, Ani Joshi).
- some tdfx build warnings
341. Add a driver for VMware virtual SVGA devices. This is for use
by X servers running under a VMware guest OS (#4529, VMware, Inc).
340. Remove Cygwin-specific #ifdef in Xserver/os/Waitfor.c, which fixes
a crash (#4528, Suhaib Siddiqi).
339. Cygwin build fixes (#4527, Suhaib Siddiqi).
- fix some doc typos
- Fix 3dfx's name - man page typo - Fix handling of ServerLayout options when there's no ServerFlags section
add VMware devices
new 3Dlabs boards and PCI ID's
New PCI IDs for 4.0.2
New PCI IDs.
Add some missing NVIDIA PCI IDs.
1231. Add missing Rage 128 PD chip support (Ishikawa Mutsumi).
124. Add ATI Rage 128 PD support (#4455, ISHIKAWA Mutsumi).
add some more data to xf86PciInfo.h
add 3dlabs GVX1 to pciInfo.
Add 3DLabs GMX2000 to PciInfo.
Add PCI ID for NVIDIA's GeForce2Go
1085. Updates for Hurd support (#A.209, Marcus Brinkmann).
1084. Bump the minor revisions of libXmu (UTF8_STRING) and libX11
(Xutf8LookupString).
1083. Fixes for all known bugs in the CompoundText parser and generator,
(#4333, Bruno Haible).
1082. Fix documentation for XSetOMValues() (#4332, Bruno Haible).
1081. Fix namespace polution in <X11/Xlib.h> introduced with patch #4293
(#4331, Bruno Haible).
1080. Fix a bug in the newly introduced Xutf8LookupString() function that
loses input not representable in the locale encoding (#4330,
Bruno Haible).
1079. Avoid four new gcc warnings about const in lcUTF8.c introduced by
patch #4293 (#4329, Bruno Haible).
1078. Fix some additional cases of confusing local typedef for wchar_t
(#4328, Bruno Haible).
1077. Fix some round-trip conversion errors in COMPOUND_TEXT -> UTF8_STRING ->
COMPOUND_TEXT due to wrong tables introduced by patches #4214, 4215
(#4327, Pablo Saratxaga).
1076. Cygwin update for building Xrender DLL (#4326, Suhaib M. Siddiqi).
1075. Fix an undefined SUBDIRS in xc/lib/GL/mesa/src/drv/Imakefile when
compiling on something other than x86, alpha or sparc (#4325,
Brian Paul).
1074. Don't have the neomagic driver disable stretching when a mode that
fills the panel is selected (#4324, Andrew C. Aitchison).
1073. Fix a bug in Xlib's _XimLocalMbLookupString() that causes a crash when
a zero keycode keypress event is received (#4322, HIBINO Kei).
1064. Fix for bug in new imConv.c (#4318, Ivan Pascal).
1063. Fix for FreeBSD sysmouse support (#4317, from FreeBSD ports collection).
1062. Enable the ru_SU local entries for FreeBSD (based on patch from FreeBSD
ports collection).
1061. Driver for the S3 Savage family of chips (#4315, 4316, Tim Roberts).
1060. Add xkb definitions for the Logitech cordless keyboard (#4314,
Michel Goraczko).
1059. Add support for "unicode keysym" to XKeysymToString() and
XStringToKeysym