Commit graph

39916 commits

Author SHA1 Message Date
Timo Kreuzer
dca92a4d37 remove unused variables
svn path=/branches/ros-amd64-bringup/; revision=44426
2009-12-05 22:39:17 +00:00
Timo Kreuzer
db10ad1090 Move architecture specific inline functions in into the respective headers. Remove some unused definitions from amd64 header.
svn path=/branches/ros-amd64-bringup/; revision=44415
2009-12-05 18:46:22 +00:00
Timo Kreuzer
a52c17e747 [KE]
Don't use fastcall functions

svn path=/branches/ros-amd64-bringup/; revision=44414
2009-12-05 18:17:59 +00:00
Samuel Serapion
17e075c784 wined3d.dll - Missing floating point math operations.
ddraw.dll - depends on wined3d
    d3d8.dll - depends on wined3d
    d3d9.dll - depends on wined3d
usbdriver.sys - numerous build errors
ntvdm.exe - not built

svn path=/branches/ros-amd64-bringup/; revision=44409
2009-12-04 22:32:35 +00:00
Timo Kreuzer
ca9707ca00 [MM]
Don't create a memory area for the PCR on amd64, as we use our own from the kernel mapping instead of a hardcoded address mapped by the loader. Skip initializing the old page pool. It will probably not live on long enough to deserve any 64 bit fixing.

svn path=/branches/ros-amd64-bringup/; revision=44408
2009-12-04 21:42:40 +00:00
Timo Kreuzer
6578ba71c1 fix a debugprint
svn path=/branches/ros-amd64-bringup/; revision=44407
2009-12-04 21:36:43 +00:00
Timo Kreuzer
2bd0dde813 Add some msr constants
svn path=/branches/ros-amd64-bringup/; revision=44405
2009-12-04 15:50:55 +00:00
Timo Kreuzer
4d8e5b9b6e [MM]
Rewrite MmAllocateSection to use system PTEs. Store the MDL pointer in the first PFN, to avoid allocating an additional PTE. Implement MmFreeSection. Now the bootdrivers go where they should go, freeing up lower system memory, and unloaded drivers actually get their memory freed (saving us 188 KB each boot).

svn path=/branches/ros-amd64-bringup/; revision=44402
2009-12-04 13:06:00 +00:00
Samuel Serapion
8744e698e9 Remove broken definitions from oskit bsd headers. Fixes numerous warnings.
svn path=/branches/ros-amd64-bringup/; revision=44396
2009-12-04 00:12:31 +00:00
Samuel Serapion
bd9dc6c5fb fix 32bit build
svn path=/branches/ros-amd64-bringup/; revision=44391
2009-12-03 20:02:52 +00:00
Samuel Serapion
9fd420498d Unhack bootcd file list
svn path=/branches/ros-amd64-bringup/; revision=44390
2009-12-03 19:51:31 +00:00
Samuel Serapion
8f51e0fb9d Fix build and enable building usermode components, since they all build.
svn path=/branches/ros-amd64-bringup/; revision=44389
2009-12-03 19:40:01 +00:00
Samuel Serapion
0d9a397e30 - Allow warnings in gdi32
- Fix ntdll build
- Fix mysteriously broken (in last sync) obdc32

svn path=/branches/ros-amd64-bringup/; revision=44388
2009-12-03 19:03:25 +00:00
Samuel Serapion
460cdf8351 Fix midimap build.
svn path=/branches/ros-amd64-bringup/; revision=44385
2009-12-03 18:46:04 +00:00
Samuel Serapion
3c616c6610 fix copy/paste mistake.
svn path=/branches/ros-amd64-bringup/; revision=44382
2009-12-03 18:26:55 +00:00
Samuel Serapion
5da523a6b0 Don't use calloc, fixes building even more modules.
svn path=/branches/ros-amd64-bringup/; revision=44381
2009-12-03 18:10:08 +00:00
Samuel Serapion
fe58a95923 Re-add old name hack, fixes building some modules
svn path=/branches/ros-amd64-bringup/; revision=44380
2009-12-03 18:03:22 +00:00
Samuel Serapion
f94596c837 Fix msvcrt build
svn path=/branches/ros-amd64-bringup/; revision=44375
2009-12-03 09:20:03 +00:00
Samuel Serapion
e7c948033c Attempt to fix building some modules.
svn path=/branches/ros-amd64-bringup/; revision=44374
2009-12-03 08:56:36 +00:00
Samuel Serapion
f364e33219 Sync to trunk (r44371)
svn path=/branches/ros-amd64-bringup/; revision=44373
2009-12-03 07:28:23 +00:00
Samuel Serapion
07bd1f96bd Sync to trunk (r44371)
svn path=/branches/ros-amd64-bringup/; revision=44372
2009-12-03 07:26:32 +00:00
Michael Martin
7dc08676d7 SXS Support Part 2 of 2.
[dll/ntdll]
- Import find_actctx_dll from WINE. Add create_module_activation_context based on WINE.
- Search for an active context dlls during mapping dll's in LdrpMapDllImageFile.
- Allocate memory for the ActivationContextStackPointer when loading the executable image in LdrPEStartup.
[dll/kernel32]
- Import kernel32 ActCtx related apis from WINE.
Now active.

svn path=/trunk/; revision=44371
2009-12-03 05:42:58 +00:00
Colin Finck
dfa9eb6204 [General]
- Remove the "kernel32" library reference in all .rbuild files of user-mode modules, because this one is already added by "mingw_common". Also fix the indentation in some files.

svn path=/trunk/; revision=44368
2009-12-02 20:32:16 +00:00
Gregor Schneider
c77da60dbc Move tsclient to rosapps [2/2]
svn path=/trunk/; revision=44366
2009-12-02 18:58:51 +00:00
Gregor Schneider
23df1a2f4b Move tsclient to rosapps (not included in build process and superseded by Geds mstsc implementation) [1/2]
svn path=/trunk/; revision=44365
2009-12-02 18:58:05 +00:00
Gregor Schneider
93d086d81a Martin Ettl <ettl DOT martin AT gmx DOT de>: Fix various resource and memory leaks
See issue #4974 for more details.

svn path=/trunk/; revision=44364
2009-12-02 18:28:52 +00:00
Dmitry Gorbachev
0c2fe0a124 Update log2lines to version 1.5. Jan Roeloffzen, bug #4342.
svn path=/trunk/; revision=44363
2009-12-02 17:11:32 +00:00
Michael Martin
e2e8b52413 SXS Support Part 1 of 2. All import work done by Samuel Serapión with some small changes my me.
[lib/rtl]
- Import Rtlxx and related functions for Activation Context Support from WINE.
- Implement RtlAllocateActivationContextStack.
- Modify get_manifest_in_manifest_file function to use FileStandardInformation vice FileEndOfFileInformation (currently unsupported) in call to NtQueryInformationFile.
- Add structs RTL_ACTIVATION_CONTEXT_STACK_FRAME and ACTIVATION_CONTEXT_STACK from WINE.
- Add ActivationContextStackPointer to TEB.
- Define QUERY_ACTCTX_FLAG_NO_ADDREF.Will become active with changes to ntdll loader in Part 2.

svn path=/trunk/; revision=44359
2009-12-02 09:43:35 +00:00
Ged Murphy
c259bdb773 Handle the upcoming name change from mingw32-make.exe to make.exe in the next version of RosBE.
svn path=/trunk/; revision=44358
2009-12-02 09:16:10 +00:00
Daniel Reimer
f6dd1109f6 Bug 4970: PATCH: Dutch translation for newdev by Maikel Wever
Bug 4971: PATCH: Dutch translation for regsvr32 by Maikel Wever
Bug 4972: PATCH: Dutch translation of Calc - UPDATE by Maikel Wever

svn path=/trunk/; revision=44355
2009-12-02 08:22:35 +00:00
Samuel Serapion
d2a93c234a fix warning about no newline at end of file
svn path=/branches/ros-amd64-bringup/; revision=44352
2009-12-02 02:50:16 +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
Samuel Serapion
3619d4c3e9 Hack fix ndis build.
svn path=/branches/ros-amd64-bringup/; revision=44339
2009-12-01 03:36:35 +00:00
Samuel Serapion
071909e1df fix build.
svn path=/branches/ros-amd64-bringup/; revision=44338
2009-12-01 03:17:54 +00:00
Timo Kreuzer
b2bc2c64b7 fix build
svn path=/branches/ros-amd64-bringup/; revision=44337
2009-12-01 02:03:34 +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