Commit graph

47981 commits

Author SHA1 Message Date
Jérôme Gardou 68c23bec13 [CMAKE]
- try to fix gcc build without breaking msvc

svn path=/trunk/; revision=53508
2011-08-30 21:51:13 +00:00
Jérôme Gardou 6f2e9c5d9e [CMAKE]
- fix build

svn path=/trunk/; revision=53507
2011-08-30 21:26:11 +00:00
Jérôme Gardou 3c9134c338 [WINETESTS/RPCRT4]
- fix MSVC build

svn path=/trunk/; revision=53506
2011-08-30 21:02:14 +00:00
Sylvain Petreolle f11c2052ff Add msvcrt to KnownDLLs.
This will enforce use of reactos msvcrt when apps provide one.
Its required because cmake dlls currently depend on msvcrt for their startup code.

svn path=/trunk/; revision=53505
2011-08-30 21:01:44 +00:00
Jérôme Gardou dba0fbb3a2 [CMAKE/MSVC]
- use /h to specify header file name when producing rpc proxy file.
Don't ask me why /header doesn't work, I have no idea.

svn path=/trunk/; revision=53504
2011-08-30 21:01:16 +00:00
Jérôme Gardou 0248645f79 [WINETESTS/RPCRT4]
Until now, rpcrt4 winetests where badly broken : client calls remotely forwarded to serverside functions which called... client side functions. One has to wonder how testbot survived the operation
- Cmake : fix that
- rbuild : add a hack keeping the old behaviour, because I don't know how to make this right

svn path=/trunk/; revision=53503
2011-08-30 20:49:31 +00:00
Jérôme Gardou 597370501d [WINETEST/ADVAPI32]
- use a service name that exists on Reactos

svn path=/trunk/; revision=53502
2011-08-30 20:41:27 +00:00
Cameron Gutman 5c318a1fa0 [ACPI]
- Assign unique IDs to all special case devices (thermal zones, power resources, processors, power/sleep buttons)

svn path=/trunk/; revision=53501
2011-08-30 20:35:31 +00:00
Timo Kreuzer fcea4abdca [NTOSKRNL]
Update amd64 kd64 from ros-amd64-bringup

svn path=/trunk/; revision=53498
2011-08-30 14:43:11 +00:00
Timo Kreuzer fe0013fd3d [HAL]
Small cleanup and fix amd64 build (don't use the PIT)

svn path=/trunk/; revision=53497
2011-08-30 14:19:10 +00:00
Timo Kreuzer ee0c854ff6 [HAL]
We cannot make any assumptions about the latency whith which the timer interrupt fires after a rollover, since VBox (other VMs probably as well) doesn't always meet this. Add another check to KeQueryPerformanceCounter that gracefully handles missing interrupts. Also raise to DISPATCH_LEVEL, since the function is not reentrant.

svn path=/trunk/; revision=53496
2011-08-30 12:01:01 +00:00
Timo Kreuzer e03d0348d9 [HAL]
- Rewrite KeQueryPerformanceCounter in C
- Implement support for changing the clock rate

svn path=/trunk/; revision=53495
2011-08-30 08:52:17 +00:00
Timo Kreuzer 79517b3d28 [INTRIN]
- add  __nop()

svn path=/trunk/; revision=53494
2011-08-29 23:10:04 +00:00
Giannis Adamopoulos 4ce3a2325c [win32k]
- attempt to fix build

svn path=/trunk/; revision=53493
2011-08-29 17:49:01 +00:00
Giannis Adamopoulos a7c3cdcc02 [win32k]
- revert r53355.
- it's changes are not needed as wine's spy channel is better, and this time we will get rid of all unwanted changes ( my previous commit did not fix all unwanted changes)

svn path=/trunk/; revision=53492
2011-08-29 17:30:11 +00:00
Amine Khaldi 357baab895 [WIN32K]
* Revert r53487 (and as a result 53490) as per Giannis (the committer) suggestion. It broke testbot and he couldn't look into it at the moment.

svn path=/trunk/; revision=53491
2011-08-29 14:57:06 +00:00
Amine Khaldi 5379960831 [WIN32K]
* The previous commit (r53487) mentioned a revert, but the patch didn't reflect it. Spotted by Victor.

svn path=/trunk/; revision=53490
2011-08-29 14:32:30 +00:00
Amine Khaldi fc340c26f9 [CMAKE]
* Fix the ar variable. Missed in r53488.

svn path=/trunk/; revision=53489
2011-08-29 13:43:15 +00:00
Sylvain Petreolle b2333da2b1 [CMAKE]
Let cmake find mingw32-ar by itself on *nix, otherwise cmake errors out.
See http://www.mail-archive.com/cmake@cmake.org/msg27491.html for details.


svn path=/trunk/; revision=53488
2011-08-29 13:15:14 +00:00
Giannis Adamopoulos e70e1be300 [win32k]
-revert an unwanted change from r53355

svn path=/trunk/; revision=53487
2011-08-29 12:49:51 +00:00
Timo Kreuzer 847bea9af1 [KDBG]
Don't enable int3 first chance handling by default. Should fix ntdll exception winetest. Found by Arty.

svn path=/trunk/; revision=53486
2011-08-29 00:15:29 +00:00
Jérôme Gardou 5b92dc9a27 [SYSSETUP]
- fix WCHAR/TCHAR confusion

svn path=/trunk/; revision=53485
2011-08-28 22:39:50 +00:00
Amine Khaldi 84a8b80b52 [CMAKE]
* Fix jom use with WDK builds.

svn path=/trunk/; revision=53484
2011-08-28 18:35:35 +00:00
Thomas Faber 11935531f9 [CMAKE]
- Remove some hacks from ntdll and msvcrt build files
- Bring msvcrt* files in better sync

svn path=/trunk/; revision=53483
2011-08-28 18:28:18 +00:00
Jérôme Gardou d7548bc164 [KERNEL32]
- do not access memory that might have been freed

svn path=/trunk/; revision=53482
2011-08-28 17:30:25 +00:00
Jérôme Gardou e95dd604c1 [WIDL]
- reenable -Oif flag, it's too good to be disabled
With this commit, advapi32:service winetest suffers only 2 failures.

svn path=/trunk/; revision=53481
2011-08-28 15:37:01 +00:00
Jérôme Gardou 2edefc21c4 [WIDL]
- duplicate type entry for parameters with the range attribute.
This fixes the problem that Eric Kohl detected.
This has already been sent to wine.

svn path=/trunk/; revision=53480
2011-08-28 15:32:08 +00:00
Timo Kreuzer b011354030 [INTRIN]
Add missing memory barriers to _enable, _disable and __halt

svn path=/trunk/; revision=53479
2011-08-28 12:40:55 +00:00
Cameron Gutman c96c07424b [ACPI]
- Report a unique instance ID that can be used to identify different processors
- Device Manager now displays one processor device per CPU

svn path=/trunk/; revision=53478
2011-08-27 23:58:45 +00:00
Jérôme Gardou abf9566c79 [IDL]
- fix definition of PPCONTEXT_HANDLE

svn path=/trunk/; revision=53477
2011-08-27 22:07:42 +00:00
Cameron Gutman 6c6c9bf698 [PO]
- Fix RtlCompareMemory typos
- Remove unneeded code

svn path=/trunk/; revision=53476
2011-08-27 19:29:52 +00:00
Giannis Adamopoulos a7b384319a [win32k]
- Move some definitions to a better place

svn path=/trunk/; revision=53474
2011-08-27 18:26:37 +00:00
Amine Khaldi c019323d0a * Addendum to r53472. This line is removed in Wine, so no need to consider sending this upstream.
svn path=/trunk/; revision=53473
2011-08-27 18:24:37 +00:00
Amine Khaldi 9a6c1ebd07 [SHELL32]
* Fix Shell_MergeMenus return type.

svn path=/trunk/; revision=53472
2011-08-27 18:23:04 +00:00
Cameron Gutman b933a4d797 [PO]
- Use the correct access mode for ObReferenceObjectByHandle

svn path=/trunk/; revision=53471
2011-08-27 18:14:46 +00:00
Cameron Gutman de5c9b6927 [ACPI]
- Enable some debugging

svn path=/trunk/; revision=53470
2011-08-27 17:14:25 +00:00
Eric Kohl 39a2467fca [WIDL]
Revert parts of r53171:
Remove the -Oif flag for WIDL because the NT4 stub code generated by the current WIDL is heavily broken with respect to the range attribute and others. Please enable the -Oif feature only after these bugs are fixed in WIDL!

svn path=/trunk/; revision=53469
2011-08-27 16:24:40 +00:00
Giannis Adamopoulos 65b8a5d11b [Win32k]
- remove some more unneeded functions

svn path=/trunk/; revision=53468
2011-08-27 12:55:41 +00:00
Giannis Adamopoulos 24abf1b222 [win32k]
- Clean up win32k headers even more
- remove INTERNAL_CALL and use NTAPI instead
- remove several unneeded definitions
- remove several unneeded header inclusions

svn path=/trunk/; revision=53467
2011-08-27 12:38:23 +00:00
Thomas Faber a0213bada8 [NTDLL/LDR]
- Improve DPRINTs
- Fix some MSVC warnings 
[NTOSKRNL]
- Fix missing exports

svn path=/trunk/; revision=53466
2011-08-27 10:38:30 +00:00
Thomas Faber 3f6b691d08 [CRT]
- Do not skip calling DllMain on non-GCC builds

svn path=/trunk/; revision=53465
2011-08-27 09:14:57 +00:00
Cameron Gutman 7f089310e7 [ACPI]
- Provide a fallback when _BBN isn't implemented for a PCI root bus
- Fixes PCI on QEMU with ACPI enabled

svn path=/trunk/; revision=53463
2011-08-27 01:10:29 +00:00
Cameron Gutman b0c146ed0c [ACPI]
- Skip fixed feature buttons when reporting resources
- Terminate the hardware ID list with 2 NULL characters

svn path=/trunk/; revision=53461
2011-08-26 23:46:32 +00:00
Timo Kreuzer cb83086870 [NMIDEBUG]
Fix amd64 build

svn path=/trunk/; revision=53460
2011-08-26 20:05:58 +00:00
Timo Kreuzer 57b7866842 [FREELDR]
- fix a bug in x86 PnpBiosGetDeviceNodeCount
- enable pxe for amd64 (not yet implemented though)
- store boot drive and boot partition in shared memory isnetad of relying on a register, which seems to be erased on switch to long mode
64 bit freeldr is back on track!

svn path=/trunk/; revision=53459
2011-08-26 20:00:17 +00:00
Timo Kreuzer caabd6c3e9 [HAL]
Fix amd64 build

svn path=/trunk/; revision=53458
2011-08-26 19:45:21 +00:00
Timo Kreuzer 823c30ef1f [CMAKE]
Fix compilation with VS x64

svn path=/trunk/; revision=53456
2011-08-26 17:33:33 +00:00
Timo Kreuzer 79b52fa59a [NTOSKRNL]
Fix amd64 build

svn path=/trunk/; revision=53455
2011-08-26 15:06:25 +00:00
Timo Kreuzer 41523bb55f [FREELDR]
- implement the amd64 real mode entry point and callback mechanism
- implement PnpBiosSupported, PnpBiosGetDeviceNodeCount, PnpBiosGetDeviceNode for amd64
- delete outdated amd64 files

svn path=/trunk/; revision=53453
2011-08-26 13:10:18 +00:00
Timo Kreuzer 82454038b9 [FREELDR]
- Implement switching back to real mode
- use a symbolic name for the size of the REGGS structure

svn path=/trunk/; revision=53451
2011-08-26 09:15:38 +00:00