Subject: Re: COMPAT_NDIS doesn't build
To: Alan Ritter <ritter.alan@gmail.com>
From: Juan RP <juan@xtrarom.org>
List: current-users
Date: 04/18/2006 19:57:22
On Tue, 18 Apr 2006 10:37:56 -0700
"Alan Ritter" <ritter.alan@gmail.com> wrote:
> I think the issue here is that the NDIS compatability layer
> (sys/compat/ndis) and if_ndis device driver (sys/dev/if_ndis) both
> need to be present for NDIS to work. It looks like device_printf is
> defined in if_ndis, so when that isn't compiled into the kernel the
> compatibility layer won't compile either. If I recall device_printf()
> is a FreeBSD thing, I'm not exactly sure why they have a separate
> printf for device drivers (perhaps I should replace these with
> printf()s.
About the error I get (missing reference to device_printf()), why
don't we change this to aprint_normal or something like this?
> I have written some documentation to put in
> htdocs/Documentation/networking, but haven't committed it yet. I've
> attached a copy. I should probably add a README file somewhere for
> convenience though. Basically you need to build the
> ndis_driver_data.h file using ndiscvt, and uncomment two lines from
> GENERIC.
I'd suggest to add the README file with the steps required (please use
80 chars per line), and update WWW with the complete documentation.