Subversion Repositories Kolibri OS

Rev

Rev 3243 | Rev 3482 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3243 Rev 3391
Line 171... Line 171...
171
     ::"a"(evh.handle),"b"(evh.euid));
171
     ::"a"(evh.handle),"b"(evh.euid));
172
     __asm__ __volatile__ ("":::"ebx","ecx","edx","esi","edi");
172
     __asm__ __volatile__ ("":::"ebx","ecx","edx","esi","edi");
173
};
173
};
174
 
174
 
Line -... Line 175...
-
 
175
static inline int WaitEventTimeout(evhandle_t evh, int timeout)
-
 
176
{
-
 
177
    int retval;
-
 
178
    __asm__ __volatile__ (
-
 
179
    "call *__imp__WaitEventTimeout"
-
 
180
    :"=a"(retval)
-
 
181
    :"a"(evh.handle),"b"(evh.euid), "c"(timeout));
-
 
182
    __asm__ __volatile__ ("":::"ebx","ecx","edx","esi","edi");
-
 
183
    return retval;
-
 
184
};
-
 
185
 
175
static inline void DestroyEvent(evhandle_t evh)
186
static inline void DestroyEvent(evhandle_t evh)
176
{
187
{
177
     __asm__ __volatile__ (
188
     __asm__ __volatile__ (
178
     "call *__imp__DestroyEvent"
189
     "call *__imp__DestroyEvent"
179
     ::"a"(evh.handle),"b"(evh.euid));
190
     ::"a"(evh.handle),"b"(evh.euid));
Line 474... Line 485...
474
{
485
{
475
    return (void __iomem*) MapIoMem(offset, size, PG_SW|PG_NOCACHE);
486
    return (void __iomem*) MapIoMem(offset, size, PG_SW|PG_NOCACHE);
476
}
487
}
477
 
488
 
Line -... Line 489...
-
 
489
static inline void __iomem *ioremap_wc(uint32_t offset, size_t size)
-
 
490
{
-
 
491
    return (void __iomem*) MapIoMem(offset, size, PG_SW|PG_NOCACHE);
-
 
492
}
-
 
493
 
-
 
494
 
478
static inline void iounmap(void *addr)
495
static inline void iounmap(void *addr)
479
{
496
{
480
    FreeKernelSpace(addr);
497
    FreeKernelSpace(addr);
481
}
498
}