summaryrefslogtreecommitdiffstats
path: root/sys/dev/ic
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1999-05-13 12:21:41 +0000
committerbde <bde@FreeBSD.org>1999-05-13 12:21:41 +0000
commitfb656193583282f82a18a965e11bf900e1db23aa (patch)
tree2f16f32f49eed696bfee2c9dc35d697854c247f3 /sys/dev/ic
parente3601a838c1ea30f83fd5851fb6f9b8384a64c58 (diff)
downloadFreeBSD-src-fb656193583282f82a18a965e11bf900e1db23aa.zip
FreeBSD-src-fb656193583282f82a18a965e11bf900e1db23aa.tar.gz
Fixed 10 out of 40 lines of -Wcast-qual warnings/errors. 3 lines were
for old confusion of `volatile char *' with `volatile caddr_t'. 7 lines were for not being careful about aligning pointers to volatiles.
Diffstat (limited to 'sys/dev/ic')
-rw-r--r--sys/dev/ic/i82586.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/sys/dev/ic/i82586.h b/sys/dev/ic/i82586.h
index c1504fe..704d624b 100644
--- a/sys/dev/ic/i82586.h
+++ b/sys/dev/ic/i82586.h
@@ -31,7 +31,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: i82586.h,v 1.6 1998/04/15 17:45:58 bde Exp $
+ * $Id: i82586.h,v 1.7 1998/08/10 17:21:48 bde Exp $
*/
/*
@@ -309,11 +309,18 @@ ie_setup_config(volatile struct ie_config_cmd *cmd,
cmd->ie_junk = 0xff;
}
-static __inline caddr_t
-Align(caddr_t ptr) {
+static __inline void *
+Align(void *ptr) {
uintptr_t l = (uintptr_t)ptr;
l = (l + 3) & ~3L;
- return (caddr_t)l;
+ return (void *)l;
+}
+
+static __inline volatile void *
+Alignvol(volatile void *ptr) {
+ uintptr_t l = (uintptr_t)ptr;
+ l = (l + 3) & ~3L;
+ return (volatile void *)l;
}
static __inline void
OpenPOWER on IntegriCloud