JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Device Driver Tutorial     Oracle Solaris 11.1 Information Library
search filter icon
search icon

Document Information

Preface

1.  Introduction to Device Drivers

2.  Template Driver Example

3.  Reading and Writing Data in Kernel Memory

4.  Tips for Developing Device Drivers

Index

A

B

C

D

E

F

G

H

I

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

C

cat command, index iconReading and Writing the Device
cb_ops driver structure
index iconDevice Drivers
index iconWriting the Driver Data Structures
index iconDefining the Character and Block Operations Structure
index iconWriting New Data
cc command, index iconCompiling with Oracle Solaris Studio
character device, index iconCharacter and Block Devices
close() entry point
index iconWriting the User Context Entry Points
index iconDefining the Close Device Entry Point
index iconOpening the Device, Closing the Device, and Getting Module Information
cmn_err() kernel function
index iconDefining the Module Initialization Entry Point
index iconTesting the Template Driver
index iconDisplaying Data Stored in Kernel Memory
index iconDevice Driver Coding Tips
commands
add_drv
index iconAdding, Updating, and Removing a Driver
index iconAdding the Template Driver
index iconDevice Driver Coding Tips
boot, index iconDriver Directory Organization
cat, index iconReading and Writing the Device
cc, index iconCompiling with Oracle Solaris Studio
dmesg, index iconAttaching and Detaching
echo, index iconReading and Writing the Device
fsck, index iconDevice Driver Testing Tips
gcc, index iconCompiling with the GNU C Compiler
kernel, index iconDriver Directory Organization
ld
index iconStructural Differences Between Kernel Modules and User Programs
index iconCompiling with Oracle Solaris Studio
index iconDefining the Module Unload Entry Point
mknod, index iconDevices Directories
modinfo
index iconAdding, Updating, and Removing a Driver
index iconAdding the Template Driver
index iconBuilding, Installing, and Using Quote Of The Day Version 2
modload, index iconAdding the Template Driver
modunload, index iconRemoving the Template Driver
more, index iconBuilding, Installing, and Using Quote Of The Day Version 2
prtconf
index iconDevices Directories
index iconDevice Tree
index iconBuilding a Driver
index iconAdding, Updating, and Removing a Driver
index iconAdding the Template Driver
index iconBuilding, Installing, and Using Quote Of The Day Version 2
prtpicl, index iconDevice Tree
rem_drv
index iconAdding, Updating, and Removing a Driver
index iconLoading and Unloading a Driver
index iconRemoving the Template Driver
syslogd
index iconTesting the Template Driver
index iconBuilding, Installing, and Using Quote Of The Day Version 1
update_drv, index iconAdding, Updating, and Removing a Driver
compiling, index iconBuilding a Driver
condition variables, index iconManaging Thread Synchronization
conditional compilation, index iconDevice Driver Coding Tips
condvar() kernel functions, index iconManaging Thread Synchronization
configuration files
index iconWriting a Configuration File
index iconWriting the Device Configuration File
crash dumps, use in testing, index iconDevice Driver Testing Tips
cv_broadcast() kernel function
index iconManaging Thread Synchronization
index iconWriting New Data
cv_destroy() kernel function
index iconChecking for Changes, Cleaning Up, and Detaching
index iconManaging Thread Synchronization
cv_init() kernel function
index iconAttaching, Allocating Memory, and Initializing a Mutex and a Condition Variable
index iconManaging Thread Synchronization
cv_signal() kernel function, index iconManaging Thread Synchronization
cv_wait() kernel function, index iconManaging Thread Synchronization
cv_wait_sig() kernel function
index iconManaging Thread Synchronization
index iconManaging Thread Synchronization