Commit graph

69000 commits

Author SHA1 Message Date
Pierre Schweitzer 42e5eee699 [NFS]
Import the NFS file system mini-redirector and the associated network provider.
Not all the pieces are in place to make it working.

CORE-8204

svn path=/trunk/; revision=75105
2017-06-18 20:49:46 +00:00
Thomas Faber 1ee7db3ccc [NTOS:MM]
- Directly pass the file object to MmCreateDataFileSection

svn path=/trunk/; revision=75104
2017-06-18 20:10:44 +00:00
Thomas Faber 220e2a29b0 [NTOS:PNP]
- If PFN tracing is enabled, create a device object that allows the user to trigger a PFN dump (e.g. via "type \\.\Global\GLOBALROOT\Device\PfnDump")

svn path=/trunk/; revision=75103
2017-06-18 19:48:45 +00:00
Thomas Faber cd7d2a507c [NPFS]
- Misc changes to improve code clarity

svn path=/trunk/; revision=75102
2017-06-18 18:08:52 +00:00
Thomas Faber a916000ce2 [LIBTIFF]
- Update to version 4.0.8
CORE-13451

svn path=/trunk/; revision=75101
2017-06-18 17:50:12 +00:00
Thomas Faber 7e43425f53 [MBEDTLS]
- Update to version 2.4.2
CORE-13451

svn path=/trunk/; revision=75100
2017-06-18 17:25:30 +00:00
Thomas Faber 32d14fbc55 [LIBTIRPC]
- Try to fix VC2010 build as well
CORE-8204

svn path=/trunk/; revision=75099
2017-06-18 17:01:14 +00:00
Thomas Faber 962da98340 [LIBTIRPC]
- Fix MSVC build
CORE-8204

svn path=/trunk/; revision=75098
2017-06-18 16:41:23 +00:00
Pierre Schweitzer 080086f7e7 [LIBTIRPC]
Fix MSVC build?

svn path=/trunk/; revision=75097
2017-06-18 15:41:54 +00:00
Pierre Schweitzer 4008c7e312 [LIBTIRPC]
Import the libtirpc from the nfs41 project.

CORE-8204

svn path=/trunk/; revision=75096
2017-06-18 15:31:06 +00:00
Thomas Faber 3c643293dc [LIBMPG123]
- Add missing files
CORE-13451

svn path=/trunk/; revision=75094
2017-06-18 14:08:53 +00:00
Thomas Faber d1d15ad1a6 [LIBMPG123]
- Update to version 1.25.0
CORE-13451

svn path=/trunk/; revision=75093
2017-06-18 14:03:50 +00:00
Thomas Faber f5be5e8bfe [LIBMPG123]
- Fix ssize_t
CORE-13451

svn path=/trunk/; revision=75092
2017-06-18 13:35:40 +00:00
Thomas Faber bb12a351c7 [LIBMPG123]
- Update to version 1.23.0
CORE-13451

svn path=/trunk/; revision=75091
2017-06-18 13:21:16 +00:00
Giannis Adamopoulos eda316218d [SHELL32] -CMenuBand::SetSite: Don't fail if the site doesn't support the SID_STopLevelBrowser service.
svn path=/trunk/; revision=75090
2017-06-18 12:34:30 +00:00
Thomas Faber 635d21750f [LIBPNG]
- Update to version 1.6.29
CORE-13451

svn path=/trunk/; revision=75089
2017-06-18 12:19:52 +00:00
Thomas Faber 8f060bddfb [LIBSAMPLERATE]
- Update to version 1.0.9
CORE-13451

svn path=/trunk/; revision=75088
2017-06-18 11:41:14 +00:00
Thomas Faber 764f83d90d [NTOS:MM]
- Implement MiMapLockedPagesInUserSpace and MiUnmapLockedPagesInUserSpace.
CORE-13444 #resolve

svn path=/trunk/; revision=75087
2017-06-18 11:18:41 +00:00
Pierre Schweitzer acaa894b33 [DESK]
French translation for Eric's work on r75085.

CORE-8352

svn path=/trunk/; revision=75086
2017-06-18 08:48:12 +00:00
Eric Kohl 838d4a450d [DESK]
Replace the screen resolution change confirmation message box by a proper dialog box with timeout.
CORE-8352

svn path=/trunk/; revision=75085
2017-06-18 08:31:20 +00:00
Thomas Faber 6bea3b076d [KMTESTS:MM]
- Test unaligned address and addresses close to MmHighestUserAddress in MmMapLockedPagesSpecifyCache test
CORE-13444

svn path=/trunk/; revision=75084
2017-06-18 08:00:29 +00:00
Hermès Bélusca-Maïto 2a16952b1c [NTOS]: Use SEH inside CmQueryKey(), as it can be called with user-mode parameter KeyInformation. Remove unused code in CmLoadKey().
I've noticed that in cmapi.c / ntapi.c we do not correctly check the validity of some OBJECT_ATTRIBUTES variables and user-mode vs. kernel-mode registry handles.

svn path=/trunk/; revision=75083
2017-06-17 23:34:32 +00:00
Eric Kohl afdb90c845 [DESK]
- Add a message box to ask the user to confirm the screen resolution change.
- The resolution change will be reverted if the user clicks 'No'.
A separate dialog box with a timer will be added next.

svn path=/trunk/; revision=75082
2017-06-17 23:21:16 +00:00
Thomas Faber d88cd4165d [PSDK]
- Properly add NTSTATUS code

svn path=/trunk/; revision=75081
2017-06-17 20:26:53 +00:00
Hermès Bélusca-Maïto 6398772537 [NTOS]: Improve a DPRINT.
svn path=/trunk/; revision=75080
2017-06-17 20:16:40 +00:00
Hermès Bélusca-Maïto 7f8dc7dfcc Just use REG_FORCE_UNLOAD since we're at it.
svn path=/trunk/; revision=75079
2017-06-17 20:13:17 +00:00
Hermès Bélusca-Maïto 9808e1ee19 [NTDLL_APITEST]: Add tests for NtLoadKey and NtUnloadKey.
CORE-13448

svn path=/trunk/; revision=75078
2017-06-17 20:08:48 +00:00
Pierre Schweitzer 3b5b6fd6f1 [GFLAGS]
Add some usage

svn path=/trunk/; revision=75077
2017-06-17 20:02:51 +00:00
Amine Khaldi 333789f736 [FREETYPE] Update to v2.8. By Katayama Hirofumi MZ, confirmed by me. CORE-13295
svn path=/trunk/; revision=75076
2017-06-17 19:04:57 +00:00
Pierre Schweitzer 97a76faf99 [BOOTDATA]
Use a gflag compatible way to enable Page Heap

svn path=/trunk/; revision=75075
2017-06-17 18:00:18 +00:00
Pierre Schweitzer d7113fdd2b [GFLAGS]
Add a quick'n'dirty implementation of gflags utility.
It only covers some page heap usage (enough to enable/disable DPH :-)).
It's syntax compatible with MS one, and with what's written down in ROS wiki.

See: https://www.reactos.org/wiki/Debugging#Debug_Page_Heap_.28DPH.29

svn path=/trunk/; revision=75073
2017-06-17 12:34:08 +00:00
Giannis Adamopoulos 040ae7635a [SHELL32] -CMenuBand: forward WM_WININICHANGE to CMenuToolbarBase so that when themes get enabled, the menu bar in explorer becomes flat immediately.
svn path=/trunk/; revision=75072
2017-06-17 07:43:52 +00:00
Giannis Adamopoulos 5a105b3163 [BROWSEUI]
- CShellBrowser: Propagate WM_WININICHANGE to all immediate children.
- CInternetToolbar: Forward WM_WININICHANGE to the menu band to make aware that the flat menus option changed.

svn path=/trunk/; revision=75071
2017-06-17 07:28:35 +00:00
Hermès Bélusca-Maïto d56490d24a [NTOS]: Employ the simple CMP_ASSERT_KCB_LOCK() macro to perform these asserts.
svn path=/trunk/; revision=75070
2017-06-17 01:22:17 +00:00
Hermès Bélusca-Maïto 0c258ecde0 [NTOS]: Whitespace fixes only.
svn path=/trunk/; revision=75069
2017-06-17 01:21:21 +00:00
James Tabor 6f9aac412d [User32]
- Based on patch by Nikolay Sivov : Fix static control id. Fixes dialog tests, see CORE-13362.

svn path=/trunk/; revision=75068
2017-06-16 22:49:36 +00:00
James Tabor 5d4aa30793 [User32]
- Skip desktop for positive index. See CORE-13362.

svn path=/trunk/; revision=75067
2017-06-16 22:44:21 +00:00
Hermès Bélusca-Maïto 3112a6b342 [NTOS]: Fix a bit the CmUnloadKey() function:
- When a hive is unloaded, we *must* set the HIVE_IS_UNLOADING flag before doing anything else (as other code in Cm depends on this);
- If we don't force a hive unload, we *must* check whether there are other opened handles to keys inside this hive, and if so, we must fail.
  If this is a force-unload however, we *must* invalidate/close all the opened handles to keys inside this hive, BUT this is left UNIMPLEMENTED at the moment (and therefore expect the already existing problems linked to this to still happen).
- Move the HvFree(Hive); call at the very end, just before deleting the Cm hive, and as is done in CmpDestroyHive().

svn path=/trunk/; revision=75066
2017-06-16 21:06:04 +00:00
Hermès Bélusca-Maïto 3c50fb3900 [NTOS]: Reorder the destruction code in CmpDestroyHive() to make it similar to the one in CmUnloadKey(). Same remark for a comment in NtUnloadKey2() too.
svn path=/trunk/; revision=75065
2017-06-16 21:02:27 +00:00
Hermès Bélusca-Maïto 4d90c65d54 [NTOS]: Few improvements:
- Remove few unneeded PCMHIVE "backwards"-casts, and in particular the 1st parameter of CmpUnlinkHiveFromMaster().
- Improve the dprints in CmCountOpenSubKeys().

svn path=/trunk/; revision=75064
2017-06-16 20:59:15 +00:00
Hermès Bélusca-Maïto 89d7d06790 [NTOS]: Remove trailing whitespace ; Use a correct pool tag in the CmpFree() call in CmpFreeDelayItem().
svn path=/trunk/; revision=75063
2017-06-16 20:44:51 +00:00
Amine Khaldi 098839afec [USBPORT] Bring-in the usbport driver created by Vadim Galyant. CR-111 GitHub PR #27. This is the first module out of many to come, so stay tuned! Many thanks to everyone involved in the code review. Very special thanks for Thomas as his help, insight and reviews helped tremendously.
svn path=/trunk/; revision=75062
2017-06-16 19:20:03 +00:00
Amine Khaldi 4b0ee92f91 [D3D8][D3D9][DDRAW][WINED3D] Sync with Wine Staging 2.9. This work couldn't have been committed without Sebastian Gasiorek's work on CORE-11331 so thanks again! Dedicated to Daniel. CORE-13362
svn path=/trunk/; revision=75061
2017-06-16 18:50:42 +00:00
Amine Khaldi 0cc09fc848 [PSDK] Update D3DCOLOR_ARGB and D3DQUERYTYPE. [DXSDK] Add missing D3DDEVICEDESC1, D3DDEVICEDESC2, D3DFINDDEVICERESULT1 and D3DFINDDEVICERESULT2.
svn path=/trunk/; revision=75060
2017-06-16 18:40:31 +00:00
Amine Khaldi f6d85c300f [WIN32SS] Implement D3DKMT{Create,Destroy}DCFromMemory. Brought to you by Sebastian Gasiorek. CORE-11331 CORE-13362
svn path=/trunk/; revision=75059
2017-06-16 18:38:08 +00:00
Giannis Adamopoulos 3770c2d134 [SHELL32] -CMenuBand: When the flat menus style is enabled, shell menu bars should not look like toolbars.
svn path=/trunk/; revision=75058
2017-06-16 17:53:50 +00:00
Thomas Faber 8c8f34f7fd [KMTESTS:MM]
- In the MmMapLockedPagesSpecifyCache test, try to allocate & free memory or unmap a section view in the mapped buffer space
CORE-13444

svn path=/trunk/; revision=75057
2017-06-16 11:06:33 +00:00
Eric Kohl 57206b450b [ADVAPI32]
ScmRpcStatusToWinError: Convert STATUS_ACCESS_VIOLATION to ERROR_INVALID_HANDLE.
UnlockServiceDatabase returns ERROR_INVALID_SERVICE_LOCK instead of ERROR_INVALID_HANDLE.

svn path=/trunk/; revision=75053
2017-06-15 23:19:34 +00:00
Eric Kohl a26e5a47fc [ADVAPI32]
CreateServiceA/W: Call SetLastError() in case of success too.

svn path=/trunk/; revision=75052
2017-06-15 21:40:12 +00:00
Thomas Faber 830b3fc070 [NTOS:IO]
- Pass the class key handle as a parameter to IopAttachFilterDrivers, since we already opened it in PipCallDriverAddDevice.
CORE-13336 #resolve

svn path=/trunk/; revision=75051
2017-06-15 18:32:14 +00:00