summaryrefslogtreecommitdiff
path: root/xserver/hw
AgeCommit message (Collapse)Author
2011-12-18Bugfix Update to xserver 1.11.3Matthieu Herrb
2011-11-05Update to xserver 1.11.2Matthieu Herrb
2011-06-29regenMatthieu Herrb
2011-06-29Introduce new autoconfiguration code for X input drivers, based on XMatthieu Herrb
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@.
2011-04-02Update to xserver 1.9.5. Tested by jasper@, ajacoutot@ and krw@Matthieu Herrb
2011-03-08add a new build switch 'XENOCARA_USE_XKEYBOARD_CONFIG' to enableMatthieu Herrb
the use of xkeyboard-config xkb definitions instead of the old xkbdata. This will make testing easier. No changes in default builds. ok shadchin@
2011-01-28Effectively close the AGP device fd in xf86GARTCloseScreen() if it'sMatthieu Herrb
different from the consoleFd. Fixes crashes at server reset. "looks good" miod@, oga@. Tested by shadchin@.
2011-01-10Call xf86Reconfigure() after readjusting the physical dimensions of the screenMark Kettenis
based on EDID information. Fixes issues with the mouse getting stuck on dual card setups. Still trying to push this one upstream. ok matthieu@
2011-01-02Repair build of Xorg on hppaMatthieu Herrb
2010-12-21Update to xorg-server 1.9.3. Tested by japser@, landry@ and ajacoutot@Matthieu Herrb
in various configurations.
2010-12-06Initialize len before passing it to sysctl(3).Mark Kettenis
ok matthieu@
2010-12-05Upgrade to xorg-server 1.9.2.Matthieu Herrb
Tested by ajacoutot@, krw@, shadchin@ and jasper@ on various configurations including multihead with both zaphod and xrandr.
2010-09-01regen (yes lots of files, since util-macros has been updated).Matthieu Herrb
2010-08-31Don't even attempt to establish a SIGIO handler for DRI1.Owain Ainsworth
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@.
2010-08-29Use the KERN_CONSDEV ioctl to figure out what the console device is andMark Kettenis
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@
2010-08-28Fix autoconfiguration for accelerated drivers on sparc/sparc64. CurrentlyMark Kettenis
limited to sunffb; others will need to be added to bsd_sbus.c if we start shipping them. ok matthieu@, oga@
2010-08-18Fix autoconfiguration on sparc and sparc64.Owain Ainsworth
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@.
2010-07-31Fix X -keepPriv by calling xf86OpenConsole() early enough on architecturesMatthieu Herrb
that don't have a separate /dev/xf86. Problem noticed by kettenis@ and krw@ ok kettenis@.
2010-07-27Add 4 files missed in xserver 1.8 update.Matthieu Herrb
2010-07-27Update to xserver 1.8. Tested by many. Ok oga@, todd@.Matthieu Herrb
2010-04-13Add a configure test for newer proto headers and use it to enableMatthieu Herrb
building xserver 1.6 with those headers. ok oga@.
2010-03-30#if 0 out the code that listens for /dev/apm events.Owain Ainsworth
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@
2010-03-15Only add wsfb to the list of autoconfigured drivers if no other matches wereMark Kettenis
found. Makes xorg.conf-less X work again on sparc64 and macppc systems with a single display adapter. ok matthieu@, beck@
2010-02-01basic support for mips64el. ok miod@.Matthieu Herrb
2009-12-18regenMatthieu Herrb
2009-12-18Build hppa support files on OpenBSD (useless for now).Matthieu Herrb
2009-12-18Adapt to modular X.Org.Matthieu Herrb
2009-10-31Update to server 1.6.5.Matthieu Herrb
2009-10-27Replace fbdev by wsfb as fallback driver on arches that support it.Matthieu Herrb
Ok todd@, oga@.
2009-10-06Merge intel driver autoconfiguration changes from upstream:Matthieu Herrb
- 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@.
2009-09-11Don't unconditionnally add a "sunffb" device in autoconfig modeMatthieu Herrb
on OpenBSD. It will be added by sparcDriverName() if a ffb card is present.
2009-09-08sparcDeviceName: do not fall back to wsfb if no hw specific driverMatthieu Herrb
was found. This is done in the caller already. While there change to a switch() construct to prepare for potential future drivers addition.
2009-09-06update to xserver 1.6.4rc1. Tested by many, ok oga@.Matthieu Herrb
2009-03-28provide mem_barrier() definition for amd64 too. from X.Org git. ok oga@Matthieu Herrb
2009-02-19Add code to choose a video driver based on the wscons(4) display type. MakesMark Kettenis
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@
2009-01-28__miscmansuffix -> __miscmansuffix__Matthieu Herrb
2009-01-28OpenBSD still uses old xkb-data, whose default rules are called 'xorg'.Matthieu Herrb
Change kdrive's default configuration too.
2009-01-27regenMatthieu Herrb
2009-01-27Fix linking of Xwscons for xserver 1.5.3Matthieu Herrb
2009-01-20more gcc2 breakage found by sparcTodd T. Fries
2009-01-13note to self: no cookie, a compile started is not a compile testedTodd T. Fries
2009-01-13yet another gcc2 found bad coding practice, move variable declartion to theTodd T. Fries
top of the scope. this time found by sparc.
2009-01-12regenMatthieu Herrb
2009-01-12Update to xserver 1.5.3 + latests commits on server-1.5-branch.Matthieu Herrb
tested by stsp@, david@, form@, ckuethe@, oga@. thanks.
2008-12-23- move wsfb(4) to where it belongs.Matthieu Herrb
- also rename via -> openchrome.
2008-12-23- i810 -> intel, noticed by mpf@ (already fixed in -current X.Org)Matthieu Herrb
- add a reference to wsfb(4).
2008-11-23missing action in if statement.Matthieu Herrb
2008-11-11Fix from X.Org master git for XAA screen corruption.Matthieu Herrb
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@.
2008-11-05more gcc2 fixes courtesy sparcTodd T. Fries
2008-11-04Initialise the aperture file descriptor in libpciaccess.Matthieu Herrb