CVS log for xc/programs/Xserver/hw/xfree86/common/xf86Io.c |
|
Help |
Request diff between arbitrary revisions
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.
115. Integrate the TinyX servers into the standard XFree86 build:
- Numerous build and warning fixes.
- Eliminate unnecessary requirement differences at the DIX level
for the XFree86 and TinyX servers.
- Eliminate unnecessary wrapper-related hacks for non-XFree86 servers.
- Fix libglx module build.
- Support for building "tiny" sets of some device-independent modules,
allowing control over which pervasive extensions are included in
the TinyX servers.
- Support for omitting extensions and font backends from TinyX.
- Add per-server usage message support.
- Numerous build/config cleanups.
(X-Oz Technologies).
802. Licence update. (except client-side libraries)
IRIX build and warning fixes
merge bits of OpenBSD/sparc support
Add/update copyright and license notices.
718. Update the XFree86 server special key handling so that by default
there is a fallback to the the hard-coded keys when there is no
Terminate action binding in the XKB map. A new global option is
added to allow the fallback mechanism to be used never, when needed,
or always, with "when needed" the default (#5572, Joe Moss).
Fix non-sparc case for xf86KbdLeds().
381. Add a "kbd" driver module that can eventually replace the built-in
"keyboard" driver (#5344, Ivan Pascal).
381. Add os-support level support for a loadable keyboard driver for BSD
and Linux (#5344, Ivan Pascal).
380. Add some new common layer functions for supporting a loadable keyboard
driver (#5344, Ivan Pascal).
379. Move the XkbDisable option to a global server flag rather than
keyboard driver flag, since it really is a global setting (#5344,
Ivan Pascal).
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).
148. Major OS/2 support update (#5119, Holger Veit).
Add support for standard keyboard protocol for the wscons console driver using the WSKBD_RAW mode (AT scancodes emulation) when available.
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).
use the traditional method to handle wscons keyboard events. The SIGIO based async method caused random crashes reported by Dale Rahn and David Lebel on OpenBSD/macppc.
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).
remove very old CYGWIN code that's unused with the hw/xwin layer.
Remove (stale) support for Amoeba and Minix.
Cleanups.
911. Fix the ksc5601.1987-0 encoding file (#4226, 4228, Pablo Saratxaga).
910. Update xdm/sessreg to write ":0" type entried in utmp on OpenBSD
(#4225, Matthieu Herrb).
909. Fix for Xmu under NetBSD, which doesn't #define "unix" anymore (#4225,
Matthieu Herrb).
908. Preliminary support for OpenBSD/powerpc (#4225, Tsubai Masanari,
Matthieu Herrb).
907. Support for native WSCONS driver on NetBSD and OpenBSD (#4225,
Tsubai Masanari).
906. Support for new OpenBSD 2.8 shared libs scheme (#4225, Matthieu Herrb).
905. Support for the OpenBSD ports tree (#4225, Marc Espie).
904. Update the list of layouts in the xfree86.lst file (#4224, Ivan Pascal).
903. Add an XKB map for Serbian (#4224, Milos Rancic).
903. New revision of the Bulgarian XKB map (#4224, Anton Zinoviev).
902. Change the Alt key definitions in the "group switcher" descriptions
to not override the base Alt key mappings (#4223, Ivan Pascal).
901. Change XKB Mode_switch behavior description to not clear "locked
group" (#4223, Ivan Pascal).
900. Create a root window property "XFree86_DDC_EDID2_RAWDATA" when
suitable data is available (#4222, Andrew C. Aitchison).
899. Fix some typos/errors in the Latvian and Lithuanian entries in
the locale.alias and locale.dir files (#4221, Nerijus Baliunas).
second part of cygwin support (Suhaib M. Siddiqi)
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).
3395. Add QNX4, Neutrino support (#3489, Frank Guangxin Liu).
Remove the "old input" code
1445. Fix a SEGV in xsm (#3073, Matthias Scheler).
1444. Fix a SEGV in xinit on QNX amd the QNX NEED_UTSNAME bug (#3072,
Frank Guangxin Liu).
1443. Add support for QNX/Neutrino (#3071, Sebastien Marineau).
1433. Add QNX support (and lots of Wacom compiler fixes) (#3054,
Jean-Claude Michot).
1432. Fix SiS530/620 support (Can-Ru Yeou, SiS).
1431. Update xf86config to offer a more capable monitor choice.
First stage of converting the mouse driver
#2153-2155,2157-2160,2162-2168
#1746,2021,2026,2027,2037
X11R6.4 public patch 3
X11R6.4 public patch 0
First pass merge of xc/programs/Xserver/hw/xfree86
Clean out common_hw Update the PCI code, and put it in os-support/bus/. Continue the cleanup of headers and prototyping
#1605-1616builds static servers okVGA16 and SVGA run fineSVGA dies with an undefined CloseSreen member of pScreen when exitingthe last client
prepare for 3.3.1f
patches 1448,1450,1452-1466,1468-1473
add mouse patch #1380 and fix nv driver
mouse patch #1380
Metro Link patches
adding the XSuSE changes for Mach64, AT3D, Trident, Tseng and NVidia
Mostly some cleanups
changes 1135-1139, not compiled, yet
getting XF86_LOADER to build
new parser and first attempts to use it
Fix more compile problems
#655-669, in preparation for 3.9e
almost all missing patches towards 3.2Xc
patches up to #304 and update to version 3.9a
updates
R6.3 integration
X11R6 pre-R6.3 seq-4282
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
updates
X11R6.1 beta (seq-4104)
updates
updates
R6.1beta updates
X11R6.1 beta (seq-4010)
fix-trackers 3637-3977
updates
updates
updates
updates
updates
fuckup fix
prelim fix-11 merge
X11R6 Public Patch 11 (prelim version)
updates
updates
Fix problem with lock keys getting released at startup and VT switch
Minix and 16-bit Mach32 support
X11R6 Public Patch 0
Initial revision
|
Powered by ViewCVS 0.9.2 |