Mercurial > mplayer.hg
changeset 14363:887dc01d393a
10l, pointers aren't always 32bit
author | faust3 |
---|---|
date | Tue, 04 Jan 2005 22:28:10 +0000 |
parents | ac1be377c365 |
children | 229df834d3f6 |
files | vidix/drivers/radeon_vid.c |
diffstat | 1 files changed, 5 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/vidix/drivers/radeon_vid.c Tue Jan 04 21:50:53 2005 +0000 +++ b/vidix/drivers/radeon_vid.c Tue Jan 04 22:28:10 2005 +0000 @@ -233,15 +233,15 @@ #define GETREG(TYPE,PTR,OFFZ) (*((volatile TYPE*)((PTR)+(OFFZ)))) #define SETREG(TYPE,PTR,OFFZ,VAL) (*((volatile TYPE*)((PTR)+(OFFZ))))=VAL -#define INREG8(addr) GETREG(uint8_t,(uint32_t)(radeon_mmio_base),addr) -#define OUTREG8(addr,val) SETREG(uint8_t,(uint32_t)(radeon_mmio_base),addr,val) +#define INREG8(addr) GETREG(uint8_t,(uint8_t*)(radeon_mmio_base),addr) +#define OUTREG8(addr,val) SETREG(uint8_t,(uint8_t*)(radeon_mmio_base),addr,val) static inline uint32_t INREG (uint32_t addr) { - uint32_t tmp = GETREG(uint32_t,(uint32_t)(radeon_mmio_base),addr); + uint32_t tmp = GETREG(uint32_t,(uint8_t*)(radeon_mmio_base),addr); return le2me_32(tmp); } -//#define OUTREG(addr,val) SETREG(uint32_t,(uint32_t)(radeon_mmio_base),addr,val) -#define OUTREG(addr,val) SETREG(uint32_t,(uint32_t)(radeon_mmio_base),addr,le2me_32(val)) +//#define OUTREG(addr,val) SETREG(uint32_t,(uint8_t*)(radeon_mmio_base),addr,val) +#define OUTREG(addr,val) SETREG(uint32_t,(uint8_t*)(radeon_mmio_base),addr,le2me_32(val)) #define OUTREGP(addr,val,mask) \ do { \ unsigned int _tmp = INREG(addr); \