cvs commit: src/usr.sbin Makefile src/sys/modules Makefile src/sys/modules/if_ndis Makefile src/sys/modules/ndis Makefile src/sys/conf files.i386 src/sys/compat/ndis cfg_var.h ha

Nate Lawson nate at root.org
Thu Dec 11 14:47:49 PST 2003


On Thu, 11 Dec 2003, Bill Paul wrote:
>   FreeBSD src repository
>
>   Modified files:
>     usr.sbin             Makefile
>     sys/modules          Makefile
>     sys/conf             files.i386
>     share/man/man4/man4.i386 Makefile
>   Added files:
>     sys/modules/if_ndis  Makefile
>     sys/modules/ndis     Makefile
>     sys/compat/ndis      cfg_var.h hal_var.h kern_ndis.c
>                          ndis_var.h ntoskrnl_var.h pe_var.h
>                          resource_var.h subr_hal.c subr_ndis.c
>                          subr_ntoskrnl.c subr_pe.c
>     sys/dev/if_ndis      if_ndis.c if_ndisvar.h
>     share/man/man4/man4.i386 ndis.4
>   Log:
>   Commit the first cut of Project Evil, also known as the NDISulator.
>
>   Yes, it's what you think it is. Yes, you should run away now.
>
>   This is a special compatibility module for allowing Windows NDIS
>   miniport network drivers to be used with FreeBSD/x86. This provides
>   _binary_ NDIS compatibility (not source): you can run NDIS driver
>   code, but you can't build it.

Oh, and it would be excellent if someone would automate the process of
extracting the .SYS and building the module based on the devd nomatch rule
(or pciconf -l) and a supplied path to the CAB.  Then you could just
insert the driver cdrom or floppy and have the correct driver
automatically built.  It probably would be a port.

-Nate


More information about the cvs-all mailing list