C
- cat command
Reading and Writing the Device
- cb_ops driver structure
Writing New Data
Defining the Character and Block Operations Structure
Writing the Driver Data Structures
Device Drivers
- cc command
Compiling with
Oracle Solaris Studio
- character device
Character and Block Devices
- close() entry point
Opening the Device, Closing the Device, and Getting
Module Information
Defining the Close Device Entry Point
Writing the User Context Entry Points
- cmn_err() kernel function
Device Driver Coding Tips
Displaying Data Stored in Kernel Memory
Testing the Template Driver
Defining the Module Initialization Entry Point
- commands
- add_drv
Device Driver Coding Tips
Adding the Template Driver
Adding, Updating, and Removing a Driver
- boot
Driver Directory Organization
- cat
Reading and Writing the Device
- cc
Compiling with
Oracle Solaris Studio
- dmesg
Attaching and Detaching
- echo
Reading and Writing the Device
- fsck
Device Driver Testing Tips
- gcc
Compiling with the GNU C Compiler
- kernel
Driver Directory Organization
- ld
Defining the Module Unload Entry Point
Compiling with
Oracle Solaris Studio
Structural Differences Between Kernel Modules and
User Programs
- mknod
Devices Directories
- modinfo
Building, Installing, and Using Quote Of The Day
Version??2
Adding the Template Driver
Adding, Updating, and Removing a Driver
- modload
Adding the Template Driver
- modunload
Removing the Template Driver
- more
Building, Installing, and Using Quote Of The Day
Version??2
- prtconf
Building, Installing, and Using Quote Of The Day
Version??2
Adding the Template Driver
Adding, Updating, and Removing a Driver
Building a Driver
Device Tree
Devices Directories
- prtpicl
Device Tree
- rem_drv
Removing the Template Driver
Loading and Unloading a Driver
Adding, Updating, and Removing a Driver
- syslogd
Building, Installing, and Using Quote Of The Day
Version??1
Testing the Template Driver
- update_drv
Adding, Updating, and Removing a Driver
- compiling
Building a Driver
- condition variables
Managing Thread Synchronization
- conditional compilation
Device Driver Coding Tips
- condvar() kernel functions
Lock and Condition Variable Members of the State
Structure
- configuration files
Writing the Device Configuration File
Writing a Configuration File
- crash dumps
- use in testing
Device Driver Testing Tips
- cv_broadcast() kernel function
Writing New Data
Waiting on Signals
- cv_destroy() kernel function
Creating and Destroying Locks and Condition Variables
Checking for Changes, Cleaning Up, and Detaching
- cv_init() kernel function
Creating and Destroying Locks and Condition Variables
Attaching, Allocating Memory, and Initializing a
Mutex and a Condition Variable
- cv_signal() kernel function
Waiting on Signals
- cv_wait() kernel function
Waiting on Signals
- cv_wait_sig() kernel function
Waiting on Signals
Lock and Condition Variable Members of the State
Structure