This technical manual is designed for systems engineers to assist in the development of device drivers for the TURBOchannel bus. It covers:
- Concepts: Basic principles of device driver design, data structures, and configuration models.
- Architecture: TURBOchannel-specific software architecture including header files, hardware register interaction, DMA transfers, and interrupt handling.
- Implementation: Detailed guidance on the structure of a driver, including autoconfiguration support and the configure section for loadable drivers.
- Kernel Interfaces: Explanation of I/O support interfaces such as memory error handling, I/O space writes, and the use of scatter-gather maps.
- Configuration: Methods for configuring drivers using
tc_data files and snippet tables.
- Reference: An appendix containing technical descriptions of TURBOchannel-specific header files, data structures, and kernel support interfaces.