Home | History | Annotate | Download | only in shared-core
History log of /src/sys/external/bsd/drm/dist/shared-core/radeon_irq.c
RevisionDateAuthorComments
 1.4  24-Feb-2011  mrg convert all crtc values passed in from userland to be unsigned instead
of signed. there's still some more internal to the i915 driver that
should be converted.

tested on a radeon x1550.
 1.3  08-Aug-2009  mrg branches: 1.3.4; 1.3.6; 1.3.8;
- stash the fbmap into the radeon dev_priv handle so we can ..
- call drm_rmmap() in radeon_do_cleanup_cp on the two maps created
- in several vblank functions, check to make sure we have mappings
enabled before doing something that might blow up. fixes PR#41715.
 1.2  19-Jun-2009  mrg merge the changes from drm 85b9f737db0d2a845e4d7e2bbf9ad12ff9e2227c
with our changes and the work recently done by Arto Huusko
<arto.huusko@pp2.inet.fi> and FUKAUMI Naoki <fun@naobsd.org>.

it includes all the changes arto provided from both mesa-drm and
the r6xx-r7xx-support branch. it does not yet include code to
handle the (deleted) drm_pciids.h file, but i'll probably just
check in a generated one for now.

i have not yet merged the changes from outside this dir.


from arto's messages to tech-x11:

The important change that was needed is that drm_scatter.c was
fixed to return pointer to all allocated pages, not just the
beginning of the allocated segments.

Other changes:

- drm_scatter maps COHERENT memory
- drm_drawable: drawable handle allocation is done
inside lock
- drm_memory: when mapping "agp" memory, store offset
of mapped area, so that new requests to same offset
return the same area instead of trying to remap
and fail
- drm_vm: use bus_space_mmap for frame buffer and registers

- r600_cp.c: ioremapfree allocated gart range
- radeon_cp.c: use mtsleep
- some memset calls I had added had their args swapped,
and no memory was cleared
 1.1  19-Jul-2008  mrg branches: 1.1.1;
Initial revision
 1.1.1.3  19-Jun-2009  mrg import mesa-drm git from version 85b9f737db0d2a845e4d7e2bbf9ad12ff9e2227c.
 1.1.1.2  25-Jul-2008  mrg branches: 1.1.1.2.2; 1.1.1.2.4; 1.1.1.2.6; 1.1.1.2.10; 1.1.1.2.14; 1.1.1.2.18; 1.1.1.2.20;
import mesa-drm git from change 2580a065d81be645a14af1e91b8441f7e72fcbe4.
this pulls in a few vblank fixes.
 1.1.1.1  19-Jul-2008  mrg import mesa-drm git from version 5d27fd94afaaf434c3a92af0075420b550055bfb,
which is approximately june 25th or so.
 1.1.1.2.20.1  21-Apr-2010  matt sync to netbsd-5
 1.1.1.2.18.4  19-Aug-2009  yamt sync with head.
 1.1.1.2.18.3  18-Jul-2009  yamt sync with head.
 1.1.1.2.18.2  04-May-2009  yamt sync with head.
 1.1.1.2.18.1  25-Jul-2008  yamt file radeon_irq.c was added on branch yamt-nfs-mp on 2009-05-04 08:13:34 +0000
 1.1.1.2.14.1  23-Jul-2009  jym Sync with HEAD.
 1.1.1.2.10.2  14-Aug-2009  snj Pull up following revision(s) (requested by mrg in ticket #907):
sys/external/bsd/drm/dist/shared-core/radeon_cp.c: revision 1.6
sys/external/bsd/drm/dist/shared-core/radeon_drv.h: revision 1.6
sys/external/bsd/drm/dist/shared-core/radeon_irq.c: revision 1.3
- stash the fbmap into the radeon dev_priv handle so we can ..
- call drm_rmmap() in radeon_do_cleanup_cp on the two maps created
- in several vblank functions, check to make sure we have mappings
enabled before doing something that might blow up. fixes PR#41715.
 1.1.1.2.10.1  20-Jun-2009  snj Apply patch (requested by mrg in ticket #823):
import mesa-drm git from version 85b9f737db0d2a845e4d7e2bbf9ad12ff9e2227c.
--
merge the changes from drm 85b9f737db0d2a845e4d7e2bbf9ad12ff9e2227c
with our changes and the work recently done by Arto Huusko and FUKAUMI
Naoki.

it includes all the changes arto provided from both mesa-drm and
the r6xx-r7xx-support branch. it does not yet include code to
handle the (deleted) drm_pciids.h file, but i'll probably just
check in a generated one for now.

i have not yet merged the changes from outside this dir.

from arto's messages to tech-x11:

The important change that was needed is that drm_scatter.c was
fixed to return pointer to all allocated pages, not just the
beginning of the allocated segments.

Other changes:

- drm_scatter maps COHERENT memory
- drm_drawable: drawable handle allocation is done
inside lock
- drm_memory: when mapping "agp" memory, store offset
of mapped area, so that new requests to same offset
return the same area instead of trying to remap
and fail
- drm_vm: use bus_space_mmap for frame buffer and registers

- r600_cp.c: ioremapfree allocated gart range
- radeon_cp.c: use mtsleep
- some memset calls I had added had their args swapped,
and no memory was cleared
--
add a freshly generated drm_pciids.h
--
some minor clean up:
- reduce diffs to mesa-drm where possible
- fix various formatting issues
- netbsd uses major 180 for drm (XXX)
 1.1.1.2.6.2  28-Sep-2008  mjf Sync with HEAD.
 1.1.1.2.6.1  25-Jul-2008  mjf file radeon_irq.c was added on branch mjf-devfs2 on 2008-09-28 10:40:45 +0000
 1.1.1.2.4.2  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.1.1.2.4.1  25-Jul-2008  wrstuden file radeon_irq.c was added on branch wrstuden-revivesa on 2008-09-18 04:36:52 +0000
 1.1.1.2.2.2  28-Jul-2008  simonb Sync with head.
 1.1.1.2.2.1  25-Jul-2008  simonb file radeon_irq.c was added on branch simonb-wapbl on 2008-07-28 14:37:33 +0000
 1.3.8.1  05-Mar-2011  bouyer Sync with HEAD
 1.3.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.3.4.1  05-Mar-2011  rmind sync with head

RSS XML Feed