Commit graph

58667 commits

Author SHA1 Message Date
Aleksandar Andrejevic
87ad3a5ac5 [FAST486]
Apparently MOVS, LODS, STOS, INS and OUTS can also take REPNZ as a prefix.


svn path=/trunk/; revision=64428
2014-09-30 22:18:41 +00:00
Jérôme Gardou
89722b00b4 [ADVAPI32]
- Centralize RegDeleteKey[Ex]{A,W} implementation into RegDeleteKeyExW
 - Update the HKCR wrapper accordingly.
CORE-8582

svn path=/trunk/; revision=64427
2014-09-30 22:05:50 +00:00
Timo Kreuzer
c9143ec6b0 [WIN32K]
Implement DC_bIsBitmapCompatible() helper function and use it in NtGdiSelectBitmap. Will be reused later.
[SPEC2DEF]
Improve formatting

svn path=/trunk/; revision=64426
2014-09-30 21:13:57 +00:00
Timo Kreuzer
dc5a81e32e [CRT_APITEST]
Fix some tests based on Windows 2003 SP1 behavior. Patch by Victor Martinez.

svn path=/trunk/; revision=64425
2014-09-30 21:10:15 +00:00
Timo Kreuzer
f539e74361 [DLLEXPORT_TEST]
Add a dll that imports basically everything from framedyn.dll

svn path=/trunk/; revision=64424
2014-09-30 20:52:54 +00:00
Timo Kreuzer
784409d6e2 [CRT]
- Allow to allow wchar_t even on C++, if it is not GCC
- Remove a number of duplicate definitions
[FRAMEDYN]
- Compile with /Zc:wchar_t- on MSVC
- Get rid of now obsolete MSVC symbol aliases
- Share the spec file
- Add 2 GCC symbols in the export lib (C2 constructor, D2 destructor), which are in this case identical to C1 and D1

svn path=/trunk/; revision=64423
2014-09-30 20:48:54 +00:00
Jérôme Gardou
e0fc18bcf3 [ADVAPI32]
- Fix a memory leak in failure case.
Spotted by Thomas.
CORE-8582

svn path=/trunk/; revision=64422
2014-09-30 20:21:50 +00:00
Jérôme Gardou
ca7384efaa [ADVAPI32]
- Implement DeleteKey for HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64421
2014-09-30 20:01:00 +00:00
Jérôme Gardou
3b1ab5bd6a [ADVAPI32]
- Mark key create from HKCR subkeys as HKCR subkeys
CORE-8582

svn path=/trunk/; revision=64420
2014-09-30 20:00:54 +00:00
Jérôme Gardou
98337141d9 [ADVAPI32]
- Reimplement RegDeleteKeyA as a wrapper around RegDeleteKeyW
CORE-8582

svn path=/trunk/; revision=64419
2014-09-30 20:00:35 +00:00
Jérôme Gardou
0bcdd836f1 [ADVAPI32]
- Implement RegOpenKeyEx for HKEY_CLASSES_ROOT subkeys
CORE-8582

svn path=/trunk/; revision=64418
2014-09-30 20:00:23 +00:00
Jérôme Gardou
ccc1a83dca [ADVAPI32]
- Mark the HKEY_CLASSES_ROOT key as belonging to the HKEY_CLASSES_ROOT tree.
CORE-8582

svn path=/trunk/; revision=64417
2014-09-30 20:00:17 +00:00
Jérôme Gardou
fff76a1d0e [NTOS/CM]
- Put the loop inside SEH, and not vice-versa.

svn path=/trunk/; revision=64416
2014-09-30 20:00:00 +00:00
Jérôme Gardou
9f01c677b1 [ADVAPI32]
- Reimplement RegCreateKeyExA as a wrapper around RegCreateKeyExW
CORE-8582

svn path=/trunk/; revision=64415
2014-09-30 19:59:51 +00:00
Jérôme Gardou
ef18d16459 [ADVAPI32]
- Rewrite RegOpenKeyExA as a wrapper around RegOpenKeyExW
CORE-8582

svn path=/trunk/; revision=64414
2014-09-30 19:59:35 +00:00
Jérôme Gardou
de0f394751 [ADVAPI32_APITEST]
- Remove some tests that are broken if HKCU\software\classes\CLSID key exists.
Better tests were added later anyway.
CORE-8582

svn path=/trunk/; revision=64413
2014-09-30 19:59:02 +00:00
Jérôme Gardou
cce1fd1f0c [ADVAPI32_APITEST]
- Skip tests if the user has no administrative rights
 - Add more tests for subkey creation

svn path=/trunk/; revision=64412
2014-09-30 19:58:59 +00:00
Eric Kohl
b763feba8b [KBHID]
Fix indentation. No code changes!

svn path=/trunk/; revision=64411
2014-09-30 18:09:31 +00:00
Eric Kohl
bd645b8b0e [WINLOGON]
Implement the RPC server for remote registry and system shutdown. Server functions are not implemented yet.

svn path=/trunk/; revision=64410
2014-09-30 17:13:16 +00:00
Aleksandar Andrejevic
0e13044f26 [NTVDM]
The AX register value can't fit in a BYTE.


svn path=/trunk/; revision=64409
2014-09-30 15:07:42 +00:00
Eric Kohl
73974d672f [IDL]
Add the remote registry interface definition files.

svn path=/trunk/; revision=64408
2014-09-30 13:45:38 +00:00
Eric Kohl
5707ef5847 [LSASRV]
Remove obsolete TRACE message.
CORE-8579 #resolve

svn path=/trunk/; revision=64407
2014-09-30 11:16:45 +00:00
Jérôme Gardou
267bd04e5f [ADVAPI32_APITEST]
- Add tests testing behaviour of RegOpen/Create for HKEY_CLASSES_ROOT subkeys
 - Clean up a bit the other tests
CORE-8582

svn path=/trunk/; revision=64402
2014-09-29 19:13:37 +00:00
Amine Khaldi
cc6201c80d [MPR]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64401
2014-09-29 18:56:31 +00:00
Timo Kreuzer
5b164bcd85 [SPEC2DEF]
Fix asm stubs for thiscall functions.
CORE-8576 #resolve

svn path=/trunk/; revision=64400
2014-09-29 17:43:32 +00:00
Amine Khaldi
87295edaa9 [D3DRM_WINETEST]
* Import from Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64399
2014-09-29 17:34:31 +00:00
Amine Khaldi
a9daa53a6c [D3DRM]
* Import from Wine 1.7.27.
CORE-8082 #resolve #comment Imported in r64396. Thanks!
CORE-8540

svn path=/trunk/; revision=64398
2014-09-29 17:24:32 +00:00
Amine Khaldi
2b79e54427 [PSDK]
* Update d3drm.h and d3drmdef.h.
* Import d3drmobj.h and d3drmwin.h.
* Guard against redefinition of MAKE_DDHRESULT.
[DXSDK]
* Get rid of this d3drmwin.h.
* Guard against redefinition of MAKE_DDHRESULT.
CORE-8540 CORE-8082

svn path=/trunk/; revision=64397
2014-09-29 17:03:05 +00:00
Jérôme Gardou
4d394c076a [NTOS/CM]
- Add NtQueryKey(KeyNameInformation) implementation.
CORE-8581 #resolve

svn path=/trunk/; revision=64396
2014-09-29 16:27:16 +00:00
Jérôme Gardou
ea57e45a4b [NTDLL_APITEST]
- Add tests for NtQueryKey(KeyNameInformation)
[ADVAPI32_APITEST]
 - Don't be so generous and claim back my code.
@Thomas: If you ever find out how buggy it is, feel free to claim it back. ;-)

svn path=/trunk/; revision=64394
2014-09-29 16:21:53 +00:00
Jérôme Gardou
40cf5d521c [ADVAPI32_APITEST]
- Add a few tests regarding HKEY_CLASSES_ROOT special keys.

svn path=/trunk/; revision=64393
2014-09-29 13:35:59 +00:00
Jérôme Gardou
b133b39869 [NDK]
- Fix KEY_NAME_INFORMATION structure

svn path=/trunk/; revision=64392
2014-09-29 13:32:44 +00:00
Amine Khaldi
1f49bb7764 [MMDEVAPI_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64391
2014-09-29 13:17:17 +00:00
Amine Khaldi
72e9730cc5 [MMDEVAPI]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64390
2014-09-29 13:16:53 +00:00
Amine Khaldi
0e75fca2d4 [LSASRV]
* "Fix" MSVC build. Eric, please review (MemSize is uninitialized here).

svn path=/trunk/; revision=64389
2014-09-29 13:07:46 +00:00
Amine Khaldi
d829ade982 [MGMTAPI]
* Import from Wine 1.7.27.
CORE-8036 #resolve #comment Imported in r64388.
CORE-8540

svn path=/trunk/; revision=64388
2014-09-29 12:51:45 +00:00
Amine Khaldi
3620be813e [LOCALUI]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64387
2014-09-29 12:39:56 +00:00
Amine Khaldi
61c2a14987 [CONSRV]
* Add missing psdk dependency.
CORE-8577 #resolve #comment Fixed in r64386. Thanks!

svn path=/trunk/; revision=64386
2014-09-29 11:28:17 +00:00
Timo Kreuzer
0f37321de7 [NTOSKRNL]
Fix a bug I introduced in r64369.
CORE-8573

svn path=/trunk/; revision=64385
2014-09-29 07:34:39 +00:00
Eric Kohl
104e42625b [LSASRV][SECUR32]
- Implement a first version of LsaGetLogonSessionData.
- Add a simple way to disable LsaEnumerateLogonSessions and LsaGetLogonSessionData in case they cause problems.

svn path=/trunk/; revision=64384
2014-09-28 23:02:09 +00:00
Hermès Bélusca-Maïto
90d370dbb6 [NTVDM]: Use the 0xCC (int 3) instruction as the memory fill byte.
svn path=/trunk/; revision=64383
2014-09-28 22:35:05 +00:00
Hermès Bélusca-Maïto
f455bcf161 [FAST486]
- Display a DPRINT when the CPU triple-faults.
- Add the Ac flag to the dump function.

svn path=/trunk/; revision=64382
2014-09-28 22:00:04 +00:00
Hermès Bélusca-Maïto
2245653d55 [NTVDM]: We do not have an Extended BIOS Data Area yet. Make INT 15h, C1h report correctly this fact.
svn path=/trunk/; revision=64381
2014-09-28 21:48:46 +00:00
Amine Khaldi
17cc5b0dab [DSOUND]
* Sync to Wine 1.3.29 in an attempt to get it working again.
* Dedicated to Daniel Reimer.
* Thanks to Sylvain for pinpointing this version.

svn path=/trunk/; revision=64379
2014-09-28 20:12:26 +00:00
Hermès Bélusca-Maïto
a03f39b92f [NTVDM]: The BIOS should have its BDA and BCT zero'ed out.
svn path=/trunk/; revision=64378
2014-09-28 19:55:28 +00:00
Amine Khaldi
dc0bad0e48 [JSCRIPT_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64376
2014-09-28 19:11:12 +00:00
Amine Khaldi
8376205abe [JSCRIPT]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64375
2014-09-28 19:10:45 +00:00
Aleksandar Andrejevic
d3e18a6f2e [FAST486]
Fix XLAT and OUTS.


svn path=/trunk/; revision=64374
2014-09-28 19:07:27 +00:00
Amine Khaldi
f9fea3cd4d [INETMIB1_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64373
2014-09-28 18:32:39 +00:00
Amine Khaldi
eec4d1b427 [IMM32_WINETEST]
* Sync with Wine 1.7.27.
CORE-8540

svn path=/trunk/; revision=64372
2014-09-28 18:28:09 +00:00