Jérôme Gardou [Thu, 4 Aug 2011 16:39:04 +0000 (16:39 +0000)]
[NTOSKRNL]
Fix build
svn path=/trunk/; revision=53061
Jérôme Gardou [Thu, 4 Aug 2011 16:21:22 +0000 (16:21 +0000)]
[NTOSKRNL]
- begin search at the highest possible address in VAD tree
svn path=/trunk/; revision=53060
Alex Ionescu [Thu, 4 Aug 2011 13:10:57 +0000 (13:10 +0000)]
[NTOSKRNL]: NLS tables should be mapped before PEB.
[NTOSKRNL]: Handle failure of NLS and PEB mapping correctly.
[NTOSKRNL]: Only set Peb->OsCSDVersion if NtHeader->Win32VersionValue is set.
svn path=/trunk/; revision=53059
Alex Ionescu [Thu, 4 Aug 2011 00:55:52 +0000 (00:55 +0000)]
[KERNEL32]: Cleanup GetSystemInfo and friends, fix some bugs, mainly removing support for unsupported CPUs/architectures, and adding support for PROCESSOR_ARCHITECTURE_AMD64. Did some refactoring to support WoW64 in the future as well.
svn path=/trunk/; revision=53057
Alex Ionescu [Thu, 4 Aug 2011 00:54:00 +0000 (00:54 +0000)]
[KERNEL32]: Cleanup and fix bugs in the TimerQueue implementation... mainly related to wrong/incorrect parameter checks and error codes.
svn path=/trunk/; revision=53056
Jérôme Gardou [Wed, 3 Aug 2011 20:29:04 +0000 (20:29 +0000)]
[CMAKE]
- add cmake visual ASM compiler detection script, from cmake 2.8.5 + modification to handle ml32/64
svn path=/trunk/; revision=53055
Alex Ionescu [Wed, 3 Aug 2011 16:37:39 +0000 (16:37 +0000)]
[CSRSRV]: All the allocations must come from the CSRSS shared heap, not the current CSR heap.
svn path=/trunk/; revision=53052
Alex Ionescu [Wed, 3 Aug 2011 15:45:16 +0000 (15:45 +0000)]
[CSRSRV]: CSRSS tries to connect with itself and already has the region mapped, so allow this as a hack.
svn path=/trunk/; revision=53051
Jérôme Gardou [Wed, 3 Aug 2011 15:20:36 +0000 (15:20 +0000)]
[PSDK]
- mark operators == et != of REFPROPERTYKEY as C++ externs
svn path=/trunk/; revision=53050
Alex Ionescu [Wed, 3 Aug 2011 15:04:21 +0000 (15:04 +0000)]
[CSRSRV]: Hey Arch, try creating a shared section before mapping it.
svn path=/trunk/; revision=53049
Jérôme Gardou [Wed, 3 Aug 2011 15:02:11 +0000 (15:02 +0000)]
[CMAKE]
- use functions instead of macros.
This avoids adding flags multiple times.
See the PARENT_SCOPE option of cmake's command "set" for details.
svn path=/trunk/; revision=53048
Cameron Gutman [Wed, 3 Aug 2011 07:52:51 +0000 (07:52 +0000)]
[NDIS]
- Fix adapter binding for the WinPcap driver
svn path=/trunk/; revision=53045
Alex Ionescu [Wed, 3 Aug 2011 06:18:42 +0000 (06:18 +0000)]
[CSRSRV]: Hey Arch, try creating a shared section before mapping it.
svn path=/trunk/; revision=53044
Alex Ionescu [Wed, 3 Aug 2011 05:58:58 +0000 (05:58 +0000)]
[CSRSRV]: Try to see why it appears some processes don't have a handle in their CSR_PROCESS_DATA....
svn path=/trunk/; revision=53043
Alex Ionescu [Wed, 3 Aug 2011 03:57:30 +0000 (03:57 +0000)]
[CSRSS]: Fix broken logic.
svn path=/trunk/; revision=53042
Alex Ionescu [Wed, 3 Aug 2011 03:30:56 +0000 (03:30 +0000)]
[CSRSS]: Hack header to fix build.
svn path=/trunk/; revision=53041
Alex Ionescu [Wed, 3 Aug 2011 03:09:02 +0000 (03:09 +0000)]
[CSRSRV/KERNEL32]: Have CSRSS create a proper shared section (Based on code taken from the CSRSS rewrite in trunk) and attach it to every client.
[CSRSRV/KERNEL32]: Have CSRSS fill out the base server static data. Still a bit of a hack since we should have a basesrv to do this, but it'll fix the "can't install any drivers" bug as well as increase performance since we now cache a bunch of data system-wide.
[KERNEL32]: Remove all related hacks in kernel32.
[CSRSRV]: Only accept the incoming connection if we found CSR process data about it.
svn path=/trunk/; revision=53040
Olaf Siejka [Tue, 2 Aug 2011 22:54:30 +0000 (22:54 +0000)]
[CSRSRV]
- don't hack the dll entry point name. Patch by Thomas Faber
svn path=/trunk/; revision=53038
Cameron Gutman [Tue, 2 Aug 2011 22:18:57 +0000 (22:18 +0000)]
[NETSHELL]
- Fix icon handle leaks in the network status taskbar icon
svn path=/trunk/; revision=53037
Eric Kohl [Tue, 2 Aug 2011 20:37:48 +0000 (20:37 +0000)]
[SERVICES]
- If a service will be started and another service is already running in the same image, send a start command instead of starting the process again.
This enables us to run multiple services within a single process, like svchost.exe.
svn path=/trunk/; revision=53036
Rafal Harabien [Tue, 2 Aug 2011 16:29:33 +0000 (16:29 +0000)]
[WIN32K]
- Fix a typo. Spotted by Giannis Adamopoulos
svn path=/trunk/; revision=53032
Rafal Harabien [Tue, 2 Aug 2011 16:22:39 +0000 (16:22 +0000)]
[WIN32K]
- Make UserDrawCaption much more simple and compatible with Windows. It supports now icon given in parameter places text and icon in valid position. Fixes Start button icon in explorer_new.
- Uncomment two function in win32k. I used one of them in UserDrawCaptionText and seems to work
- Add debug print to NtGdiPatBlt
svn path=/trunk/; revision=53031
Cameron Gutman [Tue, 2 Aug 2011 13:46:16 +0000 (13:46 +0000)]
[AFD]
- Handle TDI receive completion better
svn path=/trunk/; revision=53028
Jérôme Gardou [Tue, 2 Aug 2011 06:11:12 +0000 (06:11 +0000)]
[CMAKE/GCC]
- fix entry point for native dlls
svn path=/trunk/; revision=53025
Jérôme Gardou [Tue, 2 Aug 2011 06:10:15 +0000 (06:10 +0000)]
[PSDK/WINNT.H]
- add DEFINE_ENUM_FLAG_OPERATORS macro
svn path=/trunk/; revision=53024
Rafal Harabien [Mon, 1 Aug 2011 22:59:44 +0000 (22:59 +0000)]
[NTOSKRNL]
- Fix *TRACE macros definition. See r53008 for more info.
svn path=/trunk/; revision=53023
Rafal Harabien [Mon, 1 Aug 2011 22:30:21 +0000 (22:30 +0000)]
[WIN32K]
- Fix possible thread reference leak when calling hook
- Fix possible memory corruption if hook is unexpectedly removed
- Cleanup hooks a bit
- Fixes bug #1567 (explorer ghost in taskmgr)
svn path=/trunk/; revision=53022
Cameron Gutman [Mon, 1 Aug 2011 13:50:00 +0000 (13:50 +0000)]
[TCPIP]
- Remove the extra debug prints since the bug has been fixed
svn path=/trunk/; revision=53019
Cameron Gutman [Mon, 1 Aug 2011 12:41:31 +0000 (12:41 +0000)]
[AFD]
- Use the correct access mode
svn path=/trunk/; revision=53018
Cameron Gutman [Mon, 1 Aug 2011 04:06:55 +0000 (04:06 +0000)]
[TCPIP]
- Cancel the disconnect timer if the disconnect is cancelled
svn path=/trunk/; revision=53017
Cameron Gutman [Mon, 1 Aug 2011 03:54:19 +0000 (03:54 +0000)]
[AFD]
- Cancel the in-flight disconnect IRP during socket closure
[TCPIP]
- Make a disconnect IRP cancelable
svn path=/trunk/; revision=53016
Art Yerkes [Mon, 1 Aug 2011 03:23:53 +0000 (03:23 +0000)]
[RTL]
Implemenet SwapSplayLinks, return 'NewElement' correctly when inserting.
Thanks to Alex Ionescu for helping out with this patch.
svn path=/trunk/; revision=53015
Cameron Gutman [Mon, 1 Aug 2011 03:13:18 +0000 (03:13 +0000)]
[OSKITTCP]
- Force the connection to be closed immediately
- Hopefully will fix the random bind issues caused by oskit becoming out of sync with the rest of the IP library
svn path=/trunk/; revision=53014
Cameron Gutman [Sun, 31 Jul 2011 23:32:38 +0000 (23:32 +0000)]
[TCPIP]
- Add a couple more debug prints
svn path=/trunk/; revision=53013
Rafal Harabien [Sun, 31 Jul 2011 23:00:20 +0000 (23:00 +0000)]
[INETCPL]
- Add missing security propsheet to Polish translation. Should be synced to WINE. Spotted by Adam Stachowicz.
svn path=/trunk/; revision=53012
Rafal Harabien [Sun, 31 Jul 2011 22:50:05 +0000 (22:50 +0000)]
[INETCPL]
- Add Polish language to build. Spotted by Adam Stachowicz
svn path=/trunk/; revision=53011
Cameron Gutman [Sun, 31 Jul 2011 22:32:18 +0000 (22:32 +0000)]
[IP]
- Add some temporary debug prints to troubleshoot some seemingly random bind failures
svn path=/trunk/; revision=53010
Cameron Gutman [Sun, 31 Jul 2011 19:51:32 +0000 (19:51 +0000)]
[AFD]
- Clear the sendable flag after a disconnect
- Don't set the sendable flag if send has been closed
svn path=/trunk/; revision=53009
Timo Kreuzer [Sun, 31 Jul 2011 19:26:11 +0000 (19:26 +0000)]
[NTOSKRNL]
Fix OBTRACE definition.
the macro used __VA_ARGS__ and passes that to DPRINT(fmt, ...)
The preprocessor interpretes all arguments of __VA_ARGS__ as one token. This token was now passed as the first parameter of DPRINT1. This caused wrong parameters being used, resulting in a crash.
svn path=/trunk/; revision=53008
Cameron Gutman [Sun, 31 Jul 2011 19:16:48 +0000 (19:16 +0000)]
[FREELDR]
- Skip the floppy drive if the reset command failed
svn path=/trunk/; revision=53007
Cameron Gutman [Sun, 31 Jul 2011 18:47:35 +0000 (18:47 +0000)]
[FLOPPY]
- Report recalibration failure if the EC flag is set after seeking to fix a hang while trying to read
- Thanks to igorko for testing
svn path=/trunk/; revision=53006
Cameron Gutman [Sun, 31 Jul 2011 17:18:50 +0000 (17:18 +0000)]
[SERIAL]
- Update the I/O manager's global configuration table with the correct number of serial ports
svn path=/trunk/; revision=53005
Eric Kohl [Sun, 31 Jul 2011 10:29:41 +0000 (10:29 +0000)]
[SERVICES]
- ScmCreateOrReferenceServiceImage: Link the SERVICE_IMAGE struct to the SERVICE struct in the create and the reference case. Otherwise only the first service started from an image gets a valid pImage pointer.
- Add some debug code.
svn path=/trunk/; revision=53004
Timo Kreuzer [Sat, 30 Jul 2011 20:34:55 +0000 (20:34 +0000)]
[ISOBOOT]
Use a high segment and 0 offset when loading setupldr.
This fixes problems with an award bios.
Thanks to Igor Paliychuk (igorko) for his help and patience burning / testing dozens of isos
Fixes boot regression of cmake builds on real hw.
svn path=/trunk/; revision=53003
Sylvain Petreolle [Fri, 29 Jul 2011 16:36:48 +0000 (16:36 +0000)]
[FULLFAT]
Add missing bugcodes dependency, spotted by elhoir.
svn path=/trunk/; revision=53001
Alex Ionescu [Thu, 28 Jul 2011 23:58:29 +0000 (23:58 +0000)]
[KERNEL32]: Cleanup and fix multiple bugs in the Version APIs. Code is neater, more efficient, and more compatible.
svn path=/trunk/; revision=52990
Cameron Gutman [Thu, 28 Jul 2011 22:58:05 +0000 (22:58 +0000)]
[KERNEL32]
- Temporarily comment out FLS APIs which are unimplemented to fix FF 5 and Opera setup
svn path=/trunk/; revision=52989
Alex Ionescu [Thu, 28 Jul 2011 20:56:13 +0000 (20:56 +0000)]
[GLU32]: Unfortunately, you can't just stick PCH on top of ANY header. Source changes have to be made.
svn path=/trunk/; revision=52988
Amine Khaldi [Thu, 28 Jul 2011 16:23:25 +0000 (16:23 +0000)]
[LIBS]
* Introduce PCH to the remaining libs when possible, using their main headers.
svn path=/trunk/; revision=52986
Amine Khaldi [Thu, 28 Jul 2011 16:21:48 +0000 (16:21 +0000)]
[EPSAPI]
* Add a PCH.
svn path=/trunk/; revision=52985
Amine Khaldi [Thu, 28 Jul 2011 16:19:09 +0000 (16:19 +0000)]
[SOUNDBLASTER]
* Add a PCH.
svn path=/trunk/; revision=52984
Amine Khaldi [Thu, 28 Jul 2011 16:17:45 +0000 (16:17 +0000)]
[MMENT4]
* Add a PCH.
svn path=/trunk/; revision=52983
Amine Khaldi [Thu, 28 Jul 2011 16:17:04 +0000 (16:17 +0000)]
[MMEBUDDY]
* Add a PCH.
svn path=/trunk/; revision=52982
Amine Khaldi [Thu, 28 Jul 2011 16:16:18 +0000 (16:16 +0000)]
[IP]
* Add a PCH.
svn path=/trunk/; revision=52981
Amine Khaldi [Thu, 28 Jul 2011 16:13:00 +0000 (16:13 +0000)]
[DRIVERS]
* Introduce PCH to the remaining drivers when possible, using their main headers.
svn path=/trunk/; revision=52980
Amine Khaldi [Thu, 28 Jul 2011 15:57:31 +0000 (15:57 +0000)]
[URLMON]
* Use urlmon_main.h as a PCH.
svn path=/trunk/; revision=52979
Amine Khaldi [Thu, 28 Jul 2011 15:57:04 +0000 (15:57 +0000)]
[SYSSETUP]
* Add a PCH.
svn path=/trunk/; revision=52978
Amine Khaldi [Thu, 28 Jul 2011 15:56:35 +0000 (15:56 +0000)]
[SETUPAPI]
* Use setupapi_private.h as a PCH.
svn path=/trunk/; revision=52977
Amine Khaldi [Thu, 28 Jul 2011 15:56:04 +0000 (15:56 +0000)]
[MSI]
* Use msipriv.h as a PCH.
svn path=/trunk/; revision=52976
Amine Khaldi [Thu, 28 Jul 2011 15:55:42 +0000 (15:55 +0000)]
[JSCRIPT]
* Use jscript.h as a PCH.
svn path=/trunk/; revision=52975
Amine Khaldi [Thu, 28 Jul 2011 15:55:20 +0000 (15:55 +0000)]
[GLU32]
* Use gluos.h as a PCH.
svn path=/trunk/; revision=52974
Amine Khaldi [Thu, 28 Jul 2011 15:54:55 +0000 (15:54 +0000)]
[DBGHELP]
* Use dbghelp_private.h as a PCH.
svn path=/trunk/; revision=52973
Amine Khaldi [Thu, 28 Jul 2011 15:54:22 +0000 (15:54 +0000)]
[BROWSEUI]
* Add a PCH.
svn path=/trunk/; revision=52972
Amine Khaldi [Thu, 28 Jul 2011 15:11:55 +0000 (15:11 +0000)]
[FONTEXT]
* Use fontext.h as a PCH.
svn path=/trunk/; revision=52971
Amine Khaldi [Thu, 28 Jul 2011 15:10:36 +0000 (15:10 +0000)]
[DXDIAGN]
* Use dxdiag_private.h as a PCH.
svn path=/trunk/; revision=52970
Amine Khaldi [Thu, 28 Jul 2011 15:10:02 +0000 (15:10 +0000)]
[WINED3D]
* Use wined3d_private.h as a PCH.
svn path=/trunk/; revision=52969
Amine Khaldi [Thu, 28 Jul 2011 15:09:27 +0000 (15:09 +0000)]
[DDRAW]
* Use ddraw_private.h as a PCH.
svn path=/trunk/; revision=52968
Amine Khaldi [Thu, 28 Jul 2011 15:09:03 +0000 (15:09 +0000)]
[D3D9]
* Use d3d9_private.h as a PCH.
svn path=/trunk/; revision=52967
Amine Khaldi [Thu, 28 Jul 2011 15:08:36 +0000 (15:08 +0000)]
[D3D8]
* Use d3d8_private.h as a PCH.
svn path=/trunk/; revision=52966
Amine Khaldi [Thu, 28 Jul 2011 15:07:56 +0000 (15:07 +0000)]
[QUARTZ]
* Use quartz_private.h as a PCH.
svn path=/trunk/; revision=52965
Amine Khaldi [Thu, 28 Jul 2011 15:07:24 +0000 (15:07 +0000)]
[QEDIT]
* Use qedit_private.h as a PCH.
svn path=/trunk/; revision=52964
Amine Khaldi [Thu, 28 Jul 2011 15:06:56 +0000 (15:06 +0000)]
[DMUSIC]
* Use dmusic_private.h as a PCH.
svn path=/trunk/; revision=52963
Amine Khaldi [Thu, 28 Jul 2011 15:06:24 +0000 (15:06 +0000)]
[DEVENUM]
* Use devenum_private.h as a PCH.
svn path=/trunk/; revision=52962
Amine Khaldi [Thu, 28 Jul 2011 15:02:50 +0000 (15:02 +0000)]
[USRMGR]
* Use usrmgr.h as a PCH.
svn path=/trunk/; revision=52961
Amine Khaldi [Thu, 28 Jul 2011 15:01:19 +0000 (15:01 +0000)]
[TIMEDATE]
* Use timedate.h as a PCH.
svn path=/trunk/; revision=52960
Amine Khaldi [Thu, 28 Jul 2011 15:00:43 +0000 (15:00 +0000)]
[POWERCFG]
* Use powercfg.h as a PCH.
svn path=/trunk/; revision=52959
Amine Khaldi [Thu, 28 Jul 2011 14:56:00 +0000 (14:56 +0000)]
[MMSYS]
* Use mmsys.h as a PCH.
svn path=/trunk/; revision=52958
Amine Khaldi [Thu, 28 Jul 2011 14:55:20 +0000 (14:55 +0000)]
[MAIN]
* Use main.h as a PCH.
svn path=/trunk/; revision=52957
Amine Khaldi [Thu, 28 Jul 2011 14:54:48 +0000 (14:54 +0000)]
[INTL]
* Use intl.h as a PCH.
svn path=/trunk/; revision=52956
Amine Khaldi [Thu, 28 Jul 2011 14:53:55 +0000 (14:53 +0000)]
[INPUT]
* Use input.h as a PCH.
svn path=/trunk/; revision=52955
Amine Khaldi [Thu, 28 Jul 2011 14:51:51 +0000 (14:51 +0000)]
[DESK]
* Use desk.h as a PCH.
svn path=/trunk/; revision=52954
Amine Khaldi [Thu, 28 Jul 2011 14:51:16 +0000 (14:51 +0000)]
[APPWIZ]
* Use appwiz.h as a PCH.
svn path=/trunk/; revision=52953
Amine Khaldi [Thu, 28 Jul 2011 14:50:36 +0000 (14:50 +0000)]
[ACCESS]
* Use access.h as a PCH.
svn path=/trunk/; revision=52952
Amine Khaldi [Thu, 28 Jul 2011 14:49:22 +0000 (14:49 +0000)]
[MESA32]
* Use glheader.h as a PCH.
svn path=/trunk/; revision=52951
Amine Khaldi [Thu, 28 Jul 2011 14:48:30 +0000 (14:48 +0000)]
[LIBXSLT]
* Use libxslt.h as a PCH.
svn path=/trunk/; revision=52950
Daniel Reimer [Wed, 27 Jul 2011 20:15:10 +0000 (20:15 +0000)]
Add the Original Bit Torrent Client to rapps.
svn path=/trunk/; revision=52946
Daniel Reimer [Wed, 27 Jul 2011 20:07:56 +0000 (20:07 +0000)]
UTF 8 fixes by Igor Paliychuk
svn path=/trunk/; revision=52945
Amine Khaldi [Wed, 27 Jul 2011 19:42:18 +0000 (19:42 +0000)]
[FRAMEBUF]
* Use framebuf.h as a PCH.
svn path=/trunk/; revision=52944
Amine Khaldi [Wed, 27 Jul 2011 19:40:12 +0000 (19:40 +0000)]
[SCSIPORT]
* Add a PCH.
svn path=/trunk/; revision=52943
Amine Khaldi [Wed, 27 Jul 2011 19:39:28 +0000 (19:39 +0000)]
[UNIATA]
* Use stdafx.h as a PCH.
svn path=/trunk/; revision=52942
Amine Khaldi [Wed, 27 Jul 2011 19:39:00 +0000 (19:39 +0000)]
[PCIIDEX]
* Use pciidex.h as a PCH.
svn path=/trunk/; revision=52941
Amine Khaldi [Wed, 27 Jul 2011 19:38:24 +0000 (19:38 +0000)]
[FLOPPY]
* Add a PCH.
svn path=/trunk/; revision=52940
Amine Khaldi [Wed, 27 Jul 2011 19:37:34 +0000 (19:37 +0000)]
[CLASSPNP]
* Use classp.h as a PCH.
svn path=/trunk/; revision=52939
Amine Khaldi [Wed, 27 Jul 2011 19:36:45 +0000 (19:36 +0000)]
[CDROM]
* Add a PCH.
svn path=/trunk/; revision=52938
Amine Khaldi [Wed, 27 Jul 2011 19:35:36 +0000 (19:35 +0000)]
[BLUE]
* Use blue.h as a PCH.
svn path=/trunk/; revision=52937
Amine Khaldi [Wed, 27 Jul 2011 19:34:41 +0000 (19:34 +0000)]
[SERIAL]
* Use serial.h as a PCH.
svn path=/trunk/; revision=52936
Amine Khaldi [Wed, 27 Jul 2011 19:34:11 +0000 (19:34 +0000)]
[SERENUM]
* Use serenum.h as a PCH.
svn path=/trunk/; revision=52935
Amine Khaldi [Wed, 27 Jul 2011 19:33:08 +0000 (19:33 +0000)]
[TDI]
* Add a PCH.
svn path=/trunk/; revision=52934
Amine Khaldi [Wed, 27 Jul 2011 19:32:18 +0000 (19:32 +0000)]
[TCPIP]
* Improve the PCH.
svn path=/trunk/; revision=52933
Amine Khaldi [Wed, 27 Jul 2011 19:31:48 +0000 (19:31 +0000)]
[NDIS]
* Improve the PCH.
svn path=/trunk/; revision=52932