reactos.git
6 years ago[ROSAPPS]
Hermès Bélusca-Maïto [Sun, 15 Sep 2013 18:17:25 +0000 (18:17 +0000)]
[ROSAPPS]
Missing _SEH2_YIELD.

svn path=/trunk/; revision=60145

6 years ago[FRAMEDYN] Compile only for x86
Timo Kreuzer [Sun, 15 Sep 2013 17:50:38 +0000 (17:50 +0000)]
[FRAMEDYN] Compile only for x86
[KERNEL32] Fix InterlockedExchangePointer usage
[MSVCRT] Add some x64 c++ stubs

svn path=/trunk/; revision=60143

6 years ago[DSOUND]
Timo Kreuzer [Sun, 15 Sep 2013 17:31:25 +0000 (17:31 +0000)]
[DSOUND]
Extend the lrint MSVC hack to support x64 as well
See http://sourceforge.net/p/freeimage/discussion/36111/thread/b43c17c5

svn path=/trunk/; revision=60142

6 years ago[CRYPTNET]
Amine Khaldi [Sun, 15 Sep 2013 17:20:13 +0000 (17:20 +0000)]
[CRYPTNET]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60141

6 years ago[CPPRT]
Timo Kreuzer [Sun, 15 Sep 2013 17:09:21 +0000 (17:09 +0000)]
[CPPRT]
Add support for x64

svn path=/trunk/; revision=60140

6 years ago[CRYPTDLL]
Amine Khaldi [Sun, 15 Sep 2013 16:52:35 +0000 (16:52 +0000)]
[CRYPTDLL]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60139

6 years ago[CRYPTNET_WINETEST]
Amine Khaldi [Sun, 15 Sep 2013 16:50:24 +0000 (16:50 +0000)]
[CRYPTNET_WINETEST]
* Speedup linking.

svn path=/trunk/; revision=60138

6 years ago[CRYPTDLG]
Amine Khaldi [Sun, 15 Sep 2013 16:35:08 +0000 (16:35 +0000)]
[CRYPTDLG]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60137

6 years ago[SPEC2DEF]
Thomas Faber [Sun, 15 Sep 2013 14:33:33 +0000 (14:33 +0000)]
[SPEC2DEF]
- Ignore C++ redirects again because they breaks msvcrt
CORE-7465 #resolve
[FRAMEDYN]
- Work around the lack of C++ redirects

svn path=/trunk/; revision=60135

6 years ago[USRMGR]
Eric Kohl [Sun, 15 Sep 2013 14:20:58 +0000 (14:20 +0000)]
[USRMGR]
Use NetLocalGroupGetMembers level 2 instead of level 1 in order to display the domain names of well-known groups in the group membership list. Skip the domain name for other account types.

svn path=/trunk/; revision=60134

6 years ago[CRYPTDLG]
Amine Khaldi [Sun, 15 Sep 2013 14:05:37 +0000 (14:05 +0000)]
[CRYPTDLG]
* Move resource files to the lang folder.

svn path=/trunk/; revision=60133

6 years ago[CRYPT32_WINETEST]
Amine Khaldi [Sun, 15 Sep 2013 13:59:34 +0000 (13:59 +0000)]
[CRYPT32_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60132

6 years ago[CRYPT32]
Amine Khaldi [Sun, 15 Sep 2013 13:58:50 +0000 (13:58 +0000)]
[CRYPT32]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60131

6 years ago[REACTOS]
Johannes Anderwald [Sun, 15 Sep 2013 13:23:22 +0000 (13:23 +0000)]
[REACTOS]
- Time to honor Mr. Amine Khaldi
Welcome to the Hall of Fame

svn path=/trunk/; revision=60130

6 years ago* Update Johannes's email address.
Amine Khaldi [Sun, 15 Sep 2013 13:06:05 +0000 (13:06 +0000)]
* Update Johannes's email address.

svn path=/trunk/; revision=60129

6 years ago[SAMSRV]
Eric Kohl [Sun, 15 Sep 2013 12:41:48 +0000 (12:41 +0000)]
[SAMSRV]
Add the INTERACTIVE and Authenticated Users SIDs to the Users alias.

svn path=/trunk/; revision=60128

6 years ago[IPHLPAPI]
Amine Khaldi [Sun, 15 Sep 2013 12:22:28 +0000 (12:22 +0000)]
[IPHLPAPI]
* Sync NotifyAddrChange() with Wine 1.7.1.

svn path=/trunk/; revision=60127

6 years ago[AUDIO]
Johannes Anderwald [Sun, 15 Sep 2013 10:30:14 +0000 (10:30 +0000)]
[AUDIO]
- Unmap audio buffers after completion

svn path=/trunk/; revision=60126

6 years ago[NETAPI32]
Eric Kohl [Sun, 15 Sep 2013 09:11:32 +0000 (09:11 +0000)]
[NETAPI32]
NetLocalGroupGetMembers:
- Do not try to add the size of a domain name to the return buffer if the domain index is negative.
- Do not try to copy a domain name to the return buffer if the domain index is negative.
- Move the write pointer after writing the domain name.

svn path=/trunk/; revision=60125

6 years ago[NETAPI32]
Eric Kohl [Sun, 15 Sep 2013 07:51:27 +0000 (07:51 +0000)]
[NETAPI32]
NetLocalGroupGetMembers: Do not overwrite the MembersInfo struct.

svn path=/trunk/; revision=60124

6 years ago[QMGRPRXY]
Thomas Faber [Sat, 14 Sep 2013 23:10:27 +0000 (23:10 +0000)]
[QMGRPRXY]
- Add missing rgs file

svn path=/trunk/; revision=60123

6 years ago[CRYPT32]
Amine Khaldi [Sat, 14 Sep 2013 22:00:41 +0000 (22:00 +0000)]
[CRYPT32]
* Move resource files to the lang folder.

svn path=/trunk/; revision=60122

6 years ago[CREDUI_WINETEST]
Amine Khaldi [Sat, 14 Sep 2013 21:49:34 +0000 (21:49 +0000)]
[CREDUI_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60121

6 years ago[CREDUI]
Amine Khaldi [Sat, 14 Sep 2013 21:48:59 +0000 (21:48 +0000)]
[CREDUI]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60120

6 years ago[NETAPI32]
Eric Kohl [Sat, 14 Sep 2013 21:35:01 +0000 (21:35 +0000)]
[NETAPI32]
NetLocalGroupGetMembers: Fix heap corruption by calculationg the proper buffer size.

svn path=/trunk/; revision=60119

6 years ago[COMCTL32_WINETEST]
Amine Khaldi [Sat, 14 Sep 2013 20:07:14 +0000 (20:07 +0000)]
[COMCTL32_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60118

6 years ago[COMCTL32]
Amine Khaldi [Sat, 14 Sep 2013 20:06:00 +0000 (20:06 +0000)]
[COMCTL32]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60117

6 years ago[COMCAT_WINETEST]
Amine Khaldi [Sat, 14 Sep 2013 19:00:31 +0000 (19:00 +0000)]
[COMCAT_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60116

6 years ago[COMCAT]
Amine Khaldi [Sat, 14 Sep 2013 18:59:47 +0000 (18:59 +0000)]
[COMCAT]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60115

6 years ago[CLUSAPI]
Amine Khaldi [Sat, 14 Sep 2013 18:39:19 +0000 (18:39 +0000)]
[CLUSAPI]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60114

6 years ago[AVIFIL32]
Amine Khaldi [Sat, 14 Sep 2013 18:34:12 +0000 (18:34 +0000)]
[AVIFIL32]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60113

6 years ago* Silence some debug prints.
Amine Khaldi [Sat, 14 Sep 2013 18:27:10 +0000 (18:27 +0000)]
* Silence some debug prints.

svn path=/trunk/; revision=60112

6 years ago[ATL_WINETEST]
Amine Khaldi [Sat, 14 Sep 2013 18:23:41 +0000 (18:23 +0000)]
[ATL_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60111

6 years ago[ATL]
Amine Khaldi [Sat, 14 Sep 2013 18:22:37 +0000 (18:22 +0000)]
[ATL]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60110

6 years ago[ATL80]
Amine Khaldi [Sat, 14 Sep 2013 17:49:35 +0000 (17:49 +0000)]
[ATL80]
* Add an importlib.

svn path=/trunk/; revision=60109

6 years ago[ATL80_WINETEST]
Amine Khaldi [Sat, 14 Sep 2013 17:43:11 +0000 (17:43 +0000)]
[ATL80_WINETEST]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60108

6 years ago[ATL80]
Amine Khaldi [Sat, 14 Sep 2013 17:42:03 +0000 (17:42 +0000)]
[ATL80]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60107

6 years ago* Silence some more debug prints.
Amine Khaldi [Sat, 14 Sep 2013 17:25:04 +0000 (17:25 +0000)]
* Silence some more debug prints.

svn path=/trunk/; revision=60106

6 years ago[D3DX9_43]
Amine Khaldi [Sat, 14 Sep 2013 17:22:39 +0000 (17:22 +0000)]
[D3DX9_43]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60105

6 years ago[WIN32K]
Timo Kreuzer [Sat, 14 Sep 2013 15:43:49 +0000 (15:43 +0000)]
[WIN32K]
Improve prototype of NtUserNotifyProcessCreate

svn path=/trunk/; revision=60104

6 years agoCORE-7456 #resolve #comment Committed in r60103. Thank you.
Daniel Reimer [Sat, 14 Sep 2013 15:00:02 +0000 (15:00 +0000)]
CORE-7456 #resolve #comment Committed in r60103. Thank you.

svn path=/trunk/; revision=60103

6 years ago[NET][SERVMAN]: Fix warning C4090.
Hermès Bélusca-Maïto [Sat, 14 Sep 2013 14:51:56 +0000 (14:51 +0000)]
[NET][SERVMAN]: Fix warning C4090.
[CMAKE]: Temporarily reconsider C4090 as a warning, otherwise we would have to fix ~= 33 problems in Wine dlls.

svn path=/trunk/; revision=60102

6 years ago[DXSDK]
Amine Khaldi [Sat, 14 Sep 2013 13:44:28 +0000 (13:44 +0000)]
[DXSDK]
* Update some DirectX headers and import others from Wine.
[D3DX9_*]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60101

6 years ago[CMAKE:MSVC]
Hermès Bélusca-Maïto [Sat, 14 Sep 2013 13:18:51 +0000 (13:18 +0000)]
[CMAKE:MSVC]
Add warning C4090 (different 'modifier' qualifiers -- for C programs only; for C++ programs, the compiler error C2440 is issued --) as an error (usually, when I hit this warning, it means that I'm doing an error in my code...). This warning can be caused when a pointer to a const or volatile item is assigned to a pointer not declared as pointing to const or volatile.
This warning is already treated as an error by GCC...

svn path=/trunk/; revision=60100

6 years ago[NETAPI32]
Eric Kohl [Sat, 14 Sep 2013 12:22:36 +0000 (12:22 +0000)]
[NETAPI32]
NetUserGetLocalGroups: Fix a typo that broke the enumeration of account aliases.

svn path=/trunk/; revision=60099

6 years ago[WPP]
Amine Khaldi [Sat, 14 Sep 2013 10:30:44 +0000 (10:30 +0000)]
[WPP]
* Introduce wpp as a cross compiling lib, and rename out host one as wpphost.
[WIDL]
* Update the link reference to the host wpp.
[PSDK]
* Update d3d9types.h and import d3d11shader.h and d3dcompiler.h from Wine.
[DXGUID]
* Introduce dx10guid to contain some GUIDs needed only by Wine DirectX modules.
[D3DCOMPILER_43]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60098

6 years ago[CRT]
Timo Kreuzer [Sat, 14 Sep 2013 10:28:30 +0000 (10:28 +0000)]
[CRT]
_cdecl -> __cdecl

svn path=/trunk/; revision=60097

6 years ago[SMSS]
Timo Kreuzer [Sat, 14 Sep 2013 10:25:59 +0000 (10:25 +0000)]
[SMSS]
Fix some MSVC warnings.

svn path=/trunk/; revision=60096

6 years ago[KERNEL32]
Timo Kreuzer [Sat, 14 Sep 2013 10:20:11 +0000 (10:20 +0000)]
[KERNEL32]
Fix MSVC warnings.

svn path=/trunk/; revision=60095

6 years ago[D3DXOF]
Amine Khaldi [Sat, 14 Sep 2013 10:13:29 +0000 (10:13 +0000)]
[D3DXOF]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60094

6 years ago[KERNEL32]
Thomas Faber [Sat, 14 Sep 2013 09:12:12 +0000 (09:12 +0000)]
[KERNEL32]
- Fix an off-by-one in the UNC case in WaitNamedPipeW
- Some readability

svn path=/trunk/; revision=60093

6 years ago[WPP]
Amine Khaldi [Sat, 14 Sep 2013 09:02:13 +0000 (09:02 +0000)]
[WPP]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60092

6 years ago[DDRAW]
Amine Khaldi [Fri, 13 Sep 2013 23:56:46 +0000 (23:56 +0000)]
[DDRAW]
* Remove some now unneeded source files.

svn path=/trunk/; revision=60091

6 years ago[DXGI][D3D8][D3D9][DDRAW][WINED3D]
Amine Khaldi [Fri, 13 Sep 2013 23:50:10 +0000 (23:50 +0000)]
[DXGI][D3D8][D3D9][DDRAW][WINED3D]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60090

6 years ago[ATL100_WINETEST]
Amine Khaldi [Fri, 13 Sep 2013 22:51:58 +0000 (22:51 +0000)]
[ATL100_WINETEST]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60088

6 years ago[ATL100]
Amine Khaldi [Fri, 13 Sep 2013 22:50:10 +0000 (22:50 +0000)]
[ATL100]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60087

6 years ago[KERNEL32/NTDLL]: Fix definition of RtlCreateActivationContext (although the code...
Alex Ionescu [Fri, 13 Sep 2013 22:44:57 +0000 (22:44 +0000)]
[KERNEL32/NTDLL]: Fix definition of RtlCreateActivationContext (although the code is still 100% incompatible with Windows, at least it won't destroy the stack anymore when Windows' kernel32.dll tries to call it). Take the Windows definition of ACTIVATION_CONTEXT and use it instead. Also do the Windows behavior of allocating an ACTIVATION_CONTEXT_WRAPPED structure (which has a magic header), and returning the internal ACTIVATION_CONTEXT (and then looking up the "WRAPPED" whenever we need to check the magic). Ran kernel32:actctx and no regressions seen. My hope is to get the Rtl* interfaces at least compatible enough to Kernel32 from Windows so that when using it in ROS, it doesn't immediately crash and burn, we'll see how far that goes. I don't want to rewrite 2500 lines of XML parsing.

svn path=/trunk/; revision=60086

6 years ago[KERNEL32]
Hermès Bélusca-Maïto [Fri, 13 Sep 2013 22:27:41 +0000 (22:27 +0000)]
[KERNEL32]
- npipe.c:
  * Use RtlPrefixUnicodeString instead of RtlPrefixString with casts.
  * Check results of RtlCreateUnicodeString and RtlPrefixUnicodeString, return FALSE if they fail and set an appropriate last error.
  * Free the string created with RtlCreateUnicodeString instead of leaking memory.
  * Fix a path type check (RtlPathTypeUncAbsolute instead of RtlPathTypeRootLocalDevice).
- path.c: I prefer seeing the default case at the end of the switch (no functional changes).

[NTOS:MM]
- Use RtlPrefixUnicodeString instead of RtlPrefixString with casts.

[RTL]
- RtlPrefixString acts on general PSTRINGs (which are not UNICODE).
- Remove extra spaces between names of functions and parentheses.
- Clarify the fact that we run over characters.

svn path=/trunk/; revision=60085

6 years ago[HIDUSB][USBHUB]
Amine Khaldi [Fri, 13 Sep 2013 22:03:47 +0000 (22:03 +0000)]
[HIDUSB][USBHUB]
* Silence some debug prints.

svn path=/trunk/; revision=60084

6 years ago[MOUNTMGR]
Hermès Bélusca-Maïto [Fri, 13 Sep 2013 22:02:07 +0000 (22:02 +0000)]
[MOUNTMGR]
- Clarify the code (use properly RtlPrefixUnicodeString)
- 'if' level--;

svn path=/trunk/; revision=60083

6 years ago[XCOPY]
Amine Khaldi [Fri, 13 Sep 2013 20:36:02 +0000 (20:36 +0000)]
[XCOPY]
* Move the resource files to the lang folder.
CORE-7455 #resolve

svn path=/trunk/; revision=60082

6 years ago[INCLUDES]
Amine Khaldi [Fri, 13 Sep 2013 20:32:30 +0000 (20:32 +0000)]
[INCLUDES]
* Deduplicate wpp.h and make the host one redirect to it.

svn path=/trunk/; revision=60081

6 years ago[PSDK]
Amine Khaldi [Fri, 13 Sep 2013 20:10:57 +0000 (20:10 +0000)]
[PSDK]
* Add missing EDS_ROTATEDMODE definition.

svn path=/trunk/; revision=60080

6 years ago[QMGR_WINETEST]
Thomas Faber [Fri, 13 Sep 2013 12:54:33 +0000 (12:54 +0000)]
[QMGR_WINETEST]
- Enable qmgr tests again. They all get skipped now instead of crashing. When npfs_new manages to run these, we know it's really working well ;)
CORE-6536

svn path=/trunk/; revision=60079

6 years ago[NPFS_NEW]
Thomas Faber [Fri, 13 Sep 2013 12:46:32 +0000 (12:46 +0000)]
[NPFS_NEW]
- Use documented functions

svn path=/trunk/; revision=60078

6 years ago[NPFS_NEW]
Thomas Faber [Fri, 13 Sep 2013 12:41:44 +0000 (12:41 +0000)]
[NPFS_NEW]
- Fix another DataQueue->QueueState condition
- Use IsListEmpty for readability

svn path=/trunk/; revision=60077

6 years ago[WINE/TEST]
Amine Khaldi [Fri, 13 Sep 2013 10:54:12 +0000 (10:54 +0000)]
[WINE/TEST]
* Make win_skip work for ReactOS test platform too.

svn path=/trunk/; revision=60076

6 years ago[SCRRUN_WINETEST]
Amine Khaldi [Fri, 13 Sep 2013 10:19:51 +0000 (10:19 +0000)]
[SCRRUN_WINETEST]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60075

6 years ago[WINE/TEST]
Amine Khaldi [Fri, 13 Sep 2013 09:20:52 +0000 (09:20 +0000)]
[WINE/TEST]
* Introduce a way to properly mark the todos instead of counting them as failures. Brought to you by Thomas Faber.

svn path=/trunk/; revision=60074

6 years ago[KERNEL32]
Amine Khaldi [Fri, 13 Sep 2013 09:02:56 +0000 (09:02 +0000)]
[KERNEL32]
* Silence some debug prints.

svn path=/trunk/; revision=60073

6 years ago[NPFS-NEW]: Activate NPFS-NEW. Let's see what happens.
Alex Ionescu [Fri, 13 Sep 2013 08:01:10 +0000 (08:01 +0000)]
[NPFS-NEW]: Activate NPFS-NEW. Let's see what happens.

svn path=/trunk/; revision=60072

6 years ago[NTOSKRNL]: Activate the pseudo-quota system. It doesnt' do much but at least it...
Alex Ionescu [Fri, 13 Sep 2013 08:00:16 +0000 (08:00 +0000)]
[NTOSKRNL]: Activate the pseudo-quota system. It doesnt' do much but at least it can silence the debug spam. I think mike wrote it..

svn path=/trunk/; revision=60071

6 years ago[NPFS-NEW]: Fix pool corruption and crashing bugs in NpPeek, which was using sizeof...
Alex Ionescu [Fri, 13 Sep 2013 07:49:42 +0000 (07:49 +0000)]
[NPFS-NEW]: Fix pool corruption and crashing bugs in NpPeek, which was using sizeof instead of FIELD_OFFSET.
[NPFS-NEW]: Actually implement NpCancelWaiter instead of making it ASSERT.
[NPFS-NEW]: Critical fixes to NpAddWaiter and NpWaitForNamedPipe to fix logic flaws.
NPFS-NEW now behaves without any visible regressions, and exhibits only 2 failures in the kernel32 pipe winetest -- vs 120+ failures with the current NPFS driver. It has 0 ntdll pipe failures, and 0 kmtest pipe failures.

svn path=/trunk/; revision=60070

6 years ago[NPFS-NEW]: Implement NpImpersonate, needed by FSCTL_PIPE_IMPERSONATE, called by...
Alex Ionescu [Thu, 12 Sep 2013 23:55:56 +0000 (23:55 +0000)]
[NPFS-NEW]: Implement NpImpersonate, needed by FSCTL_PIPE_IMPERSONATE, called by ImpersonateNamedPipeClient (in advapi). Down to only 12 kernel32:pipe failures, a 1100% improvement over npfs.

svn path=/trunk/; revision=60069

6 years ago[NPFS-NEW]: Fix a bug in NpRemoveDataQueueEntry.
Alex Ionescu [Thu, 12 Sep 2013 23:54:59 +0000 (23:54 +0000)]
[NPFS-NEW]: Fix a bug in NpRemoveDataQueueEntry.
[NPFS-NEW]: Fix busted up NpGetNextRealDataQueueEntry and fix its usage.
These changes don't appear to "fix" any tests, but they were real bugs. Thanks to ThFabba.

svn path=/trunk/; revision=60068

6 years ago[NPFS-NEW]: Fix moar bougs. pipe: 33920 tests execute (0 marked as todo, 84 failures...
Alex Ionescu [Thu, 12 Sep 2013 22:42:13 +0000 (22:42 +0000)]
[NPFS-NEW]: Fix moar bougs. pipe: 33920 tests execute (0 marked as todo, 84 failures), 0 skipped. Note that this is already better than trunk's npfs!

svn path=/trunk/; revision=60067

6 years ago[VGA_NEW]
Jérôme Gardou [Thu, 12 Sep 2013 21:22:42 +0000 (21:22 +0000)]
[VGA_NEW]
 - Lessons learnt: the more trivial, the more suspicious.
Fix build, and remind that MSDN is not always right.

svn path=/trunk/; revision=60066

6 years ago[CSRSRV]: hbelusca: wait a sec ;-) Fix CsrCreateWait and CSR_WAIT_BLOCK to match...
Alex Ionescu [Thu, 12 Sep 2013 21:05:58 +0000 (21:05 +0000)]
[CSRSRV]: hbelusca: wait a sec ;-) Fix CsrCreateWait and CSR_WAIT_BLOCK to match Windows Server 2003 semantics, which don't have a "UserWaitList". Fix our winsrv not to call CsrCreateWait incorrectly (which corrupted the heap/stack when using windows's csrsrv.dll).

svn path=/trunk/; revision=60065

6 years ago[VGA_NEW]
Jérôme Gardou [Thu, 12 Sep 2013 20:58:12 +0000 (20:58 +0000)]
[VGA_NEW]
 - Use VideoDebugPrint macro instead of VideoPortDebugPrint function.
It's the same, but different (tm).

svn path=/trunk/; revision=60064

6 years ago[VGA_NEW]
Jérôme Gardou [Thu, 12 Sep 2013 20:25:24 +0000 (20:25 +0000)]
[VGA_NEW]
 - Zero out the Int10 Bios call arguments structure before calling Videoprt Int10CallBios
 - Properly check for VESA BIOS return value from such calls
 - Use VGA registers to update the palette when possible.
Now bochs goes up to 3rd stage when using this driver in conjunction with framebuf_new.

svn path=/trunk/; revision=60063

6 years ago[SETUPAPI]
Jérôme Gardou [Thu, 12 Sep 2013 20:18:26 +0000 (20:18 +0000)]
[SETUPAPI]
SourceDisksFiles and SourceDisksNames inf section can be platform dependant.

svn path=/trunk/; revision=60062

6 years ago[NTOSKRNL][KERNEL32]
Kamil Hornicek [Thu, 12 Sep 2013 10:06:34 +0000 (10:06 +0000)]
[NTOSKRNL][KERNEL32]
Fix a few more cases of missing _SEH2_YIELD.

svn path=/trunk/; revision=60061

6 years ago[NTMARTA]
Thomas Faber [Thu, 12 Sep 2013 09:57:25 +0000 (09:57 +0000)]
[NTMARTA]
- Request the necessary SYNCHRONIZE access right. Fixes advapi32:security regression

svn path=/trunk/; revision=60060

6 years ago[NTOSKRNL]: Implement ThreadIsTermination info class in NtQueryInformationThread.
Alex Ionescu [Thu, 12 Sep 2013 09:02:48 +0000 (09:02 +0000)]
[NTOSKRNL]: Implement ThreadIsTermination info class in NtQueryInformationThread.
[CSRSRV]: CsrInsertThread should call this API to make sure the thread isn't dead already. Update the callers to handle this possible failure.
This behavior was obeserved in Windows' CSRSRV.DLL. It now works in ReactOS as well.

svn path=/trunk/; revision=60059

6 years ago[USER32]: Make ClientThreadSetup return TRUE, and document how initialization should...
Alex Ionescu [Thu, 12 Sep 2013 08:41:25 +0000 (08:41 +0000)]
[USER32]: Make ClientThreadSetup return TRUE, and document how initialization should work. Enable CsrConnectToUser in CSRSRV. Works-4-me(TM).

svn path=/trunk/; revision=60058

6 years ago[SMLIB]: Use the right API port name. Now Windows's SMSS works fine in ROS.
Alex Ionescu [Thu, 12 Sep 2013 08:02:05 +0000 (08:02 +0000)]
[SMLIB]: Use the right API port name. Now Windows's SMSS works fine in ROS.

svn path=/trunk/; revision=60057

6 years ago[NTOSKRNL]: Fix the fix
Alex Ionescu [Thu, 12 Sep 2013 07:55:45 +0000 (07:55 +0000)]
[NTOSKRNL]: Fix the fix

svn path=/trunk/; revision=60056

6 years ago[NTOSKRNL]: Make MiCreateImageSection return STATUS_SUCCESS, not some fucked-up ROS...
Alex Ionescu [Thu, 12 Sep 2013 06:01:52 +0000 (06:01 +0000)]
[NTOSKRNL]: Make MiCreateImageSection return STATUS_SUCCESS, not some fucked-up ROS-specific status code.
[NTOSKRNL]: Make MmCreateSection do the correct access checks and parameter checks, just like ARM3 does. For example, asking for PAGE_EXECUTE on a non-image file no longer requests SYNCHRONIZE and FILE_READ_DATA...it asks... FILE_EXECUTE. Cause you know... that's what the caller..wants. Anyway, this, among other things, fixes LdrValidateImageChecksum (and those annoying errors 0xC0000022 in the logs). SMSS is now checking the checksums of Known DLLs just like before (in Win7 they stopped doing this to improve boot performance, lol). It also makes Windows' SMSS happy.

svn path=/trunk/; revision=60055

6 years agoAttempt to fix CORE-6024
James Tabor [Thu, 12 Sep 2013 02:26:36 +0000 (02:26 +0000)]
Attempt to fix CORE-6024

svn path=/trunk/; revision=60054

6 years agoFix other _SEH2_YIELD() issues, spotted for most of them by Pigglesworth, the other...
Hermès Bélusca-Maïto [Thu, 12 Sep 2013 00:41:24 +0000 (00:41 +0000)]
Fix other _SEH2_YIELD() issues, spotted for most of them by Pigglesworth, the other by myself.
I'm wondering how much remaining ones are in our code. Only the Lord knows...

svn path=/trunk/; revision=60053

6 years ago[NPFS_NEW]
Hermès Bélusca-Maïto [Thu, 12 Sep 2013 00:16:42 +0000 (00:16 +0000)]
[NPFS_NEW]
Use _SEH2_YIELD when exiting from a _SEH2 block via a return or a goto (otherwise --> bug in the stack).
This limitation will be removed in SEH3, but it's not used at the moment.

svn path=/trunk/; revision=60052

6 years ago[NPFS_NEW]
Hermès Bélusca-Maïto [Thu, 12 Sep 2013 00:05:54 +0000 (00:05 +0000)]
[NPFS_NEW]
Don't hardcode the first parameter of the bugchecks. Instead, I introduce a NpBugCheck macro and file identifiers
(their names conform to the existing name convention of the driver) so that, when bugchecking, we report as the
first parameter of the NPFS_FILE_SYSTEM bugcheck the file ID (in the high word) and the line (in the low word)
where the bugcheck was emitted.
See the MSDN article "Bug Check 0x25: NPFS_FILE_SYSTEM" - http://msdn.microsoft.com/en-us/library/windows/hardware/ff557436(v=vs.85).aspx
for more information.

Inspired from the existing ext2 driver.

Should be done for the other filesystems (FAT, NTFS, CDFS, Redirector, Mailslot, etc...).

svn path=/trunk/; revision=60051

6 years ago[KERNEL32]
Thomas Faber [Wed, 11 Sep 2013 23:31:11 +0000 (23:31 +0000)]
[KERNEL32]
- Fix access rights when using CreateFile with FILE_FLAG_DELETE_ON_CLOSE

svn path=/trunk/; revision=60048

6 years ago[NPFS_NEW]: Add file header info.
Hermès Bélusca-Maïto [Wed, 11 Sep 2013 23:19:20 +0000 (23:19 +0000)]
[NPFS_NEW]: Add file header info.

svn path=/trunk/; revision=60047

6 years ago[NTOSKRNL]
Amine Khaldi [Wed, 11 Sep 2013 22:09:41 +0000 (22:09 +0000)]
[NTOSKRNL]
* Fix a copy pasted typo.

svn path=/trunk/; revision=60046

6 years ago[NTOSKRNL]
Amine Khaldi [Wed, 11 Sep 2013 21:50:15 +0000 (21:50 +0000)]
[NTOSKRNL]
* Break down the checks as suggested by Alex. Brought to you by David Quintana.

svn path=/trunk/; revision=60045

6 years ago[NTOS:IO]
Thomas Faber [Wed, 11 Sep 2013 21:23:23 +0000 (21:23 +0000)]
[NTOS:IO]
- Fix pool corruption resulting form a combination of r60038 and dubious SEH programming patterns

svn path=/trunk/; revision=60044

6 years ago[NTOSKRNL]
Amine Khaldi [Wed, 11 Sep 2013 19:59:59 +0000 (19:59 +0000)]
[NTOSKRNL]
* Silence some debug prints.

svn path=/trunk/; revision=60043

6 years ago[NPFS-NEW]: ntdll_winetest pipe : 107 tests executed (0 marked as todo, 0 failures...
Alex Ionescu [Wed, 11 Sep 2013 19:36:51 +0000 (19:36 +0000)]
[NPFS-NEW]: ntdll_winetest pipe : 107 tests executed (0 marked as todo, 0 failures), 0 skipped.

svn path=/trunk/; revision=60042

6 years ago[CMAKE]
Thomas Faber [Wed, 11 Sep 2013 19:25:48 +0000 (19:25 +0000)]
[CMAKE]
- Improve MSVC warning settings

svn path=/trunk/; revision=60041