Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| d57b1a14 | 2010-09-01 13:43:24 | regen (yes lots of files, since util-macros has been updated). | ||
| e298c371 | 2010-09-01 09:32:32 | Disable use of SIGIO by default; it breaks multi-card configurations. We don't want to run thousands of lines of potentially signal-unsafe code for no particular benefit. ok deraadt@, matthieu@, oga@ | ||
| 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@. | ||
| 50794663 | 2010-05-20 05:00:14 | Add missing \n at end of message. | ||
| b855bc3c | 2010-04-27 20:12:19 | cope with the xinerama headers cleanup. From xserver git repository. | ||
| 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@. | ||
| 4c3c08d1 | 2009-10-18 14:15:49 | Add ChangeLog for xserver. It's part of the official X.Org tarballs. | ||
| 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@. | ||
| 00a307f8 | 2009-09-13 15:02:03 | Do not use 'deprecated' attribute on gcc < 3.1. It causes lots of spurious warnings in build logs. suggestion to make the test gcc >= 3.1 millert@, ok todd@, miod@ | ||
| 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. | ||
| e7065007 | 2009-09-11 06:17:29 | Bring Xnest back. I had to disable its build during xserver 1.6 development because it wasn't building for a while. But all problems are now fixed. ok todd@. | ||
| 0026b7ed | 2009-09-08 19:52:26 | restore version 1.12 of privsep.c which got accidentally reverted by my xserver 1.6 merge. noticed by oga@ | ||
| 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@. | ||
| 251e57a5 | 2009-07-14 18:25:16 | Make the !privsep and privsep paths a little more similar (still checking the list), this allows drm to work in -keepPriv situations. This diff has been in my tree awaiting proper testing for months, now i'm sure it works correctly in it goes. ok matthieu@ an aeon ago. | ||
| 3b890ddc | 2009-06-29 21:26:43 | Set default migration strategy to "greedy". 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 | ||
| 8ff87a1d | 2009-01-27 16:28:57 | Don't allow to build kdrive here anymore. This is now in ../kdrive. | ||
| 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. | ||
| 9c773484 | 2008-10-30 19:59:59 | Close well known connections in ServerAbort(). Gets rid of dangling /tmp/.X11-unix/X0 sockets after server crash. | ||
| 1756bd31 | 2008-10-12 10:46:40 | Xprt is not built by default anymore. Remove the code that selectively disabled it on a few platforms. | ||
| 457770e0 | 2008-10-08 02:24:28 | enable GL for libraries, but not the X server .. for mips64 | ||
| 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. | ||
| 6ce13d3a | 2008-08-28 17:50:21 | Add /dev/tty04 to the list of devices privilege separated X can open. (The IBM SurePos 500 has six serial lines and the touch screen is at this device). ok oga@ | ||
| 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. | ||
| 2e211b41 | 2008-06-17 21:53:45 | CVE-2008-1379 - MIT-SHM arbitrary memory read. (This patch was missing form the bunch of security patches committed on june 11. noticed by brad@). | ||
| 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@. | ||
| c0e3e5ed | 2008-06-14 21:37:13 | Add amdmsr(4) to the list of privsep devices. ok matthieu | ||
| 4b526e48 | 2008-06-12 22:20:24 | change /dev/dri/card0 to /dev/drm0. Subdirs in /dev considered irritating. | ||
| bfd8533a | 2008-06-12 18:50:19 | Deal with devices that need to be opened differently to what we do in privsep ( O_NONBLOCK | O_RDWR | O_EXCL) by turning the list of allowed devices into a struct, with the flags we're supposed to use, then using these values with open(). Add /dev/dri/card0 there too (more'll be needed to be added when it matters). This gives privsep with dri a chance to work. ok matthieu | ||
| 5f1431f6 | 2008-06-11 16:15:28 | Fix from X.Org for a possible, non-exploitable crash in the DBE extension. Reported to iDefense by regenrecht. Patch from Dave Airlie. | ||
| 52218799 | 2008-06-11 15:39:26 | Fixes for various integer overflow problems from X.Org: CVE-2008-2360 - RENDER Extension heap buffer overflow CVE-2008-2361 - RENDER Extension crash CVE-2008-2362 - RENDER Extension memory corruption CVE-2008-1379 - MIT-SHM arbitrary memory read CVE-2008-1377 - RECORD and Security extensions memory corruption | ||
| 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. | ||
| 790fc260 | 2008-05-07 06:07:09 | - fix an infinite loop by ensuring that realInputProc is never overwritten with the enqueueInputProc (from upstream git) cf. https://bugs.freedesktop.org/show_bug.cgi?id=13511 This should fix hangs people were seeing with icewm, cwm and most probably other WM under some circumstances. ok matthieu@ | ||
| 67dcbeb5 | 2008-04-01 21:08:01 | If privsep support isn't compiled in, use open() to open the agp device. | ||
| bbc31bf5 | 2008-03-25 23:41:50 | Introduce bsd.xconf.mk to set default config variables used at several places in the Xenocara build in a central place instead of duplicating the checks all over the place. ok oga@. | ||
| d00d2dd8 | 2008-03-24 21:24:52 | msg_controllen has to be CMSG_SPACE so that the kernel can account for each cmsg_len (ie. msg_controllen = sum of CMSG_ALIGN(cmsg_len). This works now that kernel fd passing has been fixed to accept a bit of sloppiness because of this ABI repair. lots of discussion with kettenis. From deraadt@ | ||
| 7830df18 | 2008-03-15 18:08:24 | Regen with autoconf 2.59-p2, with AM_SANITY check zapped. | ||
| 16236de3 | 2008-03-15 17:14:11 | Repair msg_controllen. In those cases it should just be CMSG_SIZE(sizeof(int)), not sizeof(buffer) which may be larger because of alignment. Based on fixes in base system. | ||
| f0623845 | 2008-03-13 06:53:06 | Correct CMSG_SPACE and CMSG_LEN usage, same fixes as in the base system. ok deraadt@ | ||
| 682a69eb | 2008-02-20 21:32:39 | Fix from X.Org repository: xkb: don't update LEDs if they don't exist (which would trigger an NULL pointer dereference). | ||
| 807e8fa5 | 2008-02-20 21:29:42 | Fix from X.Org repository: untrusted access broken in 7.3. | ||
| 2610b1cd | 2008-02-20 21:25:15 | Fix for CVE-2007-3069 from X.Org git repository: Don't break grab and focus state for a window when redirecting it. Composite uses an unmap/map cycle to trigger backing pixmap allocation and cliprect recomputation when a window is redirected or unredirected. To avoid protocol visible side effects, map and unmap events are disabled temporarily. However, when a window is unmapped it is also removed from grabs and loses focus, but these state changes are not disabled. This change supresses the unmap side effects during the composite unmap/map cycle and fixes a bug where a compositing window manager would cause the screensaver to lose its grab when it unredirects the fullscreen lock window. | ||
| 7d9176c2 | 2008-02-20 17:47:56 | endianness definitions for m88k, ok matthieu@ | ||
| 5fb90994 | 2008-02-16 21:40:44 | Don't #define DEBUG anymore | ||
| a1df61e9 | 2008-02-16 21:40:29 | Remove unused global. | ||
| b019a50e | 2008-02-13 21:34:15 | Disable mesa on m68k, at least until it switches to ELF; suggested by matthieu@ | ||
| 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. | ||
| d33aacaa | 2008-02-02 17:19:57 | Make it possible to build dri support with XENOCARA_BUILD_DRI=yes in /etc/mk.conf. ok oga@ | ||
| 3d74c145 | 2008-01-27 15:49:14 | regen | ||
| 37eae9b7 | 2008-01-27 14:03:40 | Fix m68k builds. Similar to the fix that miod used. | ||
| 192dfccc | 2008-01-21 21:38:22 | 3rd try... CVE-2007-6429: Always test for size+offset wrapping. From X.Org. | ||
| 68a7d32f | 2008-01-18 20:53:51 | Previous shm fix for CVE-2007-6429 was incorrect. Don't spuriously reject <8bpp shm pixmaps. From X.Org repository. |