Use uint*_t instead of char/short/int.

This commit is contained in:
Ralf Corsepius
2007-04-02 12:01:49 +00:00
parent 5da9ab141b
commit 874fb27f4a

View File

@@ -21,7 +21,7 @@
#ifdef __GNUC__
extern __inline__ unsigned ld_le16(volatile unsigned short *addr)
extern __inline__ unsigned ld_le16(volatile uint16_t *addr)
{
unsigned val;
@@ -29,12 +29,12 @@ extern __inline__ unsigned ld_le16(volatile unsigned short *addr)
return val;
}
extern __inline__ void st_le16(volatile unsigned short *addr, unsigned val)
extern __inline__ void st_le16(volatile uint16_t *addr, unsigned val)
{
__asm__ __volatile__ ("sthbrx %1,0,%2" : "=m" (*addr) : "r" (val), "r" (addr));
}
extern __inline__ unsigned ld_le32(volatile unsigned *addr)
extern __inline__ unsigned ld_le32(volatile uint16_t *addr)
{
unsigned val;
@@ -42,7 +42,7 @@ extern __inline__ unsigned ld_le32(volatile unsigned *addr)
return val;
}
extern __inline__ void st_le32(volatile unsigned *addr, unsigned val)
extern __inline__ void st_le32(volatile uint32_t *addr, unsigned val)
{
__asm__ __volatile__ ("stwbrx %1,0,%2" : "=m" (*addr) : "r" (val), "r" (addr));
}