vmisc.c revision bdcaa8d0
1bdcaa8d0Smrg/* Misc routines used elsewhere in driver */ 2bdcaa8d0Smrg/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/rendition/vmisc.c,v 1.3 2000/02/25 21:03:05 dawes Exp $ */ 3bdcaa8d0Smrg 4bdcaa8d0Smrg#ifdef HAVE_CONFIG_H 5bdcaa8d0Smrg#include "config.h" 6bdcaa8d0Smrg#endif 7bdcaa8d0Smrg 8bdcaa8d0Smrg#include "rendition.h" 9bdcaa8d0Smrg#include "vtypes.h" 10bdcaa8d0Smrg#include "vos.h" 11bdcaa8d0Smrg#include "vmisc.h" 12bdcaa8d0Smrg 13bdcaa8d0Smrg#undef DEBUG 14bdcaa8d0Smrg 15bdcaa8d0Smrg/* block copy from and to the card */ 16bdcaa8d0Smrgvoid 17bdcaa8d0Smrgverite_bustomem_cpy(vu8 *dst, vu8 *src, vu32 num) 18bdcaa8d0Smrg{ 19bdcaa8d0Smrg int i; 20bdcaa8d0Smrg 21bdcaa8d0Smrg#ifdef DEBUG 22bdcaa8d0Smrg ErrorF ("Rendition: DEBUG verite_bustomem_cpy called\n"); 23bdcaa8d0Smrg#endif 24bdcaa8d0Smrg for (i=0; i<num; i++) 25bdcaa8d0Smrg dst[i] = verite_read_memory8(src, i); 26bdcaa8d0Smrg} 27bdcaa8d0Smrg 28bdcaa8d0Smrgvoid 29bdcaa8d0Smrgverite_memtobus_cpy(vu8 *dst, vu8 *src, vu32 num) 30bdcaa8d0Smrg{ 31bdcaa8d0Smrg int i; 32bdcaa8d0Smrg 33bdcaa8d0Smrg#ifdef DEBUG 34bdcaa8d0Smrg ErrorF ("Rendition: DEBUG verite_memtobus_cpy called\n"); 35bdcaa8d0Smrg#endif 36bdcaa8d0Smrg 37bdcaa8d0Smrg for (i=0; i<num; i++) 38bdcaa8d0Smrg verite_write_memory8(dst, i, src[i]); 39bdcaa8d0Smrg} 40