reactos.git
8 years ago[COMSUPP]
Hermès Bélusca-Maïto [Sun, 18 Oct 2015 01:20:20 +0000 (01:20 +0000)]
[COMSUPP]
Implement _com_util::ConvertStringToBSTR and _com_util::ConvertBSTRToString (needed by _bstr_t and _variant_t classes), inspired by the remarks made in http://www.codeproject.com/Articles/1969/BUG-in-com-util-ConvertStringToBSTR-and-com-util i.e. without reproducing the bugs of MS version.

svn path=/trunk/; revision=69581

8 years ago[AUTOCHK]
Pierre Schweitzer [Sat, 17 Oct 2015 23:08:52 +0000 (23:08 +0000)]
[AUTOCHK]
Register the ExtX provider to avoid the autochk error message on boot when an ExtX volume is present

CORE-10272

svn path=/trunk/; revision=69580

8 years ago[SHELL32]
Pierre Schweitzer [Sat, 17 Oct 2015 23:01:19 +0000 (23:01 +0000)]
[SHELL32]
Enable formatting a Ext volume from GUI.

Patch by Peter Hater

svn path=/trunk/; revision=69579

8 years ago[FILESYSTEMS]
Pierre Schweitzer [Sat, 17 Oct 2015 22:40:14 +0000 (22:40 +0000)]
[FILESYSTEMS]
This wasn't meant to be committed.

svn path=/trunk/; revision=69578

8 years ago[FS_REC]
Pierre Schweitzer [Sat, 17 Oct 2015 22:39:13 +0000 (22:39 +0000)]
[FS_REC]
Implement ExtX support in FS_REC, this allows it to autoload ext2fs.sys

Starting with this revision, browsing ExtX volumes in ReactOS works without any other modifications.

Thanks to Peter Hater for his initial work and to Thomas for his reviews

svn path=/trunk/; revision=69577

8 years ago[EXT2]
Pierre Schweitzer [Sat, 17 Oct 2015 22:35:20 +0000 (22:35 +0000)]
[EXT2]
[EXT2_NEW]
Get rid of old ext2 driver and use new one

svn path=/trunk/; revision=69576

8 years ago[PSDK]
Pierre Schweitzer [Sat, 17 Oct 2015 22:32:13 +0000 (22:32 +0000)]
[PSDK]
Mark (old) Linux partitions (notably extX volumes) as recognized by ReactOS in IsRecognizedPartition()
This is only enabled when building ReactOS.Otherwise, it matches Windows definition.

svn path=/trunk/; revision=69575

8 years ago[EXT2_NEW]
Pierre Schweitzer [Sat, 17 Oct 2015 22:29:09 +0000 (22:29 +0000)]
[EXT2_NEW]
Fix Linux build

svn path=/trunk/; revision=69574

8 years ago[VIDEOPRT]
Thomas Faber [Sat, 17 Oct 2015 19:31:46 +0000 (19:31 +0000)]
[VIDEOPRT]
- Don't try to incorrectly and unnecessarily parse multiple resource descriptors
CORE-10146

svn path=/trunk/; revision=69573

8 years ago[NOTEPAD] Set Lucida Console as the default font. By Ismael Ferreras Morezuelas....
Amine Khaldi [Sat, 17 Oct 2015 19:01:40 +0000 (19:01 +0000)]
[NOTEPAD] Set Lucida Console as the default font. By Ismael Ferreras Morezuelas. CORE-10316

svn path=/trunk/; revision=69572

8 years ago[NTOS:OB]
Thomas Faber [Sat, 17 Oct 2015 18:37:49 +0000 (18:37 +0000)]
[NTOS:OB]
- Create kernel handles if requested by the caller in ObDuplicateObject
CORE-10207

svn path=/trunk/; revision=69571

8 years ago[KMTESTS:OB]
Thomas Faber [Sat, 17 Oct 2015 17:41:43 +0000 (17:41 +0000)]
[KMTESTS:OB]
- Add a test showing that I was wrong and ZwDuplicateObject can get you a kernel handle after all
CORE-10207

svn path=/trunk/; revision=69570

8 years ago[NDIS]
Thomas Faber [Sat, 17 Oct 2015 16:24:14 +0000 (16:24 +0000)]
[NDIS]
- ZwDuplicateObject always returns user handles, so don't use it when we want a kernel handle.
CORE-10207

svn path=/trunk/; revision=69569

8 years ago[KMTESTS:OB]
Thomas Faber [Sat, 17 Oct 2015 16:11:12 +0000 (16:11 +0000)]
[KMTESTS:OB]
- Move handle tests from ObReference to ObHandle where they belong

svn path=/trunk/; revision=69568

8 years ago[KMTESTS]
Thomas Faber [Sat, 17 Oct 2015 15:56:52 +0000 (15:56 +0000)]
[KMTESTS]
- Sssh, these tests are secret

svn path=/trunk/; revision=69567

8 years ago[KMTESTS:OB]
Thomas Faber [Sat, 17 Oct 2015 15:50:25 +0000 (15:50 +0000)]
[KMTESTS:OB]
- Add ObHandle test that verifies a couple ZwDuplicateObject behaviors

svn path=/trunk/; revision=69566

8 years ago[TRANSLATIONS] Turkish translation update by Erdem Ersoy. CORE-10276
Amine Khaldi [Sat, 17 Oct 2015 14:51:49 +0000 (14:51 +0000)]
[TRANSLATIONS] Turkish translation update by Erdem Ersoy. CORE-10276

svn path=/trunk/; revision=69565

8 years ago[RAPPS] Turkish translation update by Erdem Ersoy. CORE-10276
Amine Khaldi [Sat, 17 Oct 2015 14:48:20 +0000 (14:48 +0000)]
[RAPPS] Turkish translation update by Erdem Ersoy. CORE-10276

svn path=/trunk/; revision=69564

8 years ago[GDI32] Improve the FILE header section. Brought to you by Adam Stachowicz. CORE...
Amine Khaldi [Sat, 17 Oct 2015 14:41:47 +0000 (14:41 +0000)]
[GDI32] Improve the FILE header section. Brought to you by Adam Stachowicz. CORE-10114

svn path=/trunk/; revision=69563

8 years ago[GDI32] Use NtGdiGetGlyphIndicesW() in GetCharacterPlacementW() as we do have it...
Amine Khaldi [Sat, 17 Oct 2015 14:37:35 +0000 (14:37 +0000)]
[GDI32] Use NtGdiGetGlyphIndicesW() in GetCharacterPlacementW() as we do have it. Fixes OpenOffice: v1.x.x garbled text. Brought to you by Vort. CORE-867

svn path=/trunk/; revision=69562

8 years ago[WIN32K][PSDK] Correct NtGdiGetGlyphIndicesW() pwc type. Brought to you by Vort....
Amine Khaldi [Sat, 17 Oct 2015 14:35:14 +0000 (14:35 +0000)]
[WIN32K][PSDK] Correct NtGdiGetGlyphIndicesW() pwc type. Brought to you by Vort. CORE-867

svn path=/trunk/; revision=69561

8 years ago[TRANSLATIONS] Spanish translation update by Ismael Ferreras Morezuelas. CORE-10325
Amine Khaldi [Sat, 17 Oct 2015 14:07:04 +0000 (14:07 +0000)]
[TRANSLATIONS] Spanish translation update by Ismael Ferreras Morezuelas. CORE-10325

svn path=/trunk/; revision=69560

8 years ago[NDK]: Add PsGetThreadFreezeCount declaration. Dedicated to James Tabor.
Hermès Bélusca-Maïto [Sat, 17 Oct 2015 11:39:05 +0000 (11:39 +0000)]
[NDK]: Add PsGetThreadFreezeCount declaration. Dedicated to James Tabor.
CORE-10078

svn path=/trunk/; revision=69559

8 years ago[PSDK]: Add missing conditional header inclusion.
Hermès Bélusca-Maïto [Fri, 16 Oct 2015 22:16:07 +0000 (22:16 +0000)]
[PSDK]: Add missing conditional header inclusion.

svn path=/trunk/; revision=69558

8 years ago[WIN32K]
Thomas Faber [Fri, 16 Oct 2015 15:33:19 +0000 (15:33 +0000)]
[WIN32K]
- Add missing include aka fix build
CORE-10217

svn path=/trunk/; revision=69557

8 years ago[WIN32K:NTUSER]
Thomas Faber [Fri, 16 Oct 2015 15:30:35 +0000 (15:30 +0000)]
[WIN32K:NTUSER]
- Terminate the RawInputThread on shutdown
CORE-10217 #resolve

svn path=/trunk/; revision=69556

8 years ago[WIN32K:NTUSER]
Thomas Faber [Fri, 16 Oct 2015 14:24:30 +0000 (14:24 +0000)]
[WIN32K:NTUSER]
- Don't try to dereference a handle

svn path=/trunk/; revision=69555

8 years ago[WIN32K]
Thomas Faber [Fri, 16 Oct 2015 14:04:19 +0000 (14:04 +0000)]
[WIN32K]
- Add some missing OBJ_KERNEL_HANDLE
CORE-10207

svn path=/trunk/; revision=69554

8 years ago[NTOS:EX]
Thomas Faber [Fri, 16 Oct 2015 13:28:40 +0000 (13:28 +0000)]
[NTOS:EX]
- Add missing OBJ_KERNEL_HANDLE and avoid handle leak in ExpGetCurrentUserUILanguage
CORE-10207

svn path=/trunk/; revision=69553

8 years ago[NTOS:CM]
Thomas Faber [Fri, 16 Oct 2015 13:20:00 +0000 (13:20 +0000)]
[NTOS:CM]
- Remove duplicate macro definitions

svn path=/trunk/; revision=69552

8 years ago- Fix pointer.
James Tabor [Fri, 16 Oct 2015 03:34:13 +0000 (03:34 +0000)]
- Fix pointer.

svn path=/trunk/; revision=69551

8 years ago- Fix mixing apples and widgets.
James Tabor [Fri, 16 Oct 2015 02:18:13 +0000 (02:18 +0000)]
- Fix mixing apples and widgets.

svn path=/trunk/; revision=69550

8 years ago[SysSetup]
James Tabor [Thu, 15 Oct 2015 23:39:37 +0000 (23:39 +0000)]
[SysSetup]
- Fix message processing while waiting for a process to end. See CORE-9342.

svn path=/trunk/; revision=69549

8 years ago[DEVMGR]
Ged Murphy [Thu, 15 Oct 2015 21:29:11 +0000 (21:29 +0000)]
[DEVMGR]
- Move all public interface functions to api.cpp
- Implement DeviceManager_ExecuteA

svn path=/trunk/; revision=69548

8 years ago[DEVMGMT]
Ged Murphy [Thu, 15 Oct 2015 18:04:33 +0000 (18:04 +0000)]
[DEVMGMT]
- Delete the old devmgmt and replace it with the new one.
- The new one is a temp container for devmgr.dll and simply calls DeviceManager_ExecuteW. Eventually mmc.exe will replace this module

svn path=/trunk/; revision=69547

8 years ago[DEVMGMT]
Ged Murphy [Thu, 15 Oct 2015 17:28:08 +0000 (17:28 +0000)]
[DEVMGMT]
- A few fixes and turn it on in the build to check the build machines are happy

svn path=/trunk/; revision=69546

8 years ago[DEVMGR]
Ged Murphy [Thu, 15 Oct 2015 17:21:37 +0000 (17:21 +0000)]
[DEVMGR]
- Kill off the old devmgr and replace it with the new one
- The new one now contains the (rewritten) device manager code, is now a C++ library and makes use of the recently improved ATL

svn path=/trunk/; revision=69545

8 years ago[DEVMGR]
Ged Murphy [Thu, 15 Oct 2015 17:08:22 +0000 (17:08 +0000)]
[DEVMGR]
More unix pleasers

svn path=/trunk/; revision=69544

8 years ago[DEVMGR]
Ged Murphy [Thu, 15 Oct 2015 16:57:35 +0000 (16:57 +0000)]
[DEVMGR]
Unixification

svn path=/trunk/; revision=69543

8 years agoChecking against the build machine
Ged Murphy [Thu, 15 Oct 2015 16:52:05 +0000 (16:52 +0000)]
Checking against the build machine

svn path=/trunk/; revision=69542

8 years ago[NTOS]
Stefan Ginsberg [Thu, 15 Oct 2015 16:10:50 +0000 (16:10 +0000)]
[NTOS]
Fix (last?) instance of treating hyperspace as global pages

svn path=/trunk/; revision=69541

8 years agoSomehow missed this in previous commit
Stefan Ginsberg [Thu, 15 Oct 2015 12:58:28 +0000 (12:58 +0000)]
Somehow missed this in previous commit

svn path=/trunk/; revision=69540

8 years ago[NTOS]
Stefan Ginsberg [Thu, 15 Oct 2015 12:56:19 +0000 (12:56 +0000)]
[NTOS]
Isolate KD a bit by replacing Rtl* memory routines with internal versions. Lets one put breakpoints inside kernel memcpy/memset without making KD very, very sad. Fix MmDbgCopyMemory to also not use RtlCopyMemory -- there is no need for it since it only performs 1-to-8 byte copies anyway. Minor fixes in the print/prompt routines.

svn path=/trunk/; revision=69539

8 years ago[DEVMGR]
Ged Murphy [Thu, 15 Oct 2015 10:39:06 +0000 (10:39 +0000)]
[DEVMGR]
Fix building with RosBE/g++

svn path=/trunk/; revision=69538

8 years ago[WIN32K:NTUSER]
Thomas Faber [Thu, 15 Oct 2015 09:50:12 +0000 (09:50 +0000)]
[WIN32K:NTUSER]
- THREADINFO::hEventQueueClient is a user handle. Treat it as such.
CORE-10207

svn path=/trunk/; revision=69537

8 years ago[WIN32K:NTUSER]
Thomas Faber [Thu, 15 Oct 2015 09:44:20 +0000 (09:44 +0000)]
[WIN32K:NTUSER]
- Don't perform thread initialization twice in csrss's UserInitialize thread
CORE-10339 #resolve

svn path=/trunk/; revision=69536

8 years ago[NPFS]
Thomas Faber [Thu, 15 Oct 2015 08:03:40 +0000 (08:03 +0000)]
[NPFS]
- Don't leave the critical region before releasing ERESOURCE

svn path=/trunk/; revision=69535

8 years ago[NTOS:APPHELP]
Thomas Faber [Thu, 15 Oct 2015 07:44:25 +0000 (07:44 +0000)]
[NTOS:APPHELP]
- Avoid excessive indentation
- Minor changes to conform better to kernel style

svn path=/trunk/; revision=69534

8 years ago[PARPORT]
Thomas Faber [Thu, 15 Oct 2015 07:16:39 +0000 (07:16 +0000)]
[PARPORT]
- Add missing OBJ_KERNEL_HANDLE
CORE-10207

svn path=/trunk/; revision=69533

8 years ago[NTOS]
Stefan Ginsberg [Thu, 15 Oct 2015 01:49:26 +0000 (01:49 +0000)]
[NTOS]
Fix mapping of working set list page -- it should be local.
Get rid of MI_MAKE_LOCAL_PAGE and use ValidKernelPdeLocal/ValidKernelPteLocal consistently. This is what they exist for!
We should now hopefully not be creating any global pages when we don't want them.
Next step; fix flushing.
Bonus: Use the right lock in MiSessionLeader

svn path=/trunk/; revision=69532

8 years ago[NTOS]
Stefan Ginsberg [Wed, 14 Oct 2015 20:42:18 +0000 (20:42 +0000)]
[NTOS]
Global pages may not have been enabled when KeFlushCurrentTb is first called, so don't enable them in there.

svn path=/trunk/; revision=69531

8 years ago[NTOS]
Stefan Ginsberg [Wed, 14 Oct 2015 19:33:35 +0000 (19:33 +0000)]
[NTOS]
Add super-complicated handling of global pages to KeFlushCurrentTb (pretty much the same code which has been in HalpFlushTLB for the past ~6 years). This should be all that is required to make this feature work (everything else being in place already), and *seems* to work fine but is disabled under a switch until tested thoroughly.

Global pages, an important optimization that allows for not flushing the whole x86 TLB every time CR3 is changed (typically on context switch to a new process, or during process attach/detach), relies on us doing extra work whenever we do alter a global page. This is likely where any bugs will have to be flushed out!

Fixup Ki386EnableGlobalPage while we are at it -- disable/restore interrupts properly, and verify PGE-bit isn't set (nothing should have touched it before this routine, which is responsible for initializing it, so we shouldn't have to disable it). Fix, but disable, the CPU-sync spin as well as there should be no particular reason to do this for PGE-enabling during initialization (no other processor will be messing with PTEs at this stage, as compared to a call to KeFlushEntireTb).

Everyone, repeat after me: Global pages are awesome!

svn path=/trunk/; revision=69528

8 years ago[TCPIP]
Thomas Faber [Wed, 14 Oct 2015 09:26:56 +0000 (09:26 +0000)]
[TCPIP]
- Add missing OBJ_KERNEL_HANDLE and close handles accordingly
CORE-10207

svn path=/trunk/; revision=69523

8 years ago[NDIS]
Thomas Faber [Wed, 14 Oct 2015 08:32:00 +0000 (08:32 +0000)]
[NDIS]
- Add missing OBJ_KERNEL_HANDLE
CORE-10207

svn path=/trunk/; revision=69522

8 years ago[PING]
Thomas Faber [Wed, 14 Oct 2015 07:24:09 +0000 (07:24 +0000)]
[PING]
- Check for invalid values passed to the -n option. Patch by Tim Crawford
CORE-10332 #resolve

svn path=/trunk/; revision=69521

8 years ago[DEVMGR]
Ged Murphy [Mon, 12 Oct 2015 20:44:54 +0000 (20:44 +0000)]
[DEVMGR]
More g++ fixes.
devmgr now compiles, just a few linker issues to fixup

svn path=/trunk/; revision=69519

8 years ago[ATL]
Ged Murphy [Mon, 12 Oct 2015 20:33:33 +0000 (20:33 +0000)]
[ATL]
Various g++ fixes

svn path=/trunk/; revision=69518

8 years ago[DEVMGR]
Ged Murphy [Mon, 12 Oct 2015 19:18:47 +0000 (19:18 +0000)]
[DEVMGR]
A few g++ fixes

svn path=/trunk/; revision=69517

8 years ago[NTDLL_APITEST]
Pierre Schweitzer [Mon, 12 Oct 2015 17:43:42 +0000 (17:43 +0000)]
[NTDLL_APITEST]
Fix test
Spotted by Alex

svn path=/trunk/; revision=69516

8 years ago[RTL]
Stefan Ginsberg [Mon, 12 Oct 2015 17:11:56 +0000 (17:11 +0000)]
[RTL]
Merge DbgBreakPointWithStatus and RtlpBreakWithStatusInstruction together as one function (the latter is just a label for KD), and add new macro necessary for this (MASM very much wants "::" on a global label inside a PROC local scope). Timo, you are awesome.

Bonus: Complement HEX()'s awesomeness with the other explicit radix specifiers.

svn path=/trunk/; revision=69515

8 years ago[MBEDTLS] Fix _CRT_SECURE_NO_DEPRECATE redefinition warnings.
Amine Khaldi [Mon, 12 Oct 2015 13:15:14 +0000 (13:15 +0000)]
[MBEDTLS] Fix _CRT_SECURE_NO_DEPRECATE redefinition warnings.

svn path=/trunk/; revision=69514

8 years ago[MBEDTLS] Missed these files in svn. Addendum to r69512. CORE-10318
Amine Khaldi [Mon, 12 Oct 2015 12:50:06 +0000 (12:50 +0000)]
[MBEDTLS] Missed these files in svn. Addendum to r69512. CORE-10318

svn path=/trunk/; revision=69513

8 years ago[MBEDTLS] Update to v2.1.2. By Ismael Ferreras Morezuelas. CORE-10318
Amine Khaldi [Mon, 12 Oct 2015 12:47:42 +0000 (12:47 +0000)]
[MBEDTLS] Update to v2.1.2. By Ismael Ferreras Morezuelas. CORE-10318

svn path=/trunk/; revision=69512

8 years ago[EXT2_NEW] Addendum to r69509. CORE-10272 CR-82
Amine Khaldi [Mon, 12 Oct 2015 11:16:25 +0000 (11:16 +0000)]
[EXT2_NEW] Addendum to r69509. CORE-10272 CR-82

svn path=/trunk/; revision=69511

8 years ago[BROWSEUI]
Thomas Faber [Mon, 12 Oct 2015 10:55:16 +0000 (10:55 +0000)]
[BROWSEUI]
- Increase height of the animation control in the file operation progress dialog to avoid cut-off. Patch by Jared Smudde.
CORE-10326 #resolve

svn path=/trunk/; revision=69510

8 years ago[EXT2_NEW] Add Matt Wu's ext2 filesystem driver. Not enabled by default just yet...
Amine Khaldi [Mon, 12 Oct 2015 10:19:10 +0000 (10:19 +0000)]
[EXT2_NEW] Add Matt Wu's ext2 filesystem driver. Not enabled by default just yet. Brought to you by Peter Hater with reviews and improvements by Thomas Faber and Pierre Schweitzer. CORE-10272 CR-82

svn path=/trunk/; revision=69509

8 years ago[EXPLORER]
Thomas Faber [Mon, 12 Oct 2015 10:05:39 +0000 (10:05 +0000)]
[EXPLORER]
- Correct tray icon image list handling. Patch by Joachim Henze
CORE-10257 #resolve

svn path=/trunk/; revision=69508

8 years ago[WHOOPS]
Pierre Schweitzer [Sun, 11 Oct 2015 21:51:32 +0000 (21:51 +0000)]
[WHOOPS]
C/P error

svn path=/trunk/; revision=69507

8 years ago[NTDLL_APITESTS]
Pierre Schweitzer [Sun, 11 Oct 2015 21:49:16 +0000 (21:49 +0000)]
[NTDLL_APITESTS]
Extend the RtlAllocateHeap() test

svn path=/trunk/; revision=69506

8 years ago[RTL]
Pierre Schweitzer [Sun, 11 Oct 2015 21:10:46 +0000 (21:10 +0000)]
[RTL]
Implement support for HEAP_CREATE_ALIGN_16 in RtlAllocateHeap()

svn path=/trunk/; revision=69505

8 years ago[NTDLL_APITESTS]
Pierre Schweitzer [Sun, 11 Oct 2015 21:10:03 +0000 (21:10 +0000)]
[NTDLL_APITESTS]
Add a test that shows that RtlAllocateHeap() totally ignores HEAP_CREATE_ALIGN_16

svn path=/trunk/; revision=69504

8 years ago[NTOS:PO]
Thomas Faber [Sun, 11 Oct 2015 19:57:06 +0000 (19:57 +0000)]
[NTOS:PO]
- Pass the correct DeviceObject to PoRequestPowerIrp's callback
- Use the IRP stack to store callback parameters instead of a pool allocation as shown by the test

svn path=/trunk/; revision=69503

8 years ago[RAPPS]
Daniel Reimer [Sun, 11 Oct 2015 18:38:40 +0000 (18:38 +0000)]
[RAPPS]
These are ini files in theory, so the ending is by default CRLF. Explained here: http://www.nongnu.org/chmspec/latest/INI.html

svn path=/trunk/; revision=69502

8 years ago[INTL]
Eric Kohl [Sun, 11 Oct 2015 18:36:22 +0000 (18:36 +0000)]
[INTL]
Update number and currency examples according to the current settings.
CORE-10074 #resolve

svn path=/trunk/; revision=69501

8 years ago[KMTESTS:PO]
Thomas Faber [Sun, 11 Oct 2015 17:11:53 +0000 (17:11 +0000)]
[KMTESTS:PO]
- Fix build

svn path=/trunk/; revision=69500

8 years ago[KMTESTS:PO]
Thomas Faber [Sun, 11 Oct 2015 17:06:14 +0000 (17:06 +0000)]
[KMTESTS:PO]
- Add a test for PoRequestPowerIrp

svn path=/trunk/; revision=69499

8 years ago[RAPPS]
Daniel Reimer [Sun, 11 Oct 2015 15:41:55 +0000 (15:41 +0000)]
[RAPPS]
Add SHA-1 digests to RAPPS DB packages by Ismael Ferreras Morasuelas (swyter)
CORE-10319 #resolve #comment Errr... sorry, I was just told that we already verify downloaded stuff in rapps... committed and thx for the work you spent in it...
/me hides

svn path=/trunk/; revision=69498

8 years ago[INTL]
Eric Kohl [Sun, 11 Oct 2015 15:21:25 +0000 (15:21 +0000)]
[INTL]
Update date and time examples according to the current settings.
CORE-10074

svn path=/trunk/; revision=69497

8 years ago[NTOS] Follow up to r69075: Assert IRQL correctly in KeDisconnectInterrupt too (do...
Stefan Ginsberg [Sun, 11 Oct 2015 13:18:30 +0000 (13:18 +0000)]
[NTOS] Follow up to r69075: Assert IRQL correctly in KeDisconnectInterrupt too (do not assume debug build means MP build).

svn path=/trunk/; revision=69496

8 years ago[PORTCLS]
Thomas Faber [Sun, 11 Oct 2015 08:19:18 +0000 (08:19 +0000)]
[PORTCLS]
- Don't attempt broken pointer magic on power states

svn path=/trunk/; revision=69495

8 years ago[WIN32K]
Thomas Faber [Sat, 10 Oct 2015 19:50:05 +0000 (19:50 +0000)]
[WIN32K]
- Separate system-defined from user-defined window properties. The values stored by win32k/user32 must not interfere with those stored by applications. Fixes various applications (e.g. PeaZip) randomly getting their window properties overwritten by the system
CORE-3897 #resolve

svn path=/trunk/; revision=69494

8 years ago[WIN32K]
Thomas Faber [Sat, 10 Oct 2015 17:56:09 +0000 (17:56 +0000)]
[WIN32K]
- Rename IntSetProp to UserSetProp, IntRemoveProp to UserRemoveProp and IntRemoveWindowProp to UserRemoveWindowProps

svn path=/trunk/; revision=69493

8 years ago[WIN32K:NTUSER]
Thomas Faber [Sat, 10 Oct 2015 17:46:57 +0000 (17:46 +0000)]
[WIN32K:NTUSER]
- Remove some unnecessary referencing in NtUserCallHwnd

svn path=/trunk/; revision=69492

8 years ago[WIN32K:NTUSER]
Thomas Faber [Sat, 10 Oct 2015 16:43:47 +0000 (16:43 +0000)]
[WIN32K:NTUSER]
- Don't call IntGetProp from outside prop.c

svn path=/trunk/; revision=69491

8 years ago[USER32_APITEST]
Thomas Faber [Sat, 10 Oct 2015 16:08:31 +0000 (16:08 +0000)]
[USER32_APITEST]
- Add some tests for window properties
CORE-3897

svn path=/trunk/; revision=69490

8 years ago[CSQ]
Pierre Schweitzer [Sat, 10 Oct 2015 14:52:19 +0000 (14:52 +0000)]
[CSQ]
Add even more sanity checks

svn path=/trunk/; revision=69489

8 years ago[WIN32K:NTUSER]
Thomas Faber [Sat, 10 Oct 2015 14:43:25 +0000 (14:43 +0000)]
[WIN32K:NTUSER]
- Make IntRemoveProp return the property value and use it from NtUserRemoveProp

svn path=/trunk/; revision=69488

8 years ago[CSQ]
Pierre Schweitzer [Sat, 10 Oct 2015 14:01:01 +0000 (14:01 +0000)]
[CSQ]
Add a sanity check

svn path=/trunk/; revision=69487

8 years ago[INTL]
Eric Kohl [Sat, 10 Oct 2015 13:54:00 +0000 (13:54 +0000)]
[INTL]
- Add the SystemLCID to the GlobalData variable and use it in the Advanced page.
- Add a stub for storing font linking settings.
CORE-10075

svn path=/trunk/; revision=69486

8 years ago[WIN32K:NTUSER]
Thomas Faber [Sat, 10 Oct 2015 13:48:08 +0000 (13:48 +0000)]
[WIN32K:NTUSER]
- Remove some DECLARE_RETURN()/RETURN()
- Add asserts for the user lock
- Annotate window property functions and use consistent parameter names

svn path=/trunk/; revision=69485

8 years ago[WIN32K:FORMATTING]
Thomas Faber [Sat, 10 Oct 2015 13:06:57 +0000 (13:06 +0000)]
[WIN32K:FORMATTING]
- Indentation and whitespace fixes for ntuser/prop.c. No functional changes.

svn path=/trunk/; revision=69484

8 years ago[MSFS]
Pierre Schweitzer [Sat, 10 Oct 2015 12:50:33 +0000 (12:50 +0000)]
[MSFS]
Fix a FIXME: properly reset timer when re-using a queued IRP for reading.
Also fix a possible race condition between time out DPC and IRP re-use.

Thanks to Thomas for his help with DPC & timers.

CORE-10245

svn path=/trunk/; revision=69483

8 years ago[MSFS]
Pierre Schweitzer [Sat, 10 Oct 2015 12:33:22 +0000 (12:33 +0000)]
[MSFS]
- Remove an useless (and unsafe!) counter
- Use the message counter in a thread-safe way in RW operations

svn path=/trunk/; revision=69482

8 years ago[MSFS]
Pierre Schweitzer [Sat, 10 Oct 2015 12:16:17 +0000 (12:16 +0000)]
[MSFS]
MessageEvent is no longer used, remove it

svn path=/trunk/; revision=69481

8 years ago[MSFS]
Pierre Schweitzer [Sat, 10 Oct 2015 12:08:45 +0000 (12:08 +0000)]
[MSFS]
Prevent a race condition on reading message from list.
Spotted by Thomas

svn path=/trunk/; revision=69480

8 years ago[NOTEPAD]
Eric Kohl [Sat, 10 Oct 2015 10:13:46 +0000 (10:13 +0000)]
[NOTEPAD]
Goto menu item should be disabled when wrap is on
#CORE-10278 #resolve

svn path=/trunk/; revision=69479

8 years ago[Win32k]
James Tabor [Sat, 10 Oct 2015 10:10:15 +0000 (10:10 +0000)]
[Win32k]
- Fix repaint from off screen. See CORE-10098.

svn path=/trunk/; revision=69478

8 years ago[MSFS]
Pierre Schweitzer [Sat, 10 Oct 2015 08:37:36 +0000 (08:37 +0000)]
[MSFS]
Addendum to r69475
By Thomas Faber

svn path=/trunk/; revision=69477

8 years ago[MSFS]
Pierre Schweitzer [Sat, 10 Oct 2015 08:31:25 +0000 (08:31 +0000)]
[MSFS]
Addendum to r69475

svn path=/trunk/; revision=69476

8 years ago[MSFS]
Pierre Schweitzer [Sat, 10 Oct 2015 08:29:05 +0000 (08:29 +0000)]
[MSFS]
Implement asynchronous reading from mailslot.
Patch by Nikita Pechenkin

Adjustements, style fixing by myself.

CORE-10245 #resolve #comment Modified patch committed with r69475. I have tested kernel32:mailslot and your provided test, both are passing 100%. Thanks!

svn path=/trunk/; revision=69475