reactos.git
10 years agoObvious one, add back framebuff as well.
Sylvain Petreolle [Fri, 5 Mar 2010 20:37:34 +0000 (20:37 +0000)]
Obvious one, add back framebuff as well.

svn path=/trunk/; revision=45893

10 years agoAdd back vgaddi to the build.
Sylvain Petreolle [Fri, 5 Mar 2010 20:12:37 +0000 (20:12 +0000)]
Add back vgaddi to the build.

svn path=/trunk/; revision=45892

10 years agoAttempt to fix build of bootcd, by adding back vga and vbe miniport drivers.
Timo Kreuzer [Fri, 5 Mar 2010 19:57:53 +0000 (19:57 +0000)]
Attempt to fix build of bootcd, by adding back vga and vbe miniport drivers.

svn path=/trunk/; revision=45891

10 years ago[KERNEL32_WINETEST]
Christoph von Wittich [Fri, 5 Mar 2010 19:01:21 +0000 (19:01 +0000)]
[KERNEL32_WINETEST]
sync kernel32_winetest to wine 1.1.39

svn path=/trunk/; revision=45889

10 years ago[RICHED32_WINETEST]
Christoph von Wittich [Fri, 5 Mar 2010 18:50:02 +0000 (18:50 +0000)]
[RICHED32_WINETEST]
sync riched32_winetest to wine 1.1.39

svn path=/trunk/; revision=45887

10 years ago[RICHED20_WINETEST]
Christoph von Wittich [Fri, 5 Mar 2010 18:49:06 +0000 (18:49 +0000)]
[RICHED20_WINETEST]
sync riched20_winetest to wine 1.1.39

svn path=/trunk/; revision=45886

10 years ago[URLMON_WINETEST]
Christoph von Wittich [Fri, 5 Mar 2010 18:47:06 +0000 (18:47 +0000)]
[URLMON_WINETEST]
sync urlmon_winetest to wine 1.1.39

svn path=/trunk/; revision=45885

10 years agoadd dsound_winetest to build
Christoph von Wittich [Fri, 5 Mar 2010 18:45:24 +0000 (18:45 +0000)]
add dsound_winetest to build

svn path=/trunk/; revision=45884

10 years ago[DSOUND_WINETEST]
Christoph von Wittich [Fri, 5 Mar 2010 18:44:59 +0000 (18:44 +0000)]
[DSOUND_WINETEST]
sync dsound_winetest to wine 1.1.39

svn path=/trunk/; revision=45883

10 years ago[MAPI32_WINETEST]
Christoph von Wittich [Fri, 5 Mar 2010 18:41:30 +0000 (18:41 +0000)]
[MAPI32_WINETEST]
sync mapi32_winetest to wine 1.1.39

svn path=/trunk/; revision=45882

10 years ago[MAPI32]
Christoph von Wittich [Fri, 5 Mar 2010 18:40:20 +0000 (18:40 +0000)]
[MAPI32]
sync mapi32 to wine 1.1.39

svn path=/trunk/; revision=45881

10 years ago[INETMIB1]
Christoph von Wittich [Fri, 5 Mar 2010 18:34:19 +0000 (18:34 +0000)]
[INETMIB1]
sync inetmib1 to wine 1.1.39

svn path=/trunk/; revision=45880

10 years ago[INETCOMM]
Christoph von Wittich [Fri, 5 Mar 2010 18:32:19 +0000 (18:32 +0000)]
[INETCOMM]
sync inetcomm to wine 1.1.39

svn path=/trunk/; revision=45879

10 years ago[FUSION]
Christoph von Wittich [Fri, 5 Mar 2010 18:30:07 +0000 (18:30 +0000)]
[FUSION]
sync fusion to wine 1.1.39

svn path=/trunk/; revision=45878

10 years ago- New Framebuffer (Linear) Display Driver to support new unified VGA/VBE miniport...
evb [Fri, 5 Mar 2010 17:29:51 +0000 (17:29 +0000)]
- New Framebuffer (Linear) Display Driver to support new unified VGA/VBE miniport. Based on NT4 DDK Sample, with modifications by me (marked with // eVb) to support new functionality needed for 2003-era driver.
- Also used Virtual Box Display Driver as sample, which is based on "GPL" Windows 2003 DDK sample driver. Could not use 2003 DDK sample directly because of licensing issues, and feel unsafe about VirtualBox "GPL" driver that says "PATENTED AND ONLY FOR USE IN MICROSOFT PRODUCTS".
- Note that old driver was based off DDK sample too, but with variables renamed (some comments identical!) and code reformatted, then marked as "GPL". This is not very good way to share/use code... one day someone can teach you lesson.

svn path=/trunk/; revision=45874

10 years ago- Add new unified VGA/VBE miniport driver. Based on NT4 DDK Cirrus Miniport Driver...
evb [Fri, 5 Mar 2010 17:22:18 +0000 (17:22 +0000)]
- Add new unified VGA/VBE miniport driver. Based on NT4 DDK Cirrus Miniport Driver Sample with my modifications (marked with // eVb) to change Cirrus parts to VGA parts if needed. Also add VBE suppor which is not in Cirrus driver, but exists in Windows VGA miniport.
- Work-in-progress, can boot to GUI with VMWare, but banked modes not yet supported, no VDM, no Mode-X, etc...
- Thanks to sir_richard for help with headers, comments and other English stuff.
- Driver is only built, not yet used.
- NOTE: Some parts of BootVid seem to use functions copied from this sample (VgaInterpretCmdStream) but under "GPL", and also buggy (Chain4 Mode test will not work on most cards and VgaIsPresent == FALSE). Someone should fix.

svn path=/trunk/; revision=45873

10 years ago - Detach the device object from the stack before deleting it
Cameron Gutman [Fri, 5 Mar 2010 16:40:40 +0000 (16:40 +0000)]
 - Detach the device object from the stack before deleting it
 - Add a hack that selects the correct display number to use which allows other drivers to take over if one driver's HwFindAdapter fails
 - This allows ROS to work on non-VESA 2.0 compliant video cards if /NOVESA is specified
 - NOTE: VGA seems to have regressed quite a bit. The mouse doesn't show up but still works.

svn path=/trunk/; revision=45872

10 years ago[UNIATA]
Aleksey Bragin [Fri, 5 Mar 2010 13:23:43 +0000 (13:23 +0000)]
[UNIATA]
- Really perform a controller hard-reset if it can't recover from a soft reset. Fixes VirtualBox one IDE controller configuration (master - IDE, slave - ATAPI).
See issue #5145 for more details.

svn path=/trunk/; revision=45869

10 years ago[UNIATA]
Aleksey Bragin [Fri, 5 Mar 2010 13:16:52 +0000 (13:16 +0000)]
[UNIATA]
- Reduce pause between SelectDrive and ATAPI_RESET from 10000 to 500 (as it is in the old ATAPI driver).

svn path=/trunk/; revision=45868

10 years ago[PORTCLS]
Johannes Anderwald [Fri, 5 Mar 2010 10:11:54 +0000 (10:11 +0000)]
[PORTCLS]
- Implement a function to retrieve the current acquired mapping tag range of the miniport driver
- Call RevokeMappings when audio pin is stopped

svn path=/trunk/; revision=45862

10 years ago[PORTCLS]
Johannes Anderwald [Fri, 5 Mar 2010 09:43:42 +0000 (09:43 +0000)]
[PORTCLS]
- More cleanup
- Only copy audio bytes to common buffer when the audio pin is in the running state
- Only notify miniport when the audio pin is in the running state

svn path=/trunk/; revision=45860

10 years ago[PORTCLS]
Johannes Anderwald [Fri, 5 Mar 2010 09:09:14 +0000 (09:09 +0000)]
[PORTCLS]
- Remove dead code
- Disable last mapping failed status when a new mapping is inserted
- Notify IMiniportWavePciStream::MappingAvailable when a new mapping has arrived and the last one has failed
- Return STATUS_NOT_FOUND in IPortWavePciStream::GetMapping when no mapping is available
- Don't stop stream when no mapping is currently available

svn path=/trunk/; revision=45859

10 years ago[DDK]: Add missing video IOCTLs.
Sir Richard [Fri, 5 Mar 2010 01:27:43 +0000 (01:27 +0000)]
[DDK]: Add missing video IOCTLs.

svn path=/trunk/; revision=45857

10 years ago - Fail HwFindAdapter if VESA is disabled
Cameron Gutman [Fri, 5 Mar 2010 01:09:24 +0000 (01:09 +0000)]
 - Fail HwFindAdapter if VESA is disabled
 - This should allow VGA to take over but it doesn't work due to a bug in videoprt

svn path=/trunk/; revision=45855

10 years ago- [User32] Sync controls to wine 1.1.39.
James Tabor [Thu, 4 Mar 2010 23:25:30 +0000 (23:25 +0000)]
- [User32] Sync controls to wine 1.1.39.

svn path=/trunk/; revision=45847

10 years ago[RTL]
Aleksey Bragin [Thu, 4 Mar 2010 22:05:34 +0000 (22:05 +0000)]
[RTL]
- Fix Samuel's mistake of assuming that xmlstrs are zero-terminated by adding a xmlstr2unicode function, which returns a UNICODE_STRING representation of xmlstr suitable for printing. No debug log garbage now (disadvantage: more code changes compared to the original code).

svn path=/trunk/; revision=45845

10 years ago - Implement VideoPortIsNoVesa
Cameron Gutman [Thu, 4 Mar 2010 21:53:12 +0000 (21:53 +0000)]
 - Implement VideoPortIsNoVesa

svn path=/trunk/; revision=45844

10 years ago[PSDK]
Aleksey Bragin [Thu, 4 Mar 2010 21:16:09 +0000 (21:16 +0000)]
[PSDK]
- Update RPC includes to Wine-1.1.39.

svn path=/trunk/; revision=45843

10 years ago[SHELL32_WINETEST]
Christoph von Wittich [Thu, 4 Mar 2010 20:55:58 +0000 (20:55 +0000)]
[SHELL32_WINETEST]
sync shell32_winetest to wine 1.1.39

svn path=/trunk/; revision=45842

10 years ago[IPHLPAPI_WINETEST]
Christoph von Wittich [Thu, 4 Mar 2010 20:55:41 +0000 (20:55 +0000)]
[IPHLPAPI_WINETEST]
sync iphlpapi_winetest to wine 1.1.39

svn path=/trunk/; revision=45841

10 years ago[WINTRUST_WINETEST]
Christoph von Wittich [Thu, 4 Mar 2010 20:46:06 +0000 (20:46 +0000)]
[WINTRUST_WINETEST]
sync wintrust_winetest to wine 1.1.39

svn path=/trunk/; revision=45840

10 years ago[WINDOWSCODECS]
Christoph von Wittich [Thu, 4 Mar 2010 20:42:21 +0000 (20:42 +0000)]
[WINDOWSCODECS]
sync windowscodecs to wine 1.1.39

svn path=/trunk/; revision=45839

10 years ago[WINTRUST]
Christoph von Wittich [Thu, 4 Mar 2010 20:39:41 +0000 (20:39 +0000)]
[WINTRUST]
sync wintrust to wine 1.1.39

svn path=/trunk/; revision=45838

10 years ago[URLMON]
Sylvain Petreolle [Thu, 4 Mar 2010 18:50:24 +0000 (18:50 +0000)]
[URLMON]
Fix build.

svn path=/trunk/; revision=45837

10 years ago[KSPROXY]
Johannes Anderwald [Thu, 4 Mar 2010 17:34:22 +0000 (17:34 +0000)]
[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

10 years ago[ATL]
Christoph von Wittich [Thu, 4 Mar 2010 15:28:42 +0000 (15:28 +0000)]
[ATL]
sync atl to wine 1.1.39

svn path=/trunk/; revision=45835

10 years ago[URLMON]
Christoph von Wittich [Thu, 4 Mar 2010 15:24:17 +0000 (15:24 +0000)]
[URLMON]
sync urlmon to wine 1.1.39

svn path=/trunk/; revision=45834

10 years ago[WIDL]
Aleksey Bragin [Thu, 4 Mar 2010 13:46:14 +0000 (13:46 +0000)]
[WIDL]
- Sync to Wine-1.1.39

svn path=/trunk/; revision=45833

10 years ago[RSAENH]
Christoph von Wittich [Thu, 4 Mar 2010 13:36:55 +0000 (13:36 +0000)]
[RSAENH]
sync rsaenh to wine 1.1.39

svn path=/trunk/; revision=45832

10 years ago[GDIPLUS]
Christoph von Wittich [Thu, 4 Mar 2010 13:34:05 +0000 (13:34 +0000)]
[GDIPLUS]
sync gdiplus to wine 1.1.39

svn path=/trunk/; revision=45831

10 years ago[GDIPLUS_WINETEST]
Christoph von Wittich [Thu, 4 Mar 2010 13:32:28 +0000 (13:32 +0000)]
[GDIPLUS_WINETEST]
sync gdiplus_winetest to wine 1.1.39

svn path=/trunk/; revision=45830

10 years ago[MSVCRT_WINETEST]
Christoph von Wittich [Thu, 4 Mar 2010 13:28:33 +0000 (13:28 +0000)]
[MSVCRT_WINETEST]
sync msvcrt_winetest to wine 1.1.39

svn path=/trunk/; revision=45829

10 years ago[BROWSEUI_WINETEST]
Christoph von Wittich [Thu, 4 Mar 2010 12:52:23 +0000 (12:52 +0000)]
[BROWSEUI_WINETEST]
sync browseui_winetest to wine 1.1.39

svn path=/trunk/; revision=45828

10 years ago[SHELL32]
Christoph von Wittich [Thu, 4 Mar 2010 12:35:02 +0000 (12:35 +0000)]
[SHELL32]
Fix length parameter for ZeroMemory
Paul Vriens <Paul dot Vriens dot Wine at gmail dot com>

svn path=/trunk/; revision=45827

10 years ago[MSCOREE]
Christoph von Wittich [Thu, 4 Mar 2010 12:29:46 +0000 (12:29 +0000)]
[MSCOREE]
sync mscoree to wine 1.1.39

svn path=/trunk/; revision=45826

10 years ago[NETAPI32]
Christoph von Wittich [Thu, 4 Mar 2010 12:28:24 +0000 (12:28 +0000)]
[NETAPI32]
sync netapi32 to wine 1.1.39

svn path=/trunk/; revision=45825

10 years ago[PDH]
Christoph von Wittich [Thu, 4 Mar 2010 12:21:55 +0000 (12:21 +0000)]
[PDH]
sync pdh to wine 1.1.39

svn path=/trunk/; revision=45824

10 years agoRevert part of r45817 to try to fix build
Hervé Poussineau [Thu, 4 Mar 2010 06:32:13 +0000 (06:32 +0000)]
Revert part of r45817 to try to fix build

svn path=/trunk/; revision=45823

10 years agoPatch for better boot logo/progress bar, fixed /SOS (debug) boot screen/output, remov...
Sir Richard [Thu, 4 Mar 2010 06:26:11 +0000 (06:26 +0000)]
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

10 years ago[freeldr] Don't write twice the delay method and how to read the RTC. Use those in...
Hervé Poussineau [Wed, 3 Mar 2010 23:13:06 +0000 (23:13 +0000)]
[freeldr] Don't write twice the delay method and how to read the RTC. Use those in the HAL

svn path=/trunk/; revision=45817

10 years ago[freeldr] Add some functions to read partition tables
Hervé Poussineau [Wed, 3 Mar 2010 22:59:32 +0000 (22:59 +0000)]
[freeldr] Add some functions to read partition tables
Add some stubs, link to mini-HAL

svn path=/trunk/; revision=45815

10 years ago[freeldr] Add KeBugCheckEx
Hervé Poussineau [Wed, 3 Mar 2010 22:54:51 +0000 (22:54 +0000)]
[freeldr] Add KeBugCheckEx

svn path=/trunk/; revision=45814

10 years ago[freeldr] Allow opening of the raw device
Hervé Poussineau [Wed, 3 Mar 2010 22:39:32 +0000 (22:39 +0000)]
[freeldr] Allow opening of the raw device

svn path=/trunk/; revision=45812

10 years ago[freeldr] Add some more memory management functions
Hervé Poussineau [Wed, 3 Mar 2010 22:35:10 +0000 (22:35 +0000)]
[freeldr] Add some more memory management functions

svn path=/trunk/; revision=45811

10 years ago[hal] Add a mini-HAL static library
Hervé Poussineau [Wed, 3 Mar 2010 21:56:52 +0000 (21:56 +0000)]
[hal] Add a mini-HAL static library
Mostly the same thing as the real one, except interrupts and DMA

svn path=/trunk/; revision=45809

10 years ago[XMLLITE]
Christoph von Wittich [Wed, 3 Mar 2010 21:02:05 +0000 (21:02 +0000)]
[XMLLITE]
sync xmllite to wine 1.1.39

svn path=/trunk/; revision=45806

10 years ago[PSDK]
Christoph von Wittich [Wed, 3 Mar 2010 21:01:57 +0000 (21:01 +0000)]
[PSDK]
add xmllite.idl from wine 1.1.39

svn path=/trunk/; revision=45805

10 years ago[CRYPTNET]
Christoph von Wittich [Wed, 3 Mar 2010 20:55:41 +0000 (20:55 +0000)]
[CRYPTNET]
sync cryptnet to wine 1.1.39

svn path=/trunk/; revision=45804

10 years ago[CRYPTUI]
Christoph von Wittich [Wed, 3 Mar 2010 20:55:29 +0000 (20:55 +0000)]
[CRYPTUI]
sync cryptui to wine 1.1.39

svn path=/trunk/; revision=45803

10 years ago[CRYPT32]
Christoph von Wittich [Wed, 3 Mar 2010 20:55:13 +0000 (20:55 +0000)]
[CRYPT32]
sync crypt32 to wine 1.1.39

svn path=/trunk/; revision=45802

10 years ago[CRYPTDLG]
Christoph von Wittich [Wed, 3 Mar 2010 20:42:01 +0000 (20:42 +0000)]
[CRYPTDLG]
sync cryptdlg to wine 1.1.39

svn path=/trunk/; revision=45801

10 years ago[CREDUI]
Christoph von Wittich [Wed, 3 Mar 2010 20:37:28 +0000 (20:37 +0000)]
[CREDUI]
sync credui to wine 1.1.39

svn path=/trunk/; revision=45800

10 years ago[HLINK_WINETEST]
Christoph von Wittich [Wed, 3 Mar 2010 19:44:02 +0000 (19:44 +0000)]
[HLINK_WINETEST]
sync hlink_winetest to wine 1.1.39

svn path=/trunk/; revision=45799

10 years ago[SHLWAPI_WINETEST]
Christoph von Wittich [Wed, 3 Mar 2010 19:40:55 +0000 (19:40 +0000)]
[SHLWAPI_WINETEST]
sync shlwapi_winetest to wine 1.1.39

svn path=/trunk/; revision=45798

10 years ago[PSDK]
Christoph von Wittich [Wed, 3 Mar 2010 19:40:51 +0000 (19:40 +0000)]
[PSDK]
sync shlwapi.h to wine 1.1.39

svn path=/trunk/; revision=45797

10 years agoRevert r45774 until I know why qemu is broken
Timo Kreuzer [Wed, 3 Mar 2010 16:30:56 +0000 (16:30 +0000)]
Revert r45774 until I know why qemu is broken

svn path=/trunk/; revision=45792

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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