Timo Kreuzer [Mon, 21 Dec 2009 19:46:40 +0000 (19:46 +0000)]
try to fix build
svn path=/branches/ros-amd64-bringup/; revision=44686
Timo Kreuzer [Sat, 19 Dec 2009 03:43:33 +0000 (03:43 +0000)]
[MM]
- Improve MiGetPteForProcess
Implement MiGetPteProtection, MiSetPteProtection, MmCreateVirtualMappingUnsafe, MmCreateVirtualMapping
svn path=/branches/ros-amd64-bringup/; revision=44653
Timo Kreuzer [Sat, 19 Dec 2009 00:04:37 +0000 (00:04 +0000)]
[KDBG]
Port KdbEnter to amd64 assembly. Untested.
svn path=/branches/ros-amd64-bringup/; revision=44652
Samuel Serapion [Thu, 17 Dec 2009 14:35:25 +0000 (14:35 +0000)]
[UniAta]
- Coding late at night can cloud your judgment.
- Better fix for pointer truncation(just don't do it.)
- Todo send patch upstream
svn path=/branches/ros-amd64-bringup/; revision=44639
Samuel Serapion [Thu, 17 Dec 2009 06:40:37 +0000 (06:40 +0000)]
remove debugging code
svn path=/branches/ros-amd64-bringup/; revision=44635
Samuel Serapion [Thu, 17 Dec 2009 05:55:53 +0000 (05:55 +0000)]
[uniata]
- Make x86 specific optimizations x86 specific, use macros otherwise.
- Try to fix numerous pointer to ULONG casts.
- Now Builds for amd64.
svn path=/branches/ros-amd64-bringup/; revision=44634
Samuel Serapion [Thu, 17 Dec 2009 02:52:24 +0000 (02:52 +0000)]
Eliminate differences with trunk.
svn path=/branches/ros-amd64-bringup/; revision=44633
Timo Kreuzer [Wed, 16 Dec 2009 23:37:18 +0000 (23:37 +0000)]
Fix C_ASSERT yet another time.
svn path=/branches/ros-amd64-bringup/; revision=44631
Timo Kreuzer [Wed, 16 Dec 2009 20:52:53 +0000 (20:52 +0000)]
revert 44509.
not needed anymore.
svn path=/branches/ros-amd64-bringup/; revision=44624
Timo Kreuzer [Wed, 16 Dec 2009 20:45:02 +0000 (20:45 +0000)]
New definition of C_ASSERT and _STATIC_ASSERT using a function prototype. This way we avoid duplicate definition errors like with a typedef and unused function warning like with the extern.
svn path=/branches/ros-amd64-bringup/; revision=44623
Samuel Serapion [Wed, 16 Dec 2009 17:01:24 +0000 (17:01 +0000)]
Revert unnecessary hack/fix.
svn path=/branches/ros-amd64-bringup/; revision=44620
Timo Kreuzer [Wed, 16 Dec 2009 01:06:10 +0000 (01:06 +0000)]
Copy from trunk
svn path=/branches/ros-amd64-bringup/; revision=44617
Timo Kreuzer [Tue, 15 Dec 2009 22:08:38 +0000 (22:08 +0000)]
remove old hacks
svn path=/branches/ros-amd64-bringup/; revision=44612
Timo Kreuzer [Tue, 15 Dec 2009 21:53:29 +0000 (21:53 +0000)]
shuffle headers, add #undef, helps with wine macros.
svn path=/branches/ros-amd64-bringup/; revision=44611
Timo Kreuzer [Tue, 15 Dec 2009 17:17:03 +0000 (17:17 +0000)]
Copy crypt32 from trunk, fixing more merge fail.
svn path=/branches/ros-amd64-bringup/; revision=44605
Timo Kreuzer [Tue, 15 Dec 2009 16:33:41 +0000 (16:33 +0000)]
Fix a whole lot of merge artifacts or whatever that was that changed indentation here and there.
svn path=/branches/ros-amd64-bringup/; revision=44604
Timo Kreuzer [Tue, 15 Dec 2009 13:01:55 +0000 (13:01 +0000)]
[SHELL32]
Fix a prototype. Convert RtlLargeInteger to native int64. Fixes 64bit built.
svn path=/branches/ros-amd64-bringup/; revision=44601
Timo Kreuzer [Tue, 15 Dec 2009 04:25:05 +0000 (04:25 +0000)]
[MSACM32]
Copy from trunk
svn path=/branches/ros-amd64-bringup/; revision=44598
Timo Kreuzer [Mon, 14 Dec 2009 22:59:38 +0000 (22:59 +0000)]
use tabs in rbuild file (copied from trunk)
svn path=/branches/ros-amd64-bringup/; revision=44593
Timo Kreuzer [Mon, 14 Dec 2009 22:44:39 +0000 (22:44 +0000)]
copy from trunk
svn path=/branches/ros-amd64-bringup/; revision=44588
Timo Kreuzer [Mon, 14 Dec 2009 20:31:24 +0000 (20:31 +0000)]
Copy file from trunk. Only formatting fixes.
svn path=/branches/ros-amd64-bringup/; revision=44586
Timo Kreuzer [Mon, 14 Dec 2009 20:15:56 +0000 (20:15 +0000)]
reduce differences to trunk
svn path=/branches/ros-amd64-bringup/; revision=44585
Timo Kreuzer [Mon, 14 Dec 2009 20:03:59 +0000 (20:03 +0000)]
remove unneccessary change from wine code
svn path=/branches/ros-amd64-bringup/; revision=44584
Samuel Serapion [Mon, 14 Dec 2009 19:12:05 +0000 (19:12 +0000)]
fix build 2.
svn path=/branches/ros-amd64-bringup/; revision=44581
Samuel Serapion [Mon, 14 Dec 2009 19:01:42 +0000 (19:01 +0000)]
fix build.
svn path=/branches/ros-amd64-bringup/; revision=44580
Samuel Serapion [Mon, 14 Dec 2009 18:55:32 +0000 (18:55 +0000)]
Try to fix IDL compilation race condition with patch from bug #4994
svn path=/branches/ros-amd64-bringup/; revision=44579
Samuel Serapion [Mon, 14 Dec 2009 18:42:30 +0000 (18:42 +0000)]
Try to fix build with rosbe 1.5 x86
svn path=/branches/ros-amd64-bringup/; revision=44578
Samuel Serapion [Sat, 12 Dec 2009 15:41:43 +0000 (15:41 +0000)]
-Remove hacks for older gcc versions.
-Black list gcc below 4.4.2
-Black list ld below
20091119.
-99.99% Based on bug 4810
-Speeds up my build by 3 minutes
svn path=/branches/ros-amd64-bringup/; revision=44550
Samuel Serapion [Fri, 11 Dec 2009 19:01:45 +0000 (19:01 +0000)]
-Detect if this is a amd64 CPU before attempting to boot.
Patch by Basil Gello (gellmar at yahoo dot com).
svn path=/branches/ros-amd64-bringup/; revision=44540
Samuel Serapion [Fri, 11 Dec 2009 12:29:05 +0000 (12:29 +0000)]
Fix i386 build
svn path=/branches/ros-amd64-bringup/; revision=44537
Samuel Serapion [Fri, 11 Dec 2009 12:15:23 +0000 (12:15 +0000)]
Fix i386 build
svn path=/branches/ros-amd64-bringup/; revision=44536
Timo Kreuzer [Thu, 10 Dec 2009 21:04:15 +0000 (21:04 +0000)]
Don't include i386/ke.h from ntoskrnl, it's not needed
svn path=/branches/ros-amd64-bringup/; revision=44530
Timo Kreuzer [Thu, 10 Dec 2009 13:40:05 +0000 (13:40 +0000)]
More fix of TEB::KernelCallbackTable usage
svn path=/branches/ros-amd64-bringup/; revision=44526
Timo Kreuzer [Thu, 10 Dec 2009 13:33:57 +0000 (13:33 +0000)]
[NDK]
Fix a TEB array size.
svn path=/branches/ros-amd64-bringup/; revision=44525
Timo Kreuzer [Thu, 10 Dec 2009 13:04:36 +0000 (13:04 +0000)]
[NDK]
- Add missing TEB member for Vista
svn path=/branches/ros-amd64-bringup/; revision=44524
Timo Kreuzer [Thu, 10 Dec 2009 12:39:54 +0000 (12:39 +0000)]
Fix usage of PEB::KernelCallbacktable. It's a PVOID.
svn path=/branches/ros-amd64-bringup/; revision=44523
Timo Kreuzer [Thu, 10 Dec 2009 11:54:17 +0000 (11:54 +0000)]
[NTDKK]
- Don't use PEB::FastPeb(Un)LockRoutine, these members are deprecated since Windows 2003, use RtlEnter/LeaveCriticalSection instead.
svn path=/branches/ros-amd64-bringup/; revision=44521
Timo Kreuzer [Thu, 10 Dec 2009 03:07:30 +0000 (03:07 +0000)]
[NDK]
Fix some dependencies
svn path=/branches/ros-amd64-bringup/; revision=44512
Timo Kreuzer [Thu, 10 Dec 2009 02:30:09 +0000 (02:30 +0000)]
[NDK]
- Add Wx86ThreadState
- Add WinXP version of ACTIVATION_CONTEXT_STACK
- rtltypes doesn't depend on pstypes, but the opposite way around now
svn path=/branches/ros-amd64-bringup/; revision=44511
Timo Kreuzer [Thu, 10 Dec 2009 02:17:54 +0000 (02:17 +0000)]
[IPHLPAPI]
Don't redefine _WIN32_WINNT to 0x500. When using the NDK we need at least 0x503 when compiling for 64 bit (XP64 is 502)
svn path=/branches/ros-amd64-bringup/; revision=44510
Timo Kreuzer [Thu, 10 Dec 2009 01:48:07 +0000 (01:48 +0000)]
Don't C_ASSERT inside a function body. The new definition causes a warning with this.
svn path=/branches/ros-amd64-bringup/; revision=44509
Timo Kreuzer [Thu, 10 Dec 2009 01:44:42 +0000 (01:44 +0000)]
updates EFLAGS definitions
svn path=/branches/ros-amd64-bringup/; revision=44508
Timo Kreuzer [Thu, 10 Dec 2009 01:09:51 +0000 (01:09 +0000)]
fix a typo
svn path=/branches/ros-amd64-bringup/; revision=44506
Timo Kreuzer [Thu, 10 Dec 2009 01:06:30 +0000 (01:06 +0000)]
Add MmFreeSection prototype
svn path=/branches/ros-amd64-bringup/; revision=44505
Timo Kreuzer [Thu, 10 Dec 2009 00:51:35 +0000 (00:51 +0000)]
Fix number 2
svn path=/branches/ros-amd64-bringup/; revision=44504
Timo Kreuzer [Thu, 10 Dec 2009 00:51:14 +0000 (00:51 +0000)]
Fix number 1
svn path=/branches/ros-amd64-bringup/; revision=44503
Timo Kreuzer [Thu, 10 Dec 2009 00:39:03 +0000 (00:39 +0000)]
Add PDE_TOP for x86
svn path=/branches/ros-amd64-bringup/; revision=44502
Timo Kreuzer [Thu, 10 Dec 2009 00:35:12 +0000 (00:35 +0000)]
[NDK]
- Add CLIENT_ID32/64
- Create explicit 32/64 bit versions of PEB, GDI_TEB_BATCH and TEB, using macros. Thanks to Alex for feedback and suggestions.
- Fix some member names.
- Note to self: fix rostests, too!
svn path=/branches/ros-amd64-bringup/; revision=44501
Timo Kreuzer [Wed, 9 Dec 2009 23:58:31 +0000 (23:58 +0000)]
Add NT_TIB32/64
svn path=/branches/ros-amd64-bringup/; revision=44500
Samuel Serapion [Wed, 9 Dec 2009 22:12:41 +0000 (22:12 +0000)]
Eliminate warning.
svn path=/branches/ros-amd64-bringup/; revision=44499
Timo Kreuzer [Wed, 9 Dec 2009 17:48:56 +0000 (17:48 +0000)]
- add LIST_ENTRY32/64, STRING32/64
- change C_ASSERT in winnt.h, too
svn path=/branches/ros-amd64-bringup/; revision=44491
Samuel Serapion [Wed, 9 Dec 2009 01:20:38 +0000 (01:20 +0000)]
commit stragglers from main tree
svn path=/branches/ros-amd64-bringup/; revision=44477
Samuel Serapion [Wed, 9 Dec 2009 01:15:20 +0000 (01:15 +0000)]
Fix building all rosapps modules
svn path=/branches/ros-amd64-bringup/; revision=44476
Samuel Serapion [Wed, 9 Dec 2009 01:14:28 +0000 (01:14 +0000)]
- Create some stubs for some w32kdll api tests. Someone please verify and complete the job.
- Fix building all rostests for amd64. No guarantee anything works now, or ever did...
svn path=/branches/ros-amd64-bringup/; revision=44475
Timo Kreuzer [Tue, 8 Dec 2009 17:14:33 +0000 (17:14 +0000)]
Update moldname-msvcrt.def
svn path=/branches/ros-amd64-bringup/; revision=44471
Timo Kreuzer [Tue, 8 Dec 2009 16:41:01 +0000 (16:41 +0000)]
Thanks to ktietz for his awesome dlltool patch!
Will require dlltool 2.20.51.
20091118
svn path=/branches/ros-amd64-bringup/; revision=44470
Timo Kreuzer [Tue, 8 Dec 2009 14:32:39 +0000 (14:32 +0000)]
Fix 2nd try.
svn path=/branches/ros-amd64-bringup/; revision=44468
Timo Kreuzer [Tue, 8 Dec 2009 14:00:42 +0000 (14:00 +0000)]
Try to fix encoded's broken apps.
svn path=/branches/ros-amd64-bringup/; revision=44467
Samuel Serapion [Mon, 7 Dec 2009 23:11:49 +0000 (23:11 +0000)]
Fix building some modules.
svn path=/branches/ros-amd64-bringup/; revision=44463
Samuel Serapion [Mon, 7 Dec 2009 23:09:35 +0000 (23:09 +0000)]
Fix building some modules. special thanks to Basil Gello.
svn path=/branches/ros-amd64-bringup/; revision=44462
Samuel Serapion [Mon, 7 Dec 2009 22:30:42 +0000 (22:30 +0000)]
enable user32 generated winetest.
svn path=/branches/ros-amd64-bringup/; revision=44461
Samuel Serapion [Mon, 7 Dec 2009 22:29:45 +0000 (22:29 +0000)]
Define PHDEVNOTIFY, PDLGITEMTEMPLATEA/W, LPDLGITEMTEMPLATEA/W, PPAINTSTRUCT, PMENUITEMTEMPLATE, PUSEROBJECTFLAGS, PMINIMIZEDMETRICS, PNONCLIENTMETRICSA/W, LPMOUSEINPUT, LPKEYBDINPUT, LPHARDWAREINPUT.
Add HARDWAREHOOKSTRUCT structure.
svn path=/branches/ros-amd64-bringup/; revision=44460
Samuel Serapion [Mon, 7 Dec 2009 20:01:50 +0000 (20:01 +0000)]
Fix some modules
svn path=/branches/ros-amd64-bringup/; revision=44459
Samuel Serapion [Mon, 7 Dec 2009 19:36:36 +0000 (19:36 +0000)]
Add mysteriously missing files
Fix some builds
svn path=/branches/ros-amd64-bringup/; revision=44458
Samuel Serapion [Mon, 7 Dec 2009 18:41:34 +0000 (18:41 +0000)]
Add mysteriously missing file
svn path=/branches/ros-amd64-bringup/; revision=44457
Samuel Serapion [Mon, 7 Dec 2009 18:40:32 +0000 (18:40 +0000)]
sync rostests to r44455
svn path=/branches/ros-amd64-bringup/; revision=44456
Samuel Serapion [Mon, 7 Dec 2009 18:24:19 +0000 (18:24 +0000)]
sync rosapps to r44454
svn path=/branches/ros-amd64-bringup/; revision=44455
Michael Martin [Mon, 7 Dec 2009 13:06:08 +0000 (13:06 +0000)]
[dll/ntdll]
- LdrFixupImports: Unload modules import modules on LdrFixupImports failure to.
-LdrpLoadModule: Free resources and memory on LdrFixupImports failure.
Patch by Alexander Yastrebov. See #4954
svn path=/trunk/; revision=44453
Johannes Anderwald [Mon, 7 Dec 2009 10:28:49 +0000 (10:28 +0000)]
- Start implementing a mixer library. The mixer library is based directly on the code in the wdmaud driver. The purpose is to provide a generic library which can be used in usermode (wdmaud.drv (Vista Driver Model)/ dsound) or in kernel mode. In addition, it can be used to test mixer implementation.
svn path=/trunk/; revision=44452
Michael Martin [Mon, 7 Dec 2009 03:50:26 +0000 (03:50 +0000)]
[dll/ntdll]
- LdrpMapDllImageFile: Supported finding and loading dlls from the path environment variable as needed. See MSDN for details. OO 3.0 no longer warns of dlls not found (sal3.dll) and at least allows configuration dialog to work.
svn path=/trunk/; revision=44451
Michael Martin [Mon, 7 Dec 2009 03:34:25 +0000 (03:34 +0000)]
[dll/ntdll]
- LdrLoadDll: Create a module activation context for modules when loaded by LoadLibrary and friends. Fixes loading assemblies of modules when loaded from threads.
- find_actctx_dll: Silence debugging.
[dll/kernel32]
- CreateRemoteThread: Do not try to activate the processes default activation context, as the processes default activation context is not created properly yet. Will be fixed in near future.
Several application broken by recent SXS commit are now back to working, including Media Player Class 6.4.9 and Opera 9.64. OO 3.0 install no longer errors on loading ms runtime.
svn path=/trunk/; revision=44450
Dmitry Gorbachev [Mon, 7 Dec 2009 01:30:32 +0000 (01:30 +0000)]
Avoid buffer overflow (bug #4693).
svn path=/trunk/; revision=44449
James Tabor [Mon, 7 Dec 2009 01:21:23 +0000 (01:21 +0000)]
- [WineTests] User32: Skip test_shell_window, not sure if it is a user32 bug or not.
svn path=/trunk/; revision=44448
James Tabor [Sun, 6 Dec 2009 23:37:09 +0000 (23:37 +0000)]
[Win32k]
- Add debug printout to show post thread message stall when posting hook messages to another thread. See bug 4926.
- Do not set current thread client hook flags, set only the requested client thread hook flag data.
- Initialize Hook head structure with thread info and desktop pointers.
svn path=/trunk/; revision=44447
Christoph von Wittich [Sun, 6 Dec 2009 23:32:04 +0000 (23:32 +0000)]
sync msxml3 with wine 1.1.34
svn path=/trunk/; revision=44446
James Tabor [Sun, 6 Dec 2009 22:52:51 +0000 (22:52 +0000)]
[User32]
- Patch by Nikolay Sivov bunglehead@gmail.com : Check for edit window to be here in case of destruction during handler execution.
- Edit wine sync.
svn path=/trunk/; revision=44445
James Tabor [Sun, 6 Dec 2009 22:41:53 +0000 (22:41 +0000)]
- [Win32k] Missed this one for rev 44423. Return invalid index not invalid parameter. No pass all SetWindowLongPtr wine tests.
svn path=/trunk/; revision=44444
James Tabor [Sun, 6 Dec 2009 19:22:29 +0000 (19:22 +0000)]
- [Win32k] If Proc is null, use original one and perform processing.
svn path=/trunk/; revision=44443
Sylvain Petreolle [Sun, 6 Dec 2009 18:49:19 +0000 (18:49 +0000)]
Set filesystem characteristics.
Floppy disks and cdroms are now reported as removable.
svn path=/trunk/; revision=44442
Christoph von Wittich [Sun, 6 Dec 2009 15:38:07 +0000 (15:38 +0000)]
sync shlwapi with wine 1.1.34
svn path=/trunk/; revision=44441
Christoph von Wittich [Sun, 6 Dec 2009 14:55:00 +0000 (14:55 +0000)]
sync msi with wine 1.1.34
svn path=/trunk/; revision=44440
Christoph von Wittich [Sun, 6 Dec 2009 14:46:53 +0000 (14:46 +0000)]
sync msi_winetest with wine 1.1.34
svn path=/trunk/; revision=44439
Timo Kreuzer [Sun, 6 Dec 2009 14:44:33 +0000 (14:44 +0000)]
copy widl from trunk
svn path=/branches/ros-amd64-bringup/; revision=44438
Johannes Anderwald [Sun, 6 Dec 2009 10:37:23 +0000 (10:37 +0000)]
Return correct error code
svn path=/trunk/; revision=44437
Christoph von Wittich [Sun, 6 Dec 2009 09:50:53 +0000 (09:50 +0000)]
sync netapi32_winetest with wine 1.1.34
svn path=/trunk/; revision=44436
Christoph von Wittich [Sun, 6 Dec 2009 09:48:52 +0000 (09:48 +0000)]
sync msxml3_winetest with wine 1.1.34
svn path=/trunk/; revision=44435
Christoph von Wittich [Sun, 6 Dec 2009 09:41:08 +0000 (09:41 +0000)]
sync rsaenh with wine 1.1.34
svn path=/trunk/; revision=44434
Christoph von Wittich [Sun, 6 Dec 2009 09:40:22 +0000 (09:40 +0000)]
sync rsaenh_winetest with wine 1.1.34
svn path=/trunk/; revision=44433
Christoph von Wittich [Sun, 6 Dec 2009 09:36:50 +0000 (09:36 +0000)]
sync crypt32_winetest with wine 1.1.34
svn path=/trunk/; revision=44432
Timo Kreuzer [Sun, 6 Dec 2009 03:24:18 +0000 (03:24 +0000)]
Merge from amd64 branch:
- 34939 fix several ULONG / ULONG_PTR / SIZE_T issues (Timo Kreuzer)
- 40088 implement __mulh and __umulh (Timo Kreuzer)
svn path=/trunk/; revision=44431
Timo Kreuzer [Sun, 6 Dec 2009 02:44:06 +0000 (02:44 +0000)]
- merge r44429
- fix hal_generic_amd64.rbuild
- add missing files
svn path=/trunk/; revision=44430
Timo Kreuzer [Sun, 6 Dec 2009 01:11:32 +0000 (01:11 +0000)]
- unhack the rbuild file
- move some architecture specific stuff out of ReactOS-generic.rbuild
svn path=/branches/ros-amd64-bringup/; revision=44429
Timo Kreuzer [Sat, 5 Dec 2009 22:48:43 +0000 (22:48 +0000)]
Fix uninitialized variable
svn path=/branches/ros-amd64-bringup/; revision=44428
Timo Kreuzer [Sat, 5 Dec 2009 22:40:03 +0000 (22:40 +0000)]
Fix a typo
svn path=/branches/ros-amd64-bringup/; revision=44427
Timo Kreuzer [Sat, 5 Dec 2009 22:39:17 +0000 (22:39 +0000)]
remove unused variables
svn path=/branches/ros-amd64-bringup/; revision=44426
Gregor Schneider [Sat, 5 Dec 2009 21:36:51 +0000 (21:36 +0000)]
[rapps] Radek Liška <radekliska AT gmail DOT com>: Fix Czech sections for FF2 and 3
See issue #4991 for more details.
svn path=/trunk/; revision=44425
Timo Kreuzer [Sat, 5 Dec 2009 21:33:31 +0000 (21:33 +0000)]
[EX]
- Fix calculation of PCR pointer from PRCB pointer
svn path=/trunk/; revision=44424
James Tabor [Sat, 5 Dec 2009 20:45:07 +0000 (20:45 +0000)]
- [Win32k] Return invalid index.
svn path=/trunk/; revision=44423
Christoph von Wittich [Sat, 5 Dec 2009 20:37:08 +0000 (20:37 +0000)]
sync crypt32 to wine 1.1.34
svn path=/trunk/; revision=44422
Christoph von Wittich [Sat, 5 Dec 2009 20:04:54 +0000 (20:04 +0000)]
sync dde.c to wine 1.1.34
svn path=/trunk/; revision=44421