Documentation Home
> ChorusOS 4.0 Device Driver Framework Guide
ChorusOS 4.0 Device Driver Framework Guide
Book Information
Preface
Chapter 1 Introduction to the ChorusOS Driver Framework
Introduction
Benefits of Using the Driver Framework
Framework Architecture Overview
Driver Framework APIs
Driver/Kernel Interface (DKI)
Device Drivers Interface (DDI)
Bus Driver Interface APIs
Device Driver Interface APIs
Driver Framework Mechanisms and Principles
Driver Registration
Driver Initialization
Driver Framework Components
Source Files
Organization (trees)
Manpage Documentation
Device Driver Conventions
Driver Names
Driver Information
Message Logging
Use of ASSERT Macro
Chapter 2 Driver Kernel Interface Overview
Common Driver Services
Synchronization
Device and Driver Registration
Device Tree
Driver Registry
Device Registry
General Purpose Memory Allocation
Special Purpose Physical Memory Allocation
Timeouts
Precise Busy Wait
System Event Management
Global Interrupts Masking
Thread Preemption Disabling
Specific Input/Output Services
Processor Family Specific DKI Services
Chapter 3 Writing Device Drivers
Include the Appropriate APIs (DKI/DDI)
Register the Driver (using main function)
Write Device Driver-Class-Specific Functions
Write Device Driver Registry Functions
Write the Probe Function
Write the Bind Function
Write the Init Function
Write Unload Function
Write Bus Events Handler Function
Chapter 4 Writing Bus Drivers
Include the Appropriate APIs (DKI/DDI)
Register the Driver (using main function)
Write Bus Driver Class-Specific Functions
Write General Functions
Write Registry Functions
Write the Probe Function
Write the Bind Function
Write the Init Function
Write the Unload Function
Write Event Handler Function
Hot-Plug Removal
Surprise Removal
Non-Surprise Removal
Write Load Handler Function
Appendix A Further Information
Index
A
B
C
D
E
F
H
I
L
M
N
P
R
S
T
U
W
© 2010, Oracle Corporation and/or its affiliates