XFree86 4.3.99.14 (10 October 2003) 497. Add an xf86InitFBManagerLinear() function and implement the Linear allocation routines. These still fallback to XY area allocation if no (or the lack of) linear space is available. It assumes the driver has already called one of the init routines to the FBManager for Areas before this new setup can be used (Alan Hourihane). 496. Added USB keyboard support for Solaris/x86 platform (Bugzilla #352, Daniel Rock). 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 (Bugzilla #213). (Egbert Eich). 494. Fixed mode setting in trident driver: use mode passed in function argument, not value in currentMode (Bugzilla #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 (Bugzilla #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 (Bugzilla #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 (Bugzilla #299). (Egbert Eich). 486. Add "automatic configuration" support for the XFree86 server, allowing it to be started in a useful way without an XF86Config file. - Add support to the config file parser for processing internally supplied configuration data. - Modify the algorithm for finding core input devices to maximise the likelihood that they will be found. - Add a FindDevice function to the OSMouse interface, allowing an OS-specific function to be called to find the mouse device when none is specified in the configuration. Implementations included for Linux and FreeBSD. - Add a GuessProtocol function to the OSMouse interface, allowing an OS-specific function to be called as a fallback when the mouse protocol can't otherwise be detected. Implementation included for Linux. - Bump the OSMouse interface version to 1.1 with the addition of the above two functions. - An interface for calling an external utility "getconfig" to generate some configuration data. Implementation of getconfig included. - Generate a default internal configuration, autodetecting as much as possible, with reasonable fallbacks. - Recognise "DefaultDepth" and "DefaultFbbpp" options in the Device section. - Add a "TargetRefreshRate" option to help prevent modes with too high a resolution (and poor refresh rate) being used as the default. - Use DDC-probed mode timings to estimate the monitor parameters when the DDC-probed information doesn't include a DS_RANGES property. This should improve the reliability of monitor auto-detection. (David Dawes, X-Oz Technologies). 485. Add functions for checking option values without marking them as "used" (David Dawes). 484. Add missing xf86ReplaceRealOption() function (David Dawes). 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) 477. Fix XAA Color8x8 cache bug: Pattern was expanded from source instead of destination (Thomas Winischhofer) 476. Fixes and updates for XKB keyboard maps: - Add 'United Kingdom w/deadkeys' gb(intl) keymap (Bugzilla #744, Phil Jones). - Add multi_layout compliant 'us_intl' keymap (Ivan Pascal). - Fix 'macintosh' geometry file (Bugzilla #753, Simon Vallet). 475. APM driver: . improved clock parameter calculation. . Fixed order of initialization of cursor. . Fixed restauration of grapical text mode. . Added YUY2 video format. . Corrected accel framebuffer pitches and max screen height (Bugzilla #528, Egbert Eich). 474. Moved DisableMMIO() out of the unmap() function, added call to EnableMMIO() to EnterVT() to work around lockup problems when switching between two Xserver (Bugzilla #748, Egbert Eich). 473. Fixed problem with text widget in Xaw when widget has a different depth than the default visual (Bugzilla #745, Wolfram Gloger). 472. Fixed Sig11 when calling X -query with no ipv6 support in kernel (Bugzilla #737, Egbert Eich). 471. Added support for Sparc64 and AMD64 on FreeBSD. This patch also disables warnings from system headers, fixes some elf relocations also relevant for other platforms and disables translation of KEY_SysReqest and KEY_Break on sparc64. (Bugzilla #739, Eric Anholt). 470. Switched VIA video driver to fillkey helper function (Bugzilla #525, Alan Cox). 469. Fixed CRT modes > FP panel size for siliconmotion (Bugzilla #727, Hugues Fournier). 468. Fixed xedit coredumps: update counter of free objects when getting an object from the list (Bugzilla #722, Egbert Eich). 467. Fixed definititon of UseInstalledOnCrossCompile so that it never is undefined (Harlod L. Hunt II). 466. Add the 'b' flag to fopen() when opening binary xkm files. This is irrelevant for *nix OSes, but reqired for Cygwin. (Bugzilla #689, Harold L Hunt II). 465. Cygwin: * MultiWindow Mode: Automatically validate the size of windows that are being resized. (Earle F. Philhower III) * Safely shutdown the MultiWindow Mode and Clipboard Manager threads on server shutdown. (Earle F. Philhower III) * MultiWindow Mode - Fix a crash from a string copy bug. (Earle F. Philhower III) * Add lots of defaults for keyboardlayout. (Alexander Gottwald) * Add a system tha allows arbitrary commands to be added to the tray menu icon. (Earle F. Philhower III) * Print the name of the keyboardlayout to aid in adding more layouts. (Alexander Gottwald) * Stop printing the IDirectDrawSurface4_Blt() failure messages after 10 times. (Harold L Hunt II) * Disable check for pc105 keyboard and just assume that it is present. This check was causing problems with certain keyboard drivers that failed to report that a pc105 keyboard was present. (Alexander Gottwald) * MultiWindow Mode - Add handling for WM_CHANGE_STATE IconicState messages; minimize the associated Windows window when these messages are received. (Harold L Hunt II). Submitted: (Bugzilla #704, Harold L. Hunt). 464. cygwin.cf: * removed BuildDPS flag. * Changed Alloca flag as Cygwin 1.5.x supports alloca, now. * Use external expat package by default. * Changed XawI18nDefines to utilize improved wide char suoort in Cygwin 1.5.x. (Bugzilla #699, Harold L. Hunt II). 463. Fixed C&T panel register setting (Akira Taniguchi, Egbert Eich). 462. Fixing crash on ia64 because of wrong setjmp buffer alignment (Bugzilla #596, John Dennis). 461. Changing ImPS/2 mouse Z-axis range to -8 to 7 (Bugzilla #691, Matthew W. S. Bell, Egbert Eich). 460. Making sure the compiled xkb config file is found by Xnest if ProjectRoot is modified (Bugzilla #688, Frank Giessler). 459. Fixing build of machine code .S files on OS/2 (Bugzilla #689, Frank Giessler). 458. Import Mesa 5.0.2 (Alan Hourihane). 457. DRI merge (DRI Project) * details to follow.......... 456. Fixes and updates for XKB keyboard maps: - Update xkb geometry files (Alexander Pohoyda). - Fix German-Romanian maps (Manfred Pohler). - Cleanup Hungarian layout (Bugzilla #730, Egmont Koblinger). 455. Change the order of the timeouts processing and the input devices reading in WaitForSomething() which caused unneeded keyboard autorepat events (Ivan Pascal).