diff options
author | jmg <jmg@FreeBSD.org> | 2003-09-01 01:07:24 +0000 |
---|---|---|
committer | jmg <jmg@FreeBSD.org> | 2003-09-01 01:07:24 +0000 |
commit | 5e6a3dfd3f295a2bbe48d1d65ddd2040fe0dfbb9 (patch) | |
tree | 97f9c212bbc0a8f8e937da08906e44d8a65aeeee | |
parent | 21e914dc2afc10e27598f5e4756373f8d198104c (diff) | |
download | FreeBSD-src-5e6a3dfd3f295a2bbe48d1d65ddd2040fe0dfbb9.zip FreeBSD-src-5e6a3dfd3f295a2bbe48d1d65ddd2040fe0dfbb9.tar.gz |
eliminate casts from the DMAADDR macro. This depends upon bus_addr_t being
a type that you can do arithmetic with. This eliminates many warnings when
compiling with PAE.
Various by: scottl
-rw-r--r-- | sys/dev/usb/usb_mem.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/usb/usb_mem.h b/sys/dev/usb/usb_mem.h index fa95716..bba88d5 100644 --- a/sys/dev/usb/usb_mem.h +++ b/sys/dev/usb/usb_mem.h @@ -55,7 +55,7 @@ typedef struct usb_dma_block { } usb_dma_block_t; #ifdef __FreeBSD__ -#define DMAADDR(dma, o) ((uint32_t)(uintptr_t)(((char *)(dma)->block->segs[0].ds_addr) + (dma)->offs + (o))) +#define DMAADDR(dma, o) ((dma)->block->segs[0].ds_addr + (dma)->offs + (o)) #else #define DMAADDR(dma, o) (((char *)(dma)->block->map->dm_segs[0].ds_addr) + (dma)->offs + (o)) #endif |