mirror of
https://github.com/reactos/reactos.git
synced 2026-05-25 08:39:58 +08:00
Spinlocks are not reentrant (and this is done a lot), using them forces us to have an horrible hack in the kernel, which unschedules threads which are at DISPATCH_LEVEL thus allowing another thread to take ownership of the spinlock while the unscheduled thread should already hold it. CORE-6473
Build instructions for TCP/IP protocol driver
---------------------------------------------
Building with Visual C++ and Windows NT DDK:
Variables:
%BASEDIR% = path to NT4 DDK (e.g. c:\ntddk)
%DDKBUILDENV% = DDK build environment (free or checked)
DDK environment variables must be set! (run setenv.bat)
- Create the directory objects/i386/%DDKBUILDENV%
- Run "build" to build the driver
Building with Mingw32 and ReactOS include files:
- Build NDIS.SYS (i.e. "make ndis")
- Run "make tcpip" FROM THE ReactOS ROOT DIRECTORY to build the driver