[PATCH 07/21] xfree86: Move generic unaligned helpers into int10 code
This is the only place they're actually used (well, aside from some XAA code in the s3 driver, but one s3 and 2 XAA). Reviewed-by: Julien Cristau Signed-off-by: Adam Jackson --- hw/xfree86/common/compiler.h | 36 hw/xfree86/int10/generic.c | 36 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/hw/xfree86/common/compiler.h b/hw/xfree86/common/compiler.h index fc09cd2..06879b1 100644 --- a/hw/xfree86/common/compiler.h +++ b/hw/xfree86/common/compiler.h @@ -236,42 +236,6 @@ extern unsigned short ldw_brx(volatile unsigned char *, int); #define write_mem_barrier() /* NOP */ #endif -#include /* needed for memmove */ - -static __inline__ uint32_t -ldl_u(uint32_t * p) -{ -uint32_t ret; - -memmove(&ret, p, sizeof(*p)); -return ret; -} - -static __inline__ uint16_t -ldw_u(uint16_t * p) -{ -uint16_t ret; - -memmove(&ret, p, sizeof(*p)); -return ret; -} - -static __inline__ void -stl_u(uint32_t val, uint32_t * p) -{ -uint32_t tmp = val; - -memmove(p, &tmp, sizeof(*p)); -} - -static __inline__ void -stw_u(uint16_t val, uint16_t * p) -{ -uint16_t tmp = val; - -memmove(p, &tmp, sizeof(*p)); -} - #ifdef __GNUC__ #if (defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)) && (defined(__alpha__)) diff --git a/hw/xfree86/int10/generic.c b/hw/xfree86/int10/generic.c index abbd36f..73a1e5e 100644 --- a/hw/xfree86/int10/generic.c +++ b/hw/xfree86/int10/generic.c @@ -20,6 +20,42 @@ #define ALLOC_ENTRIES(x) ((V_RAM / x) - 1) +#include /* needed for memmove */ + +static __inline__ uint32_t +ldl_u(uint32_t * p) +{ +uint32_t ret; + +memmove(&ret, p, sizeof(*p)); +return ret; +} + +static __inline__ uint16_t +ldw_u(uint16_t * p) +{ +uint16_t ret; + +memmove(&ret, p, sizeof(*p)); +return ret; +} + +static __inline__ void +stl_u(uint32_t val, uint32_t * p) +{ +uint32_t tmp = val; + +memmove(p, &tmp, sizeof(*p)); +} + +static __inline__ void +stw_u(uint16_t val, uint16_t * p) +{ +uint16_t tmp = val; + +memmove(p, &tmp, sizeof(*p)); +} + static uint8_t read_b(xf86Int10InfoPtr pInt, int addr); static uint16_t read_w(xf86Int10InfoPtr pInt, int addr); static uint32_t read_l(xf86Int10InfoPtr pInt, int addr); -- 1.9.3 ___ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
[PATCH 07/21] xfree86: Move generic unaligned helpers into int10 code
This is the only place they're actually used (well, aside from some XAA code in the s3 driver, but one s3 and 2 XAA). Signed-off-by: Adam Jackson --- hw/xfree86/common/compiler.h | 36 hw/xfree86/int10/generic.c | 36 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/hw/xfree86/common/compiler.h b/hw/xfree86/common/compiler.h index 6d5..41acaf4 100644 --- a/hw/xfree86/common/compiler.h +++ b/hw/xfree86/common/compiler.h @@ -236,42 +236,6 @@ extern unsigned short ldw_brx(volatile unsigned char *, int); #define write_mem_barrier() /* NOP */ #endif -#include /* needed for memmove */ - -static __inline__ uint32_t -ldl_u(uint32_t * p) -{ -uint32_t ret; - -memmove(&ret, p, sizeof(*p)); -return ret; -} - -static __inline__ uint16_t -ldw_u(uint16_t * p) -{ -uint16_t ret; - -memmove(&ret, p, sizeof(*p)); -return ret; -} - -static __inline__ void -stl_u(uint32_t val, uint32_t * p) -{ -uint32_t tmp = val; - -memmove(p, &tmp, sizeof(*p)); -} - -static __inline__ void -stw_u(uint16_t val, uint16_t * p) -{ -uint16_t tmp = val; - -memmove(p, &tmp, sizeof(*p)); -} - #ifdef __GNUC__ #if (defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)) && (defined(__alpha__)) diff --git a/hw/xfree86/int10/generic.c b/hw/xfree86/int10/generic.c index abbd36f..73a1e5e 100644 --- a/hw/xfree86/int10/generic.c +++ b/hw/xfree86/int10/generic.c @@ -20,6 +20,42 @@ #define ALLOC_ENTRIES(x) ((V_RAM / x) - 1) +#include /* needed for memmove */ + +static __inline__ uint32_t +ldl_u(uint32_t * p) +{ +uint32_t ret; + +memmove(&ret, p, sizeof(*p)); +return ret; +} + +static __inline__ uint16_t +ldw_u(uint16_t * p) +{ +uint16_t ret; + +memmove(&ret, p, sizeof(*p)); +return ret; +} + +static __inline__ void +stl_u(uint32_t val, uint32_t * p) +{ +uint32_t tmp = val; + +memmove(p, &tmp, sizeof(*p)); +} + +static __inline__ void +stw_u(uint16_t val, uint16_t * p) +{ +uint16_t tmp = val; + +memmove(p, &tmp, sizeof(*p)); +} + static uint8_t read_b(xf86Int10InfoPtr pInt, int addr); static uint16_t read_w(xf86Int10InfoPtr pInt, int addr); static uint32_t read_l(xf86Int10InfoPtr pInt, int addr); -- 1.9.0 ___ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel