[NTDLL]: Use LOCK instead of lock for SList assembly functions, this is a conditional...
authorSir Richard <sir_richard@svn.reactos.org>
Fri, 24 Sep 2010 17:02:13 +0000 (17:02 +0000)
committerSir Richard <sir_richard@svn.reactos.org>
Fri, 24 Sep 2010 17:02:13 +0000 (17:02 +0000)
commit0c7d1b1c8f4659170f65c91856befe6b3a48eded
tree8f7896b48463a3794aecfba536e8f8c46b240ace
parent2c5e05984a995c9c28d1ab04890918dc2fd37cde
[NTDLL]: Use LOCK instead of lock for SList assembly functions, this is a conditional such that on UP, "lock" instruction won't be generated.
[NTDLL]: Apply the special begin/fault/resume lablels to the user-mode SList functions. Access faults can happen there due to a bug in the Windows algorithm, and Mm will need to handle that.
[NTOS]: Lookup the special labels from above when initializing the System DLL. Only lookup INT2E vs SYSENTER on x86, other architectures don't need a stub.
[NTOS]: Bitmap resources start at index 1, not 0. Also make sure we don't go past the maximum IDB_ resource index for no reason, and check the size of the resource instead of assuming it's going to be one page.
[NMIDEBUG]: Fix and cleanup some code, and enable NMI support on the boot/install CD as well.

svn path=/trunk/; revision=48860
reactos/boot/bootdata/txtsetup.sif
reactos/dll/ntdll/def/ntdll.pspec
reactos/drivers/base/nmidebug/nmidebug.c
reactos/drivers/base/nmidebug/nmidebug.rbuild
reactos/lib/rtl/i386/interlck.S
reactos/ntoskrnl/inbv/inbv.c
reactos/ntoskrnl/ps/psmgr.c