Commit graph

41009 commits

Author SHA1 Message Date
Aleksey Bragin 78dce7419f [PSDK]
- Update RPC includes to Wine-1.1.39.

svn path=/trunk/; revision=45843
2010-03-04 21:16:09 +00:00
Christoph von Wittich 56ea0194bb [SHELL32_WINETEST]
sync shell32_winetest to wine 1.1.39

svn path=/trunk/; revision=45842
2010-03-04 20:55:58 +00:00
Christoph von Wittich f793b1390f [IPHLPAPI_WINETEST]
sync iphlpapi_winetest to wine 1.1.39

svn path=/trunk/; revision=45841
2010-03-04 20:55:41 +00:00
Christoph von Wittich a327cb39e8 [WINTRUST_WINETEST]
sync wintrust_winetest to wine 1.1.39

svn path=/trunk/; revision=45840
2010-03-04 20:46:06 +00:00
Christoph von Wittich 789a1e0a2b [WINDOWSCODECS]
sync windowscodecs to wine 1.1.39

svn path=/trunk/; revision=45839
2010-03-04 20:42:21 +00:00
Christoph von Wittich d873071376 [WINTRUST]
sync wintrust to wine 1.1.39

svn path=/trunk/; revision=45838
2010-03-04 20:39:41 +00:00
Sylvain Petreolle f7539495dc [URLMON]
Fix build.

svn path=/trunk/; revision=45837
2010-03-04 18:50:24 +00:00
Johannes Anderwald 57103f1233 [KSPROXY]
- Silence traces in IEnumPins interface
- Partly implement IKsObject interface for COutputPin
- Retrieve pin communication and pass it to constructor of CInputPin
- Implement IKsPinEx and IMemInputPin interface for CInputPin
- The DVBT network provider can now connect to the BDA Source Filter

svn path=/trunk/; revision=45836
2010-03-04 17:34:22 +00:00
Christoph von Wittich eb4f41f03b [ATL]
sync atl to wine 1.1.39

svn path=/trunk/; revision=45835
2010-03-04 15:28:42 +00:00
Christoph von Wittich 266a9a6369 [URLMON]
sync urlmon to wine 1.1.39

svn path=/trunk/; revision=45834
2010-03-04 15:24:17 +00:00
Aleksey Bragin 7473d1aab3 [WIDL]
- Sync to Wine-1.1.39

svn path=/trunk/; revision=45833
2010-03-04 13:46:14 +00:00
Christoph von Wittich 71c6a8c283 [RSAENH]
sync rsaenh to wine 1.1.39

svn path=/trunk/; revision=45832
2010-03-04 13:36:55 +00:00
Christoph von Wittich 93656a0095 [GDIPLUS]
sync gdiplus to wine 1.1.39

svn path=/trunk/; revision=45831
2010-03-04 13:34:05 +00:00
Christoph von Wittich efe0d1d255 [GDIPLUS_WINETEST]
sync gdiplus_winetest to wine 1.1.39

svn path=/trunk/; revision=45830
2010-03-04 13:32:28 +00:00
Christoph von Wittich d8bd52c185 [MSVCRT_WINETEST]
sync msvcrt_winetest to wine 1.1.39

svn path=/trunk/; revision=45829
2010-03-04 13:28:33 +00:00
Christoph von Wittich a9dc9cbcfb [BROWSEUI_WINETEST]
sync browseui_winetest to wine 1.1.39

svn path=/trunk/; revision=45828
2010-03-04 12:52:23 +00:00
Christoph von Wittich a3e5a3750d [SHELL32]
Fix length parameter for ZeroMemory
Paul Vriens <Paul dot Vriens dot Wine at gmail dot com>

svn path=/trunk/; revision=45827
2010-03-04 12:35:02 +00:00
Christoph von Wittich d15639dbe3 [MSCOREE]
sync mscoree to wine 1.1.39

svn path=/trunk/; revision=45826
2010-03-04 12:29:46 +00:00
Christoph von Wittich 4e6b09ae72 [NETAPI32]
sync netapi32 to wine 1.1.39

svn path=/trunk/; revision=45825
2010-03-04 12:28:24 +00:00
Christoph von Wittich 666d517053 [PDH]
sync pdh to wine 1.1.39

svn path=/trunk/; revision=45824
2010-03-04 12:21:55 +00:00
Hervé Poussineau 97f9d48ec3 Revert part of r45817 to try to fix build
svn path=/trunk/; revision=45823
2010-03-04 06:32:13 +00:00
Sir Richard 12d0dbfe9e Patch for better boot logo/progress bar, fixed /SOS (debug) boot screen/output, removal of "funny" shutdown messages, addition of shutdown logo/screen, and misc:
[NTOS]: Add missing InbvIndicateProgress routine to update the progress bar while drivers are loading. Make boot and system driver initialization call it for each new driver. This updates the progress bar in the 25-75% range which was defined prior to IoInitSystem.
[NTOS]: Fix InbvUpdateProgressBar code to correctly handle the floor and ceiling.
[NTOS]: Remove shutdown "funny messages", do correct shutdown (should fix the ACPI shutdown issues) procedure. Display the shutdown screen on systems without ACPI (just like Windows does).
[NTOS]: Add a resource header with IDB_ definitions for all the embedded bitmaps, instead of using magic numbers and guessing which is which.
[NTOS]: Fix the boot logo initialization code as it was all wrong. 5 is the logo to be used during shutdown, for example, not the full logo background (which is supposed to be in 1, with a special palette that's faded in). Also handle server vs workstation scenarios.
[NTOS]: Booting in the new WinNT mode now correctly displays the blue background screen when in debug (/SOS) mode, and the header/footer also has the correct color, as does the separator band.
[DDK]: Add missing SUITE_TYPE definitions.
[NTOS]: Remove logo files that are simply not needed for ReactOS (Compute Cluster Edition, Tablet PC, etc...)
[NTOS]: Fix logo files (mostly) to have correct palettes. Note that 1.bmp is still quite different from Windows (no fade).

svn path=/trunk/; revision=45822
2010-03-04 06:26:11 +00:00
Hervé Poussineau 8cbf93f23d [freeldr] Don't write twice the delay method and how to read the RTC. Use those in the HAL
svn path=/trunk/; revision=45817
2010-03-03 23:13:06 +00:00
Hervé Poussineau e1e7f82deb [freeldr] Add some functions to read partition tables
Add some stubs, link to mini-HAL

svn path=/trunk/; revision=45815
2010-03-03 22:59:32 +00:00
Hervé Poussineau c1f8063dc7 [freeldr] Add KeBugCheckEx
svn path=/trunk/; revision=45814
2010-03-03 22:54:51 +00:00
Hervé Poussineau 4f1c346e27 [freeldr] Allow opening of the raw device
svn path=/trunk/; revision=45812
2010-03-03 22:39:32 +00:00
Hervé Poussineau 3ddda873f8 [freeldr] Add some more memory management functions
svn path=/trunk/; revision=45811
2010-03-03 22:35:10 +00:00
Hervé Poussineau 02f31de4d1 [hal] Add a mini-HAL static library
Mostly the same thing as the real one, except interrupts and DMA

svn path=/trunk/; revision=45809
2010-03-03 21:56:52 +00:00
Christoph von Wittich ba539d0eb0 [XMLLITE]
sync xmllite to wine 1.1.39

svn path=/trunk/; revision=45806
2010-03-03 21:02:05 +00:00
Christoph von Wittich 424ee134e0 [PSDK]
add xmllite.idl from wine 1.1.39

svn path=/trunk/; revision=45805
2010-03-03 21:01:57 +00:00
Christoph von Wittich 97708b8409 [CRYPTNET]
sync cryptnet to wine 1.1.39

svn path=/trunk/; revision=45804
2010-03-03 20:55:41 +00:00
Christoph von Wittich 9373ee891d [CRYPTUI]
sync cryptui to wine 1.1.39

svn path=/trunk/; revision=45803
2010-03-03 20:55:29 +00:00
Christoph von Wittich 900f917844 [CRYPT32]
sync crypt32 to wine 1.1.39

svn path=/trunk/; revision=45802
2010-03-03 20:55:13 +00:00
Christoph von Wittich 37f36cd583 [CRYPTDLG]
sync cryptdlg to wine 1.1.39

svn path=/trunk/; revision=45801
2010-03-03 20:42:01 +00:00
Christoph von Wittich 072bfa4745 [CREDUI]
sync credui to wine 1.1.39

svn path=/trunk/; revision=45800
2010-03-03 20:37:28 +00:00
Christoph von Wittich 36d6872c29 [HLINK_WINETEST]
sync hlink_winetest to wine 1.1.39

svn path=/trunk/; revision=45799
2010-03-03 19:44:02 +00:00
Christoph von Wittich 63163950a1 [SHLWAPI_WINETEST]
sync shlwapi_winetest to wine 1.1.39

svn path=/trunk/; revision=45798
2010-03-03 19:40:55 +00:00
Christoph von Wittich 4e6908db0b [PSDK]
sync shlwapi.h to wine 1.1.39

svn path=/trunk/; revision=45797
2010-03-03 19:40:51 +00:00
Timo Kreuzer ddf5c06d6f Revert r45774 until I know why qemu is broken
svn path=/trunk/; revision=45792
2010-03-03 16:30:56 +00:00
Christoph von Wittich 96b0a44c36 [SHLWAPI]
sync shlwapi to wine 1.1.39

svn path=/trunk/; revision=45791
2010-03-03 16:21:34 +00:00
Christoph von Wittich 822bfb7915 [HLINK]
sync hlink to wine 1.1.39

svn path=/trunk/; revision=45790
2010-03-03 16:14:25 +00:00
evb b7458a6c94 - Fix includes in richard's driver.
- Fix wrong calling to VideoPortCreateEvent. He got parameters all mixed up~


svn path=/trunk/; revision=45781
2010-03-03 08:08:07 +00:00
evb 7dc9efe808 - Video Miniport driver not use ntddk.h, but miniport.h. But, Reactos miniport.h is empty! Add some definitions to miniport.h to get simple drivers to compile, so now can remove ntddk.h from VGA/VBE/XBOX miniports!
- Video Port driver should not use either, but too many changes required. So, define __BROKEN__ to allow ntddk + miniport together.
- Add VideoPortIsNoVesa API definition. Not implemented in ReactOS, used to disable VESA in F8 "Standard VGA Mode". Should implement for VGA-only support on broken VESA machine, and for test.


svn path=/trunk/; revision=45780
2010-03-03 07:09:09 +00:00
Sir Richard 4c15f8900e [VIDEOPRT]: <Committing on behalf of eVb> - Patch to make VideoPort INT10 Services return VP_STATUS instead of NT_STATUS. It is not the same thing.
svn path=/trunk/; revision=45779
2010-03-03 05:22:45 +00:00
Sir Richard 486e587cca [VMX-SVGA]: Some work in progress from my tree. Abandonning this for now due to work reasons, but will likely have eVb hacking on it as some future time. The point of this driver was to expose Mm/VideoPrt issues AND support Qemu hosts with the VMX-SVGA driver option which do not have a way to obtain the driver itself but would still benefit from the acceleration. It was mostly just an experiment.
svn path=/trunk/; revision=45778
2010-03-03 05:21:00 +00:00
Sir Richard 52d93be892 [NTOS]: Do the "funny message" (not really funny, my apologies) shenanigans after the system components have shutdown, and reset the display and call the HAL at least at DPC level (should probably do it at HIGH IRQL, really). This way, we can avoid the context switch to another process while the HAL is executing the BIOS reset display call (done solely for the benefit of the "funny messages", as the video card driver usually resets the display) and thus avoid the "invalid V86 opcode" message sometimes appearing on shutdown. Did you know the "funny messages" take up more storage space than an average embedded micro-controller OS?
svn path=/trunk/; revision=45777
2010-03-03 05:10:38 +00:00
Johannes Anderwald 7cdbb11c87 [KSPROXY]
- Implement IEnumMediaTypes interface
- Implement IKsObject, IKsPropertySet, IKsControl interface for CInputPin
- Verify connection format for CInputPin
- Delegate interface requests to ksproxy plugins
- Implement CKsProxy::FindPin
[MSDVBNP]
- Use FORMAT_None as format specifier

svn path=/trunk/; revision=45776
2010-03-03 03:27:25 +00:00
Cameron Gutman a3c1764e42 - Initialize the ACPI table (the exact same we do it in KiRosFrldrLpbToNtLpb)
- Fixes ACPI detection when booted in Windows-compatible mode

svn path=/trunk/; revision=45775
2010-03-03 02:38:56 +00:00
Timo Kreuzer 7b6dfd6be4 [NTOS]
- Rewrite trap handler exit stubs in pure assembly, remove gcc inline assembly.
- Replace jmp to C handler with KiCallHandler macro, that expands to jmp on release builds for speed and call on debug builds to fix backtraces.
- Unroll the Syscall handler loop and use volatile keyword when reloading TrapFrame and DescriptorTable from the new stack to prevent the compiler from optimizing it away / moving it out of the loop.
- Bugcheck in KiTrap0DHandler, if the fault couldn't be resolved.
- Remove handling of V86 traps and edited traps in KiServiceExit, ASSERT to make sure they never happen.
- Replace code patching of the syscall exit handler with a function pointer.
- Use __debugbreak() instead of while(TRUE) in KiExitTrapDebugChecks

svn path=/trunk/; revision=45774
2010-03-03 02:27:14 +00:00
Cameron Gutman 85f84b8eb3 - Handle the special case of ACPI device, the fixed feature button, which is not given a handle because it is the direct child of the ACPI root device and is not handled by acpi_bus_get_device (see FIXME in that function). Fortunately, this is not a problem for us since we don't need to differentiate between different "features" of each fixed feature button. We can simply enumerate it as "ACPI\FixedButton" based on its NULL handle.
- Strange registry corruption bug on QEMU is gone now

svn path=/trunk/; revision=45773
2010-03-03 01:40:04 +00:00