- Reimplement Fast Mutex implementation in HAL/NT to be compatible with the real...
authorAlex Ionescu <aionescu@gmail.com>
Sat, 19 Nov 2005 22:13:35 +0000 (22:13 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Sat, 19 Nov 2005 22:13:35 +0000 (22:13 +0000)
commitb8f8ea844fc25371abf9d2d8295c7c6fce9e3d35
tree2337fd8b024ccd62b7a5a8b5464269dbdbdd451d
parente89ef63b041874a1a6fcb8f03a2922a2a1322329
- Reimplement Fast Mutex implementation in HAL/NT to be compatible with the real implementation. (Fast Mutex needs to raise IRQL).
- Implement ExEnterCriticalRegionAndAcquireFastMutexUnsafe and ExReleaseFastMutexUnsafeAndLeaveCriticalRegion.
- Make win32k use those two new functions so that it can continue running at PASSIVE_LEVEL.
- Remove CcBrokenMutex and use the new APIs instead.
- Implement and export ntoskrnl version of Fast Mutex
- Update headers for new fast-mutex definition and API exports.
- Fix RemoveEntryList in NDK.
- Add exfuncs.h to NDK.
- Fix path in mmtypes.h in NDK to be compatible to how it shoudl be included.

svn path=/trunk/; revision=19352
24 files changed:
reactos/hal/halx86/generic/fmutex.c
reactos/include/ndk/arch/mmtypes.h
reactos/include/ndk/exfuncs.h [new file with mode: 0644]
reactos/include/ndk/ntndk.h
reactos/include/ndk/rtltypes.h
reactos/include/win32k/bitmaps.h
reactos/ntoskrnl/cc/ccmutex.c
reactos/ntoskrnl/cc/fs.c
reactos/ntoskrnl/cc/pin.c
reactos/ntoskrnl/cc/view.c
reactos/ntoskrnl/ex/fmutex.c
reactos/ntoskrnl/include/internal/cc.h
reactos/ntoskrnl/ke/wait.c
reactos/ntoskrnl/ntoskrnl.def
reactos/ntoskrnl/ntoskrnl.xml
reactos/subsys/win32k/eng/driverobj.c
reactos/subsys/win32k/include/inteng.h
reactos/subsys/win32k/include/text.h
reactos/subsys/win32k/ntuser/guicheck.c
reactos/subsys/win32k/ntuser/monitor.c
reactos/subsys/win32k/ntuser/ntuser.c
reactos/subsys/win32k/ntuser/ssec.c
reactos/subsys/win32k/ntuser/timer.c
reactos/w32api/include/ddk/winddk.h