Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-05-27 | [BSD] Move unlock in drm_vm.c from accidental platform #ifdeffing. | Owain Ainsworth | |
Also remove an unreachable unlock. | |||
2008-05-27 | [BSD] Fix lock leak in drm_update_draw malloc failure path. | Owain Ainsworth | |
2008-05-27 | [BSD] Fix lock leaks in error paths in drm_bufs.c. | Owain Ainsworth | |
2008-05-27 | [BSD] Remove superfluous recursive locking in drm_add_magic. | Owain Ainsworth | |
2008-05-27 | [FreeBSD] Add vblank-rework support and get drivers building. | Robert Noland | |
The i915 driver now works again. | |||
2008-05-27 | [FreeBSD] Convert from drm_device_t to struct drm_device for consistency. | Eric Anholt | |
2007-12-02 | bsd: Replace other occurrences of msleep with mtx_sleep | Robert Noland | |
2007-12-02 | bsd: Now make secondary vblank work | Robert Noland | |
We needed to specifically check for driver support and test the correct vbl_received value. Also pulled over support for _DRM_VBLANK_NEXTONMISS from the linux code. | |||
2007-12-01 | bsd: Hook secondary vblank support. | Robert Noland | |
2007-12-01 | bsd: Fix typo in i915_drv.c | Robert Noland | |
2007-12-01 | mtx_sleep is preferred to msleep | Robert Noland | |
Calling semantics are the same and both were introduced in 5.0 | |||
2007-12-01 | drm: Add _DRM_DRIVER map flag. | Robert Noland | |
This flag indicates that the driver is responsible for the map. | |||
2007-12-01 | bsd: Move counter initialization to load time. | Robert Noland | |
2007-11-29 | Fix up drm_ati_pcigart_info | Robert C. Noland III | |
2007-11-18 | Bug #13233: Chase move of agp headers on FreeBSD. | Robert Noland | |
2007-11-14 | Add new shared header file drm_internal.h. | Kristian Høgsberg | |
This header file is shared across linux and bsd, but is not installed for user space to access. It's the place to put prototypes and data types that aren't platform or chipset specific, but still internal to the drm. | |||
2007-10-17 | Bug #11870: FreeBSD hardware lock cleanup fix with multiple opens by a process. | Jung-uk Kim | |
Previously, the lock would get released on the first close by the X Server (during AIGLX setup), and the Radeon driver would then hang in initialization due to unexpected failure in DRM calls that required the lock to be held. Based on a patch by Kostik Belousov. | |||
2007-10-10 | FreeBSD: Fill in domain field when supported. | Eric Anholt | |
2007-08-15 | Fix dev->agp->base initialization on BSD, and fix addmap range check on Linux. | Eric Anholt | |
With the previous linux commit, an AGP aperture at the end of the address space would have wrapped to 0 and the test would have failed. | |||
2007-08-15 | BSD: Return EINVAL if drm_unlock is called on an unheld or other-owner lock. | Eric Anholt | |
2007-08-15 | BSD: simplify drm_ioctl() after other refactoring. | vehemens | |
2007-08-15 | Bug #11989: Fix regression in getstats ioctl (kernel panic). | vehemens | |
2007-08-15 | BSD: Fix regression in setversion ioctl (current version not returned). | Eric Anholt | |
2007-08-15 | BSD: Replace brief description in each file's first line with doxygen later on. | Eric Anholt | |
The brief descriptions usually had the wrong filename in them. | |||
2007-08-13 | Bug #11951: Fix an errno sign inversion on pre-FreeBSD 5. | vehemens | |
Also, annotate where signs change, to hopefully remind the reader of these issues in the future. | |||
2007-08-13 | Add doxygen and fix whitespace for drm_auth.c | Eric Anholt | |
2007-08-13 | Fix drm_auth.c locking to not recurse on dev_lock. | vehemens | |
2007-07-25 | Fix copy'n'paste-o in FreeBSD drawable code. | Eric Anholt | |
2007-07-20 | Replace DRM_IOCTL_ARGS with (dev, data, file_priv) and remove DRM_DEVICE. | Eric Anholt | |
The data is now in kernel space, copied in/out as appropriate according to the This results in DRM_COPY_{TO,FROM}_USER going away, and error paths to deal with those failures. This also means that XFree86 4.2.0 support for i810 DRM is lost. | |||
2007-07-20 | Replace filp in ioctl arguments with drm_file *file_priv. | Eric Anholt | |
As a fallout, replace filp storage with file_priv storage for "unique identifier of a client" all over the DRM. There is a 1:1 mapping, so this should be a noop. This could be a minor performance improvement, as everything on Linux dereferenced filp to get file_priv anyway, while only the mmap ioctls went the other direction. | |||
2007-07-20 | BSD: Replace symlink building with symlinks in git. | Eric Anholt | |
2007-07-20 | Remove DRM_ERR OS macro. | Eric Anholt | |
This was used to make all ioctl handlers return -errno on linux and errno on *BSD. Instead, just return -errno in shared code, and flip sign on return from shared code to *BSD code. | |||
2007-07-19 | FreeBSD warnings cleanup. | Eric Anholt | |
2007-07-19 | FreeBSD: Fix the recently added drawable add/remove/update code. | Eric Anholt | |
2007-07-19 | Fix the getclient test (Need this feature for future tests). | Eric Anholt | |
2007-07-18 | Add dry-coded DRM drawable private information storage for FreeBSD. | Eric Anholt | |
With this, all modules build again. | |||
2007-07-16 | Fix FreeBSD build. | Eric Anholt | |
2007-07-11 | Made drm_sg_alloc accessible from inside the DRM - drm_sg_alloc_ioctl is the ↵ | Arthur Huillet | |
ioctl wrapper | |||
2007-05-29 | Update a bunch of FreeBSD port code. | Jung-uk Kim | |
Tested on r200/r300. i915 updates still remain to be done. | |||
2007-03-24 | Catch up to new interrupt API, and retire FreeBSD 4.x support here. | Eric Anholt | |
2006-12-01 | Core build fix for BSD. | Michel Dänzer | |
2006-12-01 | Unshare drm_drawable.c again for now. | Michel Dänzer | |
The current version didn't build on BSD, where the new functionality isn't used yet anyway. Whoever changes that will hopefully be able to make the OSes share this file as well. | |||
2006-10-31 | Fix bug #8839 - a comment | Alan Hourihane | |
2006-09-28 | Add support for tracking drawable information to core | Michel Dänzer | |
Actually make the existing ioctls for adding and removing drawables do something useful, and add another ioctl for the X server to update drawable information. The only kind of drawable information tracked so far is cliprects. | |||
2006-09-06 | Use the DRM_INIT_WAITQUEUE argument (needed on Linux) to avoid a warning. | Eric Anholt | |
2006-09-06 | Put the PCI device/vendor id in the drm_device_t. | Eric Anholt | |
This helps us unbreak FreeBSD DRM from the 965 changes. | |||
2006-09-06 | Add a typedef for u64. | Eric Anholt | |
2006-07-19 | .cvsignore -> .gitignore | Michel Dänzer | |
Sort the merged file, remove the redundant explicit .ko lines and add some generated symlinks. | |||
2006-05-17 | Set entry->virtual for sg maps, fixing ATI PCI/PCIE GART support. | Eric Anholt | |
PR: kern/97056 Submitted by: Stanislav Sedov <ssedov@mbsd.msk.ru> | |||
2006-05-17 | Add the bits for vblank support on FreeBSD, which most importantly avoids | Eric Anholt | |
chasing a NULL pointer at the first 3d app invocation. |