Commit graph

54387 commits

Author SHA1 Message Date
Amine Khaldi
c433d59c31 [NTOSKRNL]
* Silence some debug prints.

svn path=/trunk/; revision=60043
2013-09-11 19:59:59 +00:00
Alex Ionescu
29cacf4e53 [NPFS-NEW]: ntdll_winetest pipe : 107 tests executed (0 marked as todo, 0 failures), 0 skipped.
svn path=/trunk/; revision=60042
2013-09-11 19:36:51 +00:00
Thomas Faber
f5b3510fa4 [CMAKE]
- Improve MSVC warning settings

svn path=/trunk/; revision=60041
2013-09-11 19:25:48 +00:00
Hermès Bélusca-Maïto
7ebaa360b9 [SAC]: Don't return things from a VOID function (MSVC_warning--;)
svn path=/trunk/; revision=60040
2013-09-11 19:23:20 +00:00
Thomas Faber
08aa7a2432 [SPEC2DEF]
- Allow C++ redirects aka fix MSVC build

svn path=/trunk/; revision=60039
2013-09-11 19:19:11 +00:00
Alex Ionescu
e4b198bc97 [NTOSKRNL]: Fix a literal metric fuckton of missing parameter checks in IoCreateFile. I know for a fact this fixes two ntdll pipe tests, it probably fixes a bunch of other tests too.
[NTOSKRNL]: Fix OPEN_PACKET definition. Also, allocate it from the pool in IoCreateFile, instead of the stack (Windows does too).
[NTOSKRNL]: IoCreateFile should only be setting IO_STATUS_BLOCK Information/Status if EA Buffer validation *Fails*, not if it succeeds!

svn path=/trunk/; revision=60038
2013-09-11 18:50:28 +00:00
Thomas Faber
14fc5d4748 [FRAMEDYN]
- Fix MSVC build
- Fix some name mangling issues
- Add stub libraries to make the dll actually usable. The GCC alias library is still broken though.

svn path=/trunk/; revision=60037
2013-09-11 18:36:27 +00:00
Amine Khaldi
9ec7c23c83 [SVCHOST]
* CMake file improvements.

svn path=/trunk/; revision=60036
2013-09-11 18:33:36 +00:00
Amine Khaldi
eba1490a01 [SVCHOST]
* Use the DbgPrintEx based SvchostDbgPrint macro. We no longer have traces enabled by default here.

svn path=/trunk/; revision=60035
2013-09-11 18:20:30 +00:00
Alex Ionescu
e25b46f43d [NPFS-NEW]: Use locking and IRP completion macros from NPFS snippet at "Common Driver Reliability Issues - Microsoft
download.microsoft.com/download/5/7/7/577a5684-8a83.../drvqa.doc". Fix a few incorrect exclusive vs shared lock acquires.

svn path=/trunk/; revision=60034
2013-09-11 17:10:30 +00:00
Amine Khaldi
cd1307c71a [SCRRUN]
* Import from Wine 1.7.1.

svn path=/trunk/; revision=60033
2013-09-11 12:44:58 +00:00
Amine Khaldi
c6cea14cef [KERNEL32_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60032
2013-09-11 11:32:57 +00:00
Amine Khaldi
5424614ddc [WINE/INCLUDES]
* Update Wine's atlbase.h.

svn path=/trunk/; revision=60031
2013-09-11 11:09:23 +00:00
Amine Khaldi
76a0d6d73e [COMDLG32]
* Move the resource files to the appropriate folders.

svn path=/trunk/; revision=60030
2013-09-11 10:46:07 +00:00
Amine Khaldi
e2e89189ab [ATL]
* Add _ATL_VER definition.

svn path=/trunk/; revision=60029
2013-09-11 10:20:46 +00:00
Alex Ionescu
529ec2cb68 [NPFS-NEW]:
NpfsCreate: 339 tests executed (0 marked as todo, 0 failures), 0 skipped.
NpfsConnect: 679 tests executed (0 marked as todo, 0 failures), 0 skipped.
NpfsReadWrite: 7154 tests executed (0 marked as todo, 0 failures), 0 skipped.
NpfsReadWriteAsync: 1176 tests executed (0 marked as todo, 0 failures), 0 skipped.
'Nuff said.

svn path=/trunk/; revision=60028
2013-09-11 07:05:15 +00:00
Alex Ionescu
a8e4859598 [NPFS-NEW]: Multiple code fixes to almost all code paths. Mainly a collection of small bugs, structural errors, logic flaws, off-by-ones, etc. But they were enough to make the driver essentially useless. Now Thomas's kmtests NpfsCreate and NpfsConnect return absolutely zero failures. On to NpfsReadWrite....
svn path=/trunk/; revision=60027
2013-09-11 02:04:17 +00:00
Amine Khaldi
f2664a3227 [ADVPACK_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60026
2013-09-11 00:08:28 +00:00
Amine Khaldi
8516d91fba [ADVPACK]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60025
2013-09-11 00:07:58 +00:00
Amine Khaldi
2d51bcc269 [CREDUI]
* Move the resource files to the appropriate folders.

svn path=/trunk/; revision=60024
2013-09-10 23:38:33 +00:00
Amine Khaldi
2f66f47d0c [DDK]
* Annotate swenum.h.

svn path=/trunk/; revision=60023
2013-09-10 23:31:39 +00:00
Amine Khaldi
54f807af0c [WINE/TEST]
* Add winetest_{get,add}_failures().

svn path=/trunk/; revision=60022
2013-09-10 23:30:54 +00:00
Amine Khaldi
1abc05ae78 [NTOSKRNL]
* Fix the locking in MiQueryBasicInformation to cover ARM3 too, not just RosMm. This makes sure we don't change the address space while querying it (or vice-versa).
* Don't attempt to query information for a terminated process (fixes some kernel32 loader winetests, matches Windows behavior).
* Brought to you by Alex Ionescu.

svn path=/trunk/; revision=60021
2013-09-10 22:21:52 +00:00
Amine Khaldi
a56630f977 [DDK]
* Annotate ntddpcm.h and apply some formatting consistency to it.

svn path=/trunk/; revision=60020
2013-09-10 22:20:09 +00:00
Amine Khaldi
074c447003 [AVIFIL32]
* Move the resource files to the lang folder.

svn path=/trunk/; revision=60019
2013-09-10 22:17:59 +00:00
Kamil Hornicek
0baa230380 [CALC]
Fix two more misaligned buttons in Czech resources.

svn path=/trunk/; revision=60018
2013-09-10 22:10:14 +00:00
Hermès Bélusca-Maïto
ec9cdf3b8a [CSR]: Fix header information ;)
svn path=/trunk/; revision=60017
2013-09-10 22:06:25 +00:00
Amine Khaldi
0fdb692a1f [NTOSKRNL]
* Return the proper status when we attempt to illegally commit non-ARM3 section. We hit this assert with some kernel32 winetests (mainly loader and virtual). Brought to you by Alex Ionescu.

svn path=/trunk/; revision=60016
2013-09-10 21:57:52 +00:00
Hermès Bélusca-Maïto
961f5fcef6 [ADVAPI32]
Use a correct control pipe sharing policy.

svn path=/trunk/; revision=60015
2013-09-10 21:38:15 +00:00
Hermès Bélusca-Maïto
e7603b96f7 [USERENV][USER32]
Use a correct return variable for RtlCreateUnicodeStringFromAsciiz. Advice: read the documentation before using functions...

svn path=/trunk/; revision=60014
2013-09-10 21:26:37 +00:00
Eric Kohl
13abedbf7a [LSASRV]
- Allocate buffers for account and domain names in the well-known sid list instead of using pointers to strings.
- Add a string load routine and convert all hard-coded SID names to resources.
A german translation will follow soon.

svn path=/trunk/; revision=60013
2013-09-10 21:20:22 +00:00
Hermès Bélusca-Maïto
179f3eb806 [BASESRV]
- Fix header formatting plus windows headers inclusion.
- RtlCreateUnicodeString returns booleans, not ntstatuses, so fix the code appropriately.

svn path=/trunk/; revision=60012
2013-09-10 20:45:53 +00:00
Thomas Faber
f50a1754a6 [CMAKE]
- Correctly escape error message. Spotted & tested by David Quintana

svn path=/trunk/; revision=60010
2013-09-10 20:06:05 +00:00
Thomas Faber
3ae1db0c81 [KERNEL32]
- Improve a DPRINT in CreateProcessInternalW. Patch by Víctor Martínez Calvo
CORE-7452 #resolve

svn path=/trunk/; revision=60009
2013-09-10 17:12:21 +00:00
Daniel Reimer
ecfb4a3bf3 Woops, modified the Description to be a bit more helpful.
svn path=/trunk/; revision=60008
2013-09-10 16:59:13 +00:00
Amine Khaldi
ac467dd40b [NTDLL_WINETEST]
* Sync with Wine 1.7.1.

svn path=/trunk/; revision=60007
2013-09-10 16:49:44 +00:00
Daniel Reimer
515b54ee2a Commit some Rapps Database regarding patches.
CORE-7312 #resolve #comment Committed in r60006. Thank you.
CORE-7352 #resolve #comment Committed in r60006. Thank you.
ROSAPPS-284 #resolve #comment Committed in r60006. Thank you.
ROSAPPS-283 #resolve #comment Committed in r60006. Thank you.

svn path=/trunk/; revision=60006
2013-09-10 16:49:30 +00:00
Amine Khaldi
5301954920 [PSDK]
* Import Wine's (broken) winioctl.h.
* Remove FILE_FS_VOLUME_INFORMATION from winternl.h. It doesn't belong there.
[NTDLL_WINETEST]
* Be more specific about winioctl.h inclusion.

svn path=/trunk/; revision=60005
2013-09-10 16:39:37 +00:00
Amine Khaldi
5d8d612453 [USER32]
* Be more specific about the commctrl.h inclusion.
* We no longer need to add include/reactos/wine as a global inclusions folder.

svn path=/trunk/; revision=60004
2013-09-10 16:28:05 +00:00
Pierre Schweitzer
bd3ccd4826 [NTOSKRNL]
Fix string size to store GPT GUIDs.
This was causing a buffer overflow (with ending null char) and thus a stack corruption.
The side effect of the stack corruption was that the debug code (display) was looping
forever while attempting to read partition table making ntoskrnl unable to boot with
a machine where there's a GPT disk.
Kernel is now able again to handle GPT disks (and they can be used again in user-land).

This was magically hidding before r59923 or by disabling NDEBUG. Lovely Heisenbugs :-).

svn path=/trunk/; revision=60003
2013-09-10 13:42:34 +00:00
Alex Ionescu
36f1e2f5d1 [NTOSKRNL]: Implement ExAllocatePoolWithQuotaTag. However PsChargeProcessPoolQuota is still unimplemented so nothing really gets charged (we do write the owner process, though).
svn path=/trunk/; revision=60002
2013-09-10 10:02:27 +00:00
Alex Ionescu
144100a4e2 [CSRSRV]: Update CSR_SERVER_DLL definition to Server 2003 instead of XP. Get rid of the whole initialization event stuff. This should make Windows CSRSS+CSRSRV work with our BASESRV. Thanks to Hermes for discovering there was a structure issue.
svn path=/trunk/; revision=60001
2013-09-10 08:55:09 +00:00
Alex Ionescu
5492bdcde2 For our 60000th commit, I bring you a complete rewrite of the Named Pipe File System. It is not yet "active", but I consider this to now be largely code complete and worthy of the prize (and I didn't want to delay other commiters any further). Once the code is reviewed, fixed, tested, and commented, it will replace our old and aging NPFS. This driver is cross-compatible with Windows Server 2003. It is expected to fix winetest incompatiblities, speed up performance, and reduce bizare RPC/SCM issues. This commit is dedicated to my best friend Rachel, who has not only always been there for me, but was also the motivating factor behind my return to my passion -- ReactOS :)
[NPFS-NEW]: Implement QueryVolume, QuerySecurity, SetSecurity. Everything but Directory Query, Fast I/O, and a few rare FSCTLs is implemented now. The former two will come in an upcoming commit.
[NPFS-NEW]: Major cleanup in the way some member variables were being addressed. Reference them as array members based on the correct FILE_PIPE defines from now on. Also fix a lot of formatting issues. Fix a bunch of bugs that were found. Use FILE_PIPE_SERVER_END and FILE_PIPE_CLIENT_END intead of a BOOLEAN. Use TRUE/FALSE/STATUS_SUCCESS/NULL/etc when needed intead of 0/1. The code formatting can/should still be improved, but this was a big help.

svn path=/trunk/; revision=60000
2013-09-10 08:36:25 +00:00
Alex Ionescu
3dfdce74d8 [NPFS-NEW]: Implement Close, Cleanup, Disconnect, Flush, Listen, Peek, SetInfo, Transceive, Wait, Write. Only QueryInfo remains as critical functionality to support the Kernel32 APIs. Code is WIP, untested, and ugly! But it is now 90% complete. r60000 should hopefully finalize the implementation. As long as I didn't forget a file :)
svn path=/trunk/; revision=59999
2013-09-10 02:23:32 +00:00
Alex Ionescu
b5edd2ce20 [NPFS-NEW]: Add data queue management routines, and add read support. Implement NpFsdRead & NpfsCommonRead (Peek is inherently implemented too, just didn't write the FSCTL handlers yet). Next up will be Write/Peek/Close/Cleanup. Code is WIP.
svn path=/trunk/; revision=59998
2013-09-09 01:16:06 +00:00
Daniel Reimer
2976384615 Update Rapps Database to most recent versions.
svn path=/trunk/; revision=59997
2013-09-08 10:34:18 +00:00
Amine Khaldi
73ca298c46 [NPFS_NEW]
* Beginnings of windows-compatible NPFS driver. Still rough WIP, supports CreateNamedPipe and Create IRPs for now only. This is mainly to lay out all the structures (VCB, DCB, FCB and CCB). Work on read/write (and hence data queue management) is next. Brought to you by Alex Ionescu.

svn path=/trunk/; revision=59996
2013-09-07 15:32:29 +00:00
Thomas Faber
903ab584cf [KERNEL32]
- Fix LoaderLock assert in TerminateThread. Spotted by Amine

svn path=/trunk/; revision=59992
2013-09-04 19:53:59 +00:00
Amine Khaldi
37c514e37f [README.WINE]
* Update bcrypt and clusapi sync states.

svn path=/trunk/; revision=59989
2013-09-04 15:28:22 +00:00
Amine Khaldi
183255b1d4 [JSCRIPT]
* Move the resource files to the lang folder.

svn path=/trunk/; revision=59988
2013-09-04 12:27:18 +00:00