drm: bring sis + tdfx up to latest CVS

Cleanup SIS + TDFX drivers with latest changes from CVS.

From: Eric Anholt <anholt@freebsd.org>
Signed-off-by: Dave Airlie <airlied@linux.ie>

authored by Dave Airlie and committed by Dave Airlie 952d751a 443448d0

+42 -15
+25
drivers/char/drm/sis_drm.h
··· 1 + /* sis_drv.h -- Private header for sis driver -*- linux-c -*- */ 2 + /* 3 + * Copyright 2005 Eric Anholt 4 + * All Rights Reserved. 5 + * 6 + * Permission is hereby granted, free of charge, to any person obtaining a 7 + * copy of this software and associated documentation files (the "Software"), 8 + * to deal in the Software without restriction, including without limitation 9 + * the rights to use, copy, modify, merge, publish, distribute, sublicense, 10 + * and/or sell copies of the Software, and to permit persons to whom the 11 + * Software is furnished to do so, subject to the following conditions: 12 + * 13 + * The above copyright notice and this permission notice (including the next 14 + * paragraph) shall be included in all copies or substantial portions of the 15 + * Software. 16 + * 17 + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 20 + * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 23 + * SOFTWARE. 24 + * 25 + */ 1 26 2 27 #ifndef __SIS_DRM_H__ 3 28 #define __SIS_DRM_H__
+2 -2
drivers/char/drm/sis_drv.h
··· 1 - /* sis_drv.h -- Private header for sis driver -*- linux-c -*- 2 - * 1 + /* sis_drv.h -- Private header for sis driver -*- linux-c -*- */ 2 + /* 3 3 * Copyright 1999 Precision Insight, Inc., Cedar Park, Texas. 4 4 * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. 5 5 * All rights reserved.
+4 -3
drivers/char/drm/sis_ds.h
··· 1 - /* sis_ds.h -- Private header for Direct Rendering Manager -*- linux-c -*- 1 + /* sis_ds.h -- Private header for Direct Rendering Manager -*- linux-c -*- 2 2 * Created: Mon Jan 4 10:05:05 1999 by sclin@sis.com.tw 3 - * 3 + */ 4 + /* 4 5 * Copyright 2000 Silicon Integrated Systems Corp, Inc., HsinChu, Taiwan. 5 6 * All rights reserved. 6 7 * ··· 36 35 37 36 #define SET_SIZE 5000 38 37 39 - typedef unsigned int ITEM_TYPE; 38 + typedef unsigned long ITEM_TYPE; 40 39 41 40 typedef struct { 42 41 ITEM_TYPE val;
+9 -9
drivers/char/drm/sis_mm.c
··· 86 86 { 87 87 drm_sis_mem_t fb; 88 88 struct sis_memreq req; 89 - drm_sis_mem_t __user *argp = (void __user *)data; 89 + drm_sis_mem_t __user *argp = (drm_sis_mem_t __user *)data; 90 90 int retval = 0; 91 91 92 92 DRM_COPY_FROM_USER_IOCTL(fb, argp, sizeof(fb)); ··· 110 110 111 111 DRM_COPY_TO_USER_IOCTL(argp, fb, sizeof(fb)); 112 112 113 - DRM_DEBUG("alloc fb, size = %d, offset = %d\n", fb.size, req.offset); 113 + DRM_DEBUG("alloc fb, size = %d, offset = %ld\n", fb.size, req.offset); 114 114 115 115 return retval; 116 116 } ··· 127 127 128 128 if (!del_alloc_set(fb.context, VIDEO_TYPE, fb.free)) 129 129 retval = DRM_ERR(EINVAL); 130 - sis_free((u32) fb.free); 130 + sis_free(fb.free); 131 131 132 - DRM_DEBUG("free fb, offset = %lu\n", fb.free); 132 + DRM_DEBUG("free fb, offset = 0x%lx\n", fb.free); 133 133 134 134 return retval; 135 135 } ··· 176 176 { 177 177 DRM_DEVICE; 178 178 drm_sis_private_t *dev_priv = dev->dev_private; 179 - drm_sis_mem_t __user *argp = (void __user *)data; 179 + drm_sis_mem_t __user *argp = (drm_sis_mem_t __user *)data; 180 180 drm_sis_mem_t fb; 181 181 PMemBlock block; 182 182 int retval = 0; ··· 267 267 { 268 268 DRM_DEVICE; 269 269 drm_sis_private_t *dev_priv = dev->dev_private; 270 - drm_sis_mem_t __user *argp = (void __user *)data; 270 + drm_sis_mem_t __user *argp = (drm_sis_mem_t __user *)data; 271 271 drm_sis_mem_t agp; 272 272 PMemBlock block; 273 273 int retval = 0; ··· 367 367 368 368 if (i < MAX_CONTEXT) { 369 369 set_t *set; 370 - unsigned int item; 370 + ITEM_TYPE item; 371 371 int retval; 372 372 373 373 DRM_DEBUG("find socket %d, context = %d\n", i, context); ··· 376 376 set = global_ppriv[i].sets[0]; 377 377 retval = setFirst(set, &item); 378 378 while (retval) { 379 - DRM_DEBUG("free video memory 0x%x\n", item); 379 + DRM_DEBUG("free video memory 0x%lx\n", item); 380 380 #if defined(__linux__) && defined(CONFIG_FB_SIS) 381 381 sis_free(item); 382 382 #else ··· 390 390 set = global_ppriv[i].sets[1]; 391 391 retval = setFirst(set, &item); 392 392 while (retval) { 393 - DRM_DEBUG("free agp memory 0x%x\n", item); 393 + DRM_DEBUG("free agp memory 0x%lx\n", item); 394 394 mmFreeMem((PMemBlock) item); 395 395 retval = setNext(set, &item); 396 396 }
+2 -1
drivers/char/drm/tdfx_drv.h
··· 1 1 /* tdfx.h -- 3dfx DRM template customization -*- linux-c -*- 2 2 * Created: Wed Feb 14 12:32:32 2001 by gareth@valinux.com 3 - * 3 + */ 4 + /* 4 5 * Copyright 2000 VA Linux Systems, Inc., Sunnyvale, California. 5 6 * All Rights Reserved. 6 7 *