Commit graph

39691 commits

Author SHA1 Message Date
Cameron Gutman 2cb569197b - Revert 44301
svn path=/branches/aicom-network-branch/; revision=44354
2009-12-02 03:29:17 +00:00
Cameron Gutman 29fa274d6d - Create another branch for networking fixes
- TSVN choked repeatedly when attempting to merge ~9000 revs into the branch (tried 3 times on 2 different computers)
 - If someone wants to delete aicom-network-fixes, they are welcome to
 - Lesson learned: Letting a branch get thousands of revs out of date is a horrible idea

svn path=/branches/aicom-network-branch/; revision=44353
2009-12-02 03:23:19 +00:00
Aleksey Bragin 6bc24c2625 [ntoskrnl/cc]
- Don't create zero sized cache segments. By Dmitry Gorbachev.
See issue #4100 for more details.

svn path=/trunk/; revision=44349
2009-12-01 21:32:50 +00:00
Aleksey Bragin 88e41959e1 [ntoskrnl/se]
- Add a hack which prints an annoying message and grants access when it should not be. Callers/bugs should be fixed and this commit reverted after that.
See issue #4169 for more details.

svn path=/trunk/; revision=44348
2009-12-01 21:26:40 +00:00
Gregor Schneider 979696d87d [inf] Fix fdc driver version entry (highlighted by bug #4917)
svn path=/trunk/; revision=44347
2009-12-01 19:51:51 +00:00
Ged Murphy e1176344d4 Add the msvc10 makefile changes
svn path=/trunk/; revision=44346
2009-12-01 18:56:05 +00:00
Gregor Schneider fb3101148f [kernel]
- Fail in DosDateTimeToFileTime if prior time conversion was unsuccessful
- Should fix the NetStats installation, bug #4917, part 2

svn path=/trunk/; revision=44345
2009-12-01 18:53:01 +00:00
Gregor Schneider 09bdd4ffa0 [ntdll]
- Logic change of r37554 is correct, RtlTimeFieldsToTime doesn't normalize invalid input values - remove these codes
- Related to bug #4917, part 1

svn path=/trunk/; revision=44344
2009-12-01 18:46:13 +00:00
Ged Murphy 9d7f91d6ca - Include support for makefile configurations.
- Add a new makefile config to the global configuration called RosBuild
- Use the new makefile config to process and external batch file which make use of rbuild.
- Split and partially rewrite _generate_vcproj. Configurations are now written in support functions. 
- Remove the creation of .vcproj.user files. They're rather pointless for our needs
- Start to add support for VS2010 (make msvc10), it's very incomplete at the moment so don't bother trying it.

After this commit, you can now use Visual Studio to build individual reactos components. Run 'make msvc9', open up any vcproj file, select the RosBuild config and hit the build/rebuild button. Working build features are 'build', 'rebuild' and 'clean'

svn path=/trunk/; revision=44343
2009-12-01 18:44:16 +00:00
Ged Murphy 26b1e5ce54 Add a root level batch file which allows building reactos without invoking RosBE.
It won't currently work without RosBE as it relies in the gcc toolset installed along with RosBE to go about its business.
It currently checks for RosBE existence with a rather hackish ^H^H^H^H ... elaborate string parser using the 'reg' command line util output. I'd be happy for anyone to improve on this.

svn path=/trunk/; revision=44342
2009-12-01 18:39:49 +00:00
Michael Martin db4cbee9dc [kernel32]
- Fix broken code inside SXS_SUPPORT_ENABLED define and add some DPRINTs. Still unused.

svn path=/trunk/; revision=44341
2009-12-01 11:48:06 +00:00
James Tabor 4a32024814 - [Win32k] Make DispatchMessage call direct to WinProc callback. Add more thread death checks.
svn path=/trunk/; revision=44340
2009-12-01 05:35:05 +00:00
Dmitry Gorbachev 378568a6d9 Update log2lines to version 1.4. Jan Roeloffzen, bug #4342.
svn path=/trunk/; revision=44335
2009-11-30 21:49:18 +00:00
James Tabor 4b9396cef9 - [Win32k] Test thread death before posting to queue.
svn path=/trunk/; revision=44334
2009-11-30 20:13:05 +00:00
James Tabor c4e84dd682 - [Win32k] Remove debug prints from classes.
svn path=/trunk/; revision=44333
2009-11-30 19:24:23 +00:00
James Tabor 78365fd832 - [Win32k] Use PostMessage to send broadcast messages to the queues. co_IntPostOrSendMessage does not support it.
svn path=/trunk/; revision=44332
2009-11-30 19:21:27 +00:00
Johannes Anderwald e3e3b99e8e - First version of ReactOS Sound Record Application by Marco Pagliaricci (IRC: rendar)
svn path=/trunk/; revision=44331
2009-11-30 18:54:41 +00:00
Dmitry Gorbachev 8a06fa021a Apply font changes from r44305 to mainline.
svn path=/trunk/; revision=44330
2009-11-30 17:00:12 +00:00
Johannes Anderwald bb403d5976 Fix build breakage
svn path=/trunk/; revision=44329
2009-11-30 14:55:20 +00:00
Daniel Reimer ced89bf1a1 Updated the rapps Software list.
AbiWord from 2.6.4 to 2.6.8
MinGW from 5.1.4 to 5.1.6
MirandaIM from 0.8.9 to 0.8.10
Opera from 9.6.4 to 10.10 (YES, this works!)
SDL Mixer from 1.2.9 to 1.2.11
SeaMonkey from 1.1.18 to 2.0 (YES, that too!)
UltraVNC from 1.0.6.5 to 1.0.8.0
uTorrent from 1.8.4 to 1.8.5
vlc from 1.0.2 to 1.0.3

svn path=/trunk/; revision=44328
2009-11-30 01:50:47 +00:00
Johannes Anderwald 7759e8983b [WDMAUD.DRV]
- Implement support for resetting a stream (not yet used)
- Don't translate the error again in QueryMixerInfo as SyncOverlappedDeviceIoControl has already translated the error
- Don't touch the cbSize member when opening a wave device, as the caller might have passed a WAVEFORMAT struct instead a WAVEFORMATEX struct. Fixes winmm_winetest wave / mixer crashs
- Query all available events when an mixer event is fired

svn path=/trunk/; revision=44326
2009-11-29 22:58:33 +00:00
Johannes Anderwald 647f63f881 [MMEBUDDY]
- Return correct error code
- Fixes last 4 four winmm_winetest mixer test failures

svn path=/trunk/; revision=44325
2009-11-29 21:17:15 +00:00
Johannes Anderwald e4abf36dc6 - Partly revert 44309 as it sometimes causes problems
svn path=/trunk/; revision=44324
2009-11-29 19:29:52 +00:00
Johannes Anderwald f21af7347f [WDMAUD_KERNEL]
- Always set Mute control on first channel
[PORTCLS]
- Rewrite node property handling. Fixes lots of bugs and fixes all winmm_winetest mixer failures

svn path=/trunk/; revision=44323
2009-11-29 18:56:56 +00:00
Gregor Schneider eeba3408b2 [setupapi] Sync SetupGetIntField to Wine, fixes six setupapi:parser tests
svn path=/trunk/; revision=44322
2009-11-29 18:07:14 +00:00
Michael Martin 15fff6abae [ntdll]
- Implement LdrLockLoaderLock and LdrUnlockLoaderLock.

svn path=/trunk/; revision=44318
2009-11-29 10:53:39 +00:00
Johannes Anderwald 637f171861 - Try fix increase of winmm:mixer tests failure
- Found by Gregor Schneider (DosX)

svn path=/trunk/; revision=44315
2009-11-28 22:15:20 +00:00
KJK::Hyperion 43cd83d781 Nevermind.
svn path=/trunk/; revision=44314
2009-11-28 20:09:07 +00:00
Gregor Schneider 9560d47053 [msvcrt]
- Validate the process heap 
- Remove validation as soon as this function is tested

svn path=/trunk/; revision=44313
2009-11-28 19:35:47 +00:00
James Tabor 41cbf8aa2b - [Win32k] Add comments to text functions.
svn path=/trunk/; revision=44312
2009-11-28 19:34:45 +00:00
Johannes Anderwald 7d4a441c15 - Implement IOCTL_RESET_STREAM which is required for waveInReset waveOutReset
svn path=/trunk/; revision=44311
2009-11-28 17:06:22 +00:00
Johannes Anderwald 1ea59d6a62 - Silence debug print
svn path=/trunk/; revision=44310
2009-11-28 17:05:06 +00:00
Johannes Anderwald f45f63e7c2 [PORTCLS]
- Store KSOBJECT_HEADER as the first member in a struct, which ks can use to access object header. Fixes initialization of ReactOS portcls in WinXP
- Partly implement power querying / setting. Fixes bsod when shutting down the system in WinXP with ReactOS portcls
- Change the pin state at PASSIVE_LEVEL
- Implement IOCTL_KS_RESET for CPinWaveCyclic

svn path=/trunk/; revision=44309
2009-11-28 17:01:46 +00:00
Gregor Schneider 7171029029 [gdiplus]
- Update to current Wine sources
- Now routes BMP drawing to gdi instead of doing ole32 magic (bug #3412)

svn path=/trunk/; revision=44308
2009-11-28 15:26:02 +00:00
Gregor Schneider 8e09c97596 [msvcrt]
- Fix buffer calculation in argvtoW, missed unicode character size
- Fixes another crash during GIMP startup, now GIMP starts (bug #3503, part 2)
- Fix same problem in valisttoA/W

svn path=/trunk/; revision=44307
2009-11-28 15:16:36 +00:00
Gregor Schneider b06cec2ffd [msvcrt]
- Use the process heap for malloc and friends
- Fixes a crash during GIMP startup (bug #3503, part 1)

svn path=/trunk/; revision=44306
2009-11-28 15:13:18 +00:00
Gregor Schneider 91523d7181 [msvcrt] Update scanf family with a patch that also went to Wine (http://source.winehq.org/git/wine.git/?a=commit;h=2043035e1749e40e23853d751ac1410d39fc8d27):
Calculate floating point decimals in internally used long double precision.
Fixes bug #4092 (calculator imprecision)

svn path=/trunk/; revision=44304
2009-11-28 15:01:40 +00:00
Michael Martin 3ba0c60504 [ntoskrnl/config]
- CmpFindSubKeyInName: CmpFindSubKeyInRoot is useless in finding the correct leaf with the key name that is being searched for when keys are not sorted. Loop and search each leaf of the root index for the key name. See bug #4895 for more info.

svn path=/trunk/; revision=44303
2009-11-28 14:54:34 +00:00
KJK::Hyperion 911304e174 Removed documentation about a build system feature that's no longer supported
I give thanks for the opportunity to improve ReactOS by removing, instead of adding code

svn path=/trunk/; revision=44302
2009-11-28 14:51:52 +00:00
Aleksey Bragin 212d5ee24e - Revert the oskit locking rewrite in trunk, it's better to test/debug it in the branch first. Reverted revisions numbers: 44268, 44267, 44266, 44250, 44199, 44166-163, 44021, 44010, 43926, 43922, 43883.
svn path=/trunk/; revision=44301
2009-11-28 14:45:21 +00:00
Aleksey Bragin f41f818156 [rpcrt4]
- Revert rpcrt4 back to 1.1.31-partial. Fixes various RPC related regressions.

svn path=/trunk/; revision=44287
2009-11-25 19:36:10 +00:00
Cameron Gutman 3384debaf5 - Initialize SocketError to 0 to prevent a bogus error from GCC
svn path=/trunk/; revision=44286
2009-11-25 18:08:43 +00:00
Aleksey Bragin d1aeb20e33 [ntoskrnl/cm]
- CmpSelectLeaf fixes: looking into an incorrect cell, returning wrong cell, slightly simplify code and add more comments for clarity. Thanks to Michael Martin for spotting these bugs.

svn path=/trunk/; revision=44285
2009-11-24 22:56:43 +00:00
Aleksey Bragin 5040fe13f1 [WIDL]
- Update widl to Wine-1.1.33.

svn path=/trunk/; revision=44284
2009-11-24 22:42:40 +00:00
Aleksey Bragin 1d110c440a [IDL]
- Make our IDLs files to not specify a [range] tag for string datatypes, and 0,256 range for an unsigned type. Fixes compiling with newer WIDL and (probably) MIDL.

svn path=/trunk/; revision=44283
2009-11-24 22:39:25 +00:00
Gregor Schneider 70dc807bf2 [rosautotest]: Find the last underscore instead of the first one when building a module name, hurray for twain_32_winetest and ws2_32_winetest
See issue #4929 for more details.

svn path=/trunk/; revision=44282
2009-11-24 20:36:53 +00:00
Cameron Gutman e016a230af - Fix a race condition that occurs when an IRP gets cancelled after it is inserted into the completion queue but before it is completed
svn path=/trunk/; revision=44267
2009-11-22 02:32:47 +00:00
Cameron Gutman 83bc88465f - Remove memtrack and use tags instead (ExAllocatePoolWithTag/ExFreePoolWithTag)
- Cleanup DriverEntry
 - Remove DEFINE_TAG
 - Remove checkpoints in TiCreateFileObject

svn path=/trunk/; revision=44266
2009-11-21 23:53:43 +00:00
Aleksey Bragin f94c2c5f75 [kernel32]
- Don't export unnecessary stub. Fixes Firefox 3.5.5 startup.

svn path=/trunk/; revision=44261
2009-11-21 20:41:24 +00:00
Aleksey Bragin 78b292be2c [ntoskrnl/se]
- Factor out working code from SeAccessCheck into SepAccessCheck, taking out addition parameter - LowerImpersonationLevel. The lowest level for SeAccessCheck remains SecurityImpersonation, but for NtAccessCheck it's lowered to SecurityIdentification. Name of this patch's author has been lost.
See issue #4169 for more details.

svn path=/trunk/; revision=44260
2009-11-21 17:58:33 +00:00