summaryrefslogtreecommitdiff
path: root/nouveau/private.h
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2015-11-24 09:17:52 +1000
committerBen Skeggs <bskeggs@redhat.com>2015-12-22 13:21:56 +1000
commit4a3cbf5c0a38adf41d637c5d7273480336df39d0 (patch)
treebb07ba39db1d77bf2c86c1d9d76dbe0474f575d6 /nouveau/private.h
parentd1ec093e4c5b08c3825fe07e287aa3d023e9c9ae (diff)
nouveau: move more abi16-specific logic into abi16.c
v2. - add a comment about the (ab)use of nouveau_object::length - add a comment about abi16_object() return values v3. - handle new client + old kernel for sw classes Signed-off-by: Ben Skeggs <bskeggs@redhat.com> Tested-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
Diffstat (limited to 'nouveau/private.h')
-rw-r--r--nouveau/private.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/nouveau/private.h b/nouveau/private.h
index e9439f30..5f352a49 100644
--- a/nouveau/private.h
+++ b/nouveau/private.h
@@ -114,11 +114,8 @@ int
nouveau_device_open_existing(struct nouveau_device **, int, int, drm_context_t);
/* abi16.c */
-drm_private int abi16_chan_nv04(struct nouveau_object *);
-drm_private int abi16_chan_nvc0(struct nouveau_object *);
-drm_private int abi16_chan_nve0(struct nouveau_object *);
-drm_private int abi16_engobj(struct nouveau_object *);
-drm_private int abi16_ntfy(struct nouveau_object *);
+drm_private bool abi16_object(struct nouveau_object *, int (**)(struct nouveau_object *));
+drm_private void abi16_delete(struct nouveau_object *);
drm_private void abi16_bo_info(struct nouveau_bo *, struct drm_nouveau_gem_info *);
drm_private int abi16_bo_init(struct nouveau_bo *, uint32_t alignment,
union nouveau_bo_config *);