Commit graph

47316 commits

Author SHA1 Message Date
Jérôme Gardou 6f9699f671 [CMAKE]
- add cmake visual ASM compiler detection script, from cmake 2.8.5 + modification to handle ml32/64

svn path=/trunk/; revision=53055
2011-08-03 20:29:04 +00:00
Alex Ionescu 712de8491c [CSRSRV]: All the allocations must come from the CSRSS shared heap, not the current CSR heap.
svn path=/trunk/; revision=53052
2011-08-03 16:37:39 +00:00
Alex Ionescu a768ce8ab6 [CSRSRV]: CSRSS tries to connect with itself and already has the region mapped, so allow this as a hack.
svn path=/trunk/; revision=53051
2011-08-03 15:45:16 +00:00
Jérôme Gardou b3526a42af [PSDK]
- mark operators == et != of REFPROPERTYKEY as C++ externs

svn path=/trunk/; revision=53050
2011-08-03 15:20:36 +00:00
Alex Ionescu 5c00d70fce [CSRSRV]: Hey Arch, try creating a shared section before mapping it.
svn path=/trunk/; revision=53049
2011-08-03 15:04:21 +00:00
Jérôme Gardou 76598adce0 [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
2011-08-03 15:02:11 +00:00
Cameron Gutman 5658b2154c [NDIS]
- Fix adapter binding for the WinPcap driver

svn path=/trunk/; revision=53045
2011-08-03 07:52:51 +00:00
Alex Ionescu 8fd93a6e30 [CSRSRV]: Hey Arch, try creating a shared section before mapping it.
svn path=/trunk/; revision=53044
2011-08-03 06:18:42 +00:00
Alex Ionescu 5567f7d702 [CSRSRV]: Try to see why it appears some processes don't have a handle in their CSR_PROCESS_DATA....
svn path=/trunk/; revision=53043
2011-08-03 05:58:58 +00:00
Alex Ionescu a2c84355ef [CSRSS]: Fix broken logic.
svn path=/trunk/; revision=53042
2011-08-03 03:57:30 +00:00
Alex Ionescu 326dbd577b [CSRSS]: Hack header to fix build.
svn path=/trunk/; revision=53041
2011-08-03 03:30:56 +00:00
Alex Ionescu 27dfa433c4 [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
2011-08-03 03:09:02 +00:00
Olaf Siejka ca2dc10f1b [CSRSRV]
- don't hack the dll entry point name. Patch by Thomas Faber

svn path=/trunk/; revision=53038
2011-08-02 22:54:30 +00:00
Cameron Gutman b0f4c80bdd [NETSHELL]
- Fix icon handle leaks in the network status taskbar icon

svn path=/trunk/; revision=53037
2011-08-02 22:18:57 +00:00
Eric Kohl 3d34260a62 [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
2011-08-02 20:37:48 +00:00
Rafal Harabien 657d4463e4 [WIN32K]
- Fix a typo. Spotted by Giannis Adamopoulos

svn path=/trunk/; revision=53032
2011-08-02 16:29:33 +00:00
Rafal Harabien b81d61b5e8 [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
2011-08-02 16:22:39 +00:00
Cameron Gutman 02b56ebcbc [AFD]
- Handle TDI receive completion better

svn path=/trunk/; revision=53028
2011-08-02 13:46:16 +00:00
Jérôme Gardou 6b39d13104 [CMAKE/GCC]
- fix entry point for native dlls

svn path=/trunk/; revision=53025
2011-08-02 06:11:12 +00:00
Jérôme Gardou 9d51236a9d [PSDK/WINNT.H]
- add DEFINE_ENUM_FLAG_OPERATORS macro

svn path=/trunk/; revision=53024
2011-08-02 06:10:15 +00:00
Rafal Harabien fef1661346 [NTOSKRNL]
- Fix *TRACE macros definition. See r53008 for more info.

svn path=/trunk/; revision=53023
2011-08-01 22:59:44 +00:00
Rafal Harabien 12bdc5e8e3 [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
2011-08-01 22:30:21 +00:00
Cameron Gutman 489942bf51 [TCPIP]
- Remove the extra debug prints since the bug has been fixed

svn path=/trunk/; revision=53019
2011-08-01 13:50:00 +00:00
Cameron Gutman 96272d084e [AFD]
- Use the correct access mode

svn path=/trunk/; revision=53018
2011-08-01 12:41:31 +00:00
Cameron Gutman 6f80903f43 [TCPIP]
- Cancel the disconnect timer if the disconnect is cancelled

svn path=/trunk/; revision=53017
2011-08-01 04:06:55 +00:00
Cameron Gutman f34cad36e2 [AFD]
- Cancel the in-flight disconnect IRP during socket closure
[TCPIP]
- Make a disconnect IRP cancelable

svn path=/trunk/; revision=53016
2011-08-01 03:54:19 +00:00
Art Yerkes a90824eeae [RTL]
Implemenet SwapSplayLinks, return 'NewElement' correctly when inserting.
Thanks to Alex Ionescu for helping out with this patch.

svn path=/trunk/; revision=53015
2011-08-01 03:23:53 +00:00
Cameron Gutman f1f448e2ba [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
2011-08-01 03:13:18 +00:00
Cameron Gutman 2ec386e0dc [TCPIP]
- Add a couple more debug prints

svn path=/trunk/; revision=53013
2011-07-31 23:32:38 +00:00
Rafal Harabien 7f28186e88 [INETCPL]
- Add missing security propsheet to Polish translation. Should be synced to WINE. Spotted by Adam Stachowicz.

svn path=/trunk/; revision=53012
2011-07-31 23:00:20 +00:00
Rafal Harabien 409a194d76 [INETCPL]
- Add Polish language to build. Spotted by Adam Stachowicz

svn path=/trunk/; revision=53011
2011-07-31 22:50:05 +00:00
Cameron Gutman d2cccf1dad [IP]
- Add some temporary debug prints to troubleshoot some seemingly random bind failures

svn path=/trunk/; revision=53010
2011-07-31 22:32:18 +00:00
Cameron Gutman e30f10e6b0 [AFD]
- Clear the sendable flag after a disconnect
- Don't set the sendable flag if send has been closed

svn path=/trunk/; revision=53009
2011-07-31 19:51:32 +00:00
Timo Kreuzer 623f93a9e3 [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
2011-07-31 19:26:11 +00:00
Cameron Gutman 9a1c9c3eb4 [FREELDR]
- Skip the floppy drive if the reset command failed

svn path=/trunk/; revision=53007
2011-07-31 19:16:48 +00:00
Cameron Gutman ba7c40ca5e [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
2011-07-31 18:47:35 +00:00
Cameron Gutman 85b2720526 [SERIAL]
- Update the I/O manager's global configuration table with the correct number of serial ports

svn path=/trunk/; revision=53005
2011-07-31 17:18:50 +00:00
Eric Kohl e4b89070d6 [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
2011-07-31 10:29:41 +00:00
Timo Kreuzer c325addac5 [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
2011-07-30 20:34:55 +00:00
Sylvain Petreolle d4a9777f27 [FULLFAT]
Add missing bugcodes dependency, spotted by elhoir.

svn path=/trunk/; revision=53001
2011-07-29 16:36:48 +00:00
Alex Ionescu 59ccf2a927 [KERNEL32]: Cleanup and fix multiple bugs in the Version APIs. Code is neater, more efficient, and more compatible.
svn path=/trunk/; revision=52990
2011-07-28 23:58:29 +00:00
Cameron Gutman 72904b8f1f [KERNEL32]
- Temporarily comment out FLS APIs which are unimplemented to fix FF 5 and Opera setup

svn path=/trunk/; revision=52989
2011-07-28 22:58:05 +00:00
Alex Ionescu db3a9402f0 [GLU32]: Unfortunately, you can't just stick PCH on top of ANY header. Source changes have to be made.
svn path=/trunk/; revision=52988
2011-07-28 20:56:13 +00:00
Amine Khaldi d8d265ce72 [LIBS]
* Introduce PCH to the remaining libs when possible, using their main headers.

svn path=/trunk/; revision=52986
2011-07-28 16:23:25 +00:00
Amine Khaldi 3e20601b21 [EPSAPI]
* Add a PCH.

svn path=/trunk/; revision=52985
2011-07-28 16:21:48 +00:00
Amine Khaldi 2525881109 [SOUNDBLASTER]
* Add a PCH.

svn path=/trunk/; revision=52984
2011-07-28 16:19:09 +00:00
Amine Khaldi 7000348187 [MMENT4]
* Add a PCH.

svn path=/trunk/; revision=52983
2011-07-28 16:17:45 +00:00
Amine Khaldi 935598ba6f [MMEBUDDY]
* Add a PCH.

svn path=/trunk/; revision=52982
2011-07-28 16:17:04 +00:00
Amine Khaldi 5d6fa88775 [IP]
* Add a PCH.

svn path=/trunk/; revision=52981
2011-07-28 16:16:18 +00:00
Amine Khaldi 2419e4895b [DRIVERS]
* Introduce PCH to the remaining drivers when possible, using their main headers.

svn path=/trunk/; revision=52980
2011-07-28 16:13:00 +00:00