Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-08-29 | [FreeBSD] Convert drm_driver to a pointer like linux. | vehemens | |
Signed-off-by: Robert Noland <rnoland@2hip.net> | |||
2008-08-29 | [FreeBSD] Replace typedefs on bsd. | vehemens | |
Signed-off-by: Robert Noland <rnoland@2hip.net> | |||
2008-08-29 | [FreeBSD] Catch up to vblank rework for via. | vehemens | |
(No, we don't build via right now.) Signed-off-by: Robert Noland <rnoland@2hip.net> | |||
2008-08-29 | [FreeBSD] Correct debug message | vehemens | |
Signed-off-by: Robert Noland <rnoland@2hip.net> | |||
2008-08-29 | [FreeBSD] Fix a couple of locking problems. | Robert Noland | |
2008-08-29 | [FreeBSD] Increase debugging output for vblank code. | Robert Noland | |
Doing my part to make DRM_DEBUG more chatty... | |||
2008-08-29 | Fix drm_realloc when you're reallocing into something smaller. | Tomas Carnecky | |
2008-08-24 | [FreeBSD] Add drm_drawable_free_all() | Robert Noland | |
2008-08-24 | [FreeBSD] Fix long standing memory leak in drm_remove_magic. | Robert Noland | |
We shuffled all the links around to disconnect the entry, but never free it. We would incorrectly free the last entry in the hash chain if nothing matched. | |||
2008-08-24 | [FreeBSD] Move vblank bits into their own structure. | vehemens | |
Signed-off-by: Robert Noland <rnoland@2hip.net> | |||
2008-08-24 | [FreeBSD] Fix lock leak. | vehemens | |
Signed-off-by: Robert Noland <rnoland@2hip.net> | |||
2008-07-25 | [FreeBSD] Duh, we need to actually define the drm_modeset_ctl... | Robert Noland | |
2008-07-24 | [FreeBSD] Catch up to linux on vblank-rework | Robert Noland | |
2008-07-21 | [FreeBSD] Improve upper_32_bits define. | Robert Noland | |
Thanks to airlied. | |||
2008-07-17 | [FreeBSD] drm_irq.c updates for vblank fixes. | Robert Noland | |
2008-07-16 | FreeBSD: Fix radeon build | Robert Noland | |
2008-07-16 | BSD: change drm_locked_task*() to use the same scheme as linux. | Owain Gordon Ainsworth | |
The current code can sleep in an interrupt handler, that is bad. So instead if we can't grab the lock, flag it and run the tasklet on unlock. Signed-off-by: Robert Noland <rnoland@2hip.net> | |||
2008-07-15 | [FreeBSD] We aren't allowed to hold locks over bus_dma_tag_create or ↵ | Robert Noland | |
bus_dmamem_alloc. | |||
2008-06-13 | [FreeBSD] Fix another lock leak | Robert Noland | |
Reported by vehemens | |||
2008-06-08 | I915 suspend/resume for FreeBSD | Robert Noland | |
2008-06-08 | [FreeBSD] Rework ati_pcigart.c | Robert Noland | |
This is mostly just a diff reduction with the linux version. I'm not convinced that it will make anything better. | |||
2008-06-08 | [FreeBSD] We need to request busmastering support. | Robert Noland | |
This seems to be the key to getting at least some radeon cards working. Most, if not all drivers need it enabled, so just request it once the driver has attached. | |||
2008-06-08 | [FreeBSD] Incorporate vblank fixes for bsd. | Robert Noland | |
2008-06-08 | [FreeBSD] Forgot to call mtx_destroy on all the locks at unload. | Robert Noland | |
2008-06-08 | [FreeBSD] Remove the locks in the vblank_disable_fn | Robert Noland | |
They are recursive and causing panics with witness enabled. | |||
2008-06-08 | [FreeBSD] Go back to using vbl_lock and move init/destroy to load/unload. | Robert Noland | |
2008-06-01 | [FreeBSD] Declare vblank_disable_fn callout MPSAFE. | Robert Noland | |
2008-06-01 | [FreeBSD] Get rid of vbl_lock and re-use irq_lock. | Robert Noland | |
2008-06-01 | [FreeBSD] Add symlink for radeon_microcode.h | Robert Noland | |
2008-06-01 | [FreeBSD] Call drm_vblank_cleanup during irq uninstall | Robert Noland | |
I needed to re-arrange some functions for this. Also needed to call DRM_SPINUNINIT on the vbl_lock during cleanup. | |||
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 | |