- Separate UP and MP spinlock functions.
authorAlex Ionescu <aionescu@gmail.com>
Thu, 5 Jan 2006 13:51:06 +0000 (13:51 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Thu, 5 Jan 2006 13:51:06 +0000 (13:51 +0000)
commit93d0b2ac856d4527caf5c48dc931a8286cf3d75a
treefbb45ffe57d1c5a15b612fcd60ea51a20106cdc3
parentca735d261c38d294311457c44ff505586931c886
- Separate UP and MP spinlock functions.
- Optimize UP spinlock functions so they don't call ntoskrnl anymore and only raise/lower irql.
- Implemented Queued Spinlocks and In-Stack Queued Spinlocks for UP machines.
* Implemented KeAcquireInStackQueuedSpinLock, KeReleaseInStackQueuedSpinLock, KeAcquireQueuedSpinLock, KeReleaseQueuedSpinLock, KeTryToAcquireQueuedSpinLock, KeTryToAcquireQueuedSpinLockRaiseToSynch, KeAcquireQueuedSpinLockRaisetoSynch.

svn path=/trunk/; revision=20575
reactos/hal/halx86/generic/generic.xml
reactos/hal/halx86/mp/halmp.xml
reactos/hal/halx86/mp/spinlock.c [moved from reactos/hal/halx86/generic/spinlock.c with 100% similarity]
reactos/hal/halx86/up/halup.xml
reactos/hal/halx86/up/spinlock.c [new file with mode: 0644]