Commit graph

55360 commits

Author SHA1 Message Date
Johannes Anderwald
59897ac0a4 [DEVMGR]
- Implement device resource page

svn path=/trunk/; revision=61018
2013-11-17 19:14:08 +00:00
Johannes Anderwald
420e01f92d - stop enumeration of mixer controls when there is more than one item
- fixes vmware audio driver hangs
- needs more work 
- patch by David Quintana
CORE-7488 #resolve #comment thanks for the patch

svn path=/trunk/; revision=61017
2013-11-17 14:51:06 +00:00
Sylvain Petreolle
fe4b6f1d93 [OOPS]
Arch, when you fix a DPRINT, don't turn it into DPRINT1.

svn path=/trunk/; revision=61016
2013-11-17 14:21:08 +00:00
Sylvain Petreolle
3755f648f7 [RTL]
Fix crashing DPRINT into LdrFindResource_U.
Thanks to ThFabba for the tip.

svn path=/trunk/; revision=61015
2013-11-17 14:11:08 +00:00
Timo Kreuzer
6abf558a05 [VIDEOPRT/WINSERV] Move mapping the BIOS memory from winsrv to videoprt, where it belongs.
[VIDEOPRT] Implement some registry support routines to create new style (XP+) registry keys. Handle IOCTL_VIDEO_INIT_WIN32K_CALLBACKS in videoprt, reorganize the code to dispatch ioctls. Simplify failure path in IntVideoPortFindAdapter

svn path=/trunk/; revision=61013
2013-11-16 18:40:24 +00:00
Timo Kreuzer
21c33d59ee [DXG]
Add all function stubs. (win32k from windows 2k3 is nasty and indexes the function table directly instead of looking up the entries...)

svn path=/trunk/; revision=61012
2013-11-16 18:31:44 +00:00
Timo Kreuzer
544b85b8c0 [RTL]
Fix RtlWriteRegistryValue, it closed the handle passed to it instead of checking for RTL_REGISTRY_HANDLE flag.

[NTOSKRNL]
Fix PnpRootCreateDevice, which was relying on the broken RtlWriteRegistryValue by aborting, when it *succeeded* to create a registry key, instead of when it failed.
Also use kernel handles and ObCloseHandle.

svn path=/trunk/; revision=61011
2013-11-16 18:27:26 +00:00
Sylvain Petreolle
31652fc90f [NEWDEV]
tabs -> spaces

svn path=/trunk/; revision=61010
2013-11-16 17:19:18 +00:00
Timo Kreuzer
68c0b43c64 [NTOSKRNL]
Don't use KiTrapReturnNoSegmentsRet8, when single stepping is active. Fixes debugging with WinDbg

svn path=/trunk/; revision=61009
2013-11-16 15:25:44 +00:00
Thomas Faber
154b389724 [DDK][XDK]
- Do not evaluate the ASSERT macro's parameter before stringifying it
CORE-7588 #resolve

svn path=/trunk/; revision=61008
2013-11-16 15:00:11 +00:00
Thomas Faber
9bd70d2688 [NDK]
- Add RtlEraseUnicodeString
ROSTESTS-126

svn path=/trunk/; revision=61007
2013-11-16 12:02:17 +00:00
Timo Kreuzer
40075496b4 [WIN32K]
Fix inserting LDEVOBJs into the list. Hopefully fixes CORE-7574

svn path=/trunk/; revision=61006
2013-11-16 10:33:56 +00:00
Eric Kohl
13edc1476d [SAMSRV]
SamrDeleteUser: Prepare the removal of a user from groups and aliases.

svn path=/trunk/; revision=61005
2013-11-16 09:07:37 +00:00
Timo Kreuzer
c028f53dc7 [BOOTDATA]
Add registry keys for win32k GRE initialization and Win32 config

svn path=/trunk/; revision=61004
2013-11-15 23:45:11 +00:00
Timo Kreuzer
6c23e1f16e [BOOTDATA]
Add global RIP flags for native win32k

svn path=/trunk/; revision=61003
2013-11-15 23:38:59 +00:00
Thomas Faber
51f07b7546 [SERVICES]
- Fix syntax errors in asynchronous pipe I/O code
ROSTESTS-56

svn path=/trunk/; revision=61002
2013-11-15 21:37:46 +00:00
Hermès Bélusca-Maïto
f6762917ee [SERVICES]
... and for 61001st commit: Fix the ANSI version of the server-side of ChangeServiceConfig2A API, which broke at converting SERVICE_FAILURE_ACTIONS ANSI structures into UNICODE ones.
Fixes the VMWare Tools Installer; blame Sylvain if it doesn't ;)
Based on a patch by Sylvain Petreolle.
CORE-7539 #comment Fixed in revision 61001, thanks !

svn path=/trunk/; revision=61001
2013-11-15 21:03:01 +00:00
Jérôme Gardou
ccf756f902 [WIN32SS]
- Fix an assert in new cursoricon implementation
 - Fix CreateIconIndirect behaviour regarding bits per pixel and bitmap dimensions
 - Fix LookupIconIdFromDirectoryEx behaviour to fulfill last commited tests
CORE-7575 #comment LookupIconDirectoryEx and CreateIconIndirect now works as per tests

svn path=/trunk/; revision=60999
2013-11-15 17:34:13 +00:00
Thomas Faber
225b2406ac [CMAKE]
- Revert MSVC build to /W3

svn path=/trunk/; revision=60998
2013-11-15 12:13:25 +00:00
Thomas Faber
ab59b10497 [CMAKE]
- Temporarily raise MSVC warning level to 4 to get an inventory of the warnings we produce

svn path=/trunk/; revision=60997
2013-11-15 11:55:35 +00:00
Jérôme Gardou
cd3af3c4c8 [USER32_APITEST]
- Add tests for LookupIconIdFromDirectoryEx
 - Add a workaround in GetIconInfo tests for a ReactOS bug in EnumDisplaySettings
 - Add tests for EnumDisplaySettings demonstrating the bug.
 - Add some traces to better follow the test run

svn path=/trunk/; revision=60994
2013-11-14 23:11:23 +00:00
Thomas Faber
9f96a991c1 [PSDK]
- Fix (nt)intsafe.h signed to unsigned conversions. Based on a patch by Timo.
CORE-7578 #resolve

svn path=/trunk/; revision=60993
2013-11-14 21:44:47 +00:00
James Tabor
0ecfcc1bce - Isolate driver name for sysparams test crash, one more try. CORE-7574
svn path=/trunk/; revision=60992
2013-11-14 17:29:24 +00:00
Thomas Faber
d0205eba98 [KMTESTS:RTL]
- Add RtlIntSafe test for ntintsafe.h functions
CORE-7578

svn path=/trunk/; revision=60991
2013-11-14 09:19:16 +00:00
Timo Kreuzer
446bb80a28 [NTDDVDEO]
Add some missing definitions

svn path=/trunk/; revision=60986
2013-11-13 23:31:36 +00:00
Thomas Faber
591c52308a [NTOS:MM]
- Fix bugcheck and unreadable DPRINTs in failure case of MiResolveImageReferences
CORE-7571 #resolve

svn path=/trunk/; revision=60983
2013-11-13 22:07:54 +00:00
Timo Kreuzer
a937b3aad1 [VIDEOPRT][FORMATTING]
Apply proper indentation.

svn path=/trunk/; revision=60982
2013-11-13 21:32:16 +00:00
Thomas Faber
e36ca7f5e4 [CLASSPNP]
- Fix warnings

svn path=/trunk/; revision=60981
2013-11-13 21:00:27 +00:00
Jérôme Gardou
1a868d1ea2 [OOPS++]
- Fix build, now!
Running out of excuses.

svn path=/trunk/; revision=60980
2013-11-13 20:14:00 +00:00
Jérôme Gardou
a6fa197bc0 [OOPS]
- Fix build.
That wouldn't be me commiting otherwise.

svn path=/trunk/; revision=60979
2013-11-13 20:10:10 +00:00
Jérôme Gardou
26b89c0907 [WIN32SS]
- Commit everything I got on new cursor/icon implementation
 - Implement loading animated cursors (no display yet)
 - Get rid of this m:n relation between cursors and processes. (ie. proper implementation of LR_SHARED)
 - Get rid of the global linked list of cursors (ditto)
 - Use atoms instead of copying the module name into the object. (aka stop using non paged pool for nothing)
 - Misc fixes

svn path=/trunk/; revision=60978
2013-11-13 20:06:01 +00:00
James Tabor
6e769a014e - Isolate driver name for sysparams test crash. CORE-7574
svn path=/trunk/; revision=60976
2013-11-13 18:33:15 +00:00
James Tabor
14a8445b05 - Wine had some fixups added since this was last synced. CORE-???? & CORE-7574.
svn path=/trunk/; revision=60974
2013-11-13 17:21:41 +00:00
Jérôme Gardou
f157448a0d [USETUP]
- Fix some format specifiers.

svn path=/trunk/; revision=60973
2013-11-13 16:45:22 +00:00
Thomas Faber
ed87d06c85 [CLASSPNP]
- Remove unused variables

svn path=/trunk/; revision=60971
2013-11-13 12:36:05 +00:00
Thomas Faber
f9f0df8522 [NTOS:MM]
- Add an informational DPRINT for testbot in addition to asserting in MmFreeMemoryArea
CORE-7445

svn path=/trunk/; revision=60970
2013-11-13 11:43:21 +00:00
Sylvain Petreolle
8c5fbba82d [WINNLS]
Fix German and Romanian language ids, which resulted into wrong codepage resources into kernel32.
Add French resource file.


svn path=/trunk/; revision=60968
2013-11-13 01:04:23 +00:00
Timo Kreuzer
c6ee3e16ef [NTOSKRNL]
Fix freeing of the driver string, this should only be done, if the lowest bit is set.

svn path=/trunk/; revision=60965
2013-11-12 19:23:42 +00:00
Timo Kreuzer
3e75f29597 [VIDEOPRT]
FORMATTING, no code change.

svn path=/trunk/; revision=60962
2013-11-12 16:36:12 +00:00
Thomas Faber
49a2c38305 [OOPS]
- Fix build

svn path=/trunk/; revision=60961
2013-11-12 13:20:41 +00:00
Thomas Faber
28003cebec [OPENGL32]
- Fix MSVC_IDE build
CORE-7570 #resolve

svn path=/trunk/; revision=60960
2013-11-12 13:17:41 +00:00
Giannis Adamopoulos
16826f4c0c [shell32]
- Fix double click or right click on the shell view control. 

svn path=/trunk/; revision=60957
2013-11-11 22:36:26 +00:00
Timo Kreuzer
2662feed4e [WATCHDOG] Remove some obsolete stuff.
[DXAPI] Add a comment.
[WIN32K] Fix a warning in release builds.

svn path=/trunk/; revision=60954
2013-11-11 20:25:16 +00:00
Timo Kreuzer
579f7d52f2 Fix build
svn path=/trunk/; revision=60953
2013-11-11 20:14:27 +00:00
Timo Kreuzer
60b89ba31a [DXAPI] Fix export names, add missing stubs
[VIDEOPRT] Add missing WdDdiWatchdogDpcCallback export
[WATCHDOG] Add a dummy watchdog.sys
Now win32k.sys from win 2003 can be loaded.

svn path=/trunk/; revision=60952
2013-11-11 20:11:23 +00:00
Timo Kreuzer
e6ab8c8210 [NTOSKRNL]
Fix MmLoadSystemImage, to check the system32\drivers path for import modules as well. This should normally only be done for session loaded images, but since we don't support that yet, we do it for all images, until this is fixed. Simplify (flatten) the code by adding a common failure label and use goto where appropriate. Stop leaking memory in failure case (MissingDriverName was never freed. It is leaked on windows 2003 as well)

svn path=/trunk/; revision=60951
2013-11-11 20:01:13 +00:00
Timo Kreuzer
2902c9e55a [NTOSKRNL]
Fix probing of parameters in IoCreateFile. Also move the allocation of the OpenPacket down a bit and get rid of 15 ExFreePool() invocations.

svn path=/trunk/; revision=60950
2013-11-11 19:45:39 +00:00
Timo Kreuzer
7833279fa4 [NTOSKRNL]
Fix SystemUnloadGdiDriverInformation case of NtSetSystemInformation.

svn path=/trunk/; revision=60949
2013-11-11 19:09:53 +00:00
Timo Kreuzer
76568b06b5 [NTOSKRNL]
Fix PsSetProcessWin32Process and PsSetThreadWin32Thread

svn path=/trunk/; revision=60947
2013-11-11 18:52:59 +00:00
Giannis Adamopoulos
52f2ffa3e3 [shell32]
- Fix a couple of bugs I introduced in latest commit

svn path=/trunk/; revision=60945
2013-11-11 17:49:30 +00:00