Device Drivers Community
Welcome!
Here is a place to discuss device drivers in OpenSolaris. If you are responsible for developing a new driver, maintaining an existing driver, or simply want more information about how drivers work in OpenSolaris, this community is for you.
Orientation
If you are developing an OpenSolaris device driver for the first time, see Max Bruning's articles:
- A Comparison of Solaris, Linux, and FreeBSD Kernels
- Inside OpenSolaris: Introduction to Solaris Drivers
- Inside OpenSolaris: Solaris Driver Programming
See also the books:
See Device Driver Development Resources for a longer list of resources that you can add to.
Driver APIs
The kernel APIs for use within a device driver are documented in the section 9 man pages. Section 9E describes DDI/DKI (Device Driver Interface, Driver-Kernel Interface) driver entry points. Section 9F describes DDI/DKI kernel functions. Sections 9P and 9S describe DDI/DKI properties and data structures. OpenSolaris driver developers should use the DDI/DKI interfaces whenever possible to help ensure driver compatability with future releases of OpenSolaris. For more information, see Writing Device Drivers.
Join the Discussion
Use the device drivers discussion forums to share your opinions about new and improved APIs for drivers. Contact us to create a new project to develop a new device driver, add links to third-party workable drivers, or integrate your existing drivers into OpenSolaris.
driver-discuss General discussions about device drivers on OpenSolaris
Jive forum or Mailman interface
To subscribe, see "Subscribing to driver-discuss" on the mailman page or send an empty email to driver-discuss dash subscribe at opensolaris dot org
driver-usb USB device driver discussions
Jive forum or Mailman interface
To subscribe, see "Subscribing to driver-discuss" on the mailman page or send an empty email to driver-usb dash subscribe at opensolaris dot org
Post an article on the genunix.org site and tell us about it so that we can link to it from this page.
Improve the Writing Device Drivers book. Contribute to the WDD wiki site. Just sign up and log in.