reactos.git
14 years ago[SHLWAPI]
Christoph von Wittich [Wed, 3 Mar 2010 16:21:34 +0000 (16:21 +0000)]
[SHLWAPI]
sync shlwapi to wine 1.1.39

svn path=/trunk/; revision=45791

14 years ago[HLINK]
Christoph von Wittich [Wed, 3 Mar 2010 16:14:25 +0000 (16:14 +0000)]
[HLINK]
sync hlink to wine 1.1.39

svn path=/trunk/; revision=45790

14 years ago- Fix includes in richard's driver.
evb [Wed, 3 Mar 2010 08:08:07 +0000 (08:08 +0000)]
- Fix includes in richard's driver.
- Fix wrong calling to VideoPortCreateEvent. He got parameters all mixed up~

svn path=/trunk/; revision=45781

14 years ago- Video Miniport driver not use ntddk.h, but miniport.h. But, Reactos miniport.h...
evb [Wed, 3 Mar 2010 07:09:09 +0000 (07:09 +0000)]
- 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

14 years ago[VIDEOPRT]: <Committing on behalf of eVb> - Patch to make VideoPort INT10 Services...
Sir Richard [Wed, 3 Mar 2010 05:22:45 +0000 (05:22 +0000)]
[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

14 years ago[VMX-SVGA]: Some work in progress from my tree. Abandonning this for now due to work...
Sir Richard [Wed, 3 Mar 2010 05:21:00 +0000 (05:21 +0000)]
[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

14 years ago[NTOS]: Do the "funny message" (not really funny, my apologies) shenanigans after...
Sir Richard [Wed, 3 Mar 2010 05:10:38 +0000 (05:10 +0000)]
[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

14 years ago[KSPROXY]
Johannes Anderwald [Wed, 3 Mar 2010 03:27:25 +0000 (03:27 +0000)]
[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

14 years ago - Initialize the ACPI table (the exact same we do it in KiRosFrldrLpbToNtLpb)
Cameron Gutman [Wed, 3 Mar 2010 02:38:56 +0000 (02:38 +0000)]
 - 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

14 years ago[NTOS]
Timo Kreuzer [Wed, 3 Mar 2010 02:27:14 +0000 (02:27 +0000)]
[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

14 years ago - Handle the special case of ACPI device, the fixed feature button, which is not...
Cameron Gutman [Wed, 3 Mar 2010 01:40:04 +0000 (01:40 +0000)]
 - 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

14 years ago - Add an entry for the high precision event timer
Cameron Gutman [Wed, 3 Mar 2010 01:02:12 +0000 (01:02 +0000)]
 - Add an entry for the high precision event timer

svn path=/trunk/; revision=45772

14 years ago - Stub GetExtendedTcpTable
Cameron Gutman [Wed, 3 Mar 2010 00:05:17 +0000 (00:05 +0000)]
 - Stub GetExtendedTcpTable
 - Fixes bug 5201
 - Patch by Olaf Siejka

svn path=/trunk/; revision=45771

14 years ago[PORTCLS]
Johannes Anderwald [Tue, 2 Mar 2010 22:37:43 +0000 (22:37 +0000)]
[PORTCLS]
- Don't free stream header as wdmaud.sys mmaps it

svn path=/trunk/; revision=45770

14 years ago - Fix some missing strings in cpu.inf
Cameron Gutman [Tue, 2 Mar 2010 21:10:35 +0000 (21:10 +0000)]
 - Fix some missing strings in cpu.inf
 - Add it to build

svn path=/trunk/; revision=45769

14 years ago[BDAPLGIN]
Johannes Anderwald [Tue, 2 Mar 2010 20:18:29 +0000 (20:18 +0000)]
[BDAPLGIN]
- Set output variable to null to fixup lazy callers
[KSPROXY]
- Enumerate input / output pins and their names
- Start implementing input / output pin
- Implement IEnumPins interface for CKsProxy filter
[MSDVBNP]
- Fix a bug (IEnumPins::Next should increase reference count on pin)
- Fix a bug (IPin::QueryFilterInfo should increase reference count on parent filter)
- Reference leakage is now fixed

svn path=/trunk/; revision=45768

14 years ago[JSCRIPT_WINETEST]
Christoph von Wittich [Tue, 2 Mar 2010 19:52:22 +0000 (19:52 +0000)]
[JSCRIPT_WINETEST]
sync jscript_winetest to wine 1.1.39

svn path=/trunk/; revision=45767

14 years ago[PSDK]
Christoph von Wittich [Tue, 2 Mar 2010 19:50:41 +0000 (19:50 +0000)]
[PSDK]
sync dispex.idl to wine 1.1.39

svn path=/trunk/; revision=45766

14 years ago[JSCRIPT]
Christoph von Wittich [Tue, 2 Mar 2010 19:46:01 +0000 (19:46 +0000)]
[JSCRIPT]
sync jscript to wine 1.1.39

svn path=/trunk/; revision=45765

14 years ago[SHDOCVW]
Christoph von Wittich [Tue, 2 Mar 2010 19:38:02 +0000 (19:38 +0000)]
[SHDOCVW]
sync shdocvw to wine 1.1.39

svn path=/trunk/; revision=45764

14 years ago[SHDOCLC]
Christoph von Wittich [Tue, 2 Mar 2010 19:37:13 +0000 (19:37 +0000)]
[SHDOCLC]
sync shdoclc to wine 1.1.39

svn path=/trunk/; revision=45763

14 years ago[KDBG]
Timo Kreuzer [Tue, 2 Mar 2010 19:04:15 +0000 (19:04 +0000)]
[KDBG]
- Fix attaching to processes (registers / backtraces)

svn path=/trunk/; revision=45762

14 years ago[Kernel32] Print maximum 128 frames. Some formatting changes.
Dmitry Gorbachev [Tue, 2 Mar 2010 18:16:21 +0000 (18:16 +0000)]
[Kernel32] Print maximum 128 frames. Some formatting changes.

svn path=/trunk/; revision=45761

14 years ago[PORTCLS]
Johannes Anderwald [Tue, 2 Mar 2010 16:48:28 +0000 (16:48 +0000)]
[PORTCLS]
- Add support for IPort interface

svn path=/trunk/; revision=45760

14 years ago[KSPROXY]
Johannes Anderwald [Tue, 2 Mar 2010 16:27:50 +0000 (16:27 +0000)]
[KSPROXY]
- Implement IPersistPropertyBag interface
- Implement IKsObject interface
- Implement enumerating supported property/method/event set from driver and loading the corresponding ksproxy plugins

svn path=/trunk/; revision=45759

14 years ago[MSHTML]
Christoph von Wittich [Tue, 2 Mar 2010 14:08:15 +0000 (14:08 +0000)]
[MSHTML]
sync mshtml to wine 1.1.39

svn path=/trunk/; revision=45754

14 years ago[QUARTZ]
Christoph von Wittich [Tue, 2 Mar 2010 11:38:50 +0000 (11:38 +0000)]
[QUARTZ]
sync quartz to wine 1.1.39

svn path=/trunk/; revision=45753

14 years ago[QEDIT]
Christoph von Wittich [Tue, 2 Mar 2010 11:28:12 +0000 (11:28 +0000)]
[QEDIT]
sync qedit to wine 1.1.39

svn path=/trunk/; revision=45752

14 years ago[MSDVBNP]
Johannes Anderwald [Mon, 1 Mar 2010 20:00:26 +0000 (20:00 +0000)]
[MSDVBNP]
- Fix crash when instantiating the filter with graphedt

svn path=/trunk/; revision=45749

14 years ago[MSDVBNP]
Johannes Anderwald [Mon, 1 Mar 2010 18:59:42 +0000 (18:59 +0000)]
[MSDVBNP]
- Implement IEnumMediaTypes interface
- Implement IEnumPins interface
- Partly implement output pin (IPin interface) for the network provider
- Implement CNetworkProvider::GetState, CNetworkProvider::SetSyncSource, CNetworkProvider::GetSyncSource, CNetworkProvider::EnumPins, CNetworkProvider::QueryFilterInfo
- HACK: comment out deletion of object until reference counting has been fixed

svn path=/trunk/; revision=45748

14 years ago[DXSDK]
Johannes Anderwald [Mon, 1 Mar 2010 18:55:11 +0000 (18:55 +0000)]
[DXSDK]
- Add BDA types

svn path=/trunk/; revision=45747

14 years ago[BDAPLGIN]
Johannes Anderwald [Mon, 1 Mar 2010 15:28:28 +0000 (15:28 +0000)]
[BDAPLGIN]
- Implement IBDA_PinControl::GetPinID, IBDA_PinControl::GetPinType
- Comment out enumeration of IBDA_NetworkProvider
[MSDVBNP]
- Start implementing Network Provider for MPEG-2 based Networks
[MSVIDCTL]
- Start implementing ActiveX Control for Streaming Video

svn path=/trunk/; revision=45746

14 years ago[MSI]
Christoph von Wittich [Mon, 1 Mar 2010 13:53:34 +0000 (13:53 +0000)]
[MSI]
hackfix ITERATE_SelfRegModules not to hang on error

svn path=/trunk/; revision=45743

14 years ago[MSIEXEC]
Christoph von Wittich [Mon, 1 Mar 2010 13:42:52 +0000 (13:42 +0000)]
[MSIEXEC]
sync msiexec to wine 1.1.39

svn path=/trunk/; revision=45742

14 years ago[MMIXER]
Johannes Anderwald [Mon, 1 Mar 2010 12:08:36 +0000 (12:08 +0000)]
[MMIXER]
- Silence warning for Christoph

svn path=/trunk/; revision=45740

14 years ago[MSI_WINETEST]
Christoph von Wittich [Mon, 1 Mar 2010 12:03:29 +0000 (12:03 +0000)]
[MSI_WINETEST]
sync msi_winetest to wine 1.1.39

svn path=/trunk/; revision=45739

14 years ago[MSI]
Christoph von Wittich [Mon, 1 Mar 2010 12:01:30 +0000 (12:01 +0000)]
[MSI]
sync msi to wine 1.1.39

svn path=/trunk/; revision=45738

14 years ago[MSXML3_WINETEST]
Christoph von Wittich [Mon, 1 Mar 2010 11:10:21 +0000 (11:10 +0000)]
[MSXML3_WINETEST]
sync msxml3_winetest to wine 1.1.39

svn path=/trunk/; revision=45737

14 years ago[MSXML3]
Christoph von Wittich [Mon, 1 Mar 2010 11:10:15 +0000 (11:10 +0000)]
[MSXML3]
sync msxml3 to wine 1.1.39

svn path=/trunk/; revision=45736

14 years ago[PORTCLS]
Johannes Anderwald [Mon, 1 Mar 2010 09:32:35 +0000 (09:32 +0000)]
[PORTCLS]
- Revert to broken IID_IUnknown definition

svn path=/trunk/; revision=45735

14 years ago - Update to new ACPI driver by Samuel Serapion (and fixes by me)
Cameron Gutman [Mon, 1 Mar 2010 00:44:33 +0000 (00:44 +0000)]
 - Update to new ACPI driver by Samuel Serapion (and fixes by me)
 - Part 2 of 2

svn path=/trunk/; revision=45733

14 years ago - Update to new ACPI driver by Samuel Serapion (and fixes by me)
Cameron Gutman [Mon, 1 Mar 2010 00:16:13 +0000 (00:16 +0000)]
 - Update to new ACPI driver by Samuel Serapion (and fixes by me)
 - Part 1 of 2

svn path=/trunk/; revision=45732

14 years ago - Send the SCM reply packet with the final status after completing the requested...
Cameron Gutman [Sun, 28 Feb 2010 18:20:17 +0000 (18:20 +0000)]
 - Send the SCM reply packet with the final status after completing the requested actions
 - Fixes the hang during 2nd stage setup

svn path=/trunk/; revision=45731

14 years ago - Use the rappmgr.cab located on our server
Cameron Gutman [Sun, 28 Feb 2010 17:24:02 +0000 (17:24 +0000)]
 - Use the rappmgr.cab located on our server
 - Fixes rapps cab download

svn path=/trunk/; revision=45730

14 years ago[RTL]
Sylvain Petreolle [Sun, 28 Feb 2010 13:18:23 +0000 (13:18 +0000)]
[RTL]
Use %S for unicode traces.

svn path=/trunk/; revision=45729

14 years ago[PSDK]
Johannes Anderwald [Sun, 28 Feb 2010 12:57:59 +0000 (12:57 +0000)]
[PSDK]
- Add axextendenums.h header
- Add TVAudioMode enumeration
- Add tuner.idl

svn path=/trunk/; revision=45728

14 years ago[lib/rtl]
Michael Martin [Sun, 28 Feb 2010 00:53:59 +0000 (00:53 +0000)]
[lib/rtl]
- Replace commented out try block with SEH2. Patch by Samuel Serapion.

svn path=/trunk/; revision=45717

14 years ago[SERVICES]
Eric Kohl [Sun, 28 Feb 2010 00:50:47 +0000 (00:50 +0000)]
[SERVICES]
- Copy service status only once after a control packet has been sent to a service.
- Send a reply packet to the service manager after a control packet has been sent to a service.

svn path=/trunk/; revision=45716

14 years ago[SERVICES]
Eric Kohl [Sun, 28 Feb 2010 00:27:28 +0000 (00:27 +0000)]
[SERVICES]
- Copy service status only once after a control packet has been sent to a service.
- Send a reply packet to the service manager after a control packet has been sent to a service.

svn path=/trunk/; revision=45715

14 years agoReport service status to the service manager.
Eric Kohl [Sun, 28 Feb 2010 00:14:15 +0000 (00:14 +0000)]
Report service status to the service manager.

svn path=/trunk/; revision=45714

14 years ago[SERVICES]
Eric Kohl [Sat, 27 Feb 2010 21:47:59 +0000 (21:47 +0000)]
[SERVICES]
- Generate unique service status handles. Services could set the status information of another service because the status handles were not guaranteed to be unique for all services.
- Lock and unlock the service database when getting or setting service status information.

svn path=/trunk/; revision=45711

14 years agoDon't use #pragma once for pch files. Fixes build.
Sylvain Petreolle [Sat, 27 Feb 2010 19:51:54 +0000 (19:51 +0000)]
Don't use #pragma once for pch files. Fixes build.

svn path=/trunk/; revision=45710

14 years agoReport service status to the service manager.
Eric Kohl [Sat, 27 Feb 2010 17:15:49 +0000 (17:15 +0000)]
Report service status to the service manager.
Patch is partially based on code by Dmitry Gorbachev.

svn path=/trunk/; revision=45706

14 years ago[NTDLL]
Aleksey Bragin [Fri, 26 Feb 2010 22:52:55 +0000 (22:52 +0000)]
[NTDLL]
- LdrpProcessImportDirectoryEntry: Don't try to fixup functions if an import address table is empty. Fixes Panzer General 2. Most of the work of discovering, fixing and testing this problem was performed by Olaf Siejka.

svn path=/trunk/; revision=45690

14 years agoMaarten Kroese
Aleksey Bragin [Fri, 26 Feb 2010 19:09:43 +0000 (19:09 +0000)]
Maarten Kroese
- SHELL_MergeMenus: Don't skip higher IDs if uIDAdjustMax is set to 0xFFFF (according to MSDN).

svn path=/trunk/; revision=45688

14 years ago- Merge Wine-1.1.39 changes to shlmenu.c.
Aleksey Bragin [Fri, 26 Feb 2010 18:58:21 +0000 (18:58 +0000)]
- Merge Wine-1.1.39 changes to shlmenu.c.

svn path=/trunk/; revision=45687

14 years agoWe don't need "csq.h" twice in our tree.
Colin Finck [Fri, 26 Feb 2010 15:22:39 +0000 (15:22 +0000)]
We don't need "csq.h" twice in our tree.
This ancient version didn't even receive the GCC 4.1 compatibility update from years ago, so it's safe to remove it.

svn path=/trunk/; revision=45686

14 years ago- Move from using include guards to pragma once.
Ged Murphy [Fri, 26 Feb 2010 11:43:19 +0000 (11:43 +0000)]
- Move from using include guards to pragma once.
- Whilst this is non-standard and potentially makes the code less portable, it's supported by both gcc and msvc and should bringg increased compilation speed due to its optimized behaviour (doesn't need to invoke the preprocessor)
- Patch by Amine Khaldi [amine.khaldi@reactos.org]

svn path=/trunk/; revision=45685

14 years ago[BDAPLGIN]
Johannes Anderwald [Fri, 26 Feb 2010 01:53:48 +0000 (01:53 +0000)]
[BDAPLGIN]
- Add macro to enable/disable debug output
- Query the BaseFilter for the target control pin in order to query for IKsObject interface, which is used to retrieve the real pin handle.
- Pass the NodeId to constructors of IBDA_FrequencyFilter, IBDA_SignalStatistics, IBDA_LNBInfo, IBDA_DigitalDemodulator
- Implement IBDA_DigitalDemodulator::put_ModulationType, IBDA_DigitalDemodulator::put_InnerFECMethod, IBDADigitalDemodulator::put_InnerFECRate, IBDADigitalDemodulator::put_OuterFECMethod, IBDADigitalDemodulator::put_OuterFECRate, IBDADigitalDemodulator::put_SymbolRate, IBDADigitalDemodulator::put_SpectralInversion
- Implement IBDAFrequencyFilter::put_Frequency, IBDAFrequencyFilter::put_Polarity, IBDAFrequencyFilter::put_Range, IBDAFrequencyFilter::put_Bandwidth, IBDAFrequencyFilter::put_FrequencyMultiplier
- Implement IBDALNBInfo::put_LocalOscilatorFrequencyLowBand, IBDALNBInfo::put_LocalOscilatorFrequencyHighBand, IBDALNBInfo::put_HighLowSwitchFrequency
- Implement IBDASignalStatistics::get_SignalStrength, IBDASignalStatistics::get_SignalQuality, IBDASignalStatistics::get_SignalPresent, IBDASignalStatistics::get_SignalLocked, IBDASignalStatistics::put_SampleTime, IBDASignalStatistics::get_SampleTime
- Implement IBDA_DeviceControl::StartChanges, IBDA_DeviceControl::CheckChanges, IBDA_DeviceControl::CommitChanges, IBDA_DeviceControl::GetChangeState
- IBDA_DeviceControl interface now works with SageDvbRecorder(Windows XP SP3)

svn path=/trunk/; revision=45684

14 years ago[HAL]
Timo Kreuzer [Fri, 26 Feb 2010 00:07:22 +0000 (00:07 +0000)]
[HAL]
- Replace the inline assembly for entering V86 and the actual V86 stub with real assembly. This is neccesary for compiler portability. Also creating 16 bit V86 assembly using 32 bit inline assembly is rather hackish.

svn path=/trunk/; revision=45683

14 years ago[PSDK]
Johannes Anderwald [Thu, 25 Feb 2010 22:31:02 +0000 (22:31 +0000)]
[PSDK]
- Add KSPROPERTY_BDA_FREQUENCY_FILTER, KSPROPERTY_BDA_DIGITAL_DEMODULATOR, KSPROPERTY_BDA_LNB_INFO, KSPROPERTY_BDA_SIGNAL_STATS properties for BDAPLGIN

svn path=/trunk/; revision=45682

14 years ago[BDAPLGIN]
Johannes Anderwald [Thu, 25 Feb 2010 16:14:54 +0000 (16:14 +0000)]
[BDAPLGIN]
- Simply construction of CBDAFrequencyFilter, CBDALNBInfo, CBDASignalStatistics
- Find IBDA_NetworkProvider in filter graph
- Check for IBaseFilter interface when constructing the CBDADeviceControl object

svn path=/trunk/; revision=45681

14 years ago[BDAPLGIN]
Johannes Anderwald [Wed, 24 Feb 2010 18:37:07 +0000 (18:37 +0000)]
[BDAPLGIN]
- Implement IBDA_Topology::GetNodeTypes, IBDA_Topology::GetNodeDescriptors, IBDA_Topology::GetNodeInterfaces, IBDA_Topology::GetPinTypes, IBDA_Topology::CreateTopology, IBDA_Topology::GetControlNode
- Implement stub interfaces for control node, IBDA_DigitalDemodulator, IBDA_FrequencyFilter, IBDA_LNBInfo, IBDA_SignalStatistics

svn path=/trunk/; revision=45680

14 years ago[BDAPLGIN]
Johannes Anderwald [Tue, 23 Feb 2010 21:28:51 +0000 (21:28 +0000)]
[BDAPLGIN]
- Try fix build
- Sorry folks

svn path=/trunk/; revision=45679

14 years ago[DXSDK]
Johannes Anderwald [Tue, 23 Feb 2010 17:40:34 +0000 (17:40 +0000)]
[DXSDK]
- Add BDA Change Sync Method Set
[BDAPLGIN]
- Add "BDA Device Control Plug-in for MPEG2 based networks" stub

svn path=/trunk/; revision=45677

14 years ago[DDK]
Johannes Anderwald [Tue, 23 Feb 2010 17:25:46 +0000 (17:25 +0000)]
[DDK]
- Fix IID_IUnknown definition 3/X

svn path=/trunk/; revision=45676

14 years ago[KSPROXY]
Johannes Anderwald [Tue, 23 Feb 2010 17:19:45 +0000 (17:19 +0000)]
[KSPROXY]
- Fix IID_IUnknown definition 3/X

svn path=/trunk/; revision=45675

14 years ago[KS]
Johannes Anderwald [Tue, 23 Feb 2010 17:18:07 +0000 (17:18 +0000)]
[KS]
- Fix IID_IUnknown definition 2/X

svn path=/trunk/; revision=45674

14 years ago[PORTCLS]
Johannes Anderwald [Tue, 23 Feb 2010 17:16:56 +0000 (17:16 +0000)]
[PORTCLS]
- Fix IID_IUnknown definition 1/X

svn path=/trunk/; revision=45673

14 years agoremove unused library
Ged Murphy [Tue, 23 Feb 2010 16:00:02 +0000 (16:00 +0000)]
remove unused library

svn path=/trunk/; revision=45672

14 years ago[Win32k]
James Tabor [Tue, 23 Feb 2010 15:42:08 +0000 (15:42 +0000)]
[Win32k]
- If dc is window owned and not class owned do not set class if null pdce. Added debug prints to locate reentrancy issues due to a race condition.
- Add more checks to find dead windows.

svn path=/trunk/; revision=45671

14 years ago[User32]
James Tabor [Tue, 23 Feb 2010 15:28:45 +0000 (15:28 +0000)]
[User32]
- Remove 16 bit'isms. Added back removed code and commented it out with added notes.
- Jason Edmeades : Combo should preselect all text on first WM_SETFOCUS.
- Kusanagi Kouichi : Consolidate empty string.
- Alexandre Julliard : Don' t forward WM_SETCURSOR to the desktop window. Modified.
- Dmitry Timoshkov : In a DLGTEMPLATEEX resource dialog version goes before signature.
- Due to truck freeze, there might have slipped in miscellaneous patches.

svn path=/trunk/; revision=45670

14 years ago[KSPROXY]
Johannes Anderwald [Tue, 23 Feb 2010 15:25:59 +0000 (15:25 +0000)]
[KSPROXY]
- Fix file headers for Christoph
- Add debug spam
- IsEqualIID uses REFIID

svn path=/trunk/; revision=45669

14 years ago[usb/usbehci]
Michael Martin [Tue, 23 Feb 2010 11:20:15 +0000 (11:20 +0000)]
[usb/usbehci]
- Add back WorkItem code but use it for calling the hub drivers callback routine (telling hub driver it needs check port status).
- Add missing break for case URB_FUNCTION_GET_STATUS_FROM_DEVICE.
- RootHubInitNotification: BusContext is the Device Object not the Device Objects Extensions.
- UsbEhci now receives URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER IN requests,
 which is where we want to be for informing hub driver which port a device has been connected.

svn path=/trunk/; revision=45668

14 years ago[Win32k|Gdi32]
James Tabor [Tue, 23 Feb 2010 04:18:24 +0000 (04:18 +0000)]
[Win32k|Gdi32]
- Fix GdiBatch, the limit is for user space not system. Revert 45659.

svn path=/trunk/; revision=45667

14 years ago[Win32k]
James Tabor [Tue, 23 Feb 2010 03:17:37 +0000 (03:17 +0000)]
[Win32k]
- Fix the new GetClipRgn clipping wine test for EqualRgn and clip region note.

svn path=/trunk/; revision=45666

14 years ago[User32]
James Tabor [Tue, 23 Feb 2010 03:14:09 +0000 (03:14 +0000)]
[User32]
- ReactOS uses DCX_KEEPCLIPRGN to prevent the deletion of regions so user support can manage them. Comctl32 depends on this since it does not delete the regions after calling DefWindowProc.

svn path=/trunk/; revision=45665

14 years ago[Win32k]
James Tabor [Tue, 23 Feb 2010 03:08:16 +0000 (03:08 +0000)]
[Win32k]
- Properly assign error code when a real status error occurred.
- Free the non user event container for WaitForInputIdle.

svn path=/trunk/; revision=45664

14 years agoSplit the initial status code for drivers and services.
Eric Kohl [Mon, 22 Feb 2010 23:17:03 +0000 (23:17 +0000)]
Split the initial status code for drivers and services.

You can easily test services by uncommenting '#define USE_SERVICE_STATUS_PENDING'.

svn path=/trunk/; revision=45663

14 years agoPut Vizzini's "csq.h" in the Public Domain with permission from the author:
Colin Finck [Mon, 22 Feb 2010 22:00:00 +0000 (22:00 +0000)]
Put Vizzini's "csq.h" in the Public Domain with permission from the author:

<sedwards>    I talked to vizini
<sedwards>    it's public domain
<sedwards>    do what you will
<sedwards>    slap your name on it
<sedwards>    and submit it
<Colin_Finck> I can just do a commit to put it under PD now and everything will be alright?
<sedwards>    yes, the author who wishes to remain anonymous is quite fine with that

svn path=/trunk/; revision=45662

14 years agoClean up RPCSS.
Dmitry Gorbachev [Mon, 22 Feb 2010 21:36:07 +0000 (21:36 +0000)]
Clean up RPCSS.

svn path=/trunk/; revision=45661

14 years agofix build
Christoph von Wittich [Mon, 22 Feb 2010 19:49:58 +0000 (19:49 +0000)]
fix build

svn path=/trunk/; revision=45660

14 years ago[GDI32]
Timo Kreuzer [Mon, 22 Feb 2010 19:27:35 +0000 (19:27 +0000)]
[GDI32]
- Quickfix the region leak, by commenting out the user mode part in DeleteRegion. Thanks to Caemyr for finding the guilty revision.

svn path=/trunk/; revision=45659

14 years agoRevert remaining parts of patches 45626 and 45633.
Eric Kohl [Mon, 22 Feb 2010 19:26:54 +0000 (19:26 +0000)]
Revert remaining parts of patches 45626 and 45633.

svn path=/trunk/; revision=45658

14 years ago[PSDK]
Johannes Anderwald [Mon, 22 Feb 2010 19:03:09 +0000 (19:03 +0000)]
[PSDK]
- Add BDA interfaces

svn path=/trunk/; revision=45657

14 years agoReenable critical debug messages.
Eric Kohl [Mon, 22 Feb 2010 18:56:51 +0000 (18:56 +0000)]
Reenable critical debug messages.

svn path=/trunk/; revision=45656

14 years ago[NTOS]: Enable high/low memory events notifications.
Aleksey Bragin [Mon, 22 Feb 2010 16:44:13 +0000 (16:44 +0000)]
[NTOS]: Enable high/low memory events notifications.

svn path=/trunk/; revision=45655

14 years ago[NTOS]: Temporarily disable last part of MiInsertZeroListAtBack which seems to cause...
Aleksey Bragin [Mon, 22 Feb 2010 13:39:30 +0000 (13:39 +0000)]
[NTOS]: Temporarily disable last part of MiInsertZeroListAtBack which seems to cause issues in the 1st stage.

svn path=/trunk/; revision=45654

14 years ago- Buildbot defibrillation attempt 2/2.
Aleksey Bragin [Sun, 21 Feb 2010 22:38:08 +0000 (22:38 +0000)]
- Buildbot defibrillation attempt 2/2.

svn path=/trunk/; revision=45653

14 years ago- Buildbot defibrillation attempt 1/2 (proposed by Colin).
Aleksey Bragin [Sun, 21 Feb 2010 22:26:07 +0000 (22:26 +0000)]
- Buildbot defibrillation attempt 1/2 (proposed by Colin).

svn path=/trunk/; revision=45652

14 years ago- Add patch back after sync with force.
James Tabor [Sun, 21 Feb 2010 12:47:07 +0000 (12:47 +0000)]
- Add patch back after sync with force.

svn path=/trunk/; revision=45650

14 years ago- Add patch back after sync.
James Tabor [Sun, 21 Feb 2010 12:35:18 +0000 (12:35 +0000)]
- Add patch back after sync.

svn path=/trunk/; revision=45649

14 years agoUse the most probable cabman and rapps path to get this batch file to work for most...
Colin Finck [Sun, 21 Feb 2010 12:03:45 +0000 (12:03 +0000)]
Use the most probable cabman and rapps path to get this batch file to work for most people.

svn path=/trunk/; revision=45648

14 years ago[usb/usbehci]
Michael Martin [Sun, 21 Feb 2010 11:34:54 +0000 (11:34 +0000)]
[usb/usbehci]
- Add missing break's in CompletePendingURBRequest that caused crashes.- Add some debugging for Urb Function URB_FUNCTION_CLASS_OTHER.
- Implement IOCTL_INTERNAL_USB_GET_HUB_COUNT returning only 0 Hubs for now.
- Implement RootHubInitNotification.
- Misc cleanup.

svn path=/trunk/; revision=45647

14 years ago[NTOS]: Insert pages into zero list with specific MiInsertZeroListAtBack function...
Sir Richard [Sun, 21 Feb 2010 03:52:22 +0000 (03:52 +0000)]
[NTOS]: Insert pages into zero list with specific MiInsertZeroListAtBack function instead of generic MiInsertInTailList. Allows us to handle insertion into colored page lists (not yet used) correctly, as well as update the page location to ZeroedPageList automatically (so don't let the callers do this anymore). Also handle memory threshold accounting.

svn path=/trunk/; revision=45645

14 years ago- Add patch back after sync.
James Tabor [Sun, 21 Feb 2010 03:18:19 +0000 (03:18 +0000)]
- Add patch back after sync.

svn path=/trunk/; revision=45644

14 years ago- Sync to wine release 1.1.39.
James Tabor [Sun, 21 Feb 2010 03:11:32 +0000 (03:11 +0000)]
- Sync to wine release 1.1.39.

svn path=/trunk/; revision=45643

14 years ago- Sync to wine release 1.1.39.
James Tabor [Sun, 21 Feb 2010 03:00:07 +0000 (03:00 +0000)]
- Sync to wine release 1.1.39.

svn path=/trunk/; revision=45642

14 years ago[NTOS]: Use system PTEs for drivers, both boot drivers and system-loaded drivers...
Sir Richard [Sun, 21 Feb 2010 02:13:20 +0000 (02:13 +0000)]
[NTOS]: Use system PTEs for drivers, both boot drivers and system-loaded drivers. This removes the last user of the deprecated MmAllocateSection internal API. Another side-effect is that drivers will now have much higher load addresses (in the 0xF0000000 and higher range), as you would expect on Windows, plus increasing coverage and usage of system PTEs (which can still be optimized).
[NTOS]: Do not "copy" boot drivers from one set of pages to another set of pages. Instead, use system PTEs to map the boot drivers to a new VA, and set the PFNs to the original PFNs that the loader had obtained (and don't free that memory). This avoids some overhead.
[NTOS]: Now the only user of MmMapMemoryArea is the caching code, which I won't touch.

svn path=/trunk/; revision=45641

14 years agoPartially revert patches 45626 and 45633.
Eric Kohl [Sat, 20 Feb 2010 23:10:53 +0000 (23:10 +0000)]
Partially revert patches 45626 and 45633.

Several services do not report their status to the service manager properly. Therefore we must not use any code that relies on service status information as part of the setup and boot processes as long as these issues have not been fixed. The service manager still needs to provide fake information about the service status.

svn path=/trunk/; revision=45640