CVS log for xc/programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c |
|
Help |
Request diff between arbitrary revisions
IRIX-engendered build fixes.
69. Make X server argv strings constant (David Dawes).
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).
239. Add ACPI Hotkey switching support to the i810 driver (Alan Hourihane).
238. Add 945GM support to the i810 driver (Alan Hourihane).
237. Support 1920x1088 for HDTV movies in the i810 driver using a new option
called LinearAlloc to add more memory for video overlay (Alan Hourihane).
171. Fix an unresolved symbol warning with the i810 driver on some platforms
(Bugzilla #1627, Nicolas Joly).
161. Implement a major #include rework throughout the tree. Also enforce it
for all non-external builds (i.e. in-tree & SDK) (Marc La France).
160. Rework the building of hw/xfree86/parser to be more in line with the
building of other server subdirectories (such as common/)
(Marc La France).
159. ANSIfy /xc/lib/font/builtins/, and fix warnings, whitespace & formatting
(Marc La France).
Notes:
- `make World` highly recommended ;-)
- This will be further tested in the next few days.
Remove #if-tests that have never been necessary. Fix typos.
130. Add loader infrastructure to implement inter-module version checks and
use it as part of a rework of VBE information blocks (Marc La France).
Add missing symbols
Symbol list cleanup
Build fixes
54. Add Intel(R) i945G support to the i830 driver (Tungsten Graphics).
50. Add rotation to the i830 driver (Helmar Spangenberg).
48. Support the Intel E7221 server chipset in the i830 driver.
(Alan Hourihane).
336. Modify most driver ValidMode() functions to return more specific
status values than "MODE_BAD" when they don't like a mode (David Dawes).
Use xcalloc for LpRing, which fixes the ring buffer lockups.
297. Choose a better default videoram amount for i810 video when DRI is not
disabled (David Dawes).
293. Fix a bug introduced into the i810 driver in 4.4.99.7 that resulted in
a SEGV (David Dawes).
262. Add Intel i915GM support, also....
- PanelID identification
- DRI suspend/resume support
- Detection of monitor changes on VT switches
- Support custom video modes if available in the Video BIOS
- 3D enhancements
(Tungsten Graphics, Alan Hourihane & Keith Whitwell)
Merge in latest DRI codebase
224. An attempt at fixing various video mode timing issues in the apm, ark,
chips, cirrus, cyrix, i740, i810, neomagic, s3, s3virge, savage, sis,
tdfx, trident and tseng drivers (Marc La France).
Various driver cleanups
build fix
131. Intel driver updates to support:-
- i915 latest generation hardware
- Dual Head & Clone support for i915, i855 and i830 chipsets.
- ARGB cursor support for all Intel chipsets (requires agpgart updates)
- Mobile lid status checking
- Fix XVideo when high resolutions are used on LFP's
Warning fixes.
730. Workaround for lockup at mode switch with an i810 (David Dawes).
fix unresolved symbol warning
726. Make sure that the ring buffer is flushed in I810CloseScreen(). This
fixes unpredictable behaviour that sometimes shows up after server
exit/restart or server reset, including memory corruption, spontaneous
reboots, etc, and some odd xtest behaviour (David Dawes).
add XAACopyROP, XAAPatternROP
Raise the minclock value to 9.5MHz -- the lowest that seems to work (Bugzilla #925, Richard Dengler).
632. Fix a problem that prevented the i810 driver from using dot clocks less
than 12MHz (which appear to work) (Bugzilla #925, Richard Dengler).
fix typo
Clean up XAA symbols lists
536. Fix ChipValidMode() return type (Marc La France).
495. i830/i810 driver:
* Added Christian Ziez's code to tweak BIOS image to convince chipset of
resized video RAM.
* Fixed viewport/video overlay window alingment issues.
* Fixed calculation of video overlay memory size.
* Fixed video overlay on TV out (BugzillaR #213). (Egbert Eich).
494. Fixed mode setting in trident driver: use mode passed in function
argument, not value in currentMode (BugzillaR #197, Egbert Eich).
493. Added delay when writing to Glint PM2 ramdac to avoid lockups
(Egbert Eich).
492. Fixed bug in Glint Bresenham line fallback code that caused line be drawn
beyond framebuffer boundaries (BugzillaR #624, Egbert Eich).
490. Force sane pallette when entering DGA mode in Matrox driver
(Egbert Eich).
489. ATi Rage128: Wait with modifying FP video mode according to BIOS values
until final call of ValidMode() to prevent modes from being rejected
(BugzillaR #661, Egbert Eich).
488. Some Savage BIOSes turn on clock doubling on non-doubled modes.
Added code that catches and fixes this situation (Egbert Eich).
487. Tdfx driver: Fixed order of initialization/deinitialization in
ScreenInit()/ CloseScreen().
Fixed texture video support, removed artefacts in last line of overlay
video support (BugzillaR #299). (Egbert Eich).
DRI merge - CHANGELOG entries to follow.
Some more format warnings.
453. Add gcc format checking for the X server's message and logging
functions, and fix lots of associated warnings (David Dawes).
451. For drivers that support 'Option "dri"' have the driver request
loading the dri module when this option is true. This brings
it in to line with how other things are handled. Other drivers
that have DRI support need to have the "dri" option added (David Dawes).
add missing symbols
393. Change the XFree86 server's global default depth to 16, and change most
drivers that support the three common depths (8, 16, 24) to defer to
the global default rather than specifying their own (David Dawes).
+ remove a few ^M characters from via_driver.c
+ fix redundant declaration warning in riva_driver.c
307. A lot of X server prototype cleanups, including fixing an
inconsistency between the cfbBitBlt and CopyPlane functions
exposed by the prototyping (#A.1859, Alexander Stohr).
215. Fix i810/i815 problem with interlaced modes where only the top half
of the screen gets displayed (Paul Stewart).
136. Fix bug that prevented fbman from using the last partial scanline of a
Mach64 framebuffer (Marc La France).
135. Make ATI Mach64 FIFO cache integrity testing optional (Marc La France).
134. Export ATI Mach64 hardware overlay as an XVideo adaptor (derived from
GATOS project, Egbert Eich, Marc La France).
133. Reorganise ATI Mach64 support into separate source files
(Marc La France).
132. Refine atimisc's decoding of the panel mode on server entry in an attempt
to reduce the effect of atyfb bugs (Marc La France).
131. Make Rage128 and Radeon XVideo available even when 2D acceleration is
disabled (Marc La France).
130. There is no longer any need to require hardware cursors during Rage128
and Radeon XVideo displays (Marc La France).
129. Initialise v4l's XVideo adaptors last (Marc La France).
128. Reduce cut&paste effects by adding more helpers to Xv
(derived from #5645, Björn Augustsson, Marc La France).
127. Centralise a region comparison primitive into 'mi' and use it instead of
local definitions throughout the server (Marc La France).
126. DPMSExtension & XvExtension driver cleanups (Marc La France).
- Make I810InitDma and I810CleanupDma static. - Protect I810DRIEnter/Leave with #ifdef XF86DRI. - Protect DRI functions in i810.h with #ifdef XF86DRI.
Restore formatting so that it is once again consistent.
86. Resetting 'bound' flag for an agp entry after undbind succeeded in
drm_agpsupport.h (Egbert Eich).
85. Ignoring hw_lock for drm device if lock was set by a different instance
(ie Xserver) to prevent second server to spin in driver release function
(currently only relevant for i8xx drm drivers) (David Dawes).
84. Adding extra delay before doing a slowBcopy in ia64 to prevent a MC
when saving/restoring VGA fonts (Egbert Eich).
83. Turn off needToSync in LeaveVT() in i830 driver to prevent server
crashes because xaa tries to sync blitter while switched away
(Egbert Eich).
82. Added the O_SYNC flag when opening /dev/mem to work around a kernel bug
which causes conflits between WC settings in MTRR registers and cacheable
attribute in page table (Egbert Eich).
81. Reduced retry count for mouse configuration to 4. This should speed
up server start for people who use a mouse repeater like gpm
(Egbert Eich).
80. Fixed xf86cfg to duplicate font names before they get freed when
unloading the module (Egbert Eich).
79. Added missing functions to xf86cfg (Egbert Eich).
78. Added missing ROP_NEEDS_SOURCE to Savage driver;
now all 2D accel functions should use this flag (Egbert Eich).
77. Reduced flicker with video playback in Savage driver (Tim Roberts).
76. Load vgahw submodule in RENDITION driver before using it
(Egbert Eich).
75. Magically speed up video playback on Neomagic (Egbert Eich).
74. Added drmAgpUnbind()/drmAgpBind() functionality on Leave/Enter for i810
cards to allow a second Xserver to be started if the first one has
DRI enabled (Egbert Eich).
73. Set NeedRingBufferLow for i855/i865 to avoid lockups on vt switches
(Egbert Eich).
72. Check for vtSema before accessing registers in I830BIOSSaveScreen()
(Egbert Eich).
71. Some sanity fixes for atiprobe to work better with xf86cfg: Handle
situation gracefully if the PCI config pointer doesn't exist
(Egbert Eich).
70. Changed behavior of fontfile: don't drop the entire directory if some
fonts cannot be rendered (Egbert Eich).
69. Fixed B&H bdf fonts: AVERAGE_WIDTH is not a string but an int (Mike Fabian
).
Fix DGA acceleration being advertised for the i810/i815.
Change chipset name "855GM" to "852GM/855GM" in chipset list.
848. Update the i810/i830 driver to recognise the 865G integrated graphics
chipset (David Dawes).
794. Update the i810 2D driver and i830 3D drivers to recognise and handle
the Intel 852GM/855GM integrated graphics chipsets (David Dawes,
Keith Whitwell).
Better driver description.
Update the referenced symbols lists for some drivers.
591. Numerous bug, stability, and correctness fixes for the Intel 830/845G
3D support (#5517, Keith Whitwell).
590. Numerous bug and stability fixes for the Intel 830/845G 2D and Xv
support (#5517, David Dawes).
536. Attempt to fix bitblt problems when doing offscreen pixmaps in
i810 (Egbert Eich).
535. Change Build rule so that x86 assembler code for MESA can be completely
disabled on i386 (Egbert Eich).
534. Added IEEE Optimization for x86-64 (Egbert Eich).
533. Initialized fullscreen in DRIscreenPrivate to a vaild value
(Egbert Eich).
532. Fixed module loader to map memory in the low 32bit address space on
x86-64 (Egbert Eich).
531. Shifted Keypad delete: added KP_Separator for de_DE and de_CH keyboard.
530. Added sanity checks to various scripts (Egbert Eich).
529. Fixed Trident RGB16 video playback mode (Alastair Robinsion).
528. i810 only set OVRACT register when TVout isn't enabled
(Sebastien BASTARD, Matthew J. Sottek, Egbert Eich).
527. Record changes of BusMaster state so that pciDisable/Enable/Mem/Io
don't override these (Egbert Eich).
526. Fixed RAC code: when no resources are shared chips may still need
RAC for bus access if both require non overlapping parts of the
VGA resources (Egbert Eich).
525. Fix for resource registration of C&T and Tdfx driver (Egbert Eich).
524. Prevent core dumps in Xutf8Reset/Lookup code of Xlib (Masaru Yokoi).
523. Added support for BE systems for C&T driver (Michael Stephen Hanni).
522. Added support for special keys found on many ACPI control, Easy Access
Keyboards, Internet keyboards, laptops, notebooks and PDA (via
xkb/symbols/inet). Added new key symbols for these keyboards
(Stanislav Brabec).
521. Fixed some problems with ininite loops which where introduced
with the host bridge specific code (Egbert Eich).
520. AXP domain support (Jeff Wiedemeier).
519. Added -m32 flag to c++ when build on ia32 (Egbert Eich).
518. Support for R_ALPHA_GPRELHIGH und R_ALPHA_GPRELL on Alpha used by
gcc 3.2 (Stefan Reinauer).
517. Added rule to be able to use Numlock key on broken IBM keyboards
(Stefan Dirsch).
516. Fixed Xlib build rules so it builds a truly static library again
(Egbert Eich).
441. Import Mesa-4.0.4, and resync with the DRI trunk (DRI Project).
247. Fix various bugs in the DRI support for the i830 and i845G
(Keith Whitwell).
246. Major rework of the 2D i830/i845G support, including:
- Improve VESA mode selection, and fix refresh rate selection.
- Don't duplicate functions provided in the vbe modules.
- Don't duplicate functions provided in the vgahw module.
- Rewrite memory allocation.
- Rewrite initialisation and save/restore state handling.
- Decouple the i810 support from i830 and later.
- Remove various unnecessary hacks and workarounds.
- Fix an 845G problem with the ring buffer not in pre-allocated
memory.
- Fix screen blanking.
- Fix some HW cursor glitches, and turn HW cursor off at VT switch
and exit.
- Don't attempt to use the i830's function 1 entity.
- Fix problems with option handling.
(David Dawes).
210. RAC-related fixups to ATI drivers and xf86SetOperatingState() call cleanups in
most drivers (Marc La France).
135. Fix enabling of DRI when XvMC is disabled (#5208, Matthew Sottek, Intel).
#A.1062 add 2D support for i845G, DRI is disabled.
99. Fixed i810 crash on vt switch due to call to Sync() while switched away
(Andris Pavenis).
98. Fixed MGAG550 HW Cursor (Laure-Amelie Couturie).
97. Added Xv support to neomagic driver (Shigehiro Nomura).
96. Implemented cross compile environment (Egbert Eich).
95. Added AMD x86-64 architecture support (Egbert Eich).
94. Fixed memory leaks in xkb code (Egbert Eich).
93. Fixed several memory leaks in the config file parser and initialization
routines (Egbert Eich).
92. Added CardBus bridge support (Egbert Eich).
91. Fixed strdup() define in glx (Egbert Eich).
90. Extended xf86misc extension to support changing the mouse device
(Egbert Eich).
89. Replaced strdup() in xf86Configure.c with xalloc()/strcpy() to avoid
conflicts when using internal malloc (Egbert Eich).
88. Extended memory debugging: Added signal handler to trigger a memory
debugger dump on SIGUSR2 when compiled with memleak support
(Egbert Eich).
87. Set vtSema to FALSE when suspended by APM to catch calls to 2D accel
functions (Egbert Eich).
86. Implemented mouse protocol detection by analyzing data stream
(Egbert Eich).
85. Added PnP mouse detection for PS/2, ImPS/2 and older MS serial mice
(Egbert Eich).
84. Fixed gamma correction code for Trident 9397 (Alan Hourihane).
83. Fixed C&T driver to avoid initialization of video in non-linear mode
(Egbert Eich).
82. Changed C&T driver to allow video even if acceleration is disabled
(Egbert Eich).
81. Attempt to implement a more consistent handling of HW cursor in C&T
driver (Egbert Eich).
80. Fixed MGA driver to make HALlib work with VESA framebuffer modes
(Egbert Eich).
79. Reworked Rendition driver (Egbert Eich).
78. S3 Virge driver: added minimal gap between SyncStart and HDisplay to
avoid video lockups (Egbert Eich).
77. Fixed memory leaks in S3 Savage driver (Egbert Eich).
76. Modified several drivers to do int10 initialization using the
VBE functions instead of calling int10 directly (Egbert Eich).
75. Fixed video support and mode initialization in Silicon Motion driver,
removed wait for v-retrace (Egbert Eich).
74. Misc fixes to SiS driver (Thomas Winischhofer).
73. Added support for 1400x1050 screen in Trident driver (Egbert Eich).
72. Fixed several video issues for Trident CyberBladeXP chips (Egbert Eich).
71. Added probe for Tseng ISA chips (Egbert Eich).
70. Added 'KGAUniversal' option to generic vga driver which changes handling
left overscan to work also on chips with C&T core (ie all C&T and Intel
graphics chips) (Egbert Eich).
69. Modified int10 code to map area between V_BIOS and SYS_BIOS instead of
copying it. Copying causes problems if legacy devices map MMIO
registers there (Egbert Eich).
68. Implemented an extended int10 init function to allow passing flags
(Egbert Eich).
67. Implemented optional handling of BIOS video mode scratch area in int10
code (Egbert Eich).
66. Again modified MTRR range splitting (Egbert Eich).
65. Added funtions to VBE to save and restore a video mode (Egbert Eich).
64. Added missing commas to symbols/us_intl (Hans Lunsing).
63. Added Ungherese (qwerty) support (Koblinger Egmont).
62. Added Euro symbol for hungarian kbd layout (Koblinger Egmont).
15. Fix mouse Protocol "Auto" for SunOS (Marc La France).
14. Relocate all driver low memory accesses (atimisc module not yet done)
(Marc La France).
13. Make driver I/O relocatable (atimisc, s3, sis and tseng not yet done)
(Marc La France).
12. PCI domain changes for SunOS/SPARC64 (Marc La France).
11. PCI domain changes for Linux/SPARC64 (#4653, Divid S. Miller,
Marc La France).
This is a text-only merge from Domain-branch. Not compile tested yet.
Resync with 4.1.99.6
Add missing entries to drmSymbols[] (Abraham vd Merwe).
653. Fix unresolved symbol and loader symbol registration problems in the
i810 driver that were introduced with the i830 support (David Dawes).
Fix some message tags.
Resync with 4.1.99.5
Typos (most were cut&paste)
Resync with yesterday morning's trunk (not compile-tested yet).
542. Fixed xkb to avoid setting of AccessXTimeout to 0 (Egbert Eich).
541. Added option to sync the logfile after every line written (Egbert Eich).
540. Improved APM handling:
- Added disable of Input Handlers.
- Added support for undo on failed APM requests.
- Set vtSema to false (Egbert Eich).
539. Improved detection of primary device especially for non-PC platforms
(Egbert Eich).
538. Silicon Motion driver Fixes:
- Removed separate loading of int10 code.
- Added reset of graphics engine on EnterVT (Egbert Eich).
537. Set flag ROP_NEEDS_SOURCE for CPUToScreenColorExpand for all
S3 Savage chips (Egbert Eich).
536. SiS driver:
- Added fix to restore fbdev mode properly on VT switch/exit.
- Improved LCD handling on SiS 630.
- fixed screen blanking in SiS driver to properly blank LCDs
(Egbert Eich).
535. Trident driver:
- Fixed screen centering for 640x480 Modes.
- Fixed video playback for BladeAi1.
- Fixed hotkey internal/external switching for XPm8/16.
- Added support for on-the-fly video recentering.
- Attempt to fix contrast settings for video (Egbert Eich).
534. Added reset code for PS/2 mice when replug events occurs
(required for later Linux 2.4.x kernels) (Egbert Eich).
533. xf86cfg: start AccessX controls even when started from a running server
(Egbert Eich).
Change notice to be posted later...
Increase the verbosity threshold for some informational messages.
Detect lack of AGP GART support early, and provide better messages when the driver fails because of this.
479. Fix for flickering i815 LCDs (#4968, Poul-Henning Kamp, Harald Koenig).
small i830 updates.
#A.604, Add i830 2D and DRI driver.
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).
#4946, Add i810 XvMC (Motion Compensation) driver.
make sure the colormap is saved/restored on screen switches (Matthias Drochner)
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.
Fix referenced/required symbol registration.
574. Fix a typo in the lv XKB description, and fix things so that it gets
installed (#4675, 4679, Andris Pavenis).
573. Fix some apm driver bugs, including one that prevented acceleration
from working (#4674, Loïc Grenié).
572. Fix 555 (depth 15) palette handling in the i810 driver (#4673,
Andrew C. Aitchison).
15. Fix a typo in the lv XKB description, and fix things so that it gets
installed (#4675, 4679, Andris Pavenis).
14. Fix some apm driver bugs, including one that prevented acceleration
from working (#4674, Loïc Grenié).
13. Fix 555 (depth 15) palette handling in the i810 driver (#4673,
Andrew C. Aitchison).
DRI resync
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).
473. Fix option handling in most drivers so that per-screen options work
correctly (David Dawes).
plus a few misc fixes
387. Enable wide character support for NetBSD 1.5P and later (#4553,
Matthias Scheler).
386. Add offscreen image support to the i810 driver (for Xv), and fix
physMemBase (#4552, Matthew Sottek).
385. Fix bad cut&paste update to the sunffb driver (#4551, David S. Miller).
384. Fix "DriDrivers" typo in the sparc section of xfree86.cf (#4550,
David S. Miller).
382. Make the v4l driver module keep searching for more devices if the first
one can't do overlay (#4545, Gerd Knorr).
373. Resync with DRI CVS trunk (VA Linux Systems).
227. Fix a typo in fonts/util/Imakefile (#4499, Juliusz Chroboczek).
226. Add a document describing the DPS code included in the tree, and
pointers to web resources (#4498, Juliusz Chroboczek).
225. Use VBE to add runtime DDC support to the i810 driver (#4496,
Andrew C. Aitchison).
224. DRM kernel module updates for FreeBSD (#4493, joe at cracktown.org).
1218. Fix incorrect driverName fields in the cyrix, i810 and sis drivers.
This was causing 'XFree86 -configure' to get the driver name wrong.
Also fix the documentation of this field in the DESIGN doc (David Dawes).
1279. Disable RENDER extension support in the ATI(misc) driver when mibank
and/or shadowfb is used (Marc La France).
1278. Remove cfb & friends from the ATI driver (Marc La France).
1277. Some additional ATI PCI IDs (Marc La France).
1276. Make compilation of drivers produce the same object whether or not
DPMS and DGA extensions are being built. Partial changes to do the same
for RENDER (Marc La France).
1275. Ensure `make depend` goes through the same set of subdirectories as
`make all` does. Allows MakefileAdditions to contain depend rule(s)
(Marc La France).
1274. Move $(EXTRA_DEFINES) to the end of ALLDEFINES. Ditto for
$(CXXEXTRA_DEFINES) and CXXDEFINES. Allows easier overrides at the
subdirectory level (Marc La France).
1273. Add a pre-clean phase to `make World` if xc/xmakefile already exists
(Marc La France).
+ update formatted docs
+ build & warning fixes
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).
Fix documentation and initialisation of the driverName field of the DriverRec. When this is incorrect, XFree86 -configure gets the driver name wrong.
Add Render support to i810 driver
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.
Make sure devSections is initialised to NULL, and only freed when not NULL.
1045. Fix some i810 driver problems when too little videoRam is specified
(David Dawes).
1044. Fix an i810 driver bug that prevents the DRI from being enabled
after a server reset (Jeff Hartmann).
1043. Add a "dri" config file option to the i810 driver that can be used
to enable/disable the DRI (no other method works for statically linked
servers) (David Dawes, from VA's 7.0.1).
1042. Update the i810 driver to check the max available GART memory
(Jeff Hartmann, David Dawes, from VA's 7.0.1).
1041. Resync DRI code/drivers with the DRI CVS (VA Linux).
1037. Fix an i810 init problem that resulted in the fallback to 2D failing
for one case where there's insufficient memory to enable the DRI
(David Dawes, from VA's 7.0.1).
1036. Add support for printing a vendor-specific version string in the
X server startup messages (David Dawes, from VA's 7.0.1).
1035. Xwd workaround for a gcc bug (Red Hat's XFree86-4.0.1-xwd-gcc-workaround
patch).
1034. Fixes for sparc drivers, mostly to prevent accessing the hardware
when the server doesn't have control of the VT (Red Hat's
XFree86-4.0.1-ffb patch).
1033. Use OS-provided interface for accessing PCI config space on Linux/ia64
(based on Red Hat's XFree86-4.0.1-ia64-pci patch).
1032. Use AsmDefines when processing the Sparc assembler code for cfb
(based on Red Hat's XFree86-4.0-sparc-asmflags patch).
Fix loader symbol check
721. PCI chip ID updates to ATI driver (Marc La France).
720. Fix i810 driver for -probe and -configure (Marc La France).
719. Change message when default modes are deleted (Marc La France).
718. Fix Xinerama byte swapping bug (Marc La France).
717. IA-64 and Alpha fixes for pswrap, Mesa, DRI, Xpm, libX11, Xt, Xaw, Xmu,
dps, Type1 fonts, cfb24, most output drivers, ELF loader, ramdac module,
xf4bpp and xf86cfg (Marc La France).
716. Improve IA-64 support by removing a plethora of 32-bit'isms
(Marc La France).
715. Default HasLinuxDoc to NO (Marc La France).
+ ident lines and warning fixes.
DRI merge
701. Fix to xterm InsertChar() to handle cases where cur_col + n
ends up past the end of the line (Andreas Schwab).
700. Added keyboard layouts for PowerMac (Olaf Hering).
609. Fixed Macintosh keyboard layouts (Olaf Hering).
608. Fixed build when BuildServer defined NO (Egbert Eich).
607. Fixes for C&T 69030 (David Bateman).
606. Fix for locale setting in Xlib and Xt using getlocale()
from glibc5 (Egbert Eich).
605. Added handling of i5/686 and k6 compiler defines to Imake.cf
(Philipp Thomas).
604. Added support for non-English locales in xload (Egbert Eich).
603. Fixed memory initialization in Xlib (Vladimir Nadvornik).
602. Fixed memory initialization in xdm (Egbert Eich).
601. Rudimentary S390 support (Ruediger Oertel, Bernhard Kaindl).
600. Enabled support for compressed xpm-files (Stefan Dirsch).
599. Added support for Czech querty keyboard (Jan Holesovsky).
Some fixes for ia64 ().
598. Added CPU to Screen Color expansion to Neomagic driver (Egbert Eich).
597. Added support for hotkey display output switch for Neomagic
driver (Egbert Eich).
Fix DGA support in the I810 driver.
Enlarge the I810 pixmap cache and have XvImage surfaces taken out of there instead of dedicated memory for the video overlay that can't be used for anything else.
Add SilkenMouse support to the I810 driver. Disable DRI acceleration in depth 15 because it doesn't work.
Fix some ordering in the I810ScreenInit that broke software cursor.
Fix some depth/bpp confusion in the I810 driver (depth 15 works now). Convert from cfb to fb.
Fix compile glitch (H.J Lu)
Update i810 driver so that -configure works.
Disable gamma correction and direct color on the I810 because they don't work.
Allow changing of the default color key from the XF86Config for the I810 video overlay.
Fix I810 Xv bug.
Fix problems with recent AGP changes. It's now been tested. Some cosmetic cleanups for i810 driver messages
536. Resync DRI code/drivers with the DRI CVS (VA Linux).
527. Fix minor symbol resoltion problem in dlopen() loader (Marc La France).
526. Alpha changes that fell out of RadHat's IA-64 changes (Marc La France).
525. A merge of most of RedHat's IA-64 changes (Keith Fish, Stephane Eranian,
Bill Nottingham, Marc La France):
- Don't force static server build.
- Fix NULL #define'ition for loader server.
- Various #if-testing changes.
507. Remove obsolete PC98 code (#4081, Takaaki Nomura).
506. Fix PC98 keyboard problems (#4081, Osamu Tomita).
505. Imake support for building on Linux/arm32 (#4080, Andrew E. Mileski).
504. Fix a problem with restoring the PIXCONF register in the i810 driver
(#4078, Jonathan Bian).
503. Fix a build problem with the sis dri driver Imakefile (#4076,
Takaaki Nomura).
502. Add DPMS support to the fbdev driver (#4075, Ani Joshi).
501. Add DPMS support to the fbdevhw module (#4074, Ani Joshi).
474. i810 DRI updates (Jeff Hartmann). 473. i810 driver updates (H. J. Lu).
460. Xv overlay support for the Intel i810 chipset (#4061, Jonathan Bian,
Matthew J Sottek, Intel).
Add generic DGA support to the i810 driver (not tested).
Add missing symbols from the version checking code, when dri module isn't loaded.
Use xnfcalloc to allocate ClockRanges to help avoid uninitialised mul/div factor fields.
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).
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).
Fix a problem with i810 driver advertising 24bpp pixmaps instead of the standard 32bpp pixmaps in depth 24.
162. Fix possible SEGV in generic int10 module (Marc La France).
161. Fix *BSD aperture driver to allow for int10 (Bernd Ernesti,
Marc La France).
160. Fix vesafb restore problem in ATI driver (Marc La France).
159. Fix a few more compilation glitches (Marc La France).
misc changes; check CHANGELOG entires 105-120
3905. DRI megapatch II. This includes DRI enhancements, 3dfx fixes and
updates, updates Mesa to version 3.3 beta, adds new GLX dispatch
code and adds i810 2D support (Precision Insight).
3903. Remove unnecessary VGA CRTC unlock/relock in cyrix driver
(Marc La France).
3902. Fix ATI driver's 8514/A probe delay when one isn't present
(Marc La France).
3901. Changes to -configure: ATI driver interface; Move default monitor
tolerances to xf86ValidateModes(); Let drivers decide on default depth
and mode; Don't "special-case" VGA driver. (Marc La France)
Add code for -configure (in PreInit) to return FALSE. Until drivers are updated to return DDC information. Trident driver is currently the only one that does. I intend to do others next week.
3837. Remove deprecated keywords (Kevin Martin)
update formatted docs
3832. Add a "xf86LoaderCheckSymbol" function and use this in drivers to
check if the vgahw module is loaded before calling vgaHWFreeHWRec()
(David Dawes).
3799. Fix all other SaveScreen() functions, and add a helper xf86IsUnblank()
that drivers can use to interpret the SaveScreen mode values
(David Dawes).
3798. Fix GLINTSaveScreen's use of the second argument (#3706, Michel Danzer).
3699. i810 driver and preliminary DRI support for i810 and mga (#3638,
Keith Whitwell, Precision Insight).
|
Powered by ViewCVS 0.9.2 |