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)); |