View Single Post
  #2   (View Single Post)  
Old 31st May 2008
BSDfan666 BSDfan666 is offline
Real Name: N/A, this is the interweb.
Banned
 
Join Date: Apr 2008
Location: Ontario, Canada
Posts: 2,223
Default

There is no global index of "hardware specifications", you can find datasheets online from various sites but the best place is the hardware manufactures website.

Again, not every vendor releases datasheets.. and when they do, sometimes they're not very informative.

I'm not aware of any books related to writing drivers for OpenBSD, familiarity with the kernel would likely help, even though the BSD's are similar, kernel-level API's have changed (Which is why porting drivers between BSD's is not always easy..).

Take things on a case by case basis, if you're working on a driver for a.. USB sound card, find out as much as you can, docs, resources (previous implementations), and perhaps contact a developer and ask for advice.

It's assumed you know a great deal about the C programming language, and perhaps about the bus the device is connected to, PCI/USB/i2c etc.

Have fun, search the mailing lists... cvs commits.. etc.. Google is nice.

Last edited by BSDfan666; 31st May 2008 at 03:25 AM.
Reply With Quote