Eric Anholt
638d45d2a0
Make dma_addr_t an unsigned long not a uint32, don't try to use memrange
...
functions on FreeBSD non-x86, and remove a dead define.
2003-03-08 05:05:41 +00:00
Eric Anholt
bf4b8ba753
Remove the vbl signal code because it's untested (and has lock issues on
...
-current).
2003-03-06 19:21:23 +00:00
Eric Anholt
a01d26f39d
Put cdevsw initialization in line with FreeBSD-current. (From r1.10,r1.11
...
of FreeBSD CVS)
2003-03-05 06:06:27 +00:00
Eric Anholt
3f786dbd18
Update mmap handling for FreeBSD-current (Based on r1.3 of FreeBSD CVS).
2003-03-05 06:04:50 +00:00
Eric Anholt
1434bfe4a8
Remove a paste-o in DRM_SPINUNINIT and add a volatile to the compatibility
...
atomic_cmpset_int.
2003-03-05 04:14:52 +00:00
Keith Whitwell
51e5f73d2a
DRM_FREE/2 patch from Philip Brown
2003-03-04 11:41:12 +00:00
Eric Anholt
b487f30ea5
Fix build on NetBSD.
2003-02-22 18:40:12 +00:00
Eric Anholt
cfa778af9c
Merge from bsd-4-0-0-branch.
2003-02-21 23:23:09 +00:00
Michel Daenzer
c7d471b6ae
don't inflate relative vblank sequence numbers on repeated calls (e.g. when
...
interrupted by a signal)
2003-02-02 03:06:47 +00:00
Eric Anholt
66f57c403c
Fix build on -current: Provide M_WAITOK define.
2003-01-24 00:49:15 +00:00
David Dawes
05f761fa4f
enums should be ints
2002-12-12 22:20:30 +00:00
Eric Anholt
a885d6786f
Add vblank signal code for BSD DRM. Untested so far, but working with a
...
4.2.0 userland at least.
2002-12-06 02:27:30 +00:00
Eric Anholt
e656655a36
Kernel support for vblank syncing on Rage 128 and Matrox.
2002-10-30 06:10:34 +00:00
Michel Daenzer
5e1b8ed88a
preserve CRTC{,2}_OFFSET_CNTL in 2D driver to avoid bad effects when
...
pageflipping after a mode switch
take current page into account in AdjustFrame(); writing the CRTC offset
via the CP was probably a bad idea as this can happen asynchronously,
reverted
take frame offset into account when flipping pages
handle CRTC2 as well for pageflipping (untested)
preserve GEN_INT_CNTL on mode switches to prevent interrupts from getting
disabled
2002-10-29 13:49:26 +00:00
Eric Anholt
10900dab7c
Use bus_alloc_resource/bus_release_resource more properly: save the rid
...
returned by alloc.
2002-10-29 03:20:21 +00:00
Eric Anholt
9f21f02217
Catch up to -current.
2002-10-27 05:24:33 +00:00
Alan Hourihane
b3a20ce219
final part of XFree86 4.2.99.2 merge
2002-10-22 23:38:53 +00:00
Eric Anholt
5e9fad3588
Fix reversed test that broke vblank waiting on FreeBSD.
...
Pointy hat to: anholt
2002-10-14 23:35:24 +00:00
Eric Anholt
537f2208f0
Remove some noise being spit to the console.
2002-09-29 23:56:17 +00:00
Eric Anholt
506c1c02a4
Make our set_bit and friends match linux better (cleans up some warnings)
2002-09-29 23:21:55 +00:00
Eric Anholt
efda4ce353
warnings cleanup
2002-09-29 22:47:08 +00:00
Eric Anholt
33a51d8518
Fix some of my silliness in DRM_WAIT_ON (not returning EINTR).
2002-09-29 22:39:34 +00:00
Keith Whitwell
9243e642da
Move os-dependent stuff out of radeon_irq.c
2002-09-29 21:19:01 +00:00
Eric Anholt
e6901cad69
Fix up BSD irq handling.
2002-09-29 20:48:18 +00:00
Eric Anholt
97961e2c65
BSD vblank framework.
2002-09-26 07:45:07 +00:00
Eric Anholt
770d045d25
Fix one warning.
2002-09-26 07:21:05 +00:00
Keith Whitwell
f1c8fe9557
merged r200-0-2-branch to trunk
2002-09-23 17:26:43 +00:00
Eric Anholt
9797f0fd17
Remove some extra symlinking for kernel module building that hasn't been
...
needed since 2000.
2002-08-30 23:49:25 +00:00
Eric Anholt
b248c02c4f
Remove this one too: it'll be used from the linux version (if ever)
2002-08-30 21:34:03 +00:00
Eric Anholt
8a8cfd38df
Remove i8x0 files from the BSD side. These were not actually ported, and
...
when they do get ported most of them won't live in these directories.
2002-08-28 04:33:02 +00:00
Eric Anholt
e4830ba553
Remove drm_linux.h, it's no longer used.
2002-08-27 03:56:10 +00:00
Eric Anholt
5e81d590d5
Include non-radeon modules in the build.
2002-08-27 01:22:55 +00:00
Keith Whitwell
48cc350e21
merged r200-0-1-branch
2002-08-26 22:16:18 +00:00
Eric Anholt
77c35c043a
Remove drm_linux.h, move the two useful defines into drm_drv.h (the only
...
place they're used). Use fd locking on -current. Actually copy in data
from userspace to kernel in the linux-compat ioctl path. Make sure
ioctl sizes are as expected in the ioctl handler functions.
2002-08-21 07:14:21 +00:00
Eric Anholt
2ec9c15d8c
Increase the linux-compatibility max ioctl.
2002-07-09 02:40:38 +00:00
Alan Hourihane
9ceabc585a
remove obsolete files
2002-07-06 09:43:12 +00:00
Alan Hourihane
59c07e447b
remove files missed by merge
2002-07-05 08:58:15 +00:00
Alan Hourihane
74ef13fd00
merged bsd-3-0-0-branch
2002-07-05 08:31:11 +00:00
Jens Owen
3903e5ac94
Merged drmcommand-0-0-1
2002-04-09 21:54:56 +00:00
Alan Hourihane
2ab6ff7190
fixups for *BSD
2002-03-11 11:26:13 +00:00
Alan Hourihane
6a1941aa24
missing file
2002-03-08 09:00:12 +00:00
Alan Hourihane
271830e9b6
fixup the radeon driver (not tested)
2002-03-06 20:14:30 +00:00
Alan Hourihane
5e734a7ac8
i830 & mga contain minor changes from 4.2.0 for mesa 4.0 bsd merge
2002-03-06 19:31:39 +00:00
Alan Hourihane
46cacdca85
first pass at merging mesa 4.0 kernel drivers into new bsd-3-0-0 branch.
2002-03-06 19:30:45 +00:00
David Dawes
44aa4d6297
First pass merge of XFree86 4.2.0 import.
2002-01-27 20:05:42 +00:00
David Dawes
14945ada16
Import of XFree86 4.2.0
2002-01-27 18:23:04 +00:00
David Dawes
16bd14926e
Initial revision
2002-01-27 18:23:04 +00:00
David Dawes
2ea12226a6
Initial merge for XFree86 4.0.99.3 import
2001-05-01 21:39:35 +00:00
David Dawes
cc7afb2b16
Use the linux version of xf86drm.c.
2001-04-10 18:45:17 +00:00
David Dawes
18fc5ee923
First pass of XFree86 4.0.99.2 merge.
2001-04-09 21:56:31 +00:00