Alpha AXP architecture reference manual (2nd ed.)
Alpha AXP architecture reference manual (2nd ed.)
Porting NetBSD to the AMD x86-64: a case study in OS portability
BSDC'02 Proceedings of the BSD Conference 2002 on BSD Conference
build.sh: cross-building NetBSD
BSDC'03 Proceedings of the BSD Conference 2003 on BSD Conference
Hi-index | 0.00 |
One of the challenges in implementing a portable kernel is finding good abstractions for semantically-similar operations which often have very machine-dependent implementations. This is especially important on modern machines which share common architectural features, e.g. the PCI bus. This paper describes why a machine-independent DMA mapping abstraction is needed, the design considerations for such an abstraction, and the implementation of this abstraction in the NetBSD/alpha and NetBSD/i386 kernels.