Third Edition (April 1998)
Trademarks and Acknowledgements
About This Guide
Chapter 1. Introduction
Structure of Diagnostics
Strategy for Diagnostics
Diagnostic Commands
Chapter 2. Operating Environments
Online Diagnostics
Standalone Diagnostics
NIM Diagnostics
Chapter 3. Diagnostic Components
Diagnostic Controller
Diagnostic Applications
Tasks and Service Aids
Application Test Units
Diagnostic Kernel Extension
Diagnostic Library
Diagnostic Object Classes
Diagnostic Header Files
Diagnostic User Interface
Diagnostic Menu Examples
Chapter 4. Diagnostic Features
Missing Options Resolution
Error Log Analysis
Periodic Diagnostics
Automatic Error Log Analysis (DIAGELA)
Loop Testing
Chapter 5. Diagnostic Packaging
Hardfile Packaging
CDROM Packaging
Diagnostic Supplemental Media
Chapter 6. Diagnostic Debugging Hints
Debugging Hints for Diagnostic Applications
Debugging Hints for Diagnostic Kernel Extension
Diagnostic Patch Diskette Procedure
Chapter 7. Code Examples
Example {DEVICE}_ERR_DETAIL.H: TU specific outputs
Example {DEVICE}_INPUT_PARAMS.H: TU specific inputs
Example TU.H: TU local header file
Example TU exectu function
Example TU open/close device interface
Example TU Makefiles
Example C source file for TU Interrupt Handler
Example Interrupt Handler Makefiles
Example Diagnostic Application
Example Diagnostic Application Message File
Appendix A. Diagnostic Task Matrix