Device Driver Deleopment

Poul-Henning Kamp phk at phk.freebsd.dk
Thu Jan 22 13:09:05 PST 2004


In message <018b01c3e12c$042b19d0$1d02a8c0 at sdlbase>, "Bob Pickles" writes:
>Hi 
>
>Looking for some help with FreeBSD 5.1, I am new to this but I am 
>fairly quick to learn.
>
>Problem that I am having, is that in my device driver, it see's my PCI card, but when 
>I call make_dev the system hangs, then resets.
>
>If I try to use mknod, then it fails also. Looked at the /dev mount and even devfs fails.
>Is there some form of protection here that I don't know about?
>How can I create a device on /dev?

It sounds to me like you are calling make_dev() with wrong parameters,
all our other device drivers get this to work, so I suggest finding a
similar one and compare it to your own code.

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.


More information about the freebsd-arch mailing list