CVS log for xc/programs/Xserver/hw/xfree86/drivers/ati/r128_probe.c |
|
Help |
Request diff between arbitrary revisions
36. Rage 128 driver changes:
- Add support for dual head on Rage 128 Mobility's (X.Org, via OpenBSD's
xenocara repository).
- Don't use vgaHW if the video mode on server entry is found to be an
accelerator (i.e. non-VGA) video mode (Marc La France).
- Avoid hard-failed master aborts while attempting to read video BIOS
(Marc La France).
242. Loader updates:
- Improve the stack trace information.
- Improve the handling of instance-specific req/ref symbols.
- Use stronger typing for the module-visible instance-specific module
descriptor.
- No longer disable xf86UnloadSubModule(), since the loader now handles
unloads and re-loads cleanly.
- Update all modules to make use of the above, and fix some bugs
that this exposed.
- Some loader message cleanups.
(X-Oz Technologies, David Dawes).
229. XFree86 loader enhancments:
- Per-module export symbol lists.
- Improved symbol hash.
- A mechanism for specifying the scope of symbols.
- Keep track of relocations, and undo them when they become unresolved
on module unload, and recalculate them when they change on module
load.
- Check relocations on each module load/unload, ensuring that function
references that are unresolved at any time are always mapped to the
catch-all function preventing calls into nowhere.
- Efficient handling of invariant relocations.
- Cleanup/update the memleak stack trace code, and print a stack
trace when an unresolved function is called or when XFree86 aborts.
- Update the catch-all function to identify the unresolved function.
- Read the XFree86 executable's symbol table in order to get the
most useful stack traces, and use dladdr(), where available,
for shared library references.
- Cleanup and unify debug messages for the loader components.
- Allow for module-instance-specific referenced and required
symbols lists, so that a module's requirements can be removed
when it is unloaded.
- Update the ati driver to make use of some of the new loader
functionality.
- General loader cleanups, including removing some redundancies.
- Don't build the coff loader on platforms that it doesn't support.
(X-Oz Technologies, David Dawes).
More warning fixes
858. Update Rage 128 and Radeon PCI IDs (Mike Harris).
#5025, Add Rage128 Pro PP detection to ati driver.
Add ATI Xpert2000 (Rage128 SM) support (#4896) Fix some Cygwin/XFree86 dependencies in cygwin.rules (#4894)
244. Add XKB descriptions for the extra keys on a Dell Internet keyboard
(#A.533, Ben Liblit).
243. Add a Maltese XKB map and locale support (#A.527, Ramon Casha).
242. Add a new "bksl" variant of the Czech XKB map (#A.515, Stanislav Brabec).
241. Fix the initialization sequence for ExplorerPS/2 (#A.510,
Arndt Schoenewald).
240. When xdm is built with PAM support, don't call getpwnam() before
calling the various PAM functions associated with authenticating a user
(A.504, Ben Harris).
239. Fix ccmakedep to handle source file extensions of more than one
character (#A.507, Andy Wiggin).
238. Fix a VT switching crash in the cirrus driver when acceleration is
disabled (#A.489, Kirill V. Semenkov, #A.518, B. D. Elliott).
237. Add support for the "PR" variant of the Rage 128 Pro (#A.487,
Alfred Perlstein).
236. Make the config file created with 'XFree86 -configure' load the
speedo and/or type1 modules if relevant font directory is in
the font path (#A.484, Dmitry Yu. Bolkhovityanov).
235. Fix a bug in the nv driver's detection of the crystal frequency (A.481,
Leo L. Schwab).
234. Make xfontsel use the same order in its menus as the sort order used
by the X server and xfs (#A.480, Dmitry Yu. Bolkhovityanov).
233. Add an input driver for DMC FIT10 touch-panel (#A.477, Mayk Langer).
232. Fix xf86PostMotionEvent() to handle first_valuator values other than
zero (#A.468, Joe Krahn).
231. Change the Swedish xkb map to map AltGr+Space to space (#A.467,
David Härdeman).
230. Fix the return value information in the Xv library man pages (#A.458,
Tommi Vainikainen).
229. Fix the DGA client library so that it can map the video memory on
Solaris 8 x86 (#A.454, Juergen Keil).
228. Change {Max,Min}{X,Y}Position options in the elographics and mutouch
drivers to {Max,Min}{X,Y} so that it's consistent with the other
drivers.
227. Some Bulgarian and Serbian locale updates (#A.444, Anton Zinoviev).
226. Add a usage message to glxinfo (#A.430, Mike Coleman).
225. Set the Alt/Windows key mappings for 104-key keyboards to be
compatible with 101-key keyboards by default, and add some new
XKB options to set them differently.
224. Add some new XKB options to select third level shift and group
switchers/togglers (#A.425, Anton Zinoviev).
223. Fix a bug in the Serbian XKB map (#A.424, Anton Zinoviev).
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.
Static server build fix
First part of driver Loader symbol req/ref registration cleanup, plus some misc cleanups/fixes. More drivers still to be done, and some of the ones here need another pass.
473. Fix option handling in most drivers so that per-screen options work
correctly (David Dawes).
plus a few misc fixes
317. glxinfo needs libGLU (Marc La France).
316. Rage128 fix to Cards database (Marc La France).
315. Minor fix to PCI resource overlap handling (Marc La France).
314. Loader code simplification and IA-64 cache flushes (Marc La France).
313. Workaround in the ATI driver for troublesome interaction between loader
and compiler optimisation (Marc La France).
312. Warning fixes for `gcc -fno-builtin`, which appears to be the default on
some systems (Marc La France).
+ more of #301, tags, warnings and build fixes.
124. Add ATI Rage 128 PD support (#4455, ISHIKAWA Mutsumi).
1249. Change the os-support layer to only claim a bare minimum of I/O resources
rather than a larger estimate (Marc La France).
1248. Loader work: Fix handling of shared GOTs on IA-64 and Alpha's, and of
PLT and OPD entries on IA-64; Cleanup debug messages and #if testing
(Marc La France).
1247. Extensive int10 rework to address lockups, spontaneous reboots and tight
CPU loops on various architectures (Marc La France):
- Use intialised BIOS to softboot primary adapters on non-PC's;
- Fix endianness problems;
- Move stack into its own page to prevent overwritting interrupt vectors;
- Prevent (with a message) int10 from interfering with mainboard devices
(i.e. RTC, keyboard, speaker, chipset, etc.);
- Flesh out int 0x42 emulation on non-PC's;
- Emulate BIOS data area on non-PC's;
1246. Add missing symbols in i810 and sis drivers (Marc La France).
1245. Optionally disable, at compile time, loader bug workarounds in ATI driver
(Marc La France).
1244. Prevent the Rage 128 and Radeon drivers from initialising an adapter more
than once (Marc La France).
1243. Move support for >64kB BIOS'es from int10 into the os-support/bus layer
(Marc La France).
1242. When retrieving PCI BIOS'es, only use another PCI base when a previous
retrieval attempt fails (Marc La France).
1241. Temporary kludge to not consider any adapter as primary if more than one
candidate can be found (Marc La France).
1240. Make deleted mode message less fearsome (Marc La France).
1239. Fix -configure to retrieve the correct set of options for ATI, C&T,
Cirrus and NeoMagic adapters (Marc La France).
1238. When removing PCI resource overlaps, always consider resources whose size
can be accurately determined, whether active or not (Marc La France).
1178. Workaround for IA-64 loader bug (Marc La France).
1068. Clean up r128_video.c again (Marc La France).
1067. Fix ATI clock generator recognition when an adapter BIOS cannot be
retrieved (Linus Torvals).
1066. Fix int10 and ATI driver for video BIOS larger than 64kB
(Marc La France).
1065. Change xf86MatchDevice() to initialise its return pointer and clean up
drivers accordingly (Marc La France).
+ the usual gang of build and warning fixes.
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).
967. Change linux/int10 to intercept signals generated by the vm86() syscall
rather than killing the server (Marc La France).
966. Reinstate DG/UX mmap() bug work-around in int10 (Marc La France).
965. Rage128 and Radeon fix for -configure (Marc La France).
964. Fix int10 woes with retrieving PCI BIOSes (Marc La France).
963. Allow modules to intercept signals that would otherwise kill the server
(Marc La France).
962. Fix static Xvfb server build (Marc La France).
961. Some warning fixes (Marc La France).
960. Rage128 and Radeon #include changes to reduce recompilations
(Marc La France).
917. Fix r128 and radeon driver source code formatting that was munged
during ATI merge (Kevin Martin).
Merge Rage128 and Radeon drivers into the ATI driver.
|
Powered by ViewCVS 0.9.2 |