Date: Tue, 10 Oct 2000 21:21:35 -0700 From: Mike Smith <msmith@freebsd.org> To: "Sue Wainer" <wainer@sandgate.com> Cc: "Freebsd-Arch" <freebsd-arch@FreeBSD.ORG> Subject: Re: Ethernet Device Driver Modules Message-ID: <200010110421.e9B4LZh04292@mass.osd.bsdi.com> In-Reply-To: Your message of "Tue, 10 Oct 2000 13:42:58 EDT." <NDBBLIBAPKIAHMINJJNFOENECCAA.wainer@sandgate.com>
next in thread | previous in thread | raw e-mail | index | archive | help
> I am trying to create an Ethernet Device Driver Module that I can load > with kldload. I am assuming that the driver probe function will be entered > when the module is loaded. This will happen presuming your module itself has been correctly laid out. Without access to the sources for your module, that's hard to know. > I have created a standard pci bus Ethernet driver, if_asic.c, modeled > after drivers in /sys/pci. And, I have looked in /usr/share/examples/kld/ > cdev for an example. These examples are extremely old. Check any of the modules in sys/ modules for better examples. > Attached is my Makefile. When compiling if_asic.c, I get undefines > "device_if.h", etc. I have made a kernel image including my driver, and > see where these files are placed in my config/MYBUILD/modules/.... > directory path. What am I missing in building my driver as a loadable > module? You need to list the relevant bus interface headers in your module Makefile. Again, check any of the other network interface modules' build infrastructure for examples. If you need more specific help, please feel free to ask. Regards, Mike -- ... every activity meets with opposition, everyone who acts has his rivals and unfortunately opponents also. But not because people want to be opponents, rather because the tasks and relationships force people to take different points of view. [Dr. Fritz Todt] V I C T O R Y N O T V E N G E A N C E To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200010110421.e9B4LZh04292>