Subversion Repositories Kolibri OS

Rev

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

Rev 1630 Rev 1631
Line 403... Line 403...
403
{
403
{
404
    FreeKernelSpace(addr);
404
    FreeKernelSpace(addr);
405
}
405
}
406
 
406
 
Line 407... Line -...
407
static inline void *
-
 
408
pci_alloc_consistent(struct pci_dev *hwdev, size_t size,
-
 
409
                      addr_t *dma_handle)
-
 
410
{
-
 
411
 
-
 
412
    size = (size + 0x7FFF) & ~0x7FFF;
-
 
413
 
-
 
414
    *dma_handle = AllocPages(size >> 12);
-
 
415
    return (void*)MapIoMem(*dma_handle, size, PG_SW+PG_NOCACHE);
-
 
416
}
-
 
417
 
-
 
418
static inline void __SysMsgBoardStr(char *text)
407
static inline void __SysMsgBoardStr(char *text)
419
{
408
{
420
    __asm__ __volatile__(
409
    __asm__ __volatile__(
421
    "call *__imp__SysMsgBoardStr"
410
    "call *__imp__SysMsgBoardStr"
422
    ::"S" (text));
411
    ::"S" (text));