Changed to use stdint types.
This commit is contained in:
+5
-5
@@ -19,16 +19,16 @@
|
||||
|
||||
#include <libopencm3/cm3/sync.h>
|
||||
|
||||
u32 __ldrex(volatile u32 *addr)
|
||||
uint32_t __ldrex(volatile uint32_t *addr)
|
||||
{
|
||||
u32 res;
|
||||
uint32_t res;
|
||||
__asm__ volatile ("ldrex %0, [%1]" : "=r" (res) : "r" (addr));
|
||||
return res;
|
||||
}
|
||||
|
||||
u32 __strex(u32 val, volatile u32 *addr)
|
||||
uint32_t __strex(uint32_t val, volatile uint32_t *addr)
|
||||
{
|
||||
u32 res;
|
||||
uint32_t res;
|
||||
__asm__ volatile ("strex %0, %2, [%1]"
|
||||
: "=&r" (res) : "r" (addr), "r" (val));
|
||||
return res;
|
||||
@@ -41,7 +41,7 @@ void __dmb()
|
||||
|
||||
void mutex_lock(mutex_t *m)
|
||||
{
|
||||
u32 status = 0;
|
||||
uint32_t status = 0;
|
||||
|
||||
do {
|
||||
/* Wait until the mutex is unlocked. */
|
||||
|
||||
Reference in New Issue
Block a user