All cases ( about seven ) of "ifp->serializer" in the file /usr/src/sys/dev/netif/ndis/if_ndis.cneed to be changed because "serializer" is not a member of struct ifnet. They should be changed to "if_serializer", I believe.
This compiles, however, when the generated kernel module is loaded the system panics ( on a call to lwkt_serialize_enter() ), so there is still more work to be done.
