reactos.git
13 years ago[WS2_32_NEW]
Timo Kreuzer [Mon, 28 Jun 2010 21:36:28 +0000 (21:36 +0000)]
[WS2_32_NEW]
Fix WSAAccept parameter (DWORD -> DWORD_PTR)

svn path=/trunk/; revision=47901

13 years ago[WINMM]
Timo Kreuzer [Mon, 28 Jun 2010 20:58:30 +0000 (20:58 +0000)]
[WINMM]
Fix a number of 64bit issues, add some comments where the code is not 64 bit safe. This module should be synced with wine, but this still causes a problem with Flash videos on FF2 (likely another timer problem)

svn path=/trunk/; revision=47900

13 years ago[DHCPCSVC]
Cameron Gutman [Mon, 28 Jun 2010 18:50:19 +0000 (18:50 +0000)]
[DHCPCSVC]
- Discover adapters synchronously again until a bug (possibly a race condition) is fixed
- DHCP failure in certain situations is fixed now

svn path=/trunk/; revision=47899

13 years agoImplement Root Bus FDO AddDevice codes, get boot config, connect to HAL or ACPI confi...
evb [Mon, 28 Jun 2010 17:30:35 +0000 (17:30 +0000)]
Implement Root Bus FDO AddDevice codes, get boot config, connect to HAL or ACPI config handlers (PciQueryForPciBusInterface, PciGetConfigHandlers), read BUS FDO hack flag, get _HPP HotPlug PCI ACPI data and initialize arbiter support.
PciGetHotPlugParameters work but no PCI HotPlug support on my machines, so cannot test ACPI data, that part stub now
Add PciFdoDispatchTable, PciFdoDispatchPnpTable, PciFdoDispatchPowerTable but all stub to PciIrpNotSupported however set correct IRP Dispatch Style for the IRPS
Arbiter support in PciInitializeARbiters done, but PciInterfaces array is NULL (stub) at moment
Add PCI_SIGNATURE, PCI_STATE, PCI_DISAPTCH_STYLE type, add PciInitializeState to begin the state support
Add structure for PCI_FDO_EXTENSION, PCI_SECONDARY_EXTENSION, PCI_INTERFACE, PCI_ARBITER_INSTANCE, PCI_DISPATCH_TABLE
PCI utility functions added: PciFindParentPciFdoExtension, PciInsertEntryAtTail, PciInsertEntryAtHead, PcipLinkSecondaryExtension, PciGetDeviceProperty, PciSendIoctl
Need sir_richard to add arbiter.h header to define ARBITER_INSTANCE for finish support
This 1000 more codes done now~

svn path=/trunk/; revision=47898

13 years agoMissing PCI_BUS_DRIVER_INTERNAL added to bugcodes. Thx for sir_richard to show me...
evb [Mon, 28 Jun 2010 17:21:16 +0000 (17:21 +0000)]
Missing PCI_BUS_DRIVER_INTERNAL added to bugcodes. Thx for sir_richard to show me how to add.

svn path=/trunk/; revision=47897

13 years agoFix midiOutOpen and midiInOpen prototypes.
Sylvain Petreolle [Mon, 28 Jun 2010 16:59:17 +0000 (16:59 +0000)]
Fix midiOutOpen and midiInOpen prototypes.

svn path=/trunk/; revision=47896

13 years ago[win32k]
Michael Martin [Mon, 28 Jun 2010 12:05:49 +0000 (12:05 +0000)]
[win32k]
- Only the CompletionCallback member determines if a callback is needed. Checking the SenderReturn is unwanted and this variable was never initialized which could cause bogus callback attempts. Just remove the BOOL variable SenderReturned and directly check if Message->DispatchingListEntry.Flink is NULL before attempting to remove the message from senders queue.  Noticed by Timo.

svn path=/trunk/; revision=47895

13 years agoBegin implement full PCI Bus Driver. code by me comments by sir_richard to avoid...
evb [Mon, 28 Jun 2010 05:23:31 +0000 (05:23 +0000)]
Begin implement full PCI Bus Driver. code by me comments by sir_richard to avoid Engrish
DriverEntry full 100% implemented, ACPI WatchDog detect, PCI IRQ Routing detect, PCI errata/hackflag detect (PciGetDebugPorts not support, need PCI Debug Device to test)
Native (S)ATA, PCI BIOS Resource Lock, System Errata/Hackflag also is detect
HAL Hoooking enabled, callbacks stub
Stub PnP Interfaces: PciAddDevice, PciDriverUnload, PciDispatchIrp
PCI utility routines: PciUnicodeStringStrStr, PciStringToUSHORT, PciIsSuiteVersion, PciIsDatacenter, PciOpenKey, PciGetRegistryValue, PciBuildDefaultExclusionList done
PCI Verifier Support for future: PciVerifierInit/PciVerifierProfileChangeCallback (stub)
Thank you for much patience~ This 1200 first codes, have 12000 codes more to come!~~

svn path=/trunk/; revision=47894

13 years ago[NDK]: Add some missing RTL Range Functions needed by eVb.
Sir Richard [Mon, 28 Jun 2010 04:26:18 +0000 (04:26 +0000)]
[NDK]: Add some missing RTL Range Functions needed by eVb.

svn path=/trunk/; revision=47893

13 years ago[ACPI]: Share ACPI table structures and NT-specific registry data in a shared, intern...
Sir Richard [Mon, 28 Jun 2010 04:25:38 +0000 (04:25 +0000)]
[ACPI]: Share ACPI table structures and NT-specific registry data in a shared, internal ACPI header, instead of HAL's internal headers, because FreeLDR, the kernel's PnP Manager, the PCI Bus Driver and the ACPI Driver all need access to these types as well.

svn path=/trunk/; revision=47892

13 years ago[WINEMP§.ACM]
Timo Kreuzer [Mon, 28 Jun 2010 02:56:08 +0000 (02:56 +0000)]
[WINEMP§.ACM]
Define WIN32 to fix compilation for anything else than x86

svn path=/trunk/; revision=47891

13 years ago[WINED3D]
Timo Kreuzer [Mon, 28 Jun 2010 02:27:53 +0000 (02:27 +0000)]
[WINED3D]
Fix prototype of wined3d_event_query_supported (BOOL != HRESULT)

svn path=/trunk/; revision=47890

13 years agousurp: Physicus: better use </if> in .rbuild ;)
Timo Kreuzer [Mon, 28 Jun 2010 01:29:27 +0000 (01:29 +0000)]
usurp: Physicus: better use </if> in .rbuild ;)
So be it.

svn path=/trunk/; revision=47889

13 years agobuild w32knapi only for x86
Timo Kreuzer [Mon, 28 Jun 2010 00:32:35 +0000 (00:32 +0000)]
build w32knapi only for x86

svn path=/trunk/; revision=47888

13 years ago[PCI]: Add pciclass.rc to use the pciclass.mc/res-generated file by MC. eVb can now...
Sir Richard [Mon, 28 Jun 2010 00:02:20 +0000 (00:02 +0000)]
[PCI]: Add pciclass.rc to use the pciclass.mc/res-generated file by MC. eVb can now start committing his driver.

svn path=/trunk/; revision=47887

13 years ago[PCI]: Add PCI IRQ Routing Table structure to Shared, Internal PCI Header (based...
Sir Richard [Sun, 27 Jun 2010 23:54:47 +0000 (23:54 +0000)]
[PCI]: Add PCI IRQ Routing Table structure to Shared, Internal PCI Header (based off the Microsoft Spec and the Apple SMBIOS Header).
[PCI]: Remove HAL-internal PCI definitions from the existing "Shared/Internal" PCI Header which existed in NTOS's private include directory, and move them to HAL-internal headers.
[PCI]: Remove remaining shared PCI definitions from that same header, and put them in the new Shared/Internal PCI Header.
[PCI]: Remove duplicated PCI definitions from FreeLDR, and use thw new Shared/Internal PCI Header.

svn path=/trunk/; revision=47886

13 years ago[PCI]: Add the PCI_ENABLE_BRIDGE definitions that can be present in PCI_COMMON_CONFIG...
Sir Richard [Sun, 27 Jun 2010 22:22:34 +0000 (22:22 +0000)]
[PCI]: Add the PCI_ENABLE_BRIDGE definitions that can be present in PCI_COMMON_CONFIG/type1/BridgeControl. Microsoft does not document these in the public PCI headers, but the definitions were found in the Singularity headers. eVb's PCI driver uses these.

svn path=/trunk/; revision=47885

13 years ago[USER32]
Timo Kreuzer [Sun, 27 Jun 2010 22:19:17 +0000 (22:19 +0000)]
[USER32]
Merge from amd64 branch:

36987:
- Fix user32 compilation errors. (Samuel Serapion)
36988:
- Make user32 compile and link by defining Get/SetClass/WindowLongPtrA/W (Stefan Ginsberg)
41480:
- Fix 64bit issues, add a wine compatibility hack (Timo Kreuzer)
41540:
- Make parameters for NtUserCallOneParam and NtUserCallTwoParam DWORD_PTR instead of DWORD (Timo Kreuzer)
43965:  (Samuel Serapion)
- Fix several user32 warnings.
- Sync GetWindow*A/W with wine and unify all versions, commenting out a wine hack.
- As a bonus implement GetWindowLongPtrA/W.
- Tested to work in trunk.
43992:
- Fix user32 build.  (Samuel Serapion)
45124:
- Fix user32 build. (Samuel Serapion)
47472:
- Remove wine hack and allow user32 to compile again. (Samuel Serapion)
47878: (Timo Kreuzer)
- Use UlongToHandle instead of LongToHandle
- case to ULONG_PTR instead of using HandleToUlong
- SetSysColorsTemp: don't truncate the pointer sized n value, remove a comment
- IntGetClsWndProc: fix a bug
- IntGetWindowLong: pass !unicode to IntGetWndProc
47882:
- Make the uiLo and uiHi members of the KMDDELPARAM structure UINT_PTRs (Timo Kreuzer)

svn path=/trunk/; revision=47884

13 years ago[PCI]: Add the 40 different PCI erratas ("hack flags") that Windows can apply to...
Sir Richard [Sun, 27 Jun 2010 22:17:37 +0000 (22:17 +0000)]
[PCI]: Add the 40 different PCI erratas ("hack flags") that Windows can apply to broken PCI devices. eVb's driver knowss to apply these by parsing the PCI\Parameters list. These are the actual internal symbolic names used by Microsoft, which accidentally leaked out in the Vista Errata Manager .INF file.

svn path=/trunk/; revision=47883

13 years ago[BOOTDATA]: Add the 176 different PCI devices that Windows knows about, and the errat...
Sir Richard [Sun, 27 Jun 2010 22:12:00 +0000 (22:12 +0000)]
[BOOTDATA]: Add the 176 different PCI devices that Windows knows about, and the erratas that need to be applied to make those devices work correctly. This information is processed by eVb's PCI Bus driver. 3rd-party device manufacturers, as well as Microsoft online support pages, sometimes instruct users to add new entries to this list as well, and new entries are also added by 3rd-party driver .INF files. Probably 30% of computers in the world have at least one of these devices installed.

svn path=/trunk/; revision=47881

13 years agoFix a warning (treated as an error).
Amine Khaldi [Sun, 27 Jun 2010 21:37:42 +0000 (21:37 +0000)]
Fix a warning (treated as an error).

svn path=/trunk/; revision=47879

13 years ago[NDK]: Not Alex, not 2006, not February (27th, though), not Power Management.
Sir Richard [Sun, 27 Jun 2010 21:19:46 +0000 (21:19 +0000)]
[NDK]: Not Alex, not 2006, not February (27th, though), not Power Management.

svn path=/trunk/; revision=47876

13 years ago[NTOS]
Aleksey Bragin [Sun, 27 Jun 2010 21:18:59 +0000 (21:18 +0000)]
[NTOS]
- Warn only once in MmSecureVirtualMemory/MmUnsecureVirtualMemory, like it was done in 47864.

svn path=/trunk/; revision=47875

13 years agoFix Build. Seriously this time ;)
Amine Khaldi [Sun, 27 Jun 2010 21:11:57 +0000 (21:11 +0000)]
Fix Build. Seriously this time ;)

svn path=/trunk/; revision=47874

13 years ago[NTOS]: VfFailDeviceNode is actuall __cdecl.
Sir Richard [Sun, 27 Jun 2010 21:02:20 +0000 (21:02 +0000)]
[NTOS]: VfFailDeviceNode is actuall __cdecl.
[NTOS]: Sort, update, clean-up, and add descriptions to bugcodes.mc.

svn path=/trunk/; revision=47873

13 years ago[NTOS]: Add "vf" NTOS component, required NDK headers, and enable exports required...
Sir Richard [Sun, 27 Jun 2010 20:47:52 +0000 (20:47 +0000)]
[NTOS]: Add "vf" NTOS component, required NDK headers, and enable exports required for PCI driver to load.

svn path=/trunk/; revision=47872

13 years ago[NTOS]: I am sorry, this is embarssing. Fix build again.
Sir Richard [Sun, 27 Jun 2010 20:45:15 +0000 (20:45 +0000)]
[NTOS]: I am sorry, this is embarssing. Fix build again.

svn path=/trunk/; revision=47871

13 years agoFix ARM build
Pierre Schweitzer [Sun, 27 Jun 2010 20:44:47 +0000 (20:44 +0000)]
Fix ARM build

svn path=/trunk/; revision=47870

13 years ago[NTOS]: My SVN is haunted. Commit missing changes?
Sir Richard [Sun, 27 Jun 2010 20:38:12 +0000 (20:38 +0000)]
[NTOS]: My SVN is haunted. Commit missing changes?

svn path=/trunk/; revision=47869

13 years ago[NTOSKRNL]
Eric Kohl [Sun, 27 Jun 2010 20:13:44 +0000 (20:13 +0000)]
[NTOSKRNL]
NtDuplicateToken: Fail, if TokenType is neither TokenImpersonation nor TokenPrimary.

svn path=/trunk/; revision=47868

13 years ago[MC]: Add pciclass.mc required for eVb's PCI driver. Matches resource data in Windows...
Sir Richard [Sun, 27 Jun 2010 20:08:38 +0000 (20:08 +0000)]
[MC]: Add pciclass.mc required for eVb's PCI driver. Matches resource data in Windows driver, minus typos.

svn path=/trunk/; revision=47867

13 years ago[DHCPCSVC]
Cameron Gutman [Sun, 27 Jun 2010 20:05:52 +0000 (20:05 +0000)]
[DHCPCSVC]
- Use an event to signal when an adapter has been added

svn path=/trunk/; revision=47866

13 years ago- There's no such thing as PRTL_MESSAGE_RESOURCE_ENTRY, use PMESSAGE_RESOURCE_ENTRY...
Sir Richard [Sun, 27 Jun 2010 19:56:57 +0000 (19:56 +0000)]
- There's no such thing as PRTL_MESSAGE_RESOURCE_ENTRY, use PMESSAGE_RESOURCE_ENTRY instead.

svn path=/trunk/; revision=47865

13 years ago[NTOS]: Warn only once about MmLockPageableImageSection being unimplemented.
Sir Richard [Sun, 27 Jun 2010 19:55:36 +0000 (19:55 +0000)]
[NTOS]: Warn only once about MmLockPageableImageSection being unimplemented.

svn path=/trunk/; revision=47864

13 years ago[MSAFD]
Cameron Gutman [Sun, 27 Jun 2010 17:21:03 +0000 (17:21 +0000)]
[MSAFD]
- Handle the case (again) where we get passed an invalid lpErrno pointer to a WSP function
- Fixes some crashes I encountered when running Opera 9

svn path=/trunk/; revision=47863

13 years agoThe Win32ClientInfo TEB field can be bigger than the CLIENTINFO structure.
Timo Kreuzer [Sun, 27 Jun 2010 15:20:34 +0000 (15:20 +0000)]
The Win32ClientInfo TEB field can be bigger than the CLIENTINFO structure.

svn path=/trunk/; revision=47862

13 years agoupdate olepro32 base address.
Sylvain Petreolle [Sun, 27 Jun 2010 13:26:22 +0000 (13:26 +0000)]
update olepro32 base address.

svn path=/trunk/; revision=47860

13 years ago[win32k]
Michael Martin [Sun, 27 Jun 2010 12:36:23 +0000 (12:36 +0000)]
[win32k]
- Add Check for spwndNext being null before accessing any of the members. Fixes bugcheck when using cubicexplorer.

svn path=/trunk/; revision=47859

13 years ago[EVENTVWR]
Gabriel Ilardi [Sat, 26 Jun 2010 22:14:07 +0000 (22:14 +0000)]
[EVENTVWR]
- Update Italian and Spanish translations

svn path=/trunk/; revision=47858

13 years agofrench translation for eventvwr
Sylvain Petreolle [Sat, 26 Jun 2010 21:51:29 +0000 (21:51 +0000)]
french translation for eventvwr

svn path=/trunk/; revision=47857

13 years ago[EVENTVWR]
Eric Kohl [Sat, 26 Jun 2010 19:55:05 +0000 (19:55 +0000)]
[EVENTVWR]
- Replace hard-coded column names by string resources.

svn path=/trunk/; revision=47856

13 years agoUpdate WineFile to Wine 1.2rc5
Daniel Reimer [Sat, 26 Jun 2010 14:07:37 +0000 (14:07 +0000)]
Update WineFile to Wine 1.2rc5

svn path=/trunk/; revision=47855

13 years agoUpdate reg, xcopy, winhlp32, wordpad to Wine 1.2rc5
Daniel Reimer [Sat, 26 Jun 2010 13:56:41 +0000 (13:56 +0000)]
Update reg, xcopy, winhlp32, wordpad to Wine 1.2rc5

svn path=/trunk/; revision=47854

13 years ago[USER32]
Timo Kreuzer [Sat, 26 Jun 2010 11:03:09 +0000 (11:03 +0000)]
[USER32]
ntstatus.h is in psdk, not in ddk folder.
(How did this work?)

svn path=/trunk/; revision=47853

13 years ago[DDK/XDK]
Timo Kreuzer [Sat, 26 Jun 2010 10:27:25 +0000 (10:27 +0000)]
[DDK/XDK]
Don't auto define NO_LEGACY_DRIVERS on reactos x64 builds.

svn path=/trunk/; revision=47852

13 years ago[FORMATTING]
Eric Kohl [Sat, 26 Jun 2010 09:50:41 +0000 (09:50 +0000)]
[FORMATTING]
- Fix indentation.

svn path=/trunk/; revision=47851

13 years ago[NTDLL]
Eric Kohl [Sat, 26 Jun 2010 09:49:31 +0000 (09:49 +0000)]
[NTDLL]
- Add RtlCreateBootStatusDataFile() stub.

svn path=/trunk/; revision=47850

13 years ago[win32k]
Michael Martin [Sat, 26 Jun 2010 09:15:32 +0000 (09:15 +0000)]
[win32k]
- co_IntSendMessageWithCallBack is called for two reasons; for messages that originate from win32k and from user mode when using Callbacks.
For both cases do not do anything with the sendqueue member of message struct and do not add the message to the senders dispatch message list.
- In msgqueue related functions, check if the message is a nowait messages before attempting to remove and entry from the dispatch message list as it doesnt exist.
- Fixes a NonPagedPool corruption that was occurring on regtest bootcd. Thanks Caemyr for testing.

svn path=/trunk/; revision=47849

13 years ago[UNIATA]
Timo Kreuzer [Sat, 26 Jun 2010 00:15:24 +0000 (00:15 +0000)]
[UNIATA]
Merge from amd64 branch:
44634: Make x86 specific optimizations x86 specific, use macros otherwise. (Samuel Serapion)
44639: Try to fix numerous pointer to ULONG casts. (Samuel Serapion)
47846/47847: Remove all the byteswap "optimisations" and use portable RTL byteswap functions (Timo Kreuzer)

svn path=/trunk/; revision=47848

13 years ago[usbehci]
Michael Martin [Fri, 25 Jun 2010 15:50:26 +0000 (15:50 +0000)]
[usbehci]
- Use the correct offset of ROOTHUB2_CONFIGURATION_DESCRIPTOR and ROOTHUB2_INTERFACE_DESCRIPTOR to calculate needed buffer sizes. Fixes a buffer overflow crash.

svn path=/trunk/; revision=47845

13 years ago[SUSPEND]
Timo Kreuzer [Fri, 25 Jun 2010 01:37:58 +0000 (01:37 +0000)]
[SUSPEND]
Fix compilation for amd64

svn path=/trunk/; revision=47844

13 years ago[PSDK]
Amine Khaldi [Thu, 24 Jun 2010 22:23:02 +0000 (22:23 +0000)]
[PSDK]
- Add several missing VER_* definitions.

svn path=/trunk/; revision=47843

13 years ago[WDMAUD.DRV]
Johannes Anderwald [Thu, 24 Jun 2010 11:18:16 +0000 (11:18 +0000)]
[WDMAUD.DRV]
- Fix initialization of mmixer library

svn path=/trunk/; revision=47842

13 years ago[WDMAUD.DRV]
Johannes Anderwald [Thu, 24 Jun 2010 10:54:58 +0000 (10:54 +0000)]
[WDMAUD.DRV]
- Fix compilation when using USE_MMIXER_LIB #2

svn path=/trunk/; revision=47841

13 years ago[WDMAUD.DRV]
Johannes Anderwald [Thu, 24 Jun 2010 10:52:46 +0000 (10:52 +0000)]
[WDMAUD.DRV]
- Fix compilation when using USE_MMIXER_LIB

svn path=/trunk/; revision=47840

13 years agoUkrainian translation updates for usetup by Igor Paliychuk.
Daniel Reimer [Wed, 23 Jun 2010 22:38:12 +0000 (22:38 +0000)]
Ukrainian translation updates for usetup by Igor Paliychuk.

svn path=/trunk/; revision=47839

13 years ago[SCSIPORT]
Timo Kreuzer [Wed, 23 Jun 2010 21:06:00 +0000 (21:06 +0000)]
[SCSIPORT]
- undefine macros that are defined by DDK headers, before implementing the functions
- add missing definitions for amd64

svn path=/trunk/; revision=47838

13 years ago[IOEVENT]
Pierre Schweitzer [Wed, 23 Jun 2010 19:37:22 +0000 (19:37 +0000)]
[IOEVENT]
Added a library containing GUIDs for PnP notifications

[BUGCODES]
Added missing bugcheck code for PnP manager

[NTOSKRNL]
- Implemented FsRtlNotifyVolumeEvent()
- Implemented IoReportTargetDeviceChange(), IoReportTargetDeviceChangeAsynchronous()
- Craplemented PpSetCustomTargetEvent() to match our actual PnP manager notifications system. This is to be rewritten
- Added support for custom notifications in IopNotifyPlugPlayNotification()
- Added use of FsRtlNotifyVolumeEvent() in RawUserFsCtrl() to notify volume state changes
- Added use of IoEvent library to ntoskrnl

[FASTFAT]
- Added use of FsRtlNotifyVolumeEvent() when successfully mounting a volume

Finally, purpose of that patch is to implement volumes events notifications. Behaviour and implementation is correct till PpSetCustomTargetEvent(). The PnP notifications manager should be rewritten to match Microsoft's one. Furthermore, it appears that in Windows, those notifications are asynchronous.

svn path=/trunk/; revision=47837

13 years ago[PRIMITIVES]
Timo Kreuzer [Wed, 23 Jun 2010 12:40:55 +0000 (12:40 +0000)]
[PRIMITIVES]
- use pointer sized integers when converting handles

svn path=/trunk/; revision=47832

13 years ago[OSKITTCP]
Timo Kreuzer [Wed, 23 Jun 2010 11:37:39 +0000 (11:37 +0000)]
[OSKITTCP]
Use RtlUlongByteSwap / RtlUshortByteSwap for byte swapping. They are portable and intrinsics on x86.

svn path=/trunk/; revision=47831

13 years agoAdd Ukrainian Translations to rapps by Igor Paliychuk.
Daniel Reimer [Tue, 22 Jun 2010 21:02:37 +0000 (21:02 +0000)]
Add Ukrainian Translations to rapps by Igor Paliychuk.
Update VLC to 1.1.0

svn path=/trunk/; revision=47830

13 years ago[NTOSKRNL]
Pierre Schweitzer [Tue, 22 Jun 2010 18:51:22 +0000 (18:51 +0000)]
[NTOSKRNL]
Move the PDO check in IoOpenDeviceRegistryKey() to the function begin.
Requested by sir_richard.

svn path=/trunk/; revision=47829

13 years ago[NTOSKRNL]
Pierre Schweitzer [Tue, 22 Jun 2010 18:47:22 +0000 (18:47 +0000)]
[NTOSKRNL]
Add a macro to check for a valid PDO and use it in IoOpenDeviceRegistryKey().
Requested by sir_richard.

svn path=/trunk/; revision=47828

13 years ago[NTOSKRNL]
Cameron Gutman [Tue, 22 Jun 2010 15:53:52 +0000 (15:53 +0000)]
[NTOSKRNL]
- Check that the caller passed a valid PDO pointer to IoOpenDeviceRegistryKey

svn path=/trunk/; revision=47827

13 years agoAdded comctl32.ocx, KDEWin, Mono, .net, Media Player Classic, Python, Steam, Tahoma...
Daniel Reimer [Tue, 22 Jun 2010 07:27:43 +0000 (07:27 +0000)]
Added comctl32.ocx, KDEWin, Mono, .net, Media Player Classic, Python, Steam, Tahoma Font and Windows Media Encoder 9 to rapps.
Updated VB6, VC2005, VC2008 links according to winetricks.

svn path=/trunk/; revision=47826

13 years ago[NDIS]
Cameron Gutman [Tue, 22 Jun 2010 05:37:31 +0000 (05:37 +0000)]
[NDIS]
- Dequeue the timer earlier so the timer queue will be in a valid state if any timers are modified during the miniport's timer callback

svn path=/trunk/; revision=47825

13 years ago[ODBC32]
Timo Kreuzer [Mon, 21 Jun 2010 23:14:01 +0000 (23:14 +0000)]
[ODBC32]
Merge 41027, 41028, 44611 from amd64 branch
Update odbc32 to Wine-1.1.21.

svn path=/trunk/; revision=47824

13 years ago[NTOSKRNL]
Kamil Hornicek [Mon, 21 Jun 2010 21:42:12 +0000 (21:42 +0000)]
[NTOSKRNL]
Remove a superfluous assert (requested by sir_richard).

svn path=/trunk/; revision=47823

13 years ago[CRT]
Timo Kreuzer [Mon, 21 Jun 2010 19:57:36 +0000 (19:57 +0000)]
[CRT]
- Stubplement _controlfp_s, rand_s
- Implement _invalid_parameter, _get_invalid_parameter_handler, _set_invalid_parameter_handler
- Implement memmove_s, strncpy_s
- sync heap.c with wine
Patch by Samuel Serapion

svn path=/trunk/; revision=47822

13 years ago[NTOSKRNL]
Timo Kreuzer [Mon, 21 Jun 2010 19:15:21 +0000 (19:15 +0000)]
[NTOSKRNL]
Apply compilation fix for amd64

svn path=/trunk/; revision=47821

13 years agoUpdate the rapps download list.
Daniel Reimer [Mon, 21 Jun 2010 19:04:09 +0000 (19:04 +0000)]
Update the rapps download list.
Fix the SeaMonkey Mirror.

svn path=/trunk/; revision=47820

13 years ago[PORTCLS]
Johannes Anderwald [Mon, 21 Jun 2010 18:56:30 +0000 (18:56 +0000)]
[PORTCLS]
- Use FreeItem function for freeing memory instead of doing it directly

svn path=/trunk/; revision=47819

13 years ago[PORTCLS]
Johannes Anderwald [Mon, 21 Jun 2010 14:25:44 +0000 (14:25 +0000)]
[PORTCLS]
- Add sanity checks

svn path=/trunk/; revision=47817

13 years agoUpdate base address of comdlg32.
Sylvain Petreolle [Mon, 21 Jun 2010 14:00:55 +0000 (14:00 +0000)]
Update base address of comdlg32.

svn path=/trunk/; revision=47816

13 years ago[NTOSKRNL]
Cameron Gutman [Mon, 21 Jun 2010 04:36:32 +0000 (04:36 +0000)]
[NTOSKRNL]
- Resource translation isn't very effective when we don't store the translated value in the translated descriptor (Fix a typo)

svn path=/trunk/; revision=47815

13 years ago[PORTCLS]
Johannes Anderwald [Sun, 20 Jun 2010 21:17:43 +0000 (21:17 +0000)]
[PORTCLS]
- Fix bug in the resource list object

svn path=/trunk/; revision=47814

13 years ago[PORTCLS]
Johannes Anderwald [Sun, 20 Jun 2010 20:58:24 +0000 (20:58 +0000)]
[PORTCLS]
- Support IDrmPort / IDrmPort2 for IPortWavePci driver

svn path=/trunk/; revision=47813

13 years ago[MSVCRT]
Timo Kreuzer [Sun, 20 Jun 2010 19:20:55 +0000 (19:20 +0000)]
[MSVCRT]
bring back _swprintf export

svn path=/trunk/; revision=47812

13 years ago[MSVCRT]
Timo Kreuzer [Sun, 20 Jun 2010 18:04:49 +0000 (18:04 +0000)]
[MSVCRT]
Convert to spec. Patch by Samuel Serapion.

svn path=/trunk/; revision=47811

13 years ago[NETEVENT]
Eric Kohl [Sun, 20 Jun 2010 14:58:29 +0000 (14:58 +0000)]
[NETEVENT]
- Add new netevent.dll. It is a resource dll that will be used by the event log viewer.

svn path=/trunk/; revision=47810

13 years agoapply 46848 from yarotows
Jérôme Gardou [Sun, 20 Jun 2010 13:11:23 +0000 (13:11 +0000)]
apply 46848 from yarotows
[WIN32K]
    - get rid of ROS_DC::BitsPerPixel.
1 - It was a hack.
2 - Its use was inconsistent.

svn path=/trunk/; revision=47809

13 years agoReshuffle .rbuild entries so we have all files grouped by directories and in alphabet...
Kamil Hornicek [Sun, 20 Jun 2010 12:37:12 +0000 (12:37 +0000)]
Reshuffle .rbuild entries so we have all files grouped by directories and in alphabetical order.

svn path=/trunk/; revision=47808

13 years ago[PORTCLS]
Johannes Anderwald [Sat, 19 Jun 2010 15:56:09 +0000 (15:56 +0000)]
[PORTCLS]
- Check if resource list is provided
- Fixes a crash for irc:igorko

svn path=/trunk/; revision=47807

13 years ago[PORTCLS]
Johannes Anderwald [Sat, 19 Jun 2010 07:43:45 +0000 (07:43 +0000)]
[PORTCLS]
- Fix buffer overflow

svn path=/trunk/; revision=47805

13 years ago[SYSAUDIO]
Johannes Anderwald [Sat, 19 Jun 2010 07:26:20 +0000 (07:26 +0000)]
[SYSAUDIO]
- Perform all allocations / frees in dedicated alloc / free function

svn path=/trunk/; revision=47804

13 years ago[MSAFD]
Cameron Gutman [Sat, 19 Jun 2010 05:04:40 +0000 (05:04 +0000)]
[MSAFD]
- Add locking to protect the socket list

svn path=/trunk/; revision=47803

13 years agoMerge 47800 from yarotows branch.
Jérôme Gardou [Fri, 18 Jun 2010 22:46:34 +0000 (22:46 +0000)]
Merge 47800 from yarotows branch.
Changelog should have been:
[GDI32]
  - Use default LOGFONT in EnumFontFamilies if none is given.
+ ~3000 gdi32:font winetests

svn path=/trunk/; revision=47802

13 years ago[NTOSKRNL]
Cameron Gutman [Fri, 18 Jun 2010 21:57:07 +0000 (21:57 +0000)]
[NTOSKRNL]
- Fix a string termination bug in the device interface code
- Thanks to janderwald for spotting the bug

svn path=/trunk/; revision=47801

13 years ago[NTOSKRNL]
Eric Kohl [Thu, 17 Jun 2010 19:41:52 +0000 (19:41 +0000)]
[NTOSKRNL]
- Use the current partition descriptor to check for container partitions. Logical units in extended partitions become visible again but you cannot access them yet.
This fixes the first half of bug #2564.

svn path=/trunk/; revision=47799

13 years ago[WIN32k]
Jérôme Gardou [Wed, 16 Jun 2010 18:47:04 +0000 (18:47 +0000)]
[WIN32k]
  - Chek if there is something to do in GDIOBJ_SetOwnership before doing it

svn path=/trunk/; revision=47788

13 years ago[WIN32K]
Jérôme Gardou [Wed, 16 Jun 2010 16:59:29 +0000 (16:59 +0000)]
[WIN32K]
  - Set DC_DIBSECTION dirty flag when a DIB section is selected, not when one is created.

svn path=/trunk/; revision=47787

13 years ago[PORTCLS]
Johannes Anderwald [Wed, 16 Jun 2010 15:41:41 +0000 (15:41 +0000)]
[PORTCLS]
- Fix infinite loop
- Should fix gabriel_it and igorko1 problem with KsStudio
- Add more debugging code to DumpFilterDescriptor

svn path=/trunk/; revision=47786

13 years ago[PORTCLS]
Johannes Anderwald [Wed, 16 Jun 2010 14:14:33 +0000 (14:14 +0000)]
[PORTCLS]
- Return better return code for unimplemented feature

svn path=/trunk/; revision=47785

13 years ago[SYSSETUP]
Eric Kohl [Tue, 15 Jun 2010 19:31:19 +0000 (19:31 +0000)]
[SYSSETUP]
Set registry values 'PathName' and 'SystemRoot' in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion.
This fixes bug #4414.

svn path=/trunk/; revision=47784

13 years ago[PORTCLS]
Johannes Anderwald [Tue, 15 Jun 2010 17:29:43 +0000 (17:29 +0000)]
[PORTCLS]
- Add sanity check

svn path=/trunk/; revision=47783

13 years ago[MMIXER]
Johannes Anderwald [Tue, 15 Jun 2010 14:04:19 +0000 (14:04 +0000)]
[MMIXER]
- Fix buffer overflow
- Dedicated to irc:igorko

svn path=/trunk/; revision=47782

13 years ago[REGEDIT]
Gabriel Ilardi [Tue, 15 Jun 2010 10:28:01 +0000 (10:28 +0000)]
[REGEDIT]
- Implement hex editing. Patch by Katayama Hirofumi.
See issue #5447 for more details.

svn path=/trunk/; revision=47781

13 years ago[OPENGL32]
Kamil Hornicek [Mon, 14 Jun 2010 13:11:51 +0000 (13:11 +0000)]
[OPENGL32]
Fixes for ICD reference counting. By Jerome Gardou
See issue #5257 for more details.

svn path=/trunk/; revision=47780

13 years ago[OPENGL32_WINETEST]
Kamil Hornicek [Mon, 14 Jun 2010 12:41:15 +0000 (12:41 +0000)]
[OPENGL32_WINETEST]
Add opengl32 winetest, patch by Jerome Gardou.
Not used for now.

svn path=/trunk/; revision=47779

13 years agoSync winefile to Wine 1.2 RC3
Daniel Reimer [Mon, 14 Jun 2010 10:49:56 +0000 (10:49 +0000)]
Sync winefile to Wine 1.2 RC3

svn path=/trunk/; revision=47778