[NTOSKRNL/GCC]
 - Use 0x00800000 as base address. This doesn't change anything (still loaded at 0x80800000) and it produces debug symbols that GDB can understand
[CMAKE]
 - Get back to using DWARF2 symbols. They are a lot bigger, but at least they work
Now GDB can be used to source-level debug ntoskrnl.

git-svn-id: svn://svn.reactos.org/reactos/trunk@64128 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTVDM]
Start implementing the NTVDM mouse BIOS driver.



git-svn-id: svn://svn.reactos.org/reactos/trunk@64129 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTOSKRNL]
Mark lowest pages of P0BootStackData and KiDoubleFaultStackData as read-only to prevent unnoticed stack-overflow. CORE-4380 #resolve

git-svn-id: svn://svn.reactos.org/reactos/trunk@64130 97493ccd-5924-5043-b1f5-66cb403b36ce
[BOOTDATA]
* Add DX InstalledVersion key. By Lee Schroeder.
CORE-8530 #resolve #comment Committed in r64131. Thanks!
CORE-8461 #comment Please retest with r64131+

git-svn-id: svn://svn.reactos.org/reactos/trunk@64131 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSEH3]
- Unregister frame before calling finally funtion in _SEH3$_AutoCleanup
- Restore full volatile register context for clang
- Don't clobber ebx in __SEH3$_RegisterFrameWithNonVolatiles (noticed by Thomas)
- Improve __SEH3$_InvokeEmbeddedFilterFromRegistration


git-svn-id: svn://svn.reactos.org/reactos/trunk@64132 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTVDM]
Implement mouse buttons and cursor positioning.



git-svn-id: svn://svn.reactos.org/reactos/trunk@64133 97493ccd-5924-5043-b1f5-66cb403b36ce
Fix a typo.

git-svn-id: svn://svn.reactos.org/reactos/trunk@64134 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTVDM]: Return mouse information for INT 33h, AX=00h. Needed for apps that check for the mouse.

git-svn-id: svn://svn.reactos.org/reactos/trunk@64135 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTVDM]
Implement motion counters in the mouse BIOS.



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