[KERNEL32]
 - Always allocate a guard page at the bottom of the stack.
It doesn't depend on it being reserved or committed, it just has to be here.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64525 97493ccd-5924-5043-b1f5-66cb403b36ce
[CMAKE]
 - Introduce the kerneldll module type (like kernelmodedriver, but ending with .dll) and use it in various places
 - vfatx.dll whould in fact be a native DLL

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64526 97493ccd-5924-5043-b1f5-66cb403b36ce
[GCC/CMAKE]
 - Add a way to conditionally use the GCC stack protector.
Just add -DSTACK_PROTECTOR:BOOL=TRUE as argument to configure.cmd/sh

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64527 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
- Implement MiIncrementAvailablePages and MiDecrementAvailablePages factoring out duplicated code from a number of locations
- Get rid of MiAllocatePfn. Any further comment would result in excessive use of curse words.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64528 97493ccd-5924-5043-b1f5-66cb403b36ce
[USETUP]
 - Fix potential buffer overflow

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64529 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
Fix compilation with MI_TRACE_PFNS and MSVC

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64530 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
Apply indentation of 4 spaces, no code change.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64531 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
Remove obsolete FreePage parameter from MmDeleteVirtualMapping


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64532 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
Kill MiZeroFillSection

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64533 97493ccd-5924-5043-b1f5-66cb403b36ce
[DEVMGMT]
- Reimplement the 'list by device type' function. The old implementation did not list devices as 'unknown devices' if they had no device class GUID or an unknown class GUID.
- Use overlay images to indicate problems on a device.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64534 97493ccd-5924-5043-b1f5-66cb403b36ce
[SETUPAPI]
Add overlay icons to the class image list.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64535 97493ccd-5924-5043-b1f5-66cb403b36ce
[MSI]
 - Do not use PCH with auto-generated files.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64536 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOS/MM]
 - Do not assert in case of stack overflow, just let the page fault handler raise STATUS_STACK_OVERFLOW

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64537 97493ccd-5924-5043-b1f5-66cb403b36ce
[LIBWINE]
 - Add support for the +tid debug channel, prefixing every traces with the current thread ID.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64538 97493ccd-5924-5043-b1f5-66cb403b36ce
[MSI]
 - Revert unwanted change

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64539 97493ccd-5924-5043-b1f5-66cb403b36ce
[uxtheme]
fix a typo

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64540 97493ccd-5924-5043-b1f5-66cb403b36ce
[DEVMGR]
Use a new debug channel 'devmgr' instead of DPRINTFs.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64541 97493ccd-5924-5043-b1f5-66cb403b36ce
[DEVMGR]
Replace UNIMPLMENTED by FIXME.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64542 97493ccd-5924-5043-b1f5-66cb403b36ce
[DEVMGR]
- Include "precomp.h" instead of <windef.h>.
- Use UNIMPLEMENTED again.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64543 97493ccd-5924-5043-b1f5-66cb403b36ce
[ADVAPI32]
 - Add a few debug prints.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@64544 97493ccd-5924-5043-b1f5-66cb403b36ce