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
Cameron Gutman
426585e336
- Add an entry for the high precision event timer
...
svn path=/trunk/; revision=45772
2010-03-03 01:02:12 +00:00
Cameron Gutman
ed57cdcfde
- Stub GetExtendedTcpTable
...
- Fixes bug 5201
- Patch by Olaf Siejka
svn path=/trunk/; revision=45771
2010-03-03 00:05:17 +00:00
Johannes Anderwald
b5b3b3702f
[PORTCLS]
...
- Don't free stream header as wdmaud.sys mmaps it
svn path=/trunk/; revision=45770
2010-03-02 22:37:43 +00:00
Cameron Gutman
d3e6d12585
- Fix some missing strings in cpu.inf
...
- Add it to build
svn path=/trunk/; revision=45769
2010-03-02 21:10:35 +00:00
Johannes Anderwald
7fc6b68491
[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
2010-03-02 20:18:29 +00:00
Christoph von Wittich
c6658bfc85
[JSCRIPT_WINETEST]
...
sync jscript_winetest to wine 1.1.39
svn path=/trunk/; revision=45767
2010-03-02 19:52:22 +00:00
Christoph von Wittich
86405be2d6
[PSDK]
...
sync dispex.idl to wine 1.1.39
svn path=/trunk/; revision=45766
2010-03-02 19:50:41 +00:00
Christoph von Wittich
8c353150ee
[JSCRIPT]
...
sync jscript to wine 1.1.39
svn path=/trunk/; revision=45765
2010-03-02 19:46:01 +00:00
Christoph von Wittich
72a689d62e
[SHDOCVW]
...
sync shdocvw to wine 1.1.39
svn path=/trunk/; revision=45764
2010-03-02 19:38:02 +00:00
Christoph von Wittich
6ce96bebac
[SHDOCLC]
...
sync shdoclc to wine 1.1.39
svn path=/trunk/; revision=45763
2010-03-02 19:37:13 +00:00
Timo Kreuzer
79d110cf1c
[KDBG]
...
- Fix attaching to processes (registers / backtraces)
svn path=/trunk/; revision=45762
2010-03-02 19:04:15 +00:00
Dmitry Gorbachev
675322f7bd
[Kernel32] Print maximum 128 frames. Some formatting changes.
...
svn path=/trunk/; revision=45761
2010-03-02 18:16:21 +00:00
Johannes Anderwald
5b5ab3b51f
[PORTCLS]
...
- Add support for IPort interface
svn path=/trunk/; revision=45760
2010-03-02 16:48:28 +00:00
Johannes Anderwald
26a4722d68
[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
2010-03-02 16:27:50 +00:00
Christoph von Wittich
715db25ce6
[MSHTML]
...
sync mshtml to wine 1.1.39
svn path=/trunk/; revision=45754
2010-03-02 14:08:15 +00:00
Christoph von Wittich
d64433b26d
[QUARTZ]
...
sync quartz to wine 1.1.39
svn path=/trunk/; revision=45753
2010-03-02 11:38:50 +00:00
Christoph von Wittich
746a027977
[QEDIT]
...
sync qedit to wine 1.1.39
svn path=/trunk/; revision=45752
2010-03-02 11:28:12 +00:00
Johannes Anderwald
f374476e03
[MSDVBNP]
...
- Fix crash when instantiating the filter with graphedt
svn path=/trunk/; revision=45749
2010-03-01 20:00:26 +00:00
Johannes Anderwald
97ba4cfa7e
[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
2010-03-01 18:59:42 +00:00
Johannes Anderwald
23aa06ffce
[DXSDK]
...
- Add BDA types
svn path=/trunk/; revision=45747
2010-03-01 18:55:11 +00:00
Johannes Anderwald
04fdf4b562
[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
2010-03-01 15:28:28 +00:00
Christoph von Wittich
3970017d64
[MSI]
...
hackfix ITERATE_SelfRegModules not to hang on error
svn path=/trunk/; revision=45743
2010-03-01 13:53:34 +00:00
Christoph von Wittich
7d4885984e
[MSIEXEC]
...
sync msiexec to wine 1.1.39
svn path=/trunk/; revision=45742
2010-03-01 13:42:52 +00:00
Johannes Anderwald
86a010102c
[MMIXER]
...
- Silence warning for Christoph
svn path=/trunk/; revision=45740
2010-03-01 12:08:36 +00:00
Christoph von Wittich
d11c861ed1
[MSI_WINETEST]
...
sync msi_winetest to wine 1.1.39
svn path=/trunk/; revision=45739
2010-03-01 12:03:29 +00:00
Christoph von Wittich
b7a1c59029
[MSI]
...
sync msi to wine 1.1.39
svn path=/trunk/; revision=45738
2010-03-01 12:01:30 +00:00
Christoph von Wittich
764beadd15
[MSXML3_WINETEST]
...
sync msxml3_winetest to wine 1.1.39
svn path=/trunk/; revision=45737
2010-03-01 11:10:21 +00:00
Christoph von Wittich
3aefe22629
[MSXML3]
...
sync msxml3 to wine 1.1.39
svn path=/trunk/; revision=45736
2010-03-01 11:10:15 +00:00
Johannes Anderwald
993e2a396d
[PORTCLS]
...
- Revert to broken IID_IUnknown definition
svn path=/trunk/; revision=45735
2010-03-01 09:32:35 +00:00
Cameron Gutman
3b5a836e9e
- Update to new ACPI driver by Samuel Serapion (and fixes by me)
...
- Part 2 of 2
svn path=/trunk/; revision=45733
2010-03-01 00:44:33 +00:00
Cameron Gutman
602acabdf9
- Update to new ACPI driver by Samuel Serapion (and fixes by me)
...
- Part 1 of 2
svn path=/trunk/; revision=45732
2010-03-01 00:16:13 +00:00
Cameron Gutman
e21af25d53
- 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
2010-02-28 18:20:17 +00:00
Cameron Gutman
dc4048eeea
- Use the rappmgr.cab located on our server
...
- Fixes rapps cab download
svn path=/trunk/; revision=45730
2010-02-28 17:24:02 +00:00
Sylvain Petreolle
141b8fafca
[RTL]
...
Use %S for unicode traces.
svn path=/trunk/; revision=45729
2010-02-28 13:18:23 +00:00
Johannes Anderwald
f63c52ccf0
[PSDK]
...
- Add axextendenums.h header
- Add TVAudioMode enumeration
- Add tuner.idl
svn path=/trunk/; revision=45728
2010-02-28 12:57:59 +00:00
Michael Martin
f22ab97f8e
[lib/rtl]
...
- Replace commented out try block with SEH2. Patch by Samuel Serapion.
svn path=/trunk/; revision=45717
2010-02-28 00:53:59 +00:00
Eric Kohl
398f34f8cb
[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
2010-02-28 00:50:47 +00:00
Eric Kohl
38e5930305
[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
2010-02-28 00:27:28 +00:00
Eric Kohl
420940d94d
Report service status to the service manager.
...
svn path=/trunk/; revision=45714
2010-02-28 00:14:15 +00:00
Eric Kohl
9e6714ef3b
[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
2010-02-27 21:47:59 +00:00
Sylvain Petreolle
763962665e
Don't use #pragma once for pch files. Fixes build.
...
svn path=/trunk/; revision=45710
2010-02-27 19:51:54 +00:00