- obj->release();
-
- return (mapper);
-}
-
-ppnum_t IOMapper::iovmAllocDMACommand(IODMACommand * command, IOItemCount pageCount)
-{
- return (0);
-}
-
-void IOMapper::iovmFreeDMACommand(IODMACommand * command,
- ppnum_t addr, IOItemCount pageCount)
-{
-}
-
-ppnum_t IOMapper::iovmMapMemory(
- OSObject * memory, // dma command or iomd
- ppnum_t offsetPage,
- ppnum_t pageCount,
- uint32_t options,
- upl_page_info_t * pageList,
- const IODMAMapSpecification * mapSpecification)
-{
- return (0);
-}
-
-void IOMapper::iovmInsert(ppnum_t addr, IOItemCount offset,
- ppnum_t *pageList, IOItemCount pageCount)
-{
- while (pageCount--)
- iovmInsert(addr, offset++, *pageList++);
-}
-
-void IOMapper::iovmInsert(ppnum_t addr, IOItemCount offset,
- upl_page_info_t *pageList, IOItemCount pageCount)
-{
- for (IOItemCount i = 0; i < pageCount; i++)
- iovmInsert(addr, offset + i, pageList[i].phys_addr);
-}
-
-OSData * IOMapper::
-NewARTTable(IOByteCount size, void ** virtAddrP, ppnum_t *physAddrP)
-{
- if (!virtAddrP || !physAddrP)
- return 0;
-
- kern_return_t kr;
- vm_address_t address;