- Call IRP_MN_START_DEVICE in a critical region, since NT drivers depend on this...
authorAlex Ionescu <aionescu@gmail.com>
Mon, 9 Apr 2007 13:00:38 +0000 (13:00 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Mon, 9 Apr 2007 13:00:38 +0000 (13:00 +0000)
commit52041c5b65c6d5bcaf3a94052eac7d6f0023d08b
tree99c6fd032015139a973dc4ca9637d04db4057779
parentaa7e29c22efa2459293084dd13c97988c68c9ecd
- Call IRP_MN_START_DEVICE in a critical region, since NT drivers depend on this implementation detail (on NT, an ERESOURCE+CriticalRegion is always held when parsing a new device node, so all related IRP_MNs are actually received under a critical region. For now, I only made IRP_MN_START_DEVICE behave as such. i8042prt from the DDK depends on this behavior.
- Cleaned up Fast Mutex Implementation.
- Disabled a hard-coded bugcheck and instead disabled soem code.

svn path=/trunk/; revision=26294
reactos/ntoskrnl/ex/fmutex.c
reactos/ntoskrnl/io/iomgr/error.c
reactos/ntoskrnl/io/pnpmgr/pnpmgr.c