summaryrefslogtreecommitdiff
path: root/include/arch/x86/asm_inline_gcc.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/arch/x86/asm_inline_gcc.h')
-rw-r--r--include/arch/x86/asm_inline_gcc.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/include/arch/x86/asm_inline_gcc.h b/include/arch/x86/asm_inline_gcc.h
index 51f6601db..988150e98 100644
--- a/include/arch/x86/asm_inline_gcc.h
+++ b/include/arch/x86/asm_inline_gcc.h
@@ -108,7 +108,7 @@ static inline __attribute__((always_inline)) void _do_irq_unlock(void)
static ALWAYS_INLINE unsigned int find_lsb_set(uint32_t op)
{
- int bitpos;
+ unsigned int bitpos;
__asm__ volatile (
@@ -158,7 +158,7 @@ static ALWAYS_INLINE unsigned int find_lsb_set(uint32_t op)
static ALWAYS_INLINE unsigned int find_msb_set(uint32_t op)
{
- int bitpos;
+ unsigned int bitpos;
__asm__ volatile (
@@ -304,7 +304,7 @@ static inline __attribute__((always_inline))
static inline __attribute__((always_inline))
- void sys_io_set_bit(io_port_t port, int bit)
+ void sys_io_set_bit(io_port_t port, unsigned int bit)
{
uint32_t reg = 0;
@@ -316,7 +316,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
- void sys_io_clear_bit(io_port_t port, int bit)
+ void sys_io_clear_bit(io_port_t port, unsigned int bit)
{
uint32_t reg = 0;
@@ -328,7 +328,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
- int sys_io_test_bit(io_port_t port, int bit)
+ int sys_io_test_bit(io_port_t port, unsigned int bit)
{
uint32_t ret;
@@ -341,7 +341,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
- int sys_io_test_and_set_bit(io_port_t port, int bit)
+ int sys_io_test_and_set_bit(io_port_t port, unsigned int bit)
{
int ret;
@@ -352,7 +352,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
- int sys_io_test_and_clear_bit(io_port_t port, int bit)
+ int sys_io_test_and_clear_bit(io_port_t port, unsigned int bit)
{
int ret;
@@ -430,7 +430,7 @@ static inline __attribute__((always_inline))
static inline __attribute__((always_inline))
- void sys_set_bit(mem_addr_t addr, int bit)
+ void sys_set_bit(mem_addr_t addr, unsigned int bit)
{
__asm__ volatile("btsl %1, %0;\n\t"
: "+m" (*(volatile uint32_t *) (addr))
@@ -439,7 +439,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
- void sys_clear_bit(mem_addr_t addr, int bit)
+ void sys_clear_bit(mem_addr_t addr, unsigned int bit)
{
__asm__ volatile("btrl %1, %0;\n\t"
: "+m" (*(volatile uint32_t *) (addr))
@@ -447,7 +447,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
- int sys_test_bit(mem_addr_t addr, int bit)
+ int sys_test_bit(mem_addr_t addr, unsigned int bit)
{
int ret;
@@ -460,7 +460,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
- int sys_test_and_set_bit(mem_addr_t addr, int bit)
+ int sys_test_and_set_bit(mem_addr_t addr, unsigned int bit)
{
int ret;
@@ -473,7 +473,7 @@ static inline __attribute__((always_inline))
}
static inline __attribute__((always_inline))
- int sys_test_and_clear_bit(mem_addr_t addr, int bit)
+ int sys_test_and_clear_bit(mem_addr_t addr, unsigned int bit)
{
int ret;