matthieu
cf96687724
provide mem_barrier() definition for amd64 too. from X.Org git. ok oga@
2009-03-28 14:21:35 +00:00
kettenis
093965b9a6
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@
2009-02-19 21:53:30 +00:00
todd
0a00651cd8
more gcc2 breakage found by sparc
2009-01-20 23:13:14 +00:00
todd
6b96c02f57
note to self: no cookie, a compile started is not a compile tested
2009-01-13 19:46:28 +00:00
todd
8b1dd35d69
yet another gcc2 found bad coding practice, move variable declartion to the
...
top of the scope. this time found by sparc.
2009-01-13 16:30:45 +00:00
matthieu
8d98f5900d
regen
2009-01-12 20:18:51 +00:00
matthieu
369cc172f4
Update to xserver 1.5.3 + latests commits on server-1.5-branch.
...
tested by stsp@, david@, form@, ckuethe@, oga@. thanks.
2009-01-12 20:17:47 +00:00
matthieu
56555c5689
- move wsfb(4) to where it belongs.
...
- also rename via -> openchrome.
2008-12-23 11:04:49 +00:00
matthieu
594af7d8f5
- i810 -> intel, noticed by mpf@ (already fixed in -current X.Org)
...
- add a reference to wsfb(4).
2008-12-23 11:03:25 +00:00
matthieu
3a0e900dcf
missing action in if statement.
2008-11-23 12:06:43 +00:00
matthieu
9bd69e2c49
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@.
2008-11-11 20:31:42 +00:00
todd
519385f8fc
more gcc2 fixes courtesy sparc
2008-11-05 07:04:31 +00:00
matthieu
51ad66e69b
Initialise the aperture file descriptor in libpciaccess.
2008-11-04 22:22:12 +00:00
todd
65e3b816dc
variable declarations at the beginning of the scope; found by sparc (a gcc2 arch)
2008-11-04 16:50:50 +00:00
matthieu
51153ff8f7
Update to libpciaccess world.
2008-11-04 05:58:43 +00:00
matthieu
60021fe985
xserver 1.5.2. tested by ckuethe@, oga@, and others.
2008-11-02 15:26:08 +00:00
matthieu
79662dec2b
PR 5005: On alpha, trust the PCI BARS from SRM. ok kettenis@, miod@.
2008-10-07 21:56:39 +00:00
kettenis
ae7aae814f
Make X stop messing with PCI BARs on sparc64. Makes ati driver work again
...
on Ultra 5/10 machines.
ok matthieu@, oga@
2008-09-20 15:53:42 +00:00
matthieu
35e1104889
Typo (the the). From Thomas Bozdar (Thomas dot Bosdar at quest dot com).
...
Thanks.
2008-08-30 13:38:43 +00:00
kettenis
9eb4db42c5
Since wscons(4) manages the hardware cursor for us, there's no nee to
...
fiddle with it here. Pointed out by miod@.
ok matthieu@
2008-08-25 19:49:29 +00:00
kettenis
fac304a838
Unbreak sparc build.
2008-08-24 21:36:20 +00:00
kettenis
2f23f1f1a3
Make -configure work for SBus/UPA devices instead of crashing.
...
ok matthieu@
2008-08-24 21:02:23 +00:00
kettenis
afa6528308
Add enough OpenBSD-specific sbus support code to be able to support the
...
sunffb driver.
ok matthieu@
2008-08-21 20:06:35 +00:00
kettenis
16470a32ee
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@
2008-07-31 06:59:34 +00:00
matthieu
48d39de3dc
The amd driver has been renamed geode. ok deraadt@ oga@.
2008-07-30 21:43:11 +00:00
matthieu
1dd309dcb0
use the openchrome driver for via chipsets.
2008-07-12 13:02:55 +00:00
matthieu
97eda17882
Update to xserver 1.4.2. Tested by landry@, ckuethe@, jsing@ mbalmer@.
2008-06-15 00:17:32 +00:00
mbalmer
ef9d4b4b8c
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
2008-06-10 22:31:30 +00:00
phessler
f80be2c38a
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
2008-06-09 22:55:10 +00:00
matthieu
48bc822959
regen.
2008-05-24 20:39:01 +00:00
matthieu
1b5891c504
implement the --disable-ioport configure option to disable the build of
...
ioport and its symlinks and use that option. Requested by kettenis@
and others.
2008-05-24 20:36:04 +00:00
matthieu
67dcbeb5eb
If privsep support isn't compiled in, use open() to open the agp device.
2008-04-01 21:08:01 +00:00
matthieu
7830df18ed
Regen with autoconf 2.59-p2, with AM_SANITY check zapped.
2008-03-15 18:08:24 +00:00
miod
5fb9099459
Don't #define DEBUG anymore
2008-02-16 21:40:44 +00:00
miod
a1df61e9c2
Remove unused global.
2008-02-16 21:40:29 +00:00
miod
af5d7dc88a
Correctly link ioperm_noop.c to the build on m68k. ok matthieu@
2008-02-13 21:33:29 +00:00
miod
d00b6d3f21
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.
2008-02-13 21:29:52 +00:00
matthieu
4bd8c8049d
Remove a bunch of files that get generated during a normal build.
2008-02-11 23:05:25 +00:00
matthieu
daec730aa0
Remove empty unused files.
2008-02-11 22:59:20 +00:00
matthieu
37eae9b7cf
Fix m68k builds. Similar to the fix that miod used.
2008-01-27 14:03:40 +00:00
matthieu
478587a2d7
Fix from X.Org for CVE-2007-5760 - XFree86 Misc extension out of
...
bounds array index.
2008-01-17 15:41:18 +00:00
matthieu
dc769e8a75
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.
2008-01-16 23:20:50 +00:00
jsing
6189593aff
regen
2008-01-04 14:01:04 +00:00
jsing
458c03da50
Add support for xserver on OpenBSD/sgi and enable build.
...
ok matthieu@
2008-01-04 13:44:23 +00:00
todd
6ff94f4734
more gcc2 fixes; ok mathieu@
2008-01-01 23:31:01 +00:00
todd
fefd79e203
fix for gcc2 (declaration 1st within each scope)
...
ok matthieu@
2007-12-29 03:09:26 +00:00
matthieu
460b683f36
Don't call xcalloc() in functions called by the big SIGIO handler.
...
Problem initially reported by sthen@, fix tested by many.
2007-12-21 06:42:23 +00:00
matthieu
67952fe293
Add back files that I removed before import to minimize cvs noise. That
...
was a mistake. sorry.
2007-12-13 21:51:47 +00:00
matthieu
b29102d7af
Merge xserver 1.4.0.90. This includes fixes for some of the regressions
...
introduced by xserver 1.4, such as the keyboad caps/num-lock leds updates.
Tested by many.
2007-12-13 21:47:48 +00:00
matthieu
2fcd9ee667
xserver 1.4.0.90
2007-12-13 21:06:02 +00:00
matthieu
10fefb5e1b
Fix logic error in the new dynamic array of pci devices that made
...
xf86scanpci() exit early if pciInit() had been called already.
Fix tested by krw@.
2007-12-10 06:35:24 +00:00
matthieu
35aebf7135
regen
2007-12-03 12:45:41 +00:00
matthieu
c19e24c0ad
Revert xf86EnableIO()/xf86DisableIO() on macpcc to NOP for now.
2007-12-03 12:45:10 +00:00
matthieu
a7908c655f
Support the new AGP device. Work by oga@ and me, with some ideas from
...
dim@ long ago.
2007-11-25 18:41:23 +00:00
matthieu
fa710f4099
merge xserver 1.4, 1st pass
2007-11-24 19:04:00 +00:00
matthieu
b14d6de7aa
xserver 1.4
2007-11-24 17:55:21 +00:00
matthieu
dae27eca2b
Add support for 'W' axis. From "Gareth" garf at loveandnature dot co dot za.
...
Thanks.
2007-05-26 17:06:15 +00:00
matthieu
c7ebbd40e4
regen
2007-05-25 16:20:45 +00:00
matthieu
f502a94636
Don't fall back to wsfb on autoconfig
2007-04-20 10:25:12 +00:00
matthieu
fdc55d19a6
regen
2007-04-17 22:06:12 +00:00
matthieu
87c262d3c6
fix APM support.
2007-04-17 22:03:42 +00:00
matthieu
6637a9a36e
regen with automake 1.9.6p2
2007-03-18 22:29:12 +00:00
matthieu
fbd644a9c8
Remove one more generated file from source tree. Now the build date
...
in Xorg.0.log should be correct. Brought to my attention by Joerg Zinke.
2007-03-18 15:04:05 +00:00
matthieu
9dc3987317
regen
2007-03-03 11:33:26 +00:00
matthieu
8d298bc0f7
Import xserver version 1.2.0 (X.Org 7.2 final).
2007-03-03 11:09:19 +00:00
matthieu
b9526a46a9
Clean up sockets after Xorg -configure.
2007-02-04 20:20:19 +00:00
matthieu
60329c3c4e
Build fixes for OpenBSD/alpha.
2007-01-03 13:20:49 +00:00
matthieu
c8b5b0c730
Don't force the addition of a "mouse" section if none was found.
...
This heuristic to fix configuration errors is wrong when
a touch screen is the primary input device (zaurus).
2007-01-02 10:18:26 +00:00
matthieu
c3d0302235
- merge xserver 1.1.99.903
...
- regen generated files
2006-12-16 20:59:13 +00:00
matthieu
09421e78f7
xserver 1.1.99.903 from X.Org 7.2RC3
2006-12-16 20:09:36 +00:00
matthieu
d5cad6f3f9
regen
2006-12-05 23:00:47 +00:00
matthieu
907ebadafc
gcc 2.95 doesn't use the same serch rules for '-include' as gcc 3.
...
So fix build in a separate obj directory with gcc 2.95.
2006-12-05 23:00:22 +00:00
matthieu
7bb03d2e25
Sparc bus driver logic from XF4. Slightly different from the one in
...
X.Org, yet I missed it during previous merge.
2006-12-05 21:49:29 +00:00
matthieu
31b4956e7f
More files generated by the build system. Pointed out by todd@.
2006-12-04 21:53:59 +00:00
matthieu
3c9b7bfbe8
regen
2006-12-03 20:57:55 +00:00
matthieu
3ac80eece3
Build fixes for OpenBSD/zaurus:
...
- __arm32__ isn't defined by gcc on OpenBSD/arm
- ioperm_noop.c is needed in libxorgos
2006-12-03 20:57:39 +00:00
matthieu
11e9fb01f9
regen
2006-11-28 20:33:06 +00:00
matthieu
c155af5f9a
OpenBSD local modifications:
...
- privilege separation
- some snprintf/strlc{at,py} conversions
- support for more architectures
- signal handler fixes
- default mouse wheel support in config tools
- sunmouse protocol
2006-11-28 20:29:31 +00:00
matthieu
02c41bfd30
Remove RCS Id
2006-11-28 12:06:23 +00:00
matthieu
7589183e65
regenerate with OpenBSD autotools
2006-11-27 13:10:10 +00:00
matthieu
97bfc260ee
regen with OpenBSD autotools
2006-11-26 19:09:56 +00:00
matthieu
889b860699
Importing xserver from X.Org 7.2RC2
2006-11-26 18:13:41 +00:00