Johannes Anderwald [Mon, 26 Jan 2009 17:38:22 +0000 (17:38 +0000)]
- Use InterlockedIncrement, InterlockedDecrement over intrinsics
- Fix ordering of IDmaChannelSlaveVtbl which led to an infinite loop
- Add a few guids
- Fix parameter for KeWaitForSingleObject (spotted by Christoph)
- Also check for IID_IPort in IPortTopology
- Fix priority boost IServiceGroup
svn path=/trunk/; revision=39115
Aleksey Bragin [Mon, 26 Jan 2009 16:56:11 +0000 (16:56 +0000)]
- Silence debuglog spam from msimtf.
svn path=/trunk/; revision=39113
Aleksey Bragin [Mon, 26 Jan 2009 16:55:20 +0000 (16:55 +0000)]
- Revert 39111: "Begin moving rules out of modulehandler.cpp and into makefile include rules.mak, where they will be more readable and manageable. Currently implemented: target C compiler and target C++ compiler rules. Please do a clean build if possible. Testing with unusual output paths appreciated"
svn path=/trunk/; revision=39112
KJK::Hyperion [Mon, 26 Jan 2009 14:26:15 +0000 (14:26 +0000)]
Begin moving rules out of modulehandler.cpp and into makefile include rules.mak, where they will be more readable and manageable. Currently implemented: target C compiler and target C++ compiler rules. Please do a clean build if possible. Testing with unusual output paths appreciated
svn path=/trunk/; revision=39111
Johannes Anderwald [Mon, 26 Jan 2009 10:41:59 +0000 (10:41 +0000)]
- Fix build
svn path=/trunk/; revision=39107
Johannes Anderwald [Mon, 26 Jan 2009 10:18:53 +0000 (10:18 +0000)]
- Include mmreg.h for portcls.h
- Add KsDefaultForwardIrp prototype
- Fix KSPROPSETID_Connection
- Fix KSOBJECT_CREATE_ITEM struct
- Add KSDATAFORMAT_WAVEFORMATEX
- Add KSDATAFORMAT_SUBTYPE_PCM, KSDATAFORMAT_SPECIFIER_WAVEFORMATEX
- Add WAVE_FORMAT_PCM define
svn path=/trunk/; revision=39106
Johannes Anderwald [Mon, 26 Jan 2009 10:08:17 +0000 (10:08 +0000)]
- Reimplement SysAudio device initilization
- Register Plug&Play notification for KS_CATEGORY_AUDIO events
svn path=/trunk/; revision=39105
Johannes Anderwald [Mon, 26 Jan 2009 10:05:46 +0000 (10:05 +0000)]
- Start implementing object bag support functions
- Implement KsCreateDevice, KsAddDevice, KsInitializeDriver
- Add KsDefaultForwardIrp stub
svn path=/trunk/; revision=39104
Dmitry Chapyshev [Mon, 26 Jan 2009 09:27:47 +0000 (09:27 +0000)]
.def -> .spec
svn path=/trunk/; revision=39103
Christoph von Wittich [Mon, 26 Jan 2009 07:29:08 +0000 (07:29 +0000)]
-fix header
-set entrypoint="0"
svn path=/trunk/; revision=39102
Christoph von Wittich [Mon, 26 Jan 2009 07:09:06 +0000 (07:09 +0000)]
no DriverEntry in here -> entrypoint="0"
svn path=/trunk/; revision=39101
Dmitry Chapyshev [Sun, 25 Jan 2009 18:02:24 +0000 (18:02 +0000)]
- .def -> .spec
- Fix telephon.cpl
- Small fix hdwwiz
- Delete unneeded files in appwiz
svn path=/trunk/; revision=39099
KJK::Hyperion [Sun, 25 Jan 2009 17:18:09 +0000 (17:18 +0000)]
r39097 was a bad idea, reverting
svn path=/trunk/; revision=39098
KJK::Hyperion [Sun, 25 Jan 2009 16:53:56 +0000 (16:53 +0000)]
modified tools/rbuild/backend/mingw/modulehandler.cpp
Make .d files used for full dependencies depend on the module's .rbuild file
modified tools/rbuild/backend/mingw/rule.cpp
New $(buildfile) variable that expands to the module's .rbuild file name
svn path=/trunk/; revision=39097
KJK::Hyperion [Sun, 25 Jan 2009 16:39:10 +0000 (16:39 +0000)]
Amendment to r39093. Fixes build
svn path=/trunk/; revision=39096
Jeffrey Morlan [Sun, 25 Jan 2009 16:39:06 +0000 (16:39 +0000)]
split, splitspace: Allow quotation marks anywhere in an argument, not just the start and end. (Bug 4054)
svn path=/trunk/; revision=39095
Stefan Ginsberg [Sun, 25 Jan 2009 16:21:14 +0000 (16:21 +0000)]
- Missed fs_rec in last commit
svn path=/trunk/; revision=39094
KJK::Hyperion [Sun, 25 Jan 2009 16:19:45 +0000 (16:19 +0000)]
Implement full dependencies for rbuild: changing a header file will now automatically rebuild all modules that include it, directly or indirectly. Very slow, but an irreplaceable tool for header fixing
Full dependencies can be enabled by setting ROS_RBUILDFLAGS=-df
Whether initially enabled or not, once makefile.auto is generated, full dependencies can be enabled or disabled by setting ROS_BUILDDEPS=full or ROS_BUILDDEPS=auto
In case you missed it, full dependencies are VERY SLOW
svn path=/trunk/; revision=39093
Stefan Ginsberg [Sun, 25 Jan 2009 16:13:16 +0000 (16:13 +0000)]
- Deprecate global helper.h -- define the various 'helpful macros' per module
svn path=/trunk/; revision=39092
Dmitry Chapyshev [Sun, 25 Jan 2009 14:30:57 +0000 (14:30 +0000)]
- Add stubs for internalConfig, internalNewLocationW, internalRemoveLocation, internalRenameLocationW
svn path=/trunk/; revision=39091
Dmitry Chapyshev [Sun, 25 Jan 2009 12:56:00 +0000 (12:56 +0000)]
- Add missed functions
svn path=/trunk/; revision=39090
Dmitry Chapyshev [Sun, 25 Jan 2009 11:55:02 +0000 (11:55 +0000)]
- Small fix
svn path=/trunk/; revision=39089
Martin Fuchs [Sun, 25 Jan 2009 11:54:31 +0000 (11:54 +0000)]
code beautification
svn path=/trunk/; revision=39088
Dmitry Chapyshev [Sun, 25 Jan 2009 11:45:47 +0000 (11:45 +0000)]
- Cleanup and implement telephon.cpl
svn path=/trunk/; revision=39087
Martin Fuchs [Sun, 25 Jan 2009 11:21:49 +0000 (11:21 +0000)]
update to VS2008 format project files
svn path=/trunk/; revision=39085
Martin Fuchs [Sun, 25 Jan 2009 11:20:47 +0000 (11:20 +0000)]
update XMLStorage to the current version, compatible to VS2008 and GCC@Linux
svn path=/trunk/; revision=39084
Martin Fuchs [Sun, 25 Jan 2009 11:16:54 +0000 (11:16 +0000)]
update to VS2008 format project files
svn path=/trunk/; revision=39083
Martin Fuchs [Sun, 25 Jan 2009 11:15:56 +0000 (11:15 +0000)]
add new resource scripts to the project file
svn path=/trunk/; revision=39082
Martin Fuchs [Sun, 25 Jan 2009 11:05:27 +0000 (11:05 +0000)]
add code comment
svn path=/trunk/; revision=39081
Martin Fuchs [Sun, 25 Jan 2009 10:48:40 +0000 (10:48 +0000)]
activate korean resource script
svn path=/trunk/; revision=39080
Dmitry Chapyshev [Sun, 25 Jan 2009 10:26:37 +0000 (10:26 +0000)]
.def -> .spec
svn path=/trunk/; revision=39079
Martin Fuchs [Sun, 25 Jan 2009 09:03:27 +0000 (09:03 +0000)]
fix code page of korean resource script and remove buggy encoding of the "execute" dialog title
svn path=/trunk/; revision=39078
Pierre Schweitzer [Sun, 25 Jan 2009 08:55:52 +0000 (08:55 +0000)]
- Fixed a TODO.
- Added volume mount notification
svn path=/trunk/; revision=39077
Pierre Schweitzer [Sun, 25 Jan 2009 08:29:42 +0000 (08:29 +0000)]
Fixed a wrong behaviour
svn path=/trunk/; revision=39076
Pierre Schweitzer [Sun, 25 Jan 2009 07:15:25 +0000 (07:15 +0000)]
Fixed copy/paste
svn path=/trunk/; revision=39075
Pierre Schweitzer [Sat, 24 Jan 2009 20:41:57 +0000 (20:41 +0000)]
Fixed typos, spotted by Hervé
svn path=/trunk/; revision=39070
Pierre Schweitzer [Sat, 24 Jan 2009 19:48:38 +0000 (19:48 +0000)]
Fixed build
svn path=/trunk/; revision=39069
Pierre Schweitzer [Sat, 24 Jan 2009 18:54:14 +0000 (18:54 +0000)]
Fixed hdwwiz build
svn path=/trunk/; revision=39068
Pierre Schweitzer [Sat, 24 Jan 2009 18:41:47 +0000 (18:41 +0000)]
More French translations...
I start hating that language :p
svn path=/trunk/; revision=39067
Pierre Schweitzer [Sat, 24 Jan 2009 17:58:28 +0000 (17:58 +0000)]
This shouldn't have been commited... Thanks to RapidSVN
svn path=/trunk/; revision=39066
Pierre Schweitzer [Sat, 24 Jan 2009 17:56:31 +0000 (17:56 +0000)]
Added/Updated French translation for almost everything in trunk by Amine Khaldi.
With some adjustements I did.
We're ready for FOSDEM :). Real thanks for your work Amine.
Dedicated by Amine to Aleksey : happy birthday ;)
svn path=/trunk/; revision=39065
Michael Martin [Sat, 24 Jan 2009 15:52:46 +0000 (15:52 +0000)]
- Fix Typo.
svn path=/trunk/; revision=39063
Michael Martin [Sat, 24 Jan 2009 12:28:51 +0000 (12:28 +0000)]
- Fix typo.
svn path=/trunk/; revision=39061
Pierre Schweitzer [Sat, 24 Jan 2009 10:13:21 +0000 (10:13 +0000)]
"Typo"
svn path=/trunk/; revision=39058
Pierre Schweitzer [Sat, 24 Jan 2009 10:10:25 +0000 (10:10 +0000)]
Added/Updated French translations for /base, excepted for calc.
svn path=/trunk/; revision=39057
Timo Kreuzer [Sat, 24 Jan 2009 00:54:02 +0000 (00:54 +0000)]
Mm: Fix page protection flags checks.
svn path=/trunk/; revision=39054
Colin Finck [Fri, 23 Jan 2009 19:36:35 +0000 (19:36 +0000)]
- Convert the function headers to a Doxygen-compatible style
- Fix some typos
svn path=/trunk/; revision=39050
Stefan Ginsberg [Fri, 23 Jan 2009 15:56:07 +0000 (15:56 +0000)]
- Fix build. Addendum to r39048 (from KJK)
svn path=/trunk/; revision=39049
KJK::Hyperion [Fri, 23 Jan 2009 14:27:12 +0000 (14:27 +0000)]
modified tools/rbuild/backend/mingw/modulehandler.cpp
Use a Rule object for formatting PCH rules. Results in an almost identical makefile.auto, the differences (improvements) being:
- the new rule uses $@ and $< instead of the full filenames
- the new rule doesn't add the -g option (the module's CFLAGS/CXXFLAGS already contain it)
- .gch files now depend on the module's .rbuild as well (a standard Rule feature)
No rebuild needed, but rbuild will force one for most of you anyways
modified tools/rbuild/backend/mingw/rule.cpp
modified tools/rbuild/backend/mingw/rule.h
Rule::Execute now supports an arbitrary set of replaceable variables, too (required for the PCH rule)
svn path=/trunk/; revision=39048
Christoph von Wittich [Fri, 23 Jan 2009 14:03:45 +0000 (14:03 +0000)]
Namea -> Name
svn path=/trunk/; revision=39047
Christoph von Wittich [Fri, 23 Jan 2009 13:46:36 +0000 (13:46 +0000)]
add missing DllRegisterServer
svn path=/trunk/; revision=39046
Christoph von Wittich [Fri, 23 Jan 2009 13:29:06 +0000 (13:29 +0000)]
sync mpr with wine 1.1.13
svn path=/trunk/; revision=39045
Christoph von Wittich [Fri, 23 Jan 2009 13:06:33 +0000 (13:06 +0000)]
add cryptdlg from wine 1.1.13
svn path=/trunk/; revision=39044
Christoph von Wittich [Fri, 23 Jan 2009 12:45:09 +0000 (12:45 +0000)]
sync cryptnet with wine 1.1.13
svn path=/trunk/; revision=39042
Aleksey Bragin [Fri, 23 Jan 2009 12:20:37 +0000 (12:20 +0000)]
- Stubplement SwapSplayLinks helper function, and make RtlDelete call it.
- Fix a few lines having TABs instead of SPACEs.
svn path=/trunk/; revision=39041
Pierre Schweitzer [Fri, 23 Jan 2009 12:18:38 +0000 (12:18 +0000)]
Added notifications stuff to VCB
svn path=/trunk/; revision=39040
Aleksey Bragin [Fri, 23 Jan 2009 11:04:05 +0000 (11:04 +0000)]
Christoph von Wittich
- Fix a typo: dereference target device object instead of referencing it in an uninit routine.
svn path=/trunk/; revision=39039
Aleksey Bragin [Fri, 23 Jan 2009 11:01:59 +0000 (11:01 +0000)]
[FORMATTING]
- Bring formatting closer to ReactOS kernelmode style.
svn path=/trunk/; revision=39038
Christoph von Wittich [Fri, 23 Jan 2009 10:48:53 +0000 (10:48 +0000)]
fix stdole2 dependencies
svn path=/trunk/; revision=39037
Aleksey Bragin [Fri, 23 Jan 2009 10:47:32 +0000 (10:47 +0000)]
[FORMATTING]
- Bring formatting closer to ReactOS kernelmode style.
- Fix a typo in a variable name.
svn path=/trunk/; revision=39036
Christoph von Wittich [Fri, 23 Jan 2009 10:36:18 +0000 (10:36 +0000)]
we don't have to link against libjpeg
svn path=/trunk/; revision=39035
Aleksey Bragin [Fri, 23 Jan 2009 10:26:02 +0000 (10:26 +0000)]
Alex Vlasov
- Implement operations with directory entries.
svn path=/trunk/; revision=39034
Aleksey Bragin [Fri, 23 Jan 2009 10:19:57 +0000 (10:19 +0000)]
Alex Vlasov
- Implement FAT operations (scanning, finding continuous runs).
- Implement and plug in VCB initialization.
svn path=/trunk/; revision=39033
Aleksey Bragin [Fri, 23 Jan 2009 10:09:22 +0000 (10:09 +0000)]
- Add TAG definition to be compatible with GCC multicharacter constants.
- Change FAT_NTC_VCB to a TAG-based definition.
svn path=/trunk/; revision=39032
Aleksey Bragin [Fri, 23 Jan 2009 10:07:15 +0000 (10:07 +0000)]
- Fix FatValidSectorsPerCluster, otherwise it ended up always being true for any sectors amount.
svn path=/trunk/; revision=39031
Aleksey Bragin [Fri, 23 Jan 2009 09:49:45 +0000 (09:49 +0000)]
Alex Vlasov
- Move and rewrite FAT in-memory structures to fatstruc.h.
- Remove PACKED_LFN_ENTRY structure.
- Add declarations of VCB functions (init, uninit), and FAT scanning.
svn path=/trunk/; revision=39030
Aleksey Bragin [Fri, 23 Jan 2009 09:41:30 +0000 (09:41 +0000)]
Alex Vlasov
- Implement FatRead as a wrapper around internal helper FatiRead.
- Stubplement FatiRead.
svn path=/trunk/; revision=39029
Aleksey Bragin [Fri, 23 Jan 2009 09:28:03 +0000 (09:28 +0000)]
- Bring FatPerformDevIoCtrl to our coding standards (tabs->spaces, comments).
- Change WaitReason to Executive ("A driver should set this value to Executive, ..." (c) WDK)
svn path=/trunk/; revision=39028
Colin Finck [Thu, 22 Jan 2009 22:12:13 +0000 (22:12 +0000)]
Output the string indicating the test which is going to be run in one call.
This should prevent a race condition, when another application also outputs something over the debug line.
svn path=/trunk/; revision=39027
Pierre Schweitzer [Thu, 22 Jan 2009 19:52:25 +0000 (19:52 +0000)]
Updated French translations for input.dll and shell32.dll
svn path=/trunk/; revision=39026
Pierre Schweitzer [Thu, 22 Jan 2009 17:25:28 +0000 (17:25 +0000)]
- Implemented FatPerformDevIoCtrl
- Use it while mounting new volume to get the right sector size. This fixes a TODO (that was looking as a hack :p)
svn path=/trunk/; revision=39025
Stefan Ginsberg [Thu, 22 Jan 2009 17:04:06 +0000 (17:04 +0000)]
- Fix a crash when menu allocation fails
svn path=/trunk/; revision=39024
Pierre Schweitzer [Thu, 22 Jan 2009 16:50:23 +0000 (16:50 +0000)]
Woops! I mixed my patches. It fixes leaks anyway ;).
svn path=/trunk/; revision=39023
Pierre Schweitzer [Thu, 22 Jan 2009 16:47:45 +0000 (16:47 +0000)]
Don't leak IRPs in case of failure
svn path=/trunk/; revision=39022
Dmitry Chapyshev [Thu, 22 Jan 2009 16:25:31 +0000 (16:25 +0000)]
- Implement SHFlushClipboard (based on msdn info)
- Implement DoEnvironmentSubstW (based on DoEnvironmentSubstA)
- Add checking of params for SHQueryRecycleBinW
svn path=/trunk/; revision=39021
KJK::Hyperion [Thu, 22 Jan 2009 16:12:02 +0000 (16:12 +0000)]
No harm in deleting this (it was previously disabled in r39016)
svn path=/trunk/; revision=39020
Christoph von Wittich [Thu, 22 Jan 2009 15:38:51 +0000 (15:38 +0000)]
sync with wine 1.1.13
svn path=/trunk/; revision=39018
Christoph von Wittich [Thu, 22 Jan 2009 15:03:45 +0000 (15:03 +0000)]
add libjpeg
enable JPEG support in oleaut32
svn path=/trunk/; revision=39017
KJK::Hyperion [Thu, 22 Jan 2009 14:50:14 +0000 (14:50 +0000)]
Wow, did you know about "test" modules? Seems nobody does, because they are broken in rbuild. Luckily, kernel32_test is the only such module left
svn path=/trunk/; revision=39016
Christoph von Wittich [Thu, 22 Jan 2009 14:49:59 +0000 (14:49 +0000)]
Nikolay Sivov <bunglehead@gmail.com>
Thu, 22 Jan 2009 12:00:33 +0000 (15:00 +0300)
kernel32: Make GetOverlappedResult crash on NULL args as native does.
svn path=/trunk/; revision=39015
Christoph von Wittich [Thu, 22 Jan 2009 14:41:57 +0000 (14:41 +0000)]
add _mbsnbcpy_s to msvcrt (imported from wine)
svn path=/trunk/; revision=39014
Stefan Ginsberg [Thu, 22 Jan 2009 13:51:17 +0000 (13:51 +0000)]
- Revert the Wine code changes too, as requested on ML
svn path=/trunk/; revision=39013
Stefan Ginsberg [Thu, 22 Jan 2009 13:35:13 +0000 (13:35 +0000)]
- Change DPRINT to INFO_ to silence the spam
svn path=/trunk/; revision=39012
Dmitry Chapyshev [Thu, 22 Jan 2009 13:00:14 +0000 (13:00 +0000)]
- More fixes for icons in shell32
svn path=/trunk/; revision=39011
KJK::Hyperion [Thu, 22 Jan 2009 11:55:12 +0000 (11:55 +0000)]
modified tools/rbuild/module.cpp
modified tools/rbuild/project.cpp
modified tools/rbuild/project.dtd
modified tools/rbuild/rbuild.h
New per-project property allowwarnings overrides allowwarnings property of all modules in the project
svn path=/trunk/; revision=39010
Dmitry Chapyshev [Thu, 22 Jan 2009 11:27:28 +0000 (11:27 +0000)]
- Add more defines for icons
- Update icon for "Administration tools"
svn path=/trunk/; revision=39009
Christoph von Wittich [Thu, 22 Jan 2009 10:56:24 +0000 (10:56 +0000)]
Author: Aric Stewart <aric at codeweavers.com>
Date: Tue Jan 20 13:04:50 2009 -0600
shell32: Initial stub for SHCreateShellItem. It returns E_NOINTERFACE until shell32 version 6.0 or later.
svn path=/trunk/; revision=39008
Christoph von Wittich [Thu, 22 Jan 2009 09:43:02 +0000 (09:43 +0000)]
forgot to add \n
svn path=/trunk/; revision=39007
Dmitry Chapyshev [Thu, 22 Jan 2009 09:29:16 +0000 (09:29 +0000)]
- Add mscat32, ntprint and wmi from Wine
svn path=/trunk/; revision=39006
Andrew Greenwood [Wed, 21 Jan 2009 19:45:08 +0000 (19:45 +0000)]
Allow hybrid install/live CD by providing special FreeLdr OS type that gets
used only on the bootcd, for calling setupldr. Also added bootcd.ini which
becomes freeldr.ini on the bootcd. My previous attempt omitted this, so bootcd
broke. I have tested bootcd and livecd successfully. Also made it easier to
specify a different path in IopApplyRosCdromArcHack.
svn path=/trunk/; revision=39004
Stefan Ginsberg [Wed, 21 Jan 2009 17:10:16 +0000 (17:10 +0000)]
- Partially revert 29656. NTOS calls HalQuerySystemInformation with HalFrameBufferCachingInformation, and disables PAT and MTRR if it returns success + TRUE. There is no reason this would be needed in ReactOS at the moment, so revert to old behaviour.
svn path=/trunk/; revision=39001
Christoph von Wittich [Wed, 21 Jan 2009 15:57:21 +0000 (15:57 +0000)]
sync shlwapi with wine 1.1.13
svn path=/trunk/; revision=39000
Stefan Ginsberg [Wed, 21 Jan 2009 15:03:14 +0000 (15:03 +0000)]
- Stragglers from 38998
svn path=/trunk/; revision=38999
Stefan Ginsberg [Wed, 21 Jan 2009 14:41:23 +0000 (14:41 +0000)]
- Revert most of 38953. This was a bad idea, sorry.
svn path=/trunk/; revision=38998
Dmitry Chapyshev [Wed, 21 Jan 2009 14:28:56 +0000 (14:28 +0000)]
- Add baseaddress for itss and msimtf
svn path=/trunk/; revision=38997
Dmitry Chapyshev [Wed, 21 Jan 2009 14:26:42 +0000 (14:26 +0000)]
- Sync hhctrl with Wine head
svn path=/trunk/; revision=38996
Dmitry Chapyshev [Wed, 21 Jan 2009 14:10:09 +0000 (14:10 +0000)]
- Add itss and msimtf from Wine
- Update README.WINE
svn path=/trunk/; revision=38995
Christoph von Wittich [Wed, 21 Jan 2009 13:27:18 +0000 (13:27 +0000)]
error msg on bad call
svn path=/trunk/; revision=38994
Christoph von Wittich [Wed, 21 Jan 2009 13:21:28 +0000 (13:21 +0000)]
revert 38992 as the problem is in wine's ole32.dll
svn path=/trunk/; revision=38993
Christoph von Wittich [Wed, 21 Jan 2009 12:50:24 +0000 (12:50 +0000)]
check for null (fixes ole32 compobj winetest crash)
svn path=/trunk/; revision=38992