Dave Airlie
780e90e4a2
add radeon card type get param so userspace can avoid walking PCI
2005-12-29 00:17:51 +00:00
Dave Airlie
b14d15ac41
Add vblank support to i915 DRM..
2005-12-28 23:49:59 +00:00
Dave Airlie
4c988520a8
step back one reported bugs against that patch
2005-12-28 22:36:51 +00:00
Dave Airlie
274fdf482b
fix radeon memory mapping from Ben Herrenschmidt
2005-12-16 08:02:17 +00:00
Dave Airlie
e7b0176584
Lindent some via files
2005-12-16 07:59:13 +00:00
Eric Anholt
2911edaed7
Remove driver.device_is_agp code duplicated in drm_device_find_capability,
...
when it really wanted to live in drm_device_is_agp.
2005-12-05 10:53:06 +00:00
Dave Airlie
0b4fdc81d1
add texrect support for r300
2005-12-05 01:11:20 +00:00
Dave Airlie
be16e93537
Fix from SuSE for issue with context creation failure
2005-12-04 01:24:23 +00:00
Eric Anholt
f5a9f27bf6
Add RV410 X700PRO PCI ID
...
Submitted by: Adam K Kirchhoff <adamk@voicenet.com>
2005-12-02 23:55:21 +00:00
Eric Anholt
20fcbae5ac
Finish the last bits necessary to get the i915 DRM port working on FreeBSD
...
Submitted by: Alexey Popov <llp@iteranet.com>
2005-12-02 23:41:47 +00:00
Eric Anholt
422002dc84
FreeBSD PR kern/85479: Restore the enabling of debugging by default by the
...
DRM_DEBUG kernel option. It remains controlled by hw.dri.*.debug no
matter what.
2005-12-02 08:47:04 +00:00
Adam Jackson
7d735a8c9f
Bump package and DSO numbers to 2.0 to reflect 32/64 ABI change
2005-11-30 18:44:54 +00:00
Adam Jackson
f28dddb551
Resync from Xorg head: conditional include of xorg-config.h
2005-11-30 03:51:46 +00:00
Adam Jackson
ea08b613bd
Resync from Xorg head (Bug #3815 , GNU/kFreeBSD hack)
2005-11-30 02:55:14 +00:00
Adam Jackson
b3189730e7
Add TODO based on my email from a while ago
2005-11-29 21:10:59 +00:00
Adam Jackson
6941b375e8
Remove redundant #ifdef stanza
2005-11-29 20:03:38 +00:00
Adam Jackson
48198970ce
Error checking for drmStrdup (Tilman Sauerbeck)
2005-11-29 20:02:34 +00:00
Dave Airlie
7ede209ce0
fixup xf86drm.c for new headers
2005-11-29 09:50:47 +00:00
Dave Airlie
0db80529d5
Fix from Hugh Dickins for consistent mapping
2005-11-29 09:46:27 +00:00
Dave Airlie
645e2d411d
fixes from Egbert for 64bit
2005-11-29 09:19:20 +00:00
Eric Anholt
c6344e8df5
Assert an MIT copyright on sis_drm.h, since one was lacking and I created
...
that particular file. Its contents have changed a good bit since the
original sis code, and the original sis code didn't care much about
attribution since it routinely disclaims Precision Insight/VA Linux
from responsibility. Also, adjust formatting around license headers
(have a comment open immediately before the "Copyright" line, not as a
runon of any previous comments) for automatic processing into FreeBSD,
where /*- is used to signal the beginning of license headers for
automatic compilation of license lists.
2005-11-28 23:10:41 +00:00
Adam Jackson
ec0ef9a78d
remove xf86drmCompat.*, unused since about XFree86 4.2.
2005-11-28 22:18:12 +00:00
Eric Anholt
1835dff04a
Fix AGP support guessing: Implement the same bridge checking in the MGA
...
driver as Linux uses, and actually use the driver's device_is_agp if
available (hopefully fixing i915).
2005-11-28 21:15:46 +00:00
Brian Paul
0472ac5d11
fix mem leak in HashHash() (bug 5171)
2005-11-28 17:33:01 +00:00
Thomas Hellstrom
a5747964ec
Fixed long standing 64-bit bug in via memory manager. Bumped via date and
...
patchlevel.
2005-11-16 10:55:53 +00:00
Thomas Hellstrom
c8261e3d24
Loosen via dmablit alignment checks somewhat. Adapt stride check to maximum
...
sceen size for EXA.
2005-11-15 11:20:47 +00:00
Eric Anholt
c575b7e19e
Fix compiling and reenable build of i915 driver.
2005-11-15 09:22:09 +00:00
Eric Anholt
19c5c56779
Fix Savage DRI without ShadowStatus NO by allowing the shadow area to be
...
mapped.
2005-11-15 04:37:51 +00:00
Dave Airlie
b5d71f63cd
enable i915 32/64 bit ioctls
2005-11-11 12:23:18 +00:00
Dave Airlie
224ebd2c8d
RV200 < R200
2005-11-11 10:56:31 +00:00
Dave Airlie
eff1b8fbdf
i810 should be fine with i810.. no idea what this crack is ..
2005-11-11 10:52:23 +00:00
Dave Airlie
97528041df
fix up radeon whitespace
2005-11-11 10:02:10 +00:00
Eric Anholt
cc1a4dd856
Fix breakage from the move of driver ioctl externs to header files.
2005-11-11 09:36:58 +00:00
Dave Airlie
cd4a9ad8e2
whitespace align with kernel
2005-11-11 09:21:05 +00:00
Dave Airlie
3eb577c7c5
mixing breaks in r128 driver.. fixed in kernel
2005-11-11 09:20:34 +00:00
Dave Airlie
59924b2f40
copy correct Kconfig
2005-11-11 09:10:06 +00:00
Dave Airlie
a204d5acb2
realign whitespace with kernel
2005-11-11 09:09:03 +00:00
Dave Airlie
cec83bf6d3
remove extra spaces
2005-11-11 09:07:08 +00:00
Dave Airlie
36356df3cb
A bunch of create_proc_dir_entry() calls creating directories had crept in
...
since the last sweep; converted to proc_mkdir().
From: Al Viro (via kernel)
2005-11-11 08:59:57 +00:00
Dave Airlie
ea07fefcbf
convert to use __set_current_state, align some header includes
2005-11-11 08:42:36 +00:00
Dave Airlie
33fbf8b7e2
whitespace align closer with kernel
2005-11-11 08:07:11 +00:00
Dave Airlie
9a91674d45
cleanup ioctl/max_ioctl to use header file for extern symbols
2005-11-11 07:45:46 +00:00
Dave Airlie
b84daa8f32
Fix cpu_to_le32 same as kernel not sure it is correct for ppc
2005-11-10 10:14:48 +00:00
Dave Airlie
fb22dfbfc1
cleanup / whitespace align with kernel
2005-11-10 10:13:25 +00:00
Eric Anholt
6481a2e4cd
Correct a LOR issue on FreeBSD by allocating temporary space and doing a
...
single DRM_COPY_FROM_USER rather than DRM_VERIFYAREA_READ followed by
tons of DRM_COPY_FROM_USER_UNCHECKED. I don't like the look of the
temporary space allocation, but I like the simplification in the rest
of the file. Tested with glxgears, tuxracer, and q3 on a savage4.
2005-11-08 21:40:03 +00:00
Eric Anholt
c7af46cf7d
Correct another LOR issue with resource allocation. This leaves the
...
drm_get_resource_* resource allocation a little racy, but they're
getting called at either X Server startup or driver load, so it's
serialized anyway.
2005-11-08 21:36:54 +00:00
Eric Anholt
a10d8178e3
Initial port of savage to FreeBSD for the AGP and !ShadowStatus case. Adds
...
drm_mtrr_{add,del} for handling the MTRR setup. Still has a LOR issue
with DRM_VERIFYAREA_READ/DRM_COPY_FROM_USER_UNCHECKED in savage_bci.c
-- this won't work with the fine-grained locking in use, and just doing
a single copyin to a temporary will probably work fine. Also note that
the module leaks approximately 4 kb on unload.
2005-11-08 20:25:00 +00:00
Eric Anholt
2c6308fe54
Correct a LOR on FreeBSD by allocating a temporary buffer and doing a
...
single COPY_FROM_USER into it, rather than VERIFYAREA followed by many
COPY_FROM_USER_UNCHECKEDs.
2005-11-08 09:02:02 +00:00
Eric Anholt
4b2235d2e0
Correct a LOR related to the PCI resource allocations by simply moving the
...
uninit to unload time rather than lastclose.
2005-11-08 06:11:55 +00:00
Eric Anholt
71f9b7357c
Fix FreeBSD DRM for latest MGA changes to agp support, which cleans things
...
up a good bit, I think. Also, remove the agp_uninit() function which
has lain around as a noop for years now. The FreeBSD DRM is now all
compiling, with the exception of via. One known sleeping-with-lock-held
issue remains.
2005-11-08 05:29:26 +00:00