Module Name:    src
Committed By:   joerg
Date:           Sat Nov 22 19:50:00 UTC 2014

Modified Files:
        src/sys/dev/ic: i82557var.h

Log Message:
Replace void * cast with proper __UNVOLATILE.


To generate a diff of this commit:
cvs rdiff -u -r1.50 -r1.51 src/sys/dev/ic/i82557var.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/ic/i82557var.h
diff -u src/sys/dev/ic/i82557var.h:1.50 src/sys/dev/ic/i82557var.h:1.51
--- src/sys/dev/ic/i82557var.h:1.50	Thu Feb  2 19:43:03 2012
+++ src/sys/dev/ic/i82557var.h	Sat Nov 22 19:50:00 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: i82557var.h,v 1.50 2012/02/02 19:43:03 tls Exp $	*/
+/*	$NetBSD: i82557var.h,v 1.51 2014/11/22 19:50:00 joerg Exp $	*/
 
 /*-
  * Copyright (c) 1997, 1998, 1999, 2001 The NetBSD Foundation, Inc.
@@ -323,8 +323,8 @@ do {									\
 	/* NOTE: the RFA is misaligned, so we must copy. */		\
 	/* BIG_ENDIAN: no need to swap to store 0xffffffff */		\
 	__v = 0xffffffff;						\
-	memcpy((void *)&__rfa->link_addr, &__v, sizeof(__v));		\
-	memcpy((void *)&__rfa->rbd_addr, &__v, sizeof(__v));		\
+	memcpy(__UNVOLATILE(&__rfa->link_addr), &__v, sizeof(__v));	\
+	memcpy(__UNVOLATILE(&__rfa->rbd_addr), &__v, sizeof(__v));	\
 									\
 	FXP_RFASYNC((sc), (m),						\
 	    BUS_DMASYNC_PREREAD|BUS_DMASYNC_PREWRITE);			\
@@ -337,7 +337,7 @@ do {									\
 		    RFA_ALIGNMENT_FUDGE);				\
 		FXP_RFASYNC((sc), __p_m,				\
 		    BUS_DMASYNC_POSTREAD|BUS_DMASYNC_POSTWRITE);	\
-		memcpy((void *)&__p_rfa->link_addr, &__v,		\
+		memcpy(__UNVOLATILE(&__p_rfa->link_addr), &__v,		\
 		    sizeof(__v));					\
 		__p_rfa->rfa_control &= htole16(~(FXP_RFA_CONTROL_EL|	\
 		    FXP_RFA_CONTROL_S));				\

Reply via email to