diff options
| author | joerg <joerg@NetBSD.org> | 2014-11-22 19:50:00 +0000 |
|---|---|---|
| committer | joerg <joerg@NetBSD.org> | 2014-11-22 19:50:00 +0000 |
| commit | 5f64da1d620f15ebfa33d13c0fec3a1b4980e5d4 (patch) | |
| tree | a6ba3aa829f0adb86a7bfc801937009993e1dbe7 /sys/dev | |
| parent | 820b7653478982704d09a3ac73a0dc0a051538b0 (diff) | |
Replace void * cast with proper __UNVOLATILE.
Diffstat (limited to 'sys/dev')
| -rw-r--r-- | sys/dev/ic/i82557var.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/ic/i82557var.h b/sys/dev/ic/i82557var.h index c9008f36dc8..040840c57ba 100644 --- a/sys/dev/ic/i82557var.h +++ b/sys/dev/ic/i82557var.h @@ -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)); \ |
