IABSD.fr/xenocara/xserver/hw

Branch :


Log

Author Commit Date CI Message
7cfc4a76 2013-03-21 21:26:08 backport (whitespace changes only) a fix for panning that also effected scale to permit: xrandr --output LVDS1 --mode 1280x800 --panning 1380x1024 --scale 1.8x1.8 to behave properly. based on upstream commit 1bf81af4a6be1113bcc3b940ab264d5c9e0f0c5d that is in the 1.14 xserver that is not ready for OpenBSD yet ok matthieu@
5530414e 2012-11-04 17:20:33 Include declaration of sparcDriverName() Fixes segfault on sunffb graphics. ok matthieu@
e26a212f 2012-10-27 14:52:25 Regen autotools build system with a clean environment. It was previously generated with a config pointing to OpenBSD's libtool which is not ready yet.
58d9658d 2012-10-14 08:59:33 regen
ee040bc2 2012-10-08 22:40:43 Fix bad merge that changed an fcntl() into a priv_open_device(). Should fix mouse re-open after VT-switch
143961ca 2012-08-08 16:37:19 Un-blacklist radeon, blacklist radeonold. So X -configure will now select the radeon driver.
20c1ecb8 2012-08-07 20:12:01 Remove white space diff with X.Org.
eb59960f 2012-08-05 18:14:29 regen autotools
fe11647d 2012-08-05 18:11:37 Update to xserver 1.12.3.
baeff298 2012-06-16 15:08:08 screenFd -> consoleFd conversions that were missed in xserver 1.12 import.
e60da745 2012-06-10 13:21:05 Update to xserver 1.12.2. tested by naddy@, krw@, mpi@.
e4b13eed 2012-03-04 17:55:31 Introduce a black list of drivers for Xorg -configure, and blacklist all radeon driver variants, except radeonold. This fixes the conflicting symbols warnings seen by Xorg -configure and forces it to use radeonold in the generated xorg.conf file. Xorg -configure is still broken in many ways, and should be avoided.
9576ef22 2012-01-31 07:52:35 Update to xserver 1.11.4. tested by krw@, shadchin@.
4344ac39 2011-12-18 16:08:59 Bugfix Update to xserver 1.11.3
61a7d542 2011-11-05 13:32:40 Update to xserver 1.11.2
a4d630d0 2011-06-29 19:57:45 regen
b6047701 2011-06-29 19:55:01 Introduce new autoconfiguration code for X input drivers, based on X hotplug framework.This also takes care of the configuration of the keyboard layout from the wscons layout that was hacked inside the keyboard driver. Tested by many, ok oga@.
4a238ea6 2011-04-02 16:08:38 Update to xserver 1.9.5. Tested by jasper@, ajacoutot@ and krw@
2cc47a12 2011-03-08 07:59:23 add a new build switch 'XENOCARA_USE_XKEYBOARD_CONFIG' to enable the use of xkeyboard-config xkb definitions instead of the old xkbdata. This will make testing easier. No changes in default builds. ok shadchin@
805ddd83 2011-01-28 19:34:22 Effectively close the AGP device fd in xf86GARTCloseScreen() if it's different from the consoleFd. Fixes crashes at server reset. "looks good" miod@, oga@. Tested by shadchin@.
31dc726d 2011-01-10 20:45:49 Call xf86Reconfigure() after readjusting the physical dimensions of the screen based on EDID information. Fixes issues with the mouse getting stuck on dual card setups. Still trying to push this one upstream. ok matthieu@
74b2e405 2011-01-02 13:29:50 Repair build of Xorg on hppa
dd56fb17 2010-12-21 20:10:44 Update to xorg-server 1.9.3. Tested by japser@, landry@ and ajacoutot@ in various configurations.
a67ea75b 2010-12-06 21:21:52 Initialize len before passing it to sysctl(3). ok matthieu@
42826119 2010-12-05 15:36:02 Upgrade to xorg-server 1.9.2. Tested by ajacoutot@, krw@, shadchin@ and jasper@ on various configurations including multihead with both zaphod and xrandr.
d57b1a14 2010-09-01 13:43:24 regen (yes lots of files, since util-macros has been updated).
f5152cf3 2010-08-31 21:22:35 Don't even attempt to establish a SIGIO handler for DRI1. This hasn't been used for a very, very, very long time, (since before OpenBSD had dri support, for example) and it causes segfaults on dri drivers when sigio is disabled. Now we don't need to do context swaps on sigio nor are we trying to do interrupts in userland (thank fuck for that) this function can die the death that I intended it to die about two years ago, may it burn. The kernel support the the sigio ioctl will be removed in a couple of weeks to give people time to update (right now it accepts it, then ignores it). ok kettenis@, matthieu@.
055af114 2010-08-29 17:58:28 Use the KERN_CONSDEV ioctl to figure out what the console device is and attempt to open that first before trying /dev/ttyC[0-7]. This makes X autoconfiguration a tad bit more intuitive on machines with multiple SBus or UPA framebuffers, where wsdisplay0 isn't the console. PCI framebuffers are still busted though. ok matthieu@
1fb6d3c8 2010-08-28 17:59:01 Fix autoconfiguration for accelerated drivers on sparc/sparc64. Currently limited to sunffb; others will need to be added to bsd_sbus.c if we start shipping them. ok matthieu@, oga@
25b0cbcd 2010-08-18 22:37:36 Fix autoconfiguration on sparc and sparc64. The code to add sunffb unconditionally on !solaris for __sparc__ systems is incorrect for openbsd. More specifically, due to interactions between hardware drivers and wsfb in preinit we can't unconditionally add wsfb to the list of fallbacks, so we only add wsfb if no other option was found. Additionally sunffb does not need to be unconditionally added because the bus probing code will find these devices already. So, long story short: make that code chunk conditional on __sparc__ && defined(__linux__) instead. change from !openbsd to __linux__ requested by kettenis@. Tested by at least myself and stsp@. ok matthieu@, kettenis@.
fe603b97 2010-07-31 17:47:50 Fix X -keepPriv by calling xf86OpenConsole() early enough on architectures that don't have a separate /dev/xf86. Problem noticed by kettenis@ and krw@ ok kettenis@.
183207fd 2010-07-27 19:05:15 Add 4 files missed in xserver 1.8 update.
95d684a0 2010-07-27 19:02:24 Update to xserver 1.8. Tested by many. Ok oga@, todd@.
49012820 2010-04-13 19:54:46 Add a configure test for newer proto headers and use it to enable building xserver 1.6 with those headers. ok oga@.
33290fb6 2010-03-30 17:43:19 #if 0 out the code that listens for /dev/apm events. A cleaner fix will be forthcoming, but for now this allows the xserver to work nicely with the recent kernel vt-switch-on-suspend changes. ok miod@
42fc690a 2010-03-15 20:50:52 Only add wsfb to the list of autoconfigured drivers if no other matches were found. Makes xorg.conf-less X work again on sparc64 and macppc systems with a single display adapter. ok matthieu@, beck@
dde92d40 2010-02-01 21:12:42 basic support for mips64el. ok miod@.
b4fa99e3 2009-12-18 22:50:53 regen
e5c0b4fa 2009-12-18 22:49:53 Build hppa support files on OpenBSD (useless for now).
af37b41e 2009-12-18 22:47:56 Adapt to modular X.Org.
8542099f 2009-10-31 14:09:43 Update to server 1.6.5.
b6548f49 2009-10-27 20:49:51 Replace fbdev by wsfb as fallback driver on arches that support it. Ok todd@, oga@.
6b7a7e86 2009-10-06 05:57:00 Merge intel driver autoconfiguration changes from upstream: - don't list the dead i810 driver anymore - blacklist the poulsbo chipset which isn't supported by xf86-video-intel. Gives vesa a chance. ok oga@, kettenis@.
888f50b0 2009-09-11 22:12:50 Don't unconditionnally add a "sunffb" device in autoconfig mode on OpenBSD. It will be added by sparcDriverName() if a ffb card is present.
768012be 2009-09-08 06:56:28 sparcDeviceName: do not fall back to wsfb if no hw specific driver was found. This is done in the caller already. While there change to a switch() construct to prepare for potential future drivers addition.
88f6f3ea 2009-09-06 19:44:18 update to xserver 1.6.4rc1. Tested by many, ok oga@.
cf966877 2009-03-28 14:21:35 provide mem_barrier() definition for amd64 too. from X.Org git. ok oga@
093965b9 2009-02-19 21:53:30 Add code to choose a video driver based on the wscons(4) display type. Makes it possible to run X without a configuration file on (some) sparc64 machines and perhaps other machines that use wscons(4) frame buffers. ok matthieu@
5933d55f 2009-01-28 21:04:43 __miscmansuffix -> __miscmansuffix__
93ad8001 2009-01-28 14:50:48 OpenBSD still uses old xkb-data, whose default rules are called 'xorg'. Change kdrive's default configuration too.
912bf2fa 2009-01-27 17:13:42 regen
92d4b23d 2009-01-27 17:11:33 Fix linking of Xwscons for xserver 1.5.3
0a00651c 2009-01-20 23:13:14 more gcc2 breakage found by sparc
6b96c02f 2009-01-13 19:46:28 note to self: no cookie, a compile started is not a compile tested
8b1dd35d 2009-01-13 16:30:45 yet another gcc2 found bad coding practice, move variable declartion to the top of the scope. this time found by sparc.
8d98f590 2009-01-12 20:18:51 regen
369cc172 2009-01-12 20:17:47 Update to xserver 1.5.3 + latests commits on server-1.5-branch. tested by stsp@, david@, form@, ckuethe@, oga@. thanks.
56555c56 2008-12-23 11:04:49 - move wsfb(4) to where it belongs. - also rename via -> openchrome.
594af7d8 2008-12-23 11:03:25 - i810 -> intel, noticed by mpf@ (already fixed in -current X.Org) - add a reference to wsfb(4).
3a0e900d 2008-11-23 12:06:43 missing action in if statement.
9bd69e2c 2008-11-11 20:31:42 Fix from X.Org master git for XAA screen corruption. XAA PixmapOps: Sync before accessing unwrapped callbacks. When using any XAAPixmapOps, we call into unknown but freshly unwrapped callbacks (like fb ones). Unlike the XAA*Fallback calls, we did so without syncing first, exposing us to all kinds of synchronisation issues. I believe that the rendering errors appeared now because *PaintWindow vanished (e4d11e58), and we just use miPaintWindow instead. This takes a less direct route to the hw and ends up at PolyFillRectPixmap, which very often left drawing artifacts. We now sync accordingly, and no longer get the rendering artifacts i was methodically reproducing on radeonhd, radeon, unichrome... Also, in order to allow driver authors to remove extensive syncing or flushing to hide this issue, create XAA_VERSION_ defines, put them in xaa.h and bump the patchlevel. tested by naddy@ and Edd Barrett. ok oga@.
519385f8 2008-11-05 07:04:31 more gcc2 fixes courtesy sparc
51ad66e6 2008-11-04 22:22:12 Initialise the aperture file descriptor in libpciaccess.
65e3b816 2008-11-04 16:50:50 variable declarations at the beginning of the scope; found by sparc (a gcc2 arch)
51153ff8 2008-11-04 05:58:43 Update to libpciaccess world.
60021fe9 2008-11-02 15:26:08 xserver 1.5.2. tested by ckuethe@, oga@, and others.
79662dec 2008-10-07 21:56:39 PR 5005: On alpha, trust the PCI BARS from SRM. ok kettenis@, miod@.
ae7aae81 2008-09-20 15:53:42 Make X stop messing with PCI BARs on sparc64. Makes ati driver work again on Ultra 5/10 machines. ok matthieu@, oga@
35e11048 2008-08-30 13:38:43 Typo (the the). From Thomas Bozdar (Thomas dot Bosdar at quest dot com). Thanks.
9eb4db42 2008-08-25 19:49:29 Since wscons(4) manages the hardware cursor for us, there's no nee to fiddle with it here. Pointed out by miod@. ok matthieu@
fac304a8 2008-08-24 21:36:20 Unbreak sparc build.
2f23f1f1 2008-08-24 21:02:23 Make -configure work for SBus/UPA devices instead of crashing. ok matthieu@
afa65283 2008-08-21 20:06:35 Add enough OpenBSD-specific sbus support code to be able to support the sunffb driver. ok matthieu@
16470a32 2008-07-31 06:59:34 All the resources claimed by xf86StdAccResFromOS() are PC-specific. On sparc64 PCI address space is completely seperate, so we don't have to claim any resources to avoid clashes with main memory and firmware. Makes accelerated graphics work on the Tadpole SPARCLE. ok matthieu@, oga@
48d39de3 2008-07-30 21:43:11 The amd driver has been renamed geode. ok deraadt@ oga@.
1dd309dc 2008-07-12 13:02:55 use the openchrome driver for via chipsets.
0a77d3ef 2008-06-15 16:20:07 Add a man page for Xephyr, with information from the README file.
97eda178 2008-06-15 00:17:32 Update to xserver 1.4.2. Tested by landry@, ckuethe@, jsing@ mbalmer@.
ef9d4b4b 2008-06-10 22:31:30 Pull in a patch from X.Org-current to let X11 run on AMD Geode LX CPUs in basic VESA mode: X86EMU: handle CPUID instruction Starting X on an AMD Geode LX system such as an Alix board with VGA connector, the Xorg driver attempts to issue INT 10/0 to go to mode 3 (VGA). The emulator, running the BIOS code, would then spit out: c000:0282: A2 ILLEGAL EXTENDED X86 OPCODE! The opcode was 0F A2, or CPUID; it was not implemented in the emulator. With this patch it handles the CPUID instruction in one of two ways: 1) if ran on __i386__ or __x86_64__ then it calls the CPUID instruction directly. 2) if ran elsewhere it returns a canned 486dx4 set of values for function 1. Tested with & ok matthieu
f80be2c3 2008-06-09 22:55:10 Remove the special case for amd64 using MTRR. Wasn't compiled in in the first place, and didn't work anyways. ok deraadt, oga, matthieu
48bc8229 2008-05-24 20:39:01 regen.
1b5891c5 2008-05-24 20:36:04 implement the --disable-ioport configure option to disable the build of ioport and its symlinks and use that option. Requested by kettenis@ and others.
67dcbeb5 2008-04-01 21:08:01 If privsep support isn't compiled in, use open() to open the agp device.
7830df18 2008-03-15 18:08:24 Regen with autoconf 2.59-p2, with AM_SANITY check zapped.
5fb90994 2008-02-16 21:40:44 Don't #define DEBUG anymore
a1df61e9 2008-02-16 21:40:29 Remove unused global.
af5d7dc8 2008-02-13 21:33:29 Correctly link ioperm_noop.c to the build on m68k. ok matthieu@
d00b6d3f 2008-02-13 21:29:52 Remove a unused static function which references a function which had been removed in the 1.4 update, it prevents wsfb from working on platforms without lazy binding.
4bd8c804 2008-02-11 23:05:25 Remove a bunch of files that get generated during a normal build.
daec730a 2008-02-11 22:59:20 Remove empty unused files.
37eae9b7 2008-01-27 14:03:40 Fix m68k builds. Similar to the fix that miod used.
478587a2 2008-01-17 15:41:18 Fix from X.Org for CVE-2007-5760 - XFree86 Misc extension out of bounds array index.
dc769e8a 2008-01-16 23:20:50 Based on a suggestion and an initial patch by kettenis@, build both the old i810 and the new intel drivers on i386, and let X autoconfiguration code choose the one that is used based on the chipset. Tested by landry@ and a few others.
6189593a 2008-01-04 14:01:04 regen
458c03da 2008-01-04 13:44:23 Add support for xserver on OpenBSD/sgi and enable build. ok matthieu@
6ff94f47 2008-01-01 23:31:01 more gcc2 fixes; ok mathieu@
fefd79e2 2007-12-29 03:09:26 fix for gcc2 (declaration 1st within each scope) ok matthieu@
067fedef 2007-12-23 14:28:10 Adapt OpenBSD/wscons kdrive drivers to changes in xserver 1.4. Still not working but at least building again.
d99925b5 2007-12-23 08:01:09 Make that build with gcc 2.95
460b683f 2007-12-21 06:42:23 Don't call xcalloc() in functions called by the big SIGIO handler. Problem initially reported by sthen@, fix tested by many.