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).
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).
Remove bogus ATI PCI IDs
631. Update the ati/radeon driver to recognise the All-in-Wonder 8500's
ID (#5117, Vladimir Dergachev).
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.
Add some missing NVIDIA PCI IDs.
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() (#4313, Ivan Pascal).
1058. SiS driver updates, including:
- Performance tuning for sis630
- Support XV extension for sis630
- Support Chrontel TV for sis630
(#4312, Can-Ru Yeou).
missing tdfx_video.c file
add detection for CyberBlade/Ai1 Socket A chipsets.
Add Avance Logic 2064 to xf86PciInfo.h
1009. Fix the glide driver's resolution of symbols from the glide library
(#4281, Pontus Lidman).
1008. Fix X server stalling forever with local font servers on Linux 2.4
kernels (#4280, Branden Robinson).
1007. Improve temp file handling in the Xaw library (#4279, Branden Robinson).
1006. Add support for Rage 128 RG (#4277, Michael Mattice).
1005. Modify XimGetCharCode() to use conversion from keysym to UCS and then
from UCS to the appropriate charset specified in the locale description
(#4276, Ivan Pascal).
1004. Allow Unicode fonts to be used as UTF-8 locale native fonts (#4275,
Ivan Pascal).
1003. Fix abnt2/br XKB config (#4274, Paulo Cesar Pereira de Andrade).
1002. Let the Darwin X server build on pure Darwin as well as Mac OS X systems
(#4273, Torrey T. Lyons).
1001. Patch to allow xdm to build on Darwin (#4273, Torrey T. Lyons).
983. Add some useful default key bindings for the xdm login widget (#4252,
Branden Robinson).
982. Change the default xdm Xaccess file to not allow any connections
(#4252, Branden Robinson).
981. Set the default glyph caching mode to "CACHE_16_BIT_GLYPHS"
(#4251, Branden Robinson).
980. Make the X server use the XAUTHORITY environment variable (if set)
when the -authfile command line flag isn't given (#4250,
Branden Robinson).
979. Add Debian-specific settings to linux.cf (#4249, Branden Robinson).
update I128 description
Build/warning fixes.
Add ATI Radeon accelerated 2D driver. (no 3D for now).
767. On IA-64's, build DRI and drm's if they would be built on IA-32's
(David Mosberger).
766. Fix xf8_32wid build on Sparc's (Marc La France).
765. Fix MMIO macros for Sparc's (David S. Miller, Jakub Jelinek,
Marc La France).
764. Sparc warning fixes (Marc La France).
763. Fix for decoded I/O and memory ranges of certain Sun PCI-to-PCI bridges
(David S. Miller, Jakub Jelinek).
762. Force ATIAvoidCPIO to YES on Sparc's (Marc La France).
761. Minor fix for the ATI driver's printing of MMIO registers
(Marc La France).
760. Minor fix for sunffb DGA support (Marc La France).
759. Remove unnecessary pointer<->long casts in tseng driver (Marc La France).
758. Re-align Sparc PCI support with that of other architectures
(Marc La France).
757. mmap() /dev/fb instead of /dev/mem on Linux/Sparc (Marc La France).
756. Fix OS-reported PCI ranges on Linux/Sparc (David S. Miller,
Jakub Jelinek).
755. Remove a dependency on word size in the determination of PCI resource
sizes on Linux (Marc La France).
593. Add/fix support for the Rage 128 Mobility chips (M3/M4) (Kevin Martin). Here's a more complete description: Add/fix support for the Rage 128 Mobility chips (M3/M4). Please note the following caveats: - This driver relies on being able to read the flat panel mode params from the video BIOS. - This driver has only been tested on a Dell M3 and an IBM A20p system. - HW-accelerated 3D is not yet enabled. - Spread spectrum is not yet supported. - External CRT display is not yet supported. - If the user hits the LCD/CRT hotkey, the results are undefined since currently we have no way to trap the hotkey. - This driver has not been tested with Linux's FBDev support. - This driver has not been tested on Sharp panels. - There are known display problems in 24 bpp and 32 bpp modes for the following display resolutions: 1024x768, 800x600 and 640x480 - Starting up the X server when the VGA console is in simultaneous LCD/CRT mode might result in the flat panel not being initialized properly. - Non-standard modes (e.g., 1400x1050) will require an appropriate Modeline in the XF86Config file. - The "Monitor" section of the XF86Config file need to have appropriate horizontal sync and vertical refresh timings for the panel.
560. Improve libX11 behaviour when a server doesn't have XKB, allowing
XKB-aware XLookupString features with servers without XKB (#4108,
Ivan Pascal).
559. Fix a bug in xkbcomp'shandling of 'group compat' data (#4107,
Ivan Pascal).
558. Fix an i810 driver problem doing XvImage with clipping (#4106, 4110,
Jonathan Bian).
557. Add PCI info for devices found on the G4 Mac (#4105, Matthieu Herrb).
556. New XkbOptions for LED selection (#4101, Ivan Pascal).
555. Changes to XkbGetControls regarding ax_options (#4100, Ivan Pascal,
based on A.125, Stephen Montgomery-Smith).
554. Changes to XkbSetControls regarding per_key_repeat (#4099, Ivan Pascal,
based on A.124, Stephen Montgomery-Smith).
553. Fix MouseKeys acceleration (#4098, Ivan Pascal, based on A.112,
Stephen Montgomery-Smith).
552. Add an encoding file for KOI8-R (#A.139, Andrey A. Chernov).
544. Xterm patch #144 (#4109, Thomas Dickey).
543. Xterm patch #143 (#4104, Thomas Dickey).
542. Xterm patch #142 (#4102, Thomas Dickey).
541. Xterm patch #141 (#4085, Thomas Dickey).
540. Xterm patch #140 (Thomas Dickey).
539. Xaw bug fix (#4084, Paulo Cesar Pereira de Andrade).
538. Add support for the NeoMagic NM2230 MagicMedia 256AV+ to the neomagic
driver (#4083, Andrew C Aitchison).
537. Fix generic Xom to select the same font for measuring text escapement
as is used for drawing (#4082, Owen Taylor).
Add correct reporting of the new GeForce2 ultra chipset.
Add Appian Graphics J2000 AGP board to pci info.
514. Fix the freetype font renderer's handling of True Type Collections
(.ttc files) (based on #A.123, timecop at japan.co.jp).
513. Add PCI IDs for Silicon Motion, Inc (#A.122, Martin Dalecki).
512. Fix a problem with the sequence number not being byte-swapped
for the reply to the DPMSCapable request (#A.120, Stephen Tse).
Add PCI IDs for new NVIDIA cards (GeForce2 varieties)
407. Sparc/sbus updates: put sparcProm* in the correct header file, add
xf86SbusSetOsHwCursorCmap sbus layer interface, and export symbols for
this new interface and the sparcProm* interfaces in the loader (#4046,
Jakub Jelinek).
406. Add cg3/cg14/tcx/bw2 drivers (sparc), and fix a few bugs in leo and
cg6 drivers. Build these driver, plus the ati and glint drivers
on Linux/sparc (#4046, Jakub Jelinek).
405. Fix Elite3D detection (#4045, David S. Miller).
404. Treat SBUS like ISA when assigning access control records, so now
multi-head, Xinerama, etc works with SBUS drivers (#4045,
David S. Miller).
403. SDK install updates (#4044, David Bateman).
402. Work around an odd problem with waitpid() in the code for auto-loading
DRM kernel modules on Linux (#4042, Brian Paul).
401. Change the imake parameter for BSD/OS from BSD386Architecture to
BSDOSArchitecture (#4041, Kurt Lidl).
400. Make the neomagic driver recognise the NM2380 chip, and treat it
exactly like a NM2360 (#4041, Kurt Lidl).
399. Updates for compiling cleanly on BSD/OS 4.0.1, and to make the
BSD/OS support less i386-centric (#4041, Kurt Lidl).
398. Disable SilkenMouse for the s3virge GX2 to avoid some lockup problems
(#4039, Kevin Brosius).
397. Some mga DRI updates to improve stability (Jeff Hartmann).
fix voodoo3/voodoo5 typo
Add Voodoo5 to xf86PciInfo.h
a few more ids
348. Disable SmartScheduler on LynxOS 3.1 (#4013, Thomas Mueller). 347. Update Japanese PC98 docs (#4012, Isao Ohishi, Takaaki Nomura). 346. Add some S3/Diamond PCI IDs (#4011, Werner Leeb).
343. Xf86cfg updates (#4010, Paulo Cesar Pereira de Andrade).
342. Fix threads support in OpenBSD 2.7 and above (#4006, 4009,
Carlos A M dos Santos).
341. UCS misc BDF fonts updates, including new oblique/italic versions
(6x13O, 8x13O), Korean font covering all Hangul symbols (18x18ko)
and many additional autogenerated ISO 8859 fonts to cover with
6x13 and 8x13 all the locale encodings suggested by the Li18nux
specification (#4007, Markus Kuhn).
340. Add Linux/Sparc support for the DRI, and a DRI driver for Sun
Creator3D hardware (#4004).
339. Fix DRI BusIDString length usage (#4003, David S. Miller).
338. Xterm patch #139 (#4002, Thomas Dickey).
337. Make the use of GlxDefines for libGL independent of BuildXF86DRI (#4001,
David S. Miller).
336. Fix i810 build warnings (#4000, Jarno Paananen).
335. Fix an i810 build problem (Keith Whitwell, #4000, Jarno Paananen).
334. Fix a multihead problem with the mga driver (Mark Vojkovich).
333. Add support to the i810 driver for the i815 (Keith Whitwell).
332. Add infrastructure support for cards with multiple CRTCs (screens)
per accelerator (PCI entity) (Jeff Hartmann and David Dawes).
331. Fix some Mesa problems (Brian Paul).
311. Add a check for PS/2 mice on Linux for the X server's -configure
option (#3991, Paulo Cesar Pereira de Andrade).
310. Fix a problem mouse driver button flush was causing with Xaw menus
(#3991, Paulo Cesar Pereira de Andrade, David Dawes).
309. Modify scanpci to print out card/subsys information, and add a few
more entries to the pci data (David Dawes).
308. Fix r128_cursor.c build problem for big-endian machines (#3989,
Thomas Mueller, #3994, Ani Joshi).
307. Update LynxOS docs (#3989, Thomas Mueller).
306. Add a few PPC compiler internal symbols to the loader's export list
(#3989, Thomas Mueller).
305. Add crypt support to xdm for LynxOS (#3989, Thomas Mueller).
304. Add preliminary build support for LynxOS 3.1.0 (#3989, Thomas Mueller).
303. Add keysyms to complete the set for the Compaq SK2850 keyboard and
the Microsoft Natural Keyboard Pro (David Dawes).
302. Add new keysyms for PDAs (#3985, 3987, 3988, Jim Gettys).
301. Xterm patch #138 (#3986, Thomas Dickey).
300. DRI megapatch III. This includes DRI enhancements, 3dfx fixes and
updates, updates Mesa to the latest version, adds Intel i810, Matrox
G200/G400, ATI Rage 128 and 3dfx Voodoo5 3D support, adds ATI Rage
Mobility 2D support (disabled by default). (Precision Insight and
VA Linux Systems).
284. Clean up some of the messages printed by the neomagic driver
(David Dawes).
283. Add support for the 2360 (256ZX) to the neomagic driver, and enable
acceleration at depth 24 for this chip (#A.23, Gregory M Pomerantz).
282. Adjust the bigfont extension to not use SHM segments for fonts with
a small glyph metric size, and fix a build problem on systems without
shared memory (#3984, Bruno Haible).
281. Status doc updates (#A.9, Chris Smith, A.80, Ferenc Acs).
280. Fix memleak warning when doing realloc(NULL, size) (#A.7,
Charles G Waldman).
255. Rendition driver updates, including:
- add DirectColor support
- add SilkenMouse support
- documentation updates
- some code cleanups
(#3972, Dejan Ilic).
254. For v4l: don't advertise the XV_VOLUME attr if we're only going to
return BadMatch on use (#3968, David Woodhouse).
253. Modify the I2C delay routine to use xf86getsecs (gettimeofday) instead
of an uncalibrated loop (#3967, Andrew Aitchison).
252. Add some PCI ids to xf86PciInfo.h, and include some instructions
about how to add new PCI data (#3966, Kevin Brosius).
251. Update documentation for Japanese PC98 (#3965, Satoshi Kimura,
Akio Morita, Takaaki Nomura).
250. XIM patch (imInt.c) (#3962, Fuminori Hirayama).
249. Xterm patch #136 (#3960, Thomas Dickey).
248. Fix Imake.rules for building on Solaris 7 with gcc-2.95.2 (#3958,
Nicholas Brealey).
247. Add basic support for the Linux/mips and mipsel architecture (#3957,
3970, Guido Guenther).
246. Disable reading the BIOS in the int10 code for Japanese PC98 (#3959,
Isao Ohishi).
245. Add a "NoPciBurst" option to the Trident drive for Japanese PC98
cards with the TGUi968x chip (#3955, Akio Morita).
244. Xterm patch #135 (#3951, Thomas Dickey).
243. Fbdev driver fix (#3953, Ani Joshi).
242. Xterm patch #134 (#3949, Thomas Dickey).
241. Import the mktemp() usage fixes for imake from the 3.3.x branch
(#3947, Matthieu Herrb).
240. Rman updates, including:
- minor reformating (make { and } match)
- fix logic for parsing comments in man pages, which allows the
copyrights to appear in the output html
- a few changes based on weblint and tidy
(#3946, Thomas Dickey).
239. Fix incorrect type for vgaIOBase in the neomagic driver (#3944,
Ani Joshi).
238. Fix an Xlib build problem when the big-font extension is disabled
(#3945, Mutsumi Ishikawa).
237. Xv v4l attribute handling bug fix (#3928, Gerd Knorr).
236. Fix some problems with the locale-dependent input processing in Xlib
by:
- removing unneeded to/from CTEXT conversion for characters coming
from keyboard input
- move "locale_code" and "keyboard charset" searching to the
initialization step (XIM creation)
- Fix some inconsistencies between memory allocation and freeing
in XIM objects (imLcIm.c imThaiIm.c)
(#3927, Ivan Pascal).
back out #3931
#3936, 3940
212. Add support to the sunffb driver for multiple visuals on the same screen,
overlays, double buffering and some other niceties (#3938,
David S. Miller, Jakub Jelinek).
211. Make the modifier setting on Sun keyboards match what XFree86 expects
(#3937, Jakub Jelinek).
210. Add unaccelerated support for the Sun CG6 (#3935, Jakub Jelinek).
209. Make the -configure option work with SBUS/UPA drivers, fix some
bugs in the sbus layer, add support for ioctl based colormap setting,
and fix leds on Sun keyboards (#3934, Jakub Jelinek).
208. Fix a parallel build problem in lib/dps (#3932, H. J. Lu).
207. Update the r128 driver to recosnise both variants of the Rage Mobility
and the PCI variant of the Rage128 Pro (#3931, Michel Danzer).
206. Fix some build problems that show up with LynxOS x86 and PowerPC (#3929,
Thomas Mueller).
205. Fix documentation files for the mutouch and elographics drivers,
and build these drivers by default (#3935, Patrick Lecoanet).
204. Make the dga2 library use the device name provide by the driver rather
than always using the default (3924, David S. Miller).
203. Fix a problem with the internal xalloc that shows up on Sparc (#3923,
David S. Miller).
202. Fix a GLX visual problem that causes a crash at server shutdown
(#3922, David S. Miller).
Add Permedia3 support
Support for the Trident CyberBlade/DSTN/i1
update some entries
3749. Fix the mga driver to work with the MGA 2064W on Alpha architectures
(#3679, Doug Rabson).
3748. Support for building XFree86 on FreeBSD/alpha (#3678, Doug Rabson).
3747. Restore viewport correctly on VT switch for the s3virge, and clean
up the logging messages (#3676, Kevin Brosius).
3746. Don't try to program the keyboard repeat rate directly for Linux/98
(#3675, Takaaki Nomura).
3745. Update information about mouse support in 3.9.18 (#3673, 3674,
Kazutaka Yokota).
3744. Remove the "Extended PS/2 mouse protocol" class from the supported
interfaces in FreeBSD, since they are already handled at the
device driver level (#3672, Kazutaka Yokota).
3743. Merge Kevin Hendricks fbdev/ppc patches in r128, fix wrong order
in cursor init (#3671, Kostas Gewrgiou, Kevin Hendricks).
3742. Fix a problem building xedit/realpath.c that shows up on Linux
(#3670, Andrew Aitcheson).
3741. Fix a build problem for lcUTF.c on Linux/libc5 (#3668,
Andrew Aitcheson).
3740. Make sure the cursor is positioned correctly after mode changes
(#3667, Harald Koenig).
3739. Add support for the SiS 630/540/300/530/620 to the SiS driver with
hw acceleration. Support for the tvout function is included for
the 630/540/300 (#3666, Can-Ru Yeou, SiS).
3709. Glint driver updates: register int10 module's symbols, and add a
workaround to set the sync flags in supplied modes to make the HW
cursor work with FBDev (#3650, Michel Danzer).
3708. Don't "normalise" module names in xf86LoadModules (David Dawes).
3707. Apm driver updates, including updates to the xf86Rush extension (#3649,
Loic Grenie).
3706. Small cosmetic patch to glide driver (#3648, Loic Grenie).
3705. Fix a bug in the way the BIOS mapping size is calculated in
in the ReadBIOS functions (#3647, Loic Grenie).
See detailed list in CHANGELOG to be submitted later
Update PciInfo for Trident Cyber9540
3394. Add ATI Rage 128 Pro PF support to r128 driver (#3488, Rik Faith).
prepare for 3.9.17 fix build problems
3336. Fx up new MMIO macros (#3337, Matt Grossman).
3335. Clean up compiler warnings in lib/font/bitmap (#3411, Matt Grossman).
3334. TGA fixes, add sync on green (#3410, Matt Grossman).
3333. Fix NULL pointer dereference in libXaw (#3406, Christopher Sekiya).
3332. Add Rage128 support (#3405, Rik Faith, funded by ATI).
3331. Add MTRR support for NetBSD and OpenBSD. Add new NetBSD aperture driver
(#3404, Matthieu Herrb).
3330. Xterm patch #121 (#3402, Thomas Dickey).
3329. Rendition driver bugfixes and alpha related cleanups (#3400,
Dejan Ilic, Marc Langenbach, Egbert Eich).
3328. Add void input device (#3392, Frederic Lepied).
3327. Changed the Xon serial option to be able to select xon/xoff for input,
output or both. Add support for Graphire models. Change wacom init
phase to use new Xoff option (#3391, Frederic Lepied).
3326. Change the SwapAxes option to SwapXY in elographics/microtouch driver
to match an already existing option in the Dynapro driver. Add a Focus
class capability to the elographics driver (#3395, Patrick Lecoanet).
3325. Update mouse rate handling (#3388, Harald Koenig).
3324. Fix NULL pointer dereference in misprite.c (#3380, Edward Wang).
3323. Add FBDev and ShadowFB support to glint driver. Add new option
"NoWriteBitmap" (#3383, Michel Daenzer).
3322. Update SuperProbe to handle S3 Savage4, Savage200 and clean up
Trio3D/Savage3D detection (#3382,3384 Harald Koenig).
3321. Add new framebuffer code and tiny X DDX architecture (#3379,
Keith Packard).
3320. Add DGA2 documentation (#3378, Mark Vojkovich).
3319. Update XFree86 manpage wrt -bpp/-depth/-fbbpp (#3377, Andy Isaacson).
3318. Make SuperProbe check primary cards, only (#3374, Harald Koenig).
3317. Add SilkenMouse to *BSD (#3373, Matthieu Herrb).
3316. Allow SilkenMouse to work if not all drivers of an OS support SIGIO
(#3372, Keith Packard).
3315. Fix a few problems in TGA driver and add support for backing store
and SilkenMouse (#3371, Matt Grossman).
3314. Add smarter scheduler (#3370, Keith Packard).
3313. Xterm patch #120 (#3369, Thomas Dickey).
3312. Enable xf86SetKbdRate function on Solaris 8 (#3364, David Holland).
3311. Fix some bugs and add acceleration to Rendition server (#3360,
Dejan Ilic).
3310. Make raw DDC information available as properties in the root window
(#3357, Andrew Aitchison).
3309. Fix for xf86CreateRootWindow (#3355, Andrew Aitchison).
3308. Add manpage for the chips driver (#3353, David Bateman).
3307. Update contact info (#3352, Andrew van der Stock).
3306. Add kbd rate support for Linux (#3363, Harald Koenig).
3305. Update Portuguese XKB map (#3351, Joao Esteves, Francisco Colaco).
3304. Fix text clipping in 3dfx driver (#3349, Henrik Harmsen).
3303. Fix S3 ViRGE hw cursor (#3348, Harald Koenig).
3302. Fix clipping in 3dfx driver (#3342, Daryll Strauss).
3301. Enable SilkenMouse for 3dfx driver (#3341, Henrik Harmsen).
3300. Enable SIGIO support on LynxOS (#3339, Thomas Mueller).
3299. Get TRUE defined in sigio.c. Fix xterm compile problem on ISC
(#3338, Michael Rohleder).
3298. Correct DPMS suspend/standby modes for 3dfx driver (#3336,
Henrik Harmsen)
3297. Xterm patch #119 (#3335, Thomas Dickey).
Update PCI device IDs for new Nvidia chips.
3245. Fix text mode restoration when large modes are used in the ATI driver
(#3318, Marc La France).
3244. Rendition driver update, including skeleton HW cursor and accelerated
support (#3317, Dejan Ilic, Marc Langenbach).
3243. Change mode validation to allow drivers to modify a mode before it
is checked against the monitor's constraints (#3316, Marc La France).
3242. C&T driver fix (#3314, David Bateman).
3241. Change the ati mode validation strategy for programmable clocks to best
refresh (#3313, Marc La France).
3240. Fix ATI Rage XL/XC & Mobility support so that it actually works this time
(#3313, Marc La France).
3239. Update the xfsft code to version 1.1.7 (#3310, Juliusz Chroboczek).
3238. Remaining keyboard support for Solaris 8/x86, including keyboard beep,
auto-repeat, keyboard LEDs, modifier keys (#3294, 3309, David Holland).
3237. Add xf86RegisterRootWindowProperty() - a mechanism for drivers etc
to add properties to the root window before the screen is created
(#3307, Andrew Aitchison).
3236. Fix two problems that may occur when some extension allocates a "font
private index" while a font is already open (#3305, Bruno Haible).
3235. Xterm patch #118 (#3303, Thomas Dickey).
3234. Fix a typo in a dga header file (#3302, Mark Vojkovich).
3233. Update rendition name info in scanpci (#3301, Dejan Ilic).
3232. Getuid fix for scanpci (#3300, Marc La France).
3231. This patch will avoid compilation warnings when GCC 3.0 comes out (#3299,
Bruno Haible).
3230. Fix some build warnings (#3298, Bruno Haible).
3229. Fix for the DebuggableLibraries support (#3297, Bruno Haible).
3228. Revert to always using bison instead of yacc on Linux (#3296,
Bruno Haible).
3227. Fix XAA flags checking for the ScanlineImageWrite function (#3293,
Alan Hourihane).
3226. Fix some problems wth the SiS 2x5 chipsets, and disable advertising
support for the 201 and 202 chipsets (#3292, Juanjo Santamarta).
3225. Call SoftReset for MGA cards on PC-98 machines (#3291, Isao Ohishi).
3224. Use the int10 soft booter to get a non-primary voodoo3 card to work
with the tdfx driver (#3290, Henrik Harmsen).
3223. Fixes for the i740 and neomagic drivers (#3289, Jeff Hartmann).
3222. Enable compiling ico on systems with pre-standard pthread API (e.g.,
LynxOS), and fix a problem where a condition variable is used without
holding the corresponding mutex (#3288, Thomas Mueller).
3221. Add soft-booting capability to the glint and nv drivers (#3287,
Jarno Paananen).
3220. Xterm patch #117 (#3285, Thomas Dickey).
3219. Fix xf8_32bpp's VT switching by restoring the previous
xf86SaveRestoreImage() into it (#3284, Marc La France).
3218. Remove duplicate symbol in misym.c (#3283, Alan Hourihane).
3217. Xterm patch #116 (#3280, Thomas Dickey).
3216. Add new flags to the Xv adaptor type to indicate that it can be used
to render into window or pixmaps and do video or stills (#3279,
Mark Vojkovich).
3215. Fix some MGA pci retry related corruption problems (#3278,
Mark Vojkovich).
3214. Attempt to autoprobe the memory on all MGA cards except the 2164
(#3277, Mark Vojkovich).
3213. APM driver updates, including bug fixes, 24bpp acceleration and
improved Rush support (#3276, Loic Grenie).
3212. Some DGA fixes (3275, Loic Grenie).
3211. Fix and document the CMAP_LOAD_EVEN_IF_OFFSCREEN option for the common
layer cmap code (#3274, Marc La France).
3210. Some resource management speed improvements in Xinerama (#3273,
Mark Vojkovich).
3209. Fix an off-by-one error in shadowfb's EnterVT wrapper (#3272,
Marc La France).
3208. Fix ATI driver DAC handling for >8bpp TrueColor and add >8bpp
DirectColor support (#3271, Marc La France).
3207. Add a hardcopy version of the Xv specs (#3270, Mark Vojkovich).
3206. Integration of a bug fix by David Woodhouse in the Microtouch
driver. Correct a possible problem when configuring only one of
the two devices supported by the driver (#3269, Patrick Lecoanet).
3205. Update XF86Conf.man to reflect the current state of the input drivers
(#3269, Patrick Lecoanet).
3204. Add support for the ThruGlass touchscreens to the Microtouch driver
(#3269, Andreas Micklei).
3203. Add SwapAxes and PortraitMode options to the Elographics and
Microtouch drivers (#3269, Patrick Lecoanet).
3202. Port Microtouch and elographics drivers to the new module loading method
(#3269, Patrick Lecoanet).
3201. Rewrite the way Xinerama handles visibility events. Also fix some
problems with CoordModePrevious primitives drawn on the root window
(#3267, Mark Vojkovich).
3200. Some Xaw and xedit updates. The html-mode code is removed from xedit
(#3265, Paulo Cesar Pereira de Andrade).
3199. Fix a problem with pScrn->rgbBits not being set in the correct place
in the tdfx driver (#3264, Scott Bertin).
3198. Update ATI info for `XFree86 -scanpci` (#3263, Marc La France).
3197. ATI driver changes:
- Rage XC & Rage XL fixes.
- Preliminary Rage Mobility support.
- Fix from Christian Lupien to disable TVOUT feature of 3D Rage
adapters.
- Work around vertical blending limitations with "shallow" modes by
doublescanning (accelerator CRTC) or multiscanning (VGA CRTC) them.
- Fix bug that did not map the VGA aperture for generic VGA support.
(#3260, Marc La France).
3196. Warning fixes in miscrinit.c (#3260, Marc La France).
3195. Rework mibank for maintenance reasons (#3260, 3281, Marc La France).
3194. VT switching changes, implementing a framework for framebuffer layers
to be notified when an aperture is remapped at a different virtual
address during EnterVT, and improved DDX-independence for mibank,
and xf86SaveRestoreImage() no longer cares how the lower framebuffer
layers access pixmap pixels (#3260, Marc La France).
3193. Remove scanpci's redundant check for "root". It get in the way when
setting its setuid bit (#3260, Marc La France).
3192. Add several acceleration functions to the tdfx driver, and fix some
compliance problems (#3259, Darryl Strauss).
3191. i740 driver updates (#3256, Kurt Olsen).
3134. Prevent xkbcomp from overwriting writing through symlinks (#3206,
Branden Robinson).
3133. Use ncurses instead of termcap for Linux/libc6 (#3204, H.J. Lu).
3132. Fix a build problem with the tdfx driver (#3203, Takaaki Nomura).
3131. Add a clean rule to remove the automatically generated
doc/sgml/index.sgml file (#3202, Marc La France).
3130. Fix some build warnings (#3202, Marc La France).
3129. Add missing files for the Rush extension (#3199, Loic Grenie).
3128. Export the xf86InitFBManagerRegion symbol.
build fixes
3010. Fix for the option handling in the glide driver (#3181, Henrik Harmsen).
3009. NVIDIA doc update (#3179, Jarno Paananen).
3008. Doc update for the C&T driver (#3176, David Bateman).
3007. Update some of the bindist files (#3175, Michael Rohleder).
3006. Fix a libXfont build problem that shows up on IUS (#3175,
Michael Rohleder).
3005. Xaw and xedit updates (#3174, 3180, Paulo Cesar Pereira de Andrade).
3004. Add a new DebuggableLibraries imake parameter to allow libraries to
be built with debugging symbols, and enable this by default for Linux
(#3173, Bruno Haible).
3003. Some Driver SDK build fixes (#3172, David Bateman).
3002. Modify the MGA driver to fall back to DDC1 if DDC2 fails or is
disabled (#3171, Andrew Aitchison).
3001. Allow the -allowMouseOpenFail X server command line option to be
recognised independently of the XFree86-Misc extension (#3170, Joe Moss).
3000. Update NetBSD's and OpenBSD's aperture driver to remove a warning from
xf86ReadBIOS() during xf86Config.c's PC98 detection on non-PC98 systems
(#3169, Marc La France).
2999. Disable setting the default gamma from the DDC data (#3168,
Andrew Aitchison).
2998. Update the microtouch input driver for "NEW_INPUT", and re-enable
building it (#3178, David Woodhouse).
2997. Back out the change in 3.9.15c that includes "non-system" resources
in the RAC "system" resources list (#3167, Marc La France).
2996. Update the RELNOTES for DDC (#3165, Andrew Aitchison).
2995. Fix a problem with xf86ReadBIOS() on NetBSD/OpenBSD (#3164,
Marc La France).
2994. Add an XLC_LOCALE file for zh_TW.Big5 (#3163, Pablo Saratxaga).
2993. Add dummy Compose files for encodings that don't already have them
(#3163, Pablo Saratxaga).
2992. APM driver updates. The Rush extension is now included in the driver
(some files missing, so not enabled yet) (#3162, 3159, Loic Grenie).
2991. Some fixes for the VidMode extension (#3161, Loic Grenie).
2990. Update SuperProbe to recognise the APM AT3D chipset (#3160, Loic Grenie).
2989. Some fixes for the nv driver (#3158, Jarno Paananen).
2988. Fix a typo in ObjectFromAsmSource() in xf86.rules (#3157,
Matthieu Herrb).
2987. Add some NVIDIA cards to the Cards file (#3155, Jarno Paananen).
2986. A quick hack to cut down on XAA pixmap cache thrashing that
happens with some particular apps (#3154, Mark Vojkovich).
2985. Update the tabtcvn file to include the full tcvn-5712 encoding, not
only lowercase characters (#3153, Pablo Saratxaga).
2913. Fix a bug in the InstallGenManPageLong() rule in lynx.cf (#3043,
Thomas Mueller).
2912. Fix a problem with the library spec in xgc/Imakefile (#3042,
Thomas Mueller).
2911. Add native 69030 support to the C&T driver (#3041, David Bateman).
2910. Update release notes for the apm driver (#3040, Loic Grenie).
2909. Fix a small bug in the color expands in the TGA driver (#3039,
Matt Grossman).
2908. Updates for the Japanese (PC98) docs (#3038, Takaaki Nomura).
2907. Some Xaw and xedit updates (#3037, Paulo Cesar Pereira de Andrade).
2906. Fix a problem with the VidMode extension (#3036, David Bateman).
2905. Sample config file for Japanese PC98 architecture (#3035,
Takaaki Nomura).
and some doc updates
2835. Fix for GetBlock() (#2974, Egbert Eich).
2834. Remove the test for SHAREDIOCLASS when creating a pciAccessInfoRec for
a device (#2974, Egbert Eich).
2833. Modified BIOS ROM handling, doing validation only on demand (#2974,
Egbert Eich).
2832. Add a ChangeGamma function to the ScrnInfoRec, which allows drivers to
optionally provide a function to do this instead of the default one
provided by the colormap layer (#2972, Mark Vojkovich).
2831. Sis driver memclock fixes (#2971, Bart Oldeman, Juanjo Santamarta).
2830. Add snprintf() and vsnprintf() to libc emulation (#2970, Marc La France).
2829. Increase array size in PciInfo data (#2970, Marc La France).
2828. Add a LoaderRefSymbols() function (#2970, Marc La France).
2827. When matching fixed clocks, prefer non-CLKDIV2 modes over CLKDIV2 modes
(#2970, Marc La France).
2826. Reinstate xf86GetPciConfigInfo() and some warning fixes (#2970,
Marc La France).
2825. Build libXext and libX11 client-side libraries when also building
GLX, despite BuildServersOnly (#2970, Marc La France).
2824. Update ATI doc (#2970, Marc La France).
2823. ATI driver from 3.3.3.1 (rac interface is preliminary, no LCD panel
or Rage 128 support yet) (#2970, Marc La France).
2822. Fix Ukrainian_GHE_with_upturn double definition error (#2969,
Peter Novodvorsky).
2816. Add some imake rules to allow easy compilation of .c files to assembler.
2815. Use SpecialCObjectRule() in favour of SpecialObjectRule().
2814. Fix lots of 64-bit problems in XAA (#2967, Mark Vojkovich).
2813. Add a new DGA request to allow switching the DGA pixmap from one the
size of the framebuffer to one the size of the viewport that you
can move around (#2966, Mark Vojkovich).
2812. Make sure that all Xinerama heads have the same root window depth,
and don't advertise backing store or save unders as being available
unless it's available on all heads (#2965, Mark Vojkovich).
2811. Some Xaw and xedit updates (#2964, Paulo Cesar Pereira de Andrade).
2810. Some DRI updates (#2962, Rik Faith).
2809. Fix a double-free problem in the mouse driver (#2959, Egbert Eich).
2808. Add some debugging code to xalloc.c to detect and allow trapping of
double xfree() calls (#2954, Egbert Eich).
2807. Add Single GLINT MX support for Direct Rendering, which now allows
ELSA Gloria XXL to take part in this (#2592, 2955, 2957, 2958,
Alan Hourihane and #2960, Rik Faith).
2806. Add ScanlineCPU function to the glint driver for PM2 when pci
retries aren't used (#2952, Alan Hourihane).
2805. Use mediumraw keyboard mode for LinuxPPC (#2946, Gerd Knorr).
2806. Xterm patch #110 (#2943, Thomas Dickey).
2803. Add CyberBlade/i7 (Socket 7), CyberBlade/i7 DSTN (Laptop Socket 7) and
CyberBlade/i1 (Slot 1) support to the trident driver (#2940,
Alan Hourihane).
2802. Some new PCI ids for Cyberblades and Via MVP4 (#2939, Alan Hourihane).
2801. Replace `__volatile__' in xf86drm.h with `volatile' (#2938,
Takaaki Nomura).
2800. Fix a problem with the umask not being reset in some cases in the
xtrans code (#2936, Bill Nottingham).
2799. Improve the latency associated with writing to the PCI config space,
which is important for RAC to work efficiently (Egbert Eich).
2797. Xaw and xedit updates (#2932, Paulo Cesar Pereira de Andrade).
2796. Make the "fifo_conservative" memory settings default for the s3virge
accelerator (#2931, Kevin Brosius).
2795. Preliminary DGA2 code for the s3virge driver (#2931, Kevin Brosius).
2794. Updates to PI's DRI sample implementation, including:
- Dynamic loading of the OpenGL client driver is implemented
- 3D client death while holding the drawable lock does not cause deadlock
- The kernel module works with Linux 2.2.x [x <= 10] and 2.3.y [y <= 8]
- A better authentication mechanism has been implemented
- XF86Config options for the DRI are supported
(#2929, Precision Insight).
2793. Add functions to the FBManager to query the largest size available and
to purge all areas that aren't nailed down (#2928, Mark Vojkovich).
2792. Fix some serious performance problems with Xinerama when the number
of resource IDs becomes large (#2927, Carsten Haitzler).
2791. Remove the significant RGB bits check from Xinerama visual eliminations
(#2926, Mark Vojkovich).
2790. Fix a typo in xmodmap and xstdcmap (#2924, Matthieu Herrb).
2789. Fix the type of the OverclockMem Option in the MGA driver (#2922,
Andrew Aitchison).
2788. Fix PCI resource handling problems that were showing up with the
glint driver (#2918, Egbert Eich).
2787. Fix a problem building some Makefiles when JoystickSupport is enabled
(#2917, Todd Fries).
2786. Fix a typo in the RAC support for the glint driver (#2915, Jens Owen).
2785. Fix a RAC-related build problem on 64-bit machines (#2913,
Matt Grossman).
2784. Some afb-related updates (#2911, Sven Luther).
2783. Fix race condition in xinit (Nate Eldredge, Mark Montague).
2658. Change DGA initialisation ordering in the MGA driver (#2796,
Mark Vojkovich).
2657. Turn on DGA pixmaps in xinerama since it insists on duplicating
the rendering protocol on all heads despite the DGA pixmaps existing
only on a single head (#2795, Mark Vojkovich).
2656. Fix some xinerama problems with 8+32 overlays (#2795, Mark Vojkovich).
2655. Add XAA acceleration for DGA pixmaps (#2795, Mark Vojkovich).
2654. Add PCI IDs for new NVIDIA chipsets (#2794, Mark Vojkovich).
2653. Change the default cursor colour in the app-defaults for editres
(#2793, Paulo Cesar Pereira de Andrade).
2652. Xedit updates, including a new Xedit-color.ad file, to show some of
the new features of Xaw, and some improvements to the ispell interface
(#2793, Paulo Cesar Pereira de Andrade).
2651. Xaw updates, including some fixes, optimizations, and additional
documentation (#2793, Paulo Cesar Pereira de Andrade).
#2691,2693,2695,2696,2699-2704,2706-2713,2715-2717,2719-2722
Trident driver updates (#2681)
Matrox G400
remove old xinput files bump version
#2647-2665,2668
#2625-2632,2635-2641 shadowfb support for that vga driver at depths 1 and 4
Allow the screen numbering to be specified in the config file. Install OS-specific modules in OS-specific subdirectories, and update the loader to search subdirectories. Cleanup a few warnings.
#2588-2605,2607-2621
#2528-2530
#2477-2481,2483-2487,2488-2491,2493-2497
patches 2468-2471,2473-2476 plus mga and pci updates
eliminate empty lists from the tables (currently saves about 10 percent in size) add some chips and cards
rewrite scanpci code to use three tables
fix dependency and again add more pci data from 3.3.3.1 scanpci
further scanpci updates and more pci data
patches #2468 and scanpci changes
patches #2466-67, scanpci cleanup and SiS changes
patches #2456-2465 and scanpci changes
#2440-2453
#2415--2433
#2394-2406, and some loader updates
patches for 3.9Nt, including shared libXfont.
add some missing Trident IDs
Initial commit for 3.9Nm
preparing for 3.9Nl
change "fcd8859-15" to "iso8859-15".
patches for 3.9Ni
add PCI G200 recognition
#1939-1953
1897-1910
First pass merge of xc/programs/Xserver/hw/xfree86
file xf86PciInfo.h was initially added on branch xf-3_9j-branch.
|
Powered by ViewCVS 0.9.2 |