13 years ago- Fix one more dsound_winetest dsound8 failure
Johannes Anderwald [Tue, 3 Nov 2009 19:20:59 +0000 (19:20 +0000)]
- Fix one more dsound_winetest dsound8 failure
- Register IDirectSound8, IDirectSoundCapture8 with COM

svn path=/trunk/; revision=43936

13 years ago[csrss]
Aleksey Bragin [Tue, 3 Nov 2009 19:18:39 +0000 (19:18 +0000)]
- Route unhandled messages to DefWndProc, as it's usually done for every window proc.

svn path=/trunk/; revision=43935

13 years ago[csrss]
Aleksey Bragin [Tue, 3 Nov 2009 19:03:11 +0000 (19:03 +0000)]
- Paint the desktop only when getting WM_ERASEBKGND message, and do nothing in WM_PAINT. This is the behavior Windows and Wine implement.
- Add WM_CLOSE stub-handler, though it doesn't change much now - all messages unhandled by the switch are going to return "0" since this proc doesn't call DefWndProcHandler.

svn path=/trunk/; revision=43934

13 years ago[DSOUND]
Johannes Anderwald [Tue, 3 Nov 2009 18:54:52 +0000 (18:54 +0000)]
- Partly implement IDirectSound8::GetCaps
- Implement IDirectSound8::Compact
- Verify if wrong guid is passed in IDirectSound8::Initialize
- Allow construction of IDirectSound8 object via CoCreateInstance
- Fix more dsound_winetest failures
- dsound_winetest dsound is now down to 31 / 178 failures

svn path=/trunk/; revision=43933

13 years ago- Partially revert 43747
Johannes Anderwald [Tue, 3 Nov 2009 11:47:06 +0000 (11:47 +0000)]
- Partially revert 43747
See issue #4936 for more details.

svn path=/trunk/; revision=43931

13 years ago- Add a few sanity checks
Johannes Anderwald [Tue, 3 Nov 2009 11:43:33 +0000 (11:43 +0000)]
- Add a few sanity checks
- Check for invalid guids passed to IDirectSoundCapture::Initialize
- Add support for creating IDirectSoundCapture object via CoCreateInstance
- Close pin handle when the capture buffer is released
- Implement IDirectSoundCaptureBuffer::GetCaps, IDirectSoundCaptureBuffer::GetCurrentPosition, IDirectSoundCaptureBuffer::GetFormat, IDirectSoundCaptureBuffer::GetStatus, IDirectSoundCaptureBuffer::Start
- Compute a compatible pin format when the format is not supported natively by the driver
- Fix shadowing of global variable (Usurp)
- Verify that directsound global info has already initialized in IDirectSound8::Initialize
- dsound now fails 49/650 on dsound_winetest test:capture (mixing needs to implemented) The remaining tests fail due to unimplemented functionality in portcls / ks / dsound

svn path=/trunk/; revision=43930

13 years ago- There is no reason to use the Kf* routines for IRQL and Spinlocks directly in HAL...
Stefan Ginsberg [Mon, 2 Nov 2009 22:54:02 +0000 (22:54 +0000)]
- There is no reason to use the Kf* routines for IRQL and Spinlocks directly in HAL -- they are defined to the Kf* versions on x86 anyway, so use the Ke* equivalents exclusively.

svn path=/trunk/; revision=43929

13 years ago- Document what the 'NoBuses' member in the PCI_REGISTRY_INFO and PCI_REGISTRY_INFO_I...
Stefan Ginsberg [Mon, 2 Nov 2009 21:46:41 +0000 (21:46 +0000)]
- Document what the 'NoBuses' member in the PCI_REGISTRY_INFO and PCI_REGISTRY_INFO_INTERNAL structures means to avoid confusion.

svn path=/trunk/; revision=43928

13 years ago - Rework our oskittcp signalling
Cameron Gutman [Mon, 2 Nov 2009 21:28:25 +0000 (21:28 +0000)]
 - Rework our oskittcp signalling
 - SignalledConnectionsList is now only used for connections that have pending requests
 - Remove another unused member from CONNECTION_ENDPOINT

svn path=/trunk/; revision=43926

13 years ago[user32]
Michael Martin [Mon, 2 Nov 2009 21:17:50 +0000 (21:17 +0000)]
- Reapply changes from 40677 as the edit control does not receive the WM_COMMAND message from its context menu when doing clipboard ops.
- Fixes crashes in applications created with visual basic when using edit controls context menu.
- If we lose this in next sync, ill grovel and beg.

svn path=/trunk/; revision=43925

13 years ago- Fix a FreeLdr PCI detection bug introduced in revision 10742 5 years ago when PCI...
Stefan Ginsberg [Mon, 2 Nov 2009 21:13:45 +0000 (21:13 +0000)]
- Fix a FreeLdr PCI detection bug introduced in revision 10742 5 years ago when PCI detection was added. FindPciBios was setting the HardwareMechanism entry in the PCI_REGISTRY_INFO structure (then called CM_PCI_BUS_DATA) to the wrong register returned from the PCI BIOS: CL instead of AL. CL is the number of the last PCI bus in the system (0 if you only have 1 bus, 1 if you have 2 buses). AL contains bit-fields for PCI characteristics, and HAL checks the 2 first bits to determine the type of the BUS. My VMWare test environment has 2 PCI buses, so the number happened to be correct. This doesn't work if there is only 1 PCI bus, such as in QEMU and Vbox, as we then get an invalid PCI type of 0. Fix this and re-enable the PCI detection in HAL to properly detect the PCI type instead of assuming type 1.

svn path=/trunk/; revision=43924

13 years ago[User32]
Michael Martin [Mon, 2 Nov 2009 20:38:53 +0000 (20:38 +0000)]
- menu.c: Fix a typo.

svn path=/trunk/; revision=43923

13 years ago - Fix some confusion between SignalState and State which resulted in queued IRPs...
Cameron Gutman [Mon, 2 Nov 2009 20:26:29 +0000 (20:26 +0000)]
 - Fix some confusion between SignalState and State which resulted in queued IRPs being lost on socket closure
 - Call HandleSignalledConnection directly because the connection may not be in the signalled connections list
 - Remove State from CONNECTION_ENDPOINT to prevent this from happening again

svn path=/trunk/; revision=43922

13 years ago[uniata]
Aleksey Bragin [Mon, 2 Nov 2009 20:18:24 +0000 (20:18 +0000)]
- Revert 40896, uniata is back to "amazingly fast" mode.

svn path=/trunk/; revision=43921

13 years ago[uniata]
Aleksey Bragin [Mon, 2 Nov 2009 20:12:19 +0000 (20:12 +0000)]
- Don't wait so long for drive reset. Reapplying r26470 by Dmitriy Gorbachev.

svn path=/trunk/; revision=43920

13 years agoadd missing newlines
Sylvain Petreolle [Mon, 2 Nov 2009 20:09:00 +0000 (20:09 +0000)]
add missing newlines

svn path=/trunk/; revision=43919

13 years ago- add dsound winetest
Kamil Hornicek [Mon, 2 Nov 2009 19:19:39 +0000 (19:19 +0000)]
- add dsound winetest

svn path=/trunk/; revision=43918

13 years ago- Temporarily disable the new HAL PCI detection code since it fails miserably on...
Stefan Ginsberg [Mon, 2 Nov 2009 19:03:01 +0000 (19:03 +0000)]
- Temporarily disable the new HAL PCI detection code since it fails miserably on the build server.

svn path=/trunk/; revision=43917

13 years ago- Commit something to get build server building -- Revert 20763: "Older binutils...
Stefan Ginsberg [Mon, 2 Nov 2009 18:40:24 +0000 (18:40 +0000)]
- Commit something to get build server building -- Revert 20763: "Older binutils don't understand qword ptr", use a newer binutils then.

svn path=/trunk/; revision=43916

13 years ago- Fix leftover from 43912: Add KdRefreshDebuggerNotPresent to DDK.
Stefan Ginsberg [Mon, 2 Nov 2009 18:16:12 +0000 (18:16 +0000)]
- Fix leftover from 43912: Add KdRefreshDebuggerNotPresent to DDK.

svn path=/trunk/; revision=43915

13 years ago- Fix incorrect comment, spotted by Timo.
Stefan Ginsberg [Mon, 2 Nov 2009 18:08:49 +0000 (18:08 +0000)]
- Fix incorrect comment, spotted by Timo.
- Purpouses -> Purposes.

svn path=/trunk/; revision=43914

13 years ago- Fix broken HalpQueryPciRegistryInfo: If it wasn't for the fact that it queried...
Stefan Ginsberg [Mon, 2 Nov 2009 18:05:07 +0000 (18:05 +0000)]
- Fix broken HalpQueryPciRegistryInfo: If it wasn't for the fact that it queried a subkey incorrectly ('ConfigurationData' instead of 'Configuration Data') it was setting up the basic structure correctly but forgot to RETURN IT TO THE CALLER.
- Fixes PCI detection detection as HalpInitializePciStubs no longer has to rely on a 'no info = PCI 1' assumption, making PCI 2 detection possible.
- Add support for querying the CurrentControlSet\Control\PnP\PCI\CardList key and retrieving the card list entries (not used yet). Also add the related keys to hivesys.inf so there is something to query.

svn path=/trunk/; revision=43913

13 years ago- Fix support for /CRASHDEBUG and /NODEBUG; we didn't respect those settings properly...
Stefan Ginsberg [Mon, 2 Nov 2009 17:45:51 +0000 (17:45 +0000)]
- Fix support for /CRASHDEBUG and /NODEBUG; we didn't respect those settings properly and would initialize KD at boot even if they were set.
- Re-enable the breakpoint in vDbgPrintExWithPrefixInternal() as this works properly now. Without this breakpoint some break-in requests got lost if the break-in occurred when handling a debug print (happened a lot at boot).
- Implement Command String support for DbgCommandString() -- we now handle every debug service call.
- Implement NtSetDebugFilterState() and NtQueryDebugFilterState() for KD, meaning we now support debug filters properly.
- Implement KdRefreshDebuggerNotPresent(), KdChangeOption() and KdPowerTransition(). Stub KdSystemDebugControl() to return error status instead of hanging the system.
- Stub the rest of the KD API to print a warning and return a failure packet instead of hanging.
- Set and respect KdpContextSent when getting and setting the thread context -- WinDbg doesn't seem to rely on this, but better safe than sorry.
- Support MP when getting and setting the thread context too -- if the context is operation is for another processor than the current, just get it through the KiProcessorBlock array.
- Initialize the MajorVersion in the KD version block more properly -- the high byte is the major identifier (0 for NT). Add the required DBGKD_MAJOR_TYPES enumeration to wdbgexts.h.
- Simplify setting and clearing the InDbgPrint flag in the TEB to minimize the impact on kernel execution; use 2 dedicated routines instead of a generic one.
- KdpSymbol doesn't return anything, so don't return an ignore status from KdpReportLoadSymbolsStateChange.
- Expose the KdpDefaultRetries and Kd_WIN2000_Mask variables to the registry and add them to KDBG too (unused there).
- No reason to implement KdpSysGetVersion per architecture; move it back to the generic code.
- Add some ARM offsets to the debugger data block that (N/A on other architectures).
- Fix the default size of the DbgPrint log buffer for free builds to save some space. It should be 4 KB for a free build and 32 KB for a checked build.
- Move KeDisableInterrupts to cpu.c as it fits here more than in the IRQ support code in irqobj.c.
- Use KeDisableInterrupts in KeFreezeExecution instead of checking the x86 EFLAG directly.

svn path=/trunk/; revision=43912

13 years ago[OPENGL32]
Timo Kreuzer [Mon, 2 Nov 2009 16:16:09 +0000 (16:16 +0000)]
fix TessVertexOutData callback, too.

svn path=/trunk/; revision=43911

13 years ago- get rid of some cast frenzy, by Physicus
Kamil Hornicek [Mon, 2 Nov 2009 14:00:47 +0000 (14:00 +0000)]
- get rid of some cast frenzy, by Physicus

svn path=/trunk/; revision=43910

13 years agoBug 4893: Dutch translation for Spider Solitaire by Wouter De Vlieger
Daniel Reimer [Sun, 1 Nov 2009 21:31:21 +0000 (21:31 +0000)]
Bug 4893: Dutch translation for Spider Solitaire by Wouter De Vlieger
Bug 4900: slovak for spider and some updates by Mario Kacmar
Bug 4928: Hungarian translation of 3 apps by Gábor Balogh


svn path=/trunk/; revision=43904

13 years agoImplement the standard ISO 110-key scancode to virtual key conversion table for decod...
Arch Blackmann [Sun, 1 Nov 2009 19:04:42 +0000 (19:04 +0000)]
Implement the standard ISO 110-key scancode to virtual key conversion table for decoding the LAYOUT section. God that was tedious...

svn path=/trunk/; revision=43903

13 years agoMake some printfs DPRINT1s since they are only for debugging, and also mark LIGATURE...
Arch Blackmann [Sun, 1 Nov 2009 18:30:57 +0000 (18:30 +0000)]
Make some printfs DPRINT1s since they are only for debugging, and also mark LIGATURE, MODIFIERS, ATTRIBUTES and DEADKEY as sections that I don't yet intend to support for now (they're not required for most layouts).

svn path=/trunk/; revision=43902

13 years agoImplement DoKEYNAME (again, very similar to the previous two). Fixup KEYNAME structur...
Arch Blackmann [Sun, 1 Nov 2009 18:26:53 +0000 (18:26 +0000)]
Implement DoKEYNAME (again, very similar to the previous two). Fixup KEYNAME structure once more to make the field names portable accross different usages (LanguageCode becomes Code). The tool now supports KEYNAME, KEYNAME_EXT and KEYNAME_DEAD sections in the layout file.

svn path=/trunk/; revision=43901

13 years agoImplement LANGUAGENAMES parsing (very similar to DESCRIPTIONS). Make KEYNAME structur...
Arch Blackmann [Sun, 1 Nov 2009 18:17:30 +0000 (18:17 +0000)]
Implement LANGUAGENAMES parsing (very similar to DESCRIPTIONS). Make KEYNAME structure portable accross other parsers, not just DESCRIPTIONS.

svn path=/trunk/; revision=43900

13 years agoAdd support for DESCRIPTIONS section (tested on test.klc). Add KEYNAME structure...
Arch Blackmann [Sun, 1 Nov 2009 17:43:51 +0000 (17:43 +0000)]
Add support for DESCRIPTIONS section (tested on test.klc). Add KEYNAME structure. Fixup some of the code in the SHIFTSTATES implementation.

svn path=/trunk/; revision=43899

13 years agoImplement support for parsing shift states. Seems to work fine on the test.klc.
Arch Blackmann [Sun, 1 Nov 2009 15:46:36 +0000 (15:46 +0000)]
Implement support for parsing shift states. Seems to work fine on the test.klc.

svn path=/trunk/; revision=43898

13 years agodid put 7-zip in the wrong category, sry
Daniel Reimer [Sun, 1 Nov 2009 12:47:06 +0000 (12:47 +0000)]
did put 7-zip in the wrong category, sry

svn path=/trunk/; revision=43897

13 years ago[freeldr] Fix typos introduced in r43875
Hervé Poussineau [Sun, 1 Nov 2009 12:19:37 +0000 (12:19 +0000)]
[freeldr] Fix typos introduced in r43875

svn path=/trunk/; revision=43896

13 years ago[browseui]
Andrew Hill [Sun, 1 Nov 2009 02:26:24 +0000 (02:26 +0000)]
- The global class instance _AtlComModule needs to be constructed with placement new also

svn path=/trunk/; revision=43892

13 years ago[atlnew]
Andrew Hill [Sat, 31 Oct 2009 23:40:09 +0000 (23:40 +0000)]
- RosBE doesn't support __ImageBase, so use GetModuleHandleExW(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS) instead.
- Implement CAtlBaseModule constructor.
- Since RosBE built DLLs don't run global constructors, use placement new to construct them in DllMain. This is a *HACK* and a better solution should be found.
- Change DllMain be be extern C so it actually gets used.

svn path=/trunk/; revision=43890

13 years agoImplement DoCOMPANY, DoCOPYRIGHT, DoVERSION and DoLOCALENAME... that was the easy...
Arch Blackmann [Sat, 31 Oct 2009 22:18:28 +0000 (22:18 +0000)]
Implement DoCOMPANY, DoCOPYRIGHT, DoVERSION and DoLOCALENAME... that was the easy part.
Happy Halloween everybody!

svn path=/trunk/; revision=43889

13 years agoImplement DoKBD. The tool can now handle the KBD section of a .klc layout.
Arch Blackmann [Sat, 31 Oct 2009 21:54:26 +0000 (21:54 +0000)]
Implement DoKBD. The tool can now handle the KBD section of a .klc layout.

svn path=/trunk/; revision=43888

13 years agoImplement stubs for all the different keyword stub-parsers.
Arch Blackmann [Sat, 31 Oct 2009 20:24:33 +0000 (20:24 +0000)]
Implement stubs for all the different keyword stub-parsers.

svn path=/trunk/; revision=43886

13 years agoStart implementing the main parser loop. The tool detects the keywords in the test...
Arch Blackmann [Sat, 31 Oct 2009 20:03:43 +0000 (20:03 +0000)]
Start implementing the main parser loop. The tool detects the keywords in the test.klc layout... and that's about all it does for now.

svn path=/trunk/; revision=43885

13 years agoAdd sample US layout keyboard layout file. Generated with MSKLC by loading the US...
Arch Blackmann [Sat, 31 Oct 2009 19:51:27 +0000 (19:51 +0000)]
Add sample US layout keyboard layout file. Generated with MSKLC by loading the US layout in Windows 7.

svn path=/trunk/; revision=43884

13 years ago - Don't disconnect the same socket multiple times (once per TDI_SEND IRP cancelled...
Cameron Gutman [Sat, 31 Oct 2009 18:46:08 +0000 (18:46 +0000)]
 - Don't disconnect the same socket multiple times (once per TDI_SEND IRP cancelled, once per TDI_RECEIVE IRP cancelled, once per TDI_SEND IRP on a closing socket, and once per TDI_RECEIVE IRP on a closing socket)
 - Implement support for graceful socket closure
 - Fix some memory leaks

svn path=/trunk/; revision=43883

13 years agoImplement opening the layout file and printing out the target DLL architecture. Add...
Arch Blackmann [Sat, 31 Oct 2009 18:43:15 +0000 (18:43 +0000)]
Implement opening the layout file and printing out the target DLL architecture. Add missing exit(0).

svn path=/trunk/; revision=43882

13 years ago - Implement OskitTCPDisconnect
Cameron Gutman [Sat, 31 Oct 2009 18:15:23 +0000 (18:15 +0000)]
 - Implement OskitTCPDisconnect

svn path=/trunk/; revision=43881

13 years agoBegin implementing Keyboard Layout Compiler Tool, as requested by KJK::Hyperion....
Arch Blackmann [Sat, 31 Oct 2009 18:13:26 +0000 (18:13 +0000)]
Begin implementing Keyboard Layout Compiler Tool, as requested by KJK::Hyperion. This is a UNIX-style (Win32-compatible) command-line tool that will take a standard keyboard layout file (in text) and generate the source, defininition, header and resource data for it. The second part of the tool will spawn off the compiler to build the keyboard DLL, or perhaps generate an .rbuild file to perform the work.

svn path=/trunk/; revision=43880

13 years ago[KS]
Johannes Anderwald [Sat, 31 Oct 2009 18:00:05 +0000 (18:00 +0000)]
- Add comment for using ms portcls in ReactOS
- Handle error
- Fix several bugs in the mixer handling code
- Disable kmixer untill all issues are resolved

svn path=/trunk/; revision=43879

13 years ago[includes]
Andrew Hill [Sat, 31 Oct 2009 16:59:33 +0000 (16:59 +0000)]
- Fix TestCD
- IDeskBar is only defined when WIN32_IE >= _WIN32_IE_IE60, so ITrackShellMenu should also be defined only when WIN32_IE >= _WIN32_IE_IE60

svn path=/trunk/; revision=43878

13 years ago - Fix translation for OSK_EAGAIN/OSK_EWOULDBLOCK
Cameron Gutman [Sat, 31 Oct 2009 15:53:19 +0000 (15:53 +0000)]
 - Fix translation for OSK_EAGAIN/OSK_EWOULDBLOCK
 - Don't clear other socket state flags when enabling non-blocking mode
 - Remove some incorrect code that plays tricks on oskittcp

svn path=/trunk/; revision=43877

13 years ago[usetup] Update Italian and Spanish resources too, translations by Gabriel ilardi
Gregor Schneider [Sat, 31 Oct 2009 15:24:00 +0000 (15:24 +0000)]
[usetup] Update Italian and Spanish resources too, translations by Gabriel ilardi

svn path=/trunk/; revision=43876

13 years ago[freeldr/WINLDR] Simplify freeldr.ini syntax for common cases
Hervé Poussineau [Sat, 31 Oct 2009 15:09:03 +0000 (15:09 +0000)]
[freeldr/WINLDR] Simplify freeldr.ini syntax for common cases
- If boot type is not specified, autodetect bootsector and Windows types
- Try to automatically detect version of loaded Windows
- Accept boot options after name of OS
- Separate loading and scanning of system hive
As a result, lines like "multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT4" /DEBUG /BREAK" work

svn path=/trunk/; revision=43875

13 years ago- Start rewrite of DirectSound
Johannes Anderwald [Sat, 31 Oct 2009 14:53:06 +0000 (14:53 +0000)]
- Start rewrite of DirectSound
- Implemented DirectSoundEnumerateA, DirectSoundEnumerateW, DirectSoundCaptureEnumerateA, DirectSoundCaptureEnumerateW, GetDeviceID
- Partly implemented IDirectSound8 / IDirectSoundCapture8, IDirectSoundCaptureBuffer, primary / secondary IDirectSoundBuffer8 interfaces
- DllRegisterServer / DllUnregisterServer are taken from Wine DSound implementation (John K. Hohm)
- Currently only one primary + secondary buffer are supported for playback
- Mixing of IDirectSoundBuffer is not implemented
- Capture mode isnt yet supported
- Vlc now can use dsound for playback, though stutters in low quality streams are present
- Dsound is not yet added to build untill it has stabilized more

svn path=/trunk/; revision=43874

13 years ago[usetup] Apply r43870 for German resource file, fix boot loader vs boot sector confusion
Gregor Schneider [Sat, 31 Oct 2009 14:29:38 +0000 (14:29 +0000)]
[usetup] Apply r43870 for German resource file, fix boot loader vs boot sector confusion

svn path=/trunk/; revision=43873

13 years ago[browseui, shell32, explorer_new, include]
Andrew Hill [Sat, 31 Oct 2009 14:25:45 +0000 (14:25 +0000)]
[browseui, shell32, explorer_new, include]
- Convert browseui to C++/ATL. As part of this, classes in browseui and now registered with .rgs files.
- Add AddressBand, AddressEditBox, BandProxy, BaseBar, BaseBarSite, BrandBand, InternetToolbar, ShellBrowser, ToolsBand, and TravelLog.
- Add stub implementations of commonbrowser, globalfoldersettings, and regtreeoptions.
- Clean up some msvc compile problems in a few files.
- Reorganize some headers to make them better match the Platform SDK.
- Move InlineIsEqualGUID to guiddef.h.
- Create new header files shlguid_undoc.h, shlobj_undoc.h, and shlwapi_undoc.h to hold undocumented types, functions, and GUIDs.
- Move some undocumented definitions declared in explorer_new/todo.h and undoc.h to new headers.
- Rename a few interfaces in explorer_new to the correct name
- Add definition of RBSTR_CHANGERECT to commctrl.h
- IDeskBarClient inherits from IOleWindow, not IUnknown
- HMONITOR was declared in both dxsdk/axextend.idl and wine/wined3d.idl, but not in wtypes.idl where it belongs
- Added Init and Term to CComModule
- Thanks to encoded for solving the browseui linking problem!

svn path=/trunk/; revision=43872

13 years ago- Don't define the SizePcr entry to the size of the PCR PLUS the PRCB SIZE! The PRCB...
Stefan Ginsberg [Sat, 31 Oct 2009 13:46:16 +0000 (13:46 +0000)]
- Don't define the SizePcr entry to the size of the PCR PLUS the PRCB SIZE! The PRCB size is already defined in the SizePrcb entry.
- Likewise, the OffsetPrcbProcStateSpecialReg entry defines the offset to the special registers in the PRCB, not a PCR + PRCB offset + special registers offset! This can only have worked on x86 and AMD64 if WinDbg uses a hard coded offset, but define it correctly anyway.
- The OffsetPcrSelfPcr and OffsetPcrContainedPrcb entries are not applicable for ARM, so define them to 0 for it.

svn path=/trunk/; revision=43871

13 years ago[usetup]
Aleksey Bragin [Sat, 31 Oct 2009 13:31:28 +0000 (13:31 +0000)]
- Change "MBR" to "bootsector", as proposed in bug 4356 by Michael Trausch. Changed languages are English and Russian.

svn path=/trunk/; revision=43870

13 years ago- Fix retrieving audio position
Johannes Anderwald [Sat, 31 Oct 2009 10:38:25 +0000 (10:38 +0000)]
- Fix retrieving audio position

svn path=/trunk/; revision=43869

13 years ago- Implement looped streaming (needed for dsound bringup)
Johannes Anderwald [Sat, 31 Oct 2009 08:26:26 +0000 (08:26 +0000)]
- Implement looped streaming (needed for dsound bringup)
- Implement GetPosition handler for looped streaming, WIP

svn path=/trunk/; revision=43868

13 years ago - Add more cases to TCPTranslateError
Cameron Gutman [Sat, 31 Oct 2009 07:34:27 +0000 (07:34 +0000)]
 - Add more cases to TCPTranslateError
 - Fix a header typo

svn path=/trunk/; revision=43867

13 years agoAdd a number of official win32k pool tags, taken from
Timo Kreuzer [Sat, 31 Oct 2009 02:10:51 +0000 (02:10 +0000)]
Add a number of official win32k pool tags, taken from

svn path=/trunk/; revision=43866

13 years ago...and fix non-KD build for the rest of you.
Stefan Ginsberg [Sat, 31 Oct 2009 01:11:43 +0000 (01:11 +0000)]
...and fix non-KD build for the rest of you.

svn path=/trunk/; revision=43865

13 years ago - Make sure the socket is still open before entering oskittcp
Cameron Gutman [Sat, 31 Oct 2009 01:05:31 +0000 (01:05 +0000)]
 - Make sure the socket is still open before entering oskittcp
 - Remove an unused parameter from OskitTCPBind
 - Return a status value from OskitTCPGetAddress
 - Add debug print for unhandled error codes

svn path=/trunk/; revision=43864

13 years ago- Add 'simple' implementation of MmDbgCopyMemory to read/write virtual memory in...
Stefan Ginsberg [Sat, 31 Oct 2009 01:02:35 +0000 (01:02 +0000)]
- Add 'simple' implementation of MmDbgCopyMemory to read/write virtual memory in a somewhat safe way (still no support for physical memory). Properly implement KdpCopyMemoryChunks as a wrapper around MmDbgCopyMemory and make most of the remaining unsafe copies use it instead of RtlCopyMemory. This fixes most of the remaining crashes during KD debugging as WinDbg/KD relies on the kernel support to handle bad addresses.
- Stub out the remaining missing global variables for the debugger data block -- fixes some cases of WinDbg failures and gives it a chance to handle errors instead of failing on a NULL read. Several of these variables are for functionality we don't yet implement, so I tried to put them where they are "least wrong". Everything besides the MmLoadedUserImageList variable is left unitialized -- KD should mostly be able to handle this properly.
- Define correctly sized KDDEBUGGER_DATA64 for our kernel (needs to be done in a better way).

svn path=/trunk/; revision=43863

13 years ago- Clarify a check and don't cast KPCR->GDT to PKIPCR (spotted by Timo).
Stefan Ginsberg [Sat, 31 Oct 2009 00:39:16 +0000 (00:39 +0000)]
- Clarify a check and don't cast KPCR->GDT to PKIPCR (spotted by Timo).

svn path=/trunk/; revision=43862

13 years ago - Implement OskitTCPSetSockOpt and OskitTCPGetSockOpt (currently unused)
Cameron Gutman [Sat, 31 Oct 2009 00:24:38 +0000 (00:24 +0000)]
 - Implement OskitTCPSetSockOpt and OskitTCPGetSockOpt (currently unused)

svn path=/trunk/; revision=43861

13 years ago - Remove some junk code which does nothing but crash
Cameron Gutman [Fri, 30 Oct 2009 23:39:13 +0000 (23:39 +0000)]
 - Remove some junk code which does nothing but crash

svn path=/trunk/; revision=43859

13 years ago- Fix leftover
Stefan Ginsberg [Fri, 30 Oct 2009 22:15:50 +0000 (22:15 +0000)]
- Fix leftover

svn path=/trunk/; revision=43856

13 years ago- Restructure HAL bus routines a bit.
Stefan Ginsberg [Fri, 30 Oct 2009 22:07:26 +0000 (22:07 +0000)]
- Restructure HAL bus routines a bit.
- Fix some incorrect HAL types and add some that were missing.

svn path=/trunk/; revision=43855

13 years ago[freeldr] Move custom.c, drivemap.c/h, miscboot.c/h to i386 directories
Hervé Poussineau [Fri, 30 Oct 2009 21:48:21 +0000 (21:48 +0000)]
[freeldr] Move custom.c, drivemap.c/h, miscboot.c/h to i386 directories

svn path=/trunk/; revision=43854

13 years ago- Check Input Parameter (fixes a skype crash)
Johannes Anderwald [Fri, 30 Oct 2009 18:51:40 +0000 (18:51 +0000)]
- Check Input Parameter (fixes a skype crash)

svn path=/trunk/; revision=43853

13 years ago- Fix a broken cast (x64 compability)
Johannes Anderwald [Fri, 30 Oct 2009 15:36:55 +0000 (15:36 +0000)]
- Fix a broken cast (x64 compability)

svn path=/trunk/; revision=43850

13 years ago[WIN32K]
Timo Kreuzer [Fri, 30 Oct 2009 15:22:57 +0000 (15:22 +0000)]
EngCopyBits: Use goto cleanup / break instead of code duplication, fix leaking a bits lock, if the rect function fails, remove abundant MouseSafetyOnDrawEnd

svn path=/trunk/; revision=43849

13 years ago[FORMATTING]
Timo Kreuzer [Fri, 30 Oct 2009 15:00:08 +0000 (15:00 +0000)]
- apply consistent indentattion of 4 spaces
- remove () from return statements

svn path=/trunk/; revision=43848

13 years ago[WIN32K]
Timo Kreuzer [Fri, 30 Oct 2009 14:02:42 +0000 (14:02 +0000)]
Lock the DIB palette in NtGdiSetDIBitsToDeviceInternal instead of passing NULL to EXLATEOBJ_vInitialize. Fixes LightBox Editor regression (bug 4913 )

svn path=/trunk/; revision=43846

13 years ago[msi]
Michael Martin [Fri, 30 Oct 2009 12:53:19 +0000 (12:53 +0000)]
- Schedule a rename operation also for ERROR_USER_MAPPED_FILE. Prevents msi from aborting an install when attempting to overwrite font files. Open Office should now install successfully.

svn path=/trunk/; revision=43845

13 years ago - Don't convert the host name to lower case
Cameron Gutman [Fri, 30 Oct 2009 04:29:38 +0000 (04:29 +0000)]
 - Don't convert the host name to lower case

svn path=/trunk/; revision=43844

13 years ago - Header updates for winsock rewrite
Cameron Gutman [Thu, 29 Oct 2009 20:56:47 +0000 (20:56 +0000)]
 - Header updates for winsock rewrite

svn path=/trunk/; revision=43834

13 years ago- Missed this file
Stefan Ginsberg [Thu, 29 Oct 2009 20:10:29 +0000 (20:10 +0000)]
- Missed this file

svn path=/trunk/; revision=43833

13 years ago- INITIAL_STALL_COUNT makes more sense in decimal (100) than hex (0x64) so define...
Stefan Ginsberg [Thu, 29 Oct 2009 19:58:41 +0000 (19:58 +0000)]
- INITIAL_STALL_COUNT makes more sense in decimal (100) than hex (0x64) so define it that way.
- Protect CMOS access with the CMOS spinlock.
- Add CMOS initialization to set up the default value of the CMOS century byte offset (not used yet).
- Stub out profile interrupt support in HAL. Register and stub out the profile interrupt handler, but don't handle it yet as vital parts of the rest of the implementation is missing.
- Fix several bugs in the kernel profile implementation:
  - Don't hardcode to PROFILE_LEVEL when raising IRQL : HAL can override this, so use KiProfileIrql. Also, starting/stopping profile interrupts must be done at the profile IRQL, so don't lower it back before calling HAL, which is now enabled.
  - Fix KeSet/QueryIntervalProfile to properly set/query profile intervals through HAL -- pass the correct structures and handle the ProfileAlignmentFixup case properly, and call HAL when setting the timer interval as the interval may be overridden by it.
  - KeStartProfile returns BOOLEAN to tell if the profile was started or not, just like KeStopProfile.
- Make the interrupt implementation more portable for non-PIC architectures.
- Fix HalSystemVectorDispatchEntry; it returns a type (UCHAR), not TRUE/FALSE (BOOLEAN).
- Begin implementing the framework for querying HAL resource usage (keeping track of internal address space and vector registrations/usage).

svn path=/trunk/; revision=43832

13 years agoundef min & max so they don't override the numeric_limits template methods
Ged Murphy [Thu, 29 Oct 2009 18:54:21 +0000 (18:54 +0000)]
undef min & max so they don't override the numeric_limits template methods

svn path=/trunk/; revision=43831

13 years agosilence debug
Sylvain Petreolle [Thu, 29 Oct 2009 18:28:27 +0000 (18:28 +0000)]
silence debug

svn path=/trunk/; revision=43830

13 years ago- Re-enable some debug prints for unsupported hardware features and make them consistent.
Stefan Ginsberg [Thu, 29 Oct 2009 18:26:22 +0000 (18:26 +0000)]
- Re-enable some debug prints for unsupported hardware features and make them consistent.

svn path=/trunk/; revision=43829

13 years ago- Implement the ThreadDescriptorTableEntry case for NtQueryInformationThread. This...
Stefan Ginsberg [Thu, 29 Oct 2009 10:04:15 +0000 (10:04 +0000)]
- Implement the ThreadDescriptorTableEntry case for NtQueryInformationThread. This is required for the GetThreadSelectorEntry routine used by user mode debuggers.
- #if out some x86-only LDT code from PS and move it to psldt.c.

svn path=/trunk/; revision=43827

13 years ago- Silence debug garbage
Johannes Anderwald [Thu, 29 Oct 2009 08:28:03 +0000 (08:28 +0000)]
- Silence debug garbage

svn path=/trunk/; revision=43826

13 years agoRemove byte order mark.
Dmitry Gorbachev [Wed, 28 Oct 2009 23:53:50 +0000 (23:53 +0000)]
Remove byte order mark.

svn path=/trunk/; revision=43823

13 years agoPatch for Regional Settings applet by Viliam Lejcik (lejcik/at/gmail/com) with some...
Dmitry Gorbachev [Wed, 28 Oct 2009 23:20:28 +0000 (23:20 +0000)]
Patch for Regional Settings applet by Viliam Lejcik (lejcik/at/gmail/com) with some changes. Bug #4898.

svn path=/trunk/; revision=43821

13 years ago- Merge 43818 to trunk.
Stefan Ginsberg [Wed, 28 Oct 2009 21:49:58 +0000 (21:49 +0000)]
- Merge 43818 to trunk.
- Don't return any data for DbgKdSetBusDataApi either.

svn path=/trunk/; revision=43819

13 years ago- Add missing svn:eol-style properties.
Dmitry Gorbachev [Wed, 28 Oct 2009 20:13:23 +0000 (20:13 +0000)]
- Add missing svn:eol-style properties.
- Use consistent newline style.
- Update file COPYING.

svn path=/trunk/; revision=43817

13 years agoforgot to include winmm winetest on testcd
Sylvain Petreolle [Wed, 28 Oct 2009 18:51:17 +0000 (18:51 +0000)]
forgot to include winmm winetest on testcd

svn path=/trunk/; revision=43816

13 years ago- Silence wdmaud.drv
Johannes Anderwald [Wed, 28 Oct 2009 18:42:24 +0000 (18:42 +0000)]
- Silence wdmaud.drv

svn path=/trunk/; revision=43815

13 years agoadd winmm winetest
Sylvain Petreolle [Wed, 28 Oct 2009 15:15:59 +0000 (15:15 +0000)]
add winmm winetest

svn path=/trunk/; revision=43811

13 years ago[fastfat_new]
Aleksey Bragin [Wed, 28 Oct 2009 11:29:34 +0000 (11:29 +0000)]
- Implement overwrite/supersede operations on an existing FCB, no on-disk writing yet.

svn path=/trunk/; revision=43809

13 years agosync widl to wine 1.1.32
Christoph von Wittich [Wed, 28 Oct 2009 11:28:26 +0000 (11:28 +0000)]
sync widl to wine 1.1.32

svn path=/trunk/; revision=43808

13 years agoAdd StringFromIID prototype
Johannes Anderwald [Wed, 28 Oct 2009 11:19:25 +0000 (11:19 +0000)]
Add StringFromIID prototype

svn path=/trunk/; revision=43807

13 years ago[fastfat_new]
Aleksey Bragin [Wed, 28 Oct 2009 10:18:57 +0000 (10:18 +0000)]
- FatCreateCcb takes no parameters, so don't pass any. Spotted by Stefan's msvc.

svn path=/trunk/; revision=43806

13 years agoadd ac97 as optional
Christoph von Wittich [Wed, 28 Oct 2009 10:16:17 +0000 (10:16 +0000)]
add ac97 as optional

svn path=/trunk/; revision=43805

13 years agoThe winner of the 1st ReactOS Logon Sound contest has been elected. It is irc:LoneRif...
Johannes Anderwald [Wed, 28 Oct 2009 09:21:18 +0000 (09:21 +0000)]
The winner of the 1st ReactOS Logon Sound contest has been elected. It is irc:LoneRifle (alwyn-dot-tan-at-gmail-dot-com) Congratulations
- See for more details

svn path=/trunk/; revision=43804

13 years ago- [User32] Update MenuShowPopup with wine and add menu check for MenuTrackMenu. MenuT...
James Tabor [Wed, 28 Oct 2009 01:43:59 +0000 (01:43 +0000)]
- [User32] Update MenuShowPopup with wine and add menu check for MenuTrackMenu. MenuTrackMenu menu check fixed the first stop with wine menu test.

svn path=/trunk/; revision=43803

13 years agoA dozen of Rapps Updates. Thx to Victor Martinez for fixing many dl links..
Daniel Reimer [Wed, 28 Oct 2009 00:18:45 +0000 (00:18 +0000)]
A dozen of Rapps Updates. Thx to Victor Martinez for fixing many dl links..

svn path=/trunk/; revision=43802

13 years agoSync kdcom from amd64 branch
Timo Kreuzer [Tue, 27 Oct 2009 23:38:56 +0000 (23:38 +0000)]
Sync kdcom from amd64 branch

svn path=/trunk/; revision=43801

13 years agomerge r43777 from amd64 branch
Timo Kreuzer [Tue, 27 Oct 2009 23:28:17 +0000 (23:28 +0000)]
merge r43777 from amd64 branch

svn path=/trunk/; revision=43800