forked from KolibriOS/kolibrios
ddk:update to 3.12
git-svn-id: svn://kolibrios.org@4292 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -283,6 +283,9 @@ struct timer_list {
|
||||
(_timer)->handle = 0; \
|
||||
} while (0)
|
||||
|
||||
int del_timer(struct timer_list *timer);
|
||||
|
||||
# define del_timer_sync(t) del_timer(t)
|
||||
|
||||
struct timespec {
|
||||
long tv_sec; /* seconds */
|
||||
@@ -290,6 +293,11 @@ struct timespec {
|
||||
};
|
||||
|
||||
|
||||
#define mb() asm volatile("mfence" : : : "memory")
|
||||
#define rmb() asm volatile("lfence" : : : "memory")
|
||||
#define wmb() asm volatile("sfence" : : : "memory")
|
||||
|
||||
|
||||
#define build_mmio_read(name, size, type, reg, barrier) \
|
||||
static inline type name(const volatile void __iomem *addr) \
|
||||
{ type ret; asm volatile("mov" size " %1,%0":reg (ret) \
|
||||
|
Reference in New Issue
Block a user