kernel: Remove ndis(4) and associated tools and stuff.
authorSascha Wildner <saw@online.de>
Sat, 3 Jul 2021 18:51:28 +0000 (20:51 +0200)
committerSascha Wildner <saw@online.de>
Sat, 3 Jul 2021 18:54:51 +0000 (20:54 +0200)
commitae75c143462d5e92cbae686b9ad9b86ce29d38cd
tree25c26eabad1fd2ebc181ddd5ba7c91798161cf47
parentb77ca7af9398235a2342d8a2402b8abe08aacd6f
kernel: Remove ndis(4) and associated tools and stuff.

ndis(4) was a wrapper to allow running binary Windows network
drivers that conformed to the Network Driver Interface Specification,
i.e. NDIS.

It only ever supported drivers from the days of Windows XP and
Windows Server 2003 (i.e. NDIS 5.1). And even if one was actually
able to extract the .sys and .inf files from the driver package and
successfully convert them to a building module, which both were
adventures in itself, it could be any result when trying to run it,
depending on the card and driver, from resonably working to not
working, even crashing. But it did work for some cards, so it had
some limited merit in its time.

NetBSD removed it in 2018, FreeBSD in January 2021, so let's follow
suit now.
59 files changed:
Makefile_upgrade.inc
UPDATING
etc/mtree/BSD.root.dist
etc/network.subr
etc/rc.d/wpa_supplicant
share/man/man4/Makefile
share/man/man4/ndis.4 [deleted file]
share/man/man4/usb.4
share/man/man4/wlan.4
share/man/man7/hier.7
share/man/man9/ieee80211.9
sys/Makefile
sys/Makefile.modules
sys/boot/dloader/loader-bootp.conf
sys/boot/dloader/loader.conf
sys/conf/options
sys/config/LINT64
sys/cpu/x86_64/include/atomic.h
sys/dev/netif/Makefile
sys/dev/netif/ndis/Makefile [deleted file]
sys/dev/netif/ndis/if_ndis.c [deleted file]
sys/dev/netif/ndis/if_ndis_pccard.c [deleted file]
sys/dev/netif/ndis/if_ndis_pci.c [deleted file]
sys/dev/netif/ndis/if_ndis_u4b.c [deleted file]
sys/dev/netif/ndis/if_ndisvar.h [deleted file]
sys/emulation/Makefile [deleted file]
sys/emulation/ndis/Makefile [deleted file]
sys/emulation/ndis/cfg_var.h [deleted file]
sys/emulation/ndis/hal_var.h [deleted file]
sys/emulation/ndis/kern_ndis.c [deleted file]
sys/emulation/ndis/kern_windrv.c [deleted file]
sys/emulation/ndis/ndis_var.h [deleted file]
sys/emulation/ndis/ntoskrnl_var.h [deleted file]
sys/emulation/ndis/pe_var.h [deleted file]
sys/emulation/ndis/resource_var.h [deleted file]
sys/emulation/ndis/subr_hal.c [deleted file]
sys/emulation/ndis/subr_ndis.c [deleted file]
sys/emulation/ndis/subr_ntoskrnl.c [deleted file]
sys/emulation/ndis/subr_pe.c [deleted file]
sys/emulation/ndis/subr_u4bd.c [deleted file]
sys/emulation/ndis/u4bd_var.h [deleted file]
sys/emulation/ndis/winx64_wrap.S [deleted file]
sys/platform/pc64/conf/files
sys/platform/pc64/conf/options
usr.sbin/802_11/Makefile
usr.sbin/802_11/ndis_events/Makefile [deleted file]
usr.sbin/802_11/ndis_events/ndis_events.8 [deleted file]
usr.sbin/802_11/ndis_events/ndis_events.c [deleted file]
usr.sbin/Makefile
usr.sbin/ndiscvt/Makefile [deleted file]
usr.sbin/ndiscvt/inf-parse.y [deleted file]
usr.sbin/ndiscvt/inf-token.l [deleted file]
usr.sbin/ndiscvt/inf.c [deleted file]
usr.sbin/ndiscvt/inf.h [deleted file]
usr.sbin/ndiscvt/ndiscvt.8 [deleted file]
usr.sbin/ndiscvt/ndiscvt.c [deleted file]
usr.sbin/ndiscvt/ndisgen.8 [deleted file]
usr.sbin/ndiscvt/ndisgen.sh [deleted file]
usr.sbin/ndiscvt/windrv_stub.c [deleted file]