The Driver Model Core, Part I

The 2.5 kernel implements a unified device driver model that will make driver development for 2.6 easier.

Conclusion

We have covered the basics of the new driver core, and to
help understand how this driver model affects different subsystems,
we covered the changes needed to convert the i2c core to support
the kernel core bus and driver model. In the next Driving Me Nuts
column, we will cover how to add i2c device support and how the
probe() and remove() functions should look.

Greg
Kroah-Hartman is currently the Linux USB and PCI Hot
Plug kernel maintainer. He works for IBM, doing various Linux
kernel-related things and can be reached at
greg@kroah.com.