initial merge of danube, pci is still broken and the new dma code still needs to...