reactos.git
11 years ago[KMTESTS]
Thomas Faber [Wed, 17 Aug 2011 11:50:46 +0000 (11:50 +0000)]
[KMTESTS]
- ObType: take advantage of r53211
- IoDriverObject: add the remaining functions from the old drvobj and devobj tests
- fix some rbuild files

svn path=/branches/GSoC_2011/KMTestSuite/; revision=53280

11 years ago[KMTestSuite]
Thomas Faber [Tue, 16 Aug 2011 20:51:21 +0000 (20:51 +0000)]
[KMTestSuite]
- Sync to rostests r53161. Fixes build with recent trunk

svn path=/branches/GSoC_2011/KMTestSuite/; revision=53273

11 years ago[RPCRT4]
Jérôme Gardou [Tue, 16 Aug 2011 20:00:18 +0000 (20:00 +0000)]
[RPCRT4]
- do not wait for other threads in DLL_PROCESS_DETACH
- fix handle leak
- remove debug code

svn path=/trunk/; revision=53271

11 years ago[ADVAPI32]
Eric Kohl [Tue, 16 Aug 2011 19:16:16 +0000 (19:16 +0000)]
[ADVAPI32]
Fix QueryServiceStatusEx.

svn path=/trunk/; revision=53270

11 years ago[LWIP]
Amine Khaldi [Tue, 16 Aug 2011 18:16:23 +0000 (18:16 +0000)]
[LWIP]
* Add missing dependency on bugcodes.

svn path=/trunk/; revision=53269

11 years ago[RPCRT4]
Jérôme Gardou [Mon, 15 Aug 2011 21:45:12 +0000 (21:45 +0000)]
[RPCRT4]
- reduce difference with WINE : use their implementation of RpcMgmtStopServerListening

svn path=/trunk/; revision=53268

11 years ago[EVENTLOG]
Jérôme Gardou [Mon, 15 Aug 2011 20:55:07 +0000 (20:55 +0000)]
[EVENTLOG]
- Stop listening to RPC messages when receiving SERVICE_CONTROL_STOP

svn path=/trunk/; revision=53267

11 years ago* Include NDK headers on-demand.
Amine Khaldi [Mon, 15 Aug 2011 17:12:19 +0000 (17:12 +0000)]
* Include NDK headers on-demand.

svn path=/trunk/; revision=53265

11 years ago[HALACPI]
Amine Khaldi [Mon, 15 Aug 2011 15:36:25 +0000 (15:36 +0000)]
[HALACPI]
* Add to build. Dedicated to Cameron.
[SPEC2DEF]
* Add an option to set the name of the output def file.

svn path=/trunk/; revision=53264

11 years ago[NTOSKRNL]
Cameron Gutman [Mon, 15 Aug 2011 08:29:22 +0000 (08:29 +0000)]
[NTOSKRNL]
- Fix a bug in IopCreateResourceListFromRequirements which was triggering a sanity ASSERT because it forgot to skip conflicting entries

svn path=/trunk/; revision=53261

11 years ago[ACPI]
Cameron Gutman [Mon, 15 Aug 2011 07:46:02 +0000 (07:46 +0000)]
[ACPI]
- Don't assume that acpi_evaluate_reference will always complete successfully

svn path=/trunk/; revision=53260

11 years ago- Revert some unintended debugging changes
Cameron Gutman [Mon, 15 Aug 2011 07:36:58 +0000 (07:36 +0000)]
- Revert some unintended debugging changes

svn path=/trunk/; revision=53259

11 years ago[ACPI]
Cameron Gutman [Mon, 15 Aug 2011 07:35:04 +0000 (07:35 +0000)]
[ACPI]
- Fix a NULL free bug

svn path=/trunk/; revision=53258

11 years ago[USETUP]
Cameron Gutman [Mon, 15 Aug 2011 06:27:23 +0000 (06:27 +0000)]
[USETUP]
- Autodetect ACPI like we autodetect a multiprocessor configuration
- This will make the ACPI HAL the default on ACPI-compliant machines while the standard HAL will continue to be the default on older machines
- Please file bugs for any issues encountered when running in ACPI mode and assign them to me (I think it's very important to have working ACPI for 0.4.0 so I'd really like to get everything fixed now)
[TXTSETUP.SIF]
- Add a MP configuration for ACPI HAL
- Slightly modify the names of each HAL configuration

svn path=/trunk/; revision=53257

11 years ago[TXTSETUP.SIF]
Cameron Gutman [Mon, 15 Aug 2011 05:45:16 +0000 (05:45 +0000)]
[TXTSETUP.SIF]
- Add an option to install the ACPI HAL
- Feel free to try it out (you might be surprised)

svn path=/trunk/; revision=53256

11 years ago[NTOSKRNL]
Cameron Gutman [Mon, 15 Aug 2011 05:43:16 +0000 (05:43 +0000)]
[NTOSKRNL]
- Hack around a strange registry-related bug (we created the whole registry path previously but it won't let us open it without the correct volatile option) to fix devices enumerated via IoReportDetectedDevice

svn path=/trunk/; revision=53255

11 years ago[INF]
Cameron Gutman [Mon, 15 Aug 2011 05:39:53 +0000 (05:39 +0000)]
[INF]
- Add hal.inf

svn path=/trunk/; revision=53254

11 years ago[NTOSKRNL]
Cameron Gutman [Mon, 15 Aug 2011 05:03:53 +0000 (05:03 +0000)]
[NTOSKRNL]
- Also create the instance key when we create a new device object

svn path=/trunk/; revision=53253

11 years ago[HAL]
Cameron Gutman [Mon, 15 Aug 2011 04:07:40 +0000 (04:07 +0000)]
[HAL]
- Also report the *PNP style IDs
- Don't hang when a power IRP is received

svn path=/trunk/; revision=53252

11 years ago[HAL]
Cameron Gutman [Mon, 15 Aug 2011 03:44:10 +0000 (03:44 +0000)]
[HAL]
- Invalidate device relations so the child devices get enumerated

svn path=/trunk/; revision=53251

11 years ago[HAL]
Cameron Gutman [Mon, 15 Aug 2011 03:20:17 +0000 (03:20 +0000)]
[HAL]
- Fix string length calculation

svn path=/trunk/; revision=53250

11 years ago[NTOSKRNL]
Cameron Gutman [Mon, 15 Aug 2011 02:15:18 +0000 (02:15 +0000)]
[NTOSKRNL]
- Rewrite IopIsAcpiComputer (and rename to IopIsFirmwareMapperDisabled) to eliminate the need for the ENABLE_ACPI define
- IopIsFirmwareMapperDisabled now reads the registry entry that HAL sets to indicate that the firmware mapper should be disabled
- Partially rewrite IopUpdateRootKey so it does not interfere with HAL's PnP driver
- ACPI is automatically enabled when the ACPI HAL is loaded and disabled when the standard HAL is loaded

svn path=/trunk/; revision=53249

11 years ago[HAL]
Cameron Gutman [Mon, 15 Aug 2011 01:55:32 +0000 (01:55 +0000)]
[HAL]
- Fix a bug writing the DisableFirmwareMapper entry

svn path=/trunk/; revision=53248

11 years ago[HALACPI]
Cameron Gutman [Mon, 15 Aug 2011 01:19:20 +0000 (01:19 +0000)]
[HALACPI]
- Fix several bugs involving garbage data in a PHYSICAL_ADDRESS struct

svn path=/trunk/; revision=53247

11 years ago[PCI]
Cameron Gutman [Mon, 15 Aug 2011 00:28:33 +0000 (00:28 +0000)]
[PCI]
- Don't report bogus interrupt resources

svn path=/trunk/; revision=53246

11 years ago[NTOSKRNL]
Cameron Gutman [Mon, 15 Aug 2011 00:17:42 +0000 (00:17 +0000)]
[NTOSKRNL]
- Add a debug print when AddDevice fails
- Fix IopStopDevice
- Fix a typo
- Reduce code duplication

svn path=/trunk/; revision=53245

11 years ago[HAL]
Cameron Gutman [Mon, 15 Aug 2011 00:08:47 +0000 (00:08 +0000)]
[HAL]
- Fix incorrect modification of device object flags

svn path=/trunk/; revision=53244

11 years ago[ROSSYM_NEW]
Jérôme Gardou [Sun, 14 Aug 2011 21:39:37 +0000 (21:39 +0000)]
[ROSSYM_NEW]
- add missing debug.h include

svn path=/trunk/; revision=53243

11 years ago[ROSSYM_NEW]
Jérôme Gardou [Sun, 14 Aug 2011 21:25:25 +0000 (21:25 +0000)]
[ROSSYM_NEW]
- including debug.h once is enough
This time for real, sorry.

svn path=/trunk/; revision=53242

11 years ago[ROSSYM_NEW]
Jérôme Gardou [Sun, 14 Aug 2011 21:20:07 +0000 (21:20 +0000)]
[ROSSYM_NEW]
- including debug.h once is enough

svn path=/trunk/; revision=53241

11 years ago[ROSSYM_NEW]
Jérôme Gardou [Sun, 14 Aug 2011 21:17:14 +0000 (21:17 +0000)]
[ROSSYM_NEW]
- please, do not include debug.h from precompiled header :-/

svn path=/trunk/; revision=53240

11 years ago[CMAKE]
Jérôme Gardou [Sun, 14 Aug 2011 20:34:13 +0000 (20:34 +0000)]
[CMAKE]
- get back to DllMAinCRTStartup entry point

svn path=/trunk/; revision=53239

11 years ago[UNICOWS]
Jérôme Gardou [Sun, 14 Aug 2011 20:01:20 +0000 (20:01 +0000)]
[UNICOWS]
- doesn't have an entry point

svn path=/trunk/; revision=53237

11 years ago[ROSSYM_NEW]
Amine Khaldi [Sun, 14 Aug 2011 18:12:05 +0000 (18:12 +0000)]
[ROSSYM_NEW]
* Add a PCH.

svn path=/trunk/; revision=53236

11 years ago* Include NDK headers on-demand.
Amine Khaldi [Sun, 14 Aug 2011 17:31:30 +0000 (17:31 +0000)]
* Include NDK headers on-demand.

svn path=/trunk/; revision=53235

11 years ago[SMDLL]
Amine Khaldi [Sun, 14 Aug 2011 17:17:02 +0000 (17:17 +0000)]
[SMDLL]
* Include NDK headers on-demand.
* Introduce a PCH.

svn path=/trunk/; revision=53234

11 years ago[SAMLIB]
Amine Khaldi [Sun, 14 Aug 2011 16:59:43 +0000 (16:59 +0000)]
[SAMLIB]
* Include NDK headers on-demand.
* Introduce a PCH.

svn path=/trunk/; revision=53233

11 years ago[NTOSKRNL]
Cameron Gutman [Sun, 14 Aug 2011 14:44:34 +0000 (14:44 +0000)]
[NTOSKRNL]
- Fix NULL termination of strings in IoGetDeviceProperty
- Fixes garbage displayed in the Enumerator field of the device manager property page

svn path=/trunk/; revision=53232

11 years ago* Include NDK headers on-demand.
Amine Khaldi [Sun, 14 Aug 2011 12:59:05 +0000 (12:59 +0000)]
* Include NDK headers on-demand.

svn path=/trunk/; revision=53231

11 years ago[AUTOCHK][CMD][TASKMGR]
Amine Khaldi [Sun, 14 Aug 2011 12:56:59 +0000 (12:56 +0000)]
[AUTOCHK][CMD][TASKMGR]
* Exclude some indirectly included headers.

svn path=/trunk/; revision=53230

11 years ago[GDI32]
Amine Khaldi [Sun, 14 Aug 2011 12:32:15 +0000 (12:32 +0000)]
[GDI32]
* Include NDK headers on-demand.
* Improve the PCH use.

svn path=/trunk/; revision=53229

11 years ago[DHCPCSVC]
Amine Khaldi [Sun, 14 Aug 2011 12:06:23 +0000 (12:06 +0000)]
[DHCPCSVC]
* Include NDK headers on-demand.
* Improve the PCH use.

svn path=/trunk/; revision=53228

11 years ago[DBGHELP]
Amine Khaldi [Sun, 14 Aug 2011 11:48:00 +0000 (11:48 +0000)]
[DBGHELP]
* Reduce rosstubs.c dependency to nothing but the PCH.

svn path=/trunk/; revision=53227

11 years ago[ADVAPI32]
Eric Kohl [Sun, 14 Aug 2011 11:41:28 +0000 (11:41 +0000)]
[ADVAPI32]
Fix indentation. No code change.

svn path=/trunk/; revision=53226

11 years ago[ADVAPI32]
Amine Khaldi [Sun, 14 Aug 2011 11:31:23 +0000 (11:31 +0000)]
[ADVAPI32]
* Use consistent debugging macros (Wine's).
* Include NDK headers on-demand.
* Improve the PCH.

svn path=/trunk/; revision=53225

11 years ago[SERVICES]
Eric Kohl [Sun, 14 Aug 2011 08:54:01 +0000 (08:54 +0000)]
[SERVICES]
Fix the GENERIC_ALL access rights mapping for service handles.

svn path=/trunk/; revision=53220

11 years ago[AUTOCHK][CMD][TASKMGR]
Amine Khaldi [Sat, 13 Aug 2011 23:21:06 +0000 (23:21 +0000)]
[AUTOCHK][CMD][TASKMGR]
* Include NDK headers on-demand.

svn path=/trunk/; revision=53218

11 years ago[REGEDIT]
Amine Khaldi [Sat, 13 Aug 2011 22:06:42 +0000 (22:06 +0000)]
[REGEDIT]
* Don't include the whole NDK for just one header.
* This allows us to depend on 49 headers less, and it shrinks the PCH by 2MB.

svn path=/trunk/; revision=53217

11 years ago[WS2_32]
Amine Khaldi [Sat, 13 Aug 2011 21:39:37 +0000 (21:39 +0000)]
[WS2_32]
* Don't include the whole NDK for just one header.

svn path=/trunk/; revision=53216

11 years ago[ADVAPI32]
Eric Kohl [Sat, 13 Aug 2011 20:49:55 +0000 (20:49 +0000)]
[ADVAPI32]
Fix and EnumDependentServices[A/W]:
- If lpServices is NULL or cbBufSize is less than sizeof(ENUM_SERVICE_STATUS/W) pass a pointer to an internal status buffer to REnumDependentServicesA/W.

svn path=/trunk/; revision=53214

11 years ago[WIN32K]
Timo Kreuzer [Sat, 13 Aug 2011 20:40:41 +0000 (20:40 +0000)]
[WIN32K]
Fix return value of IntDesktopOkToClose, spotted by Cameron.

svn path=/trunk/; revision=53213

11 years ago[UMPNPMGR]
Cameron Gutman [Sat, 13 Aug 2011 20:26:44 +0000 (20:26 +0000)]
[UMPNPMGR]
- Store the correct buffer size for requests that aren't satisfied via the registry
- Fixes displaying the enumerator on the device manager property page

svn path=/trunk/; revision=53212

11 years ago[NTOSKRNL/WIN32K/NDK]
Timo Kreuzer [Sat, 13 Aug 2011 20:10:40 +0000 (20:10 +0000)]
[NTOSKRNL/WIN32K/NDK]
- OkToClose procedure (OB_OKAYTOCLOSE_METHOD) returns BOOLEAN, not NTSTATUS
- Check ppi for NULL before dereferencing it in IntWinstaOkToClose (it is NULL, if we do our job of cleaning up the win32 process properly)
- Set the win32 process info to NULL on process cleanup
- Free THREADINFO and PROCESSINFO instead of leaking them
- Set NULL cursor, when the last thread is cleaned up in win32k, so we don't call UserSetCursor() in the process cleanup, when we don't have a THREADINFO anymore. This should hopefully fix a crash of MSVC builds.
- Remove unused UserGetNextHandle function
- Fix some warnings

svn path=/trunk/; revision=53211

11 years ago[ADVAPI32]
Eric Kohl [Sat, 13 Aug 2011 19:57:32 +0000 (19:57 +0000)]
[ADVAPI32]
Fix EnumServiceGroupW and EnumServiceStatus[A/W]:
- If lpServices is NULL or cbBufSize is less than sizeof(ENUM_SERVICE_STATUS/W) pass a pointer to an internal status buffer to REnumServiceGrouW or REnumServiceStatusA/W.

svn path=/trunk/; revision=53210

11 years ago[SETUPAPI]
Jérôme Gardou [Sat, 13 Aug 2011 19:53:29 +0000 (19:53 +0000)]
[SETUPAPI]
- fix broken check
- fix potential NULL pointer dereference
- fix non critical parameter checks.

svn path=/trunk/; revision=53209

11 years agomove clean the screen to a later point
Matthias Kupfer [Sat, 13 Aug 2011 18:57:33 +0000 (18:57 +0000)]
move clean the screen to a later point

svn path=/trunk/; revision=53208

11 years ago[WIN32K]
Timo Kreuzer [Sat, 13 Aug 2011 16:44:49 +0000 (16:44 +0000)]
[WIN32K]
Simplify the loop to remove the THREADINFO from the PROCESSINFO's list when cleaning up

svn path=/trunk/; revision=53207

11 years ago[WIN32K]
Timo Kreuzer [Sat, 13 Aug 2011 16:27:30 +0000 (16:27 +0000)]
[WIN32K]
- use the correct pool tags for PROCESSINFO and THREADINFO
- get rid of RETURN macro usage
- misc code cleanup

svn path=/trunk/; revision=53206

11 years ago[SETUPAPI]
Jérôme Gardou [Sat, 13 Aug 2011 15:55:16 +0000 (15:55 +0000)]
[SETUPAPI]
- fix typo

svn path=/trunk/; revision=53205

11 years ago[USER32]
Timo Kreuzer [Sat, 13 Aug 2011 15:16:31 +0000 (15:16 +0000)]
[USER32]
Partly sync static.c with wine, reduce diff between ros and wine code. The leak fix is taken care of. Also go back from Get/SetWindowLongPtr to Get/SetWindowLong for LONG values. Using the *Ptr version is wrong for LONG values!

svn path=/trunk/; revision=53204

11 years ago[NTOSKRNL]
Cameron Gutman [Sat, 13 Aug 2011 14:28:45 +0000 (14:28 +0000)]
[NTOSKRNL]
- Display the loading message for drivers loaded by the PnP manager during boot
- Maybe now NDIS.SYS won't get all the blame for boot hangs ;)

svn path=/trunk/; revision=53203

11 years ago[ADVAPI32]
Eric Kohl [Sat, 13 Aug 2011 14:26:55 +0000 (14:26 +0000)]
[ADVAPI32]
Fix QueryServiceConfigEx[A/W]:
- If lpServiceConfig is NULL or cbBufSize is less than sizeof(QUERY_SERVICE_CONFIGA/W) pass a pointer to an internal status buffer to RQueryServiceConfigA/W.
- Revert r53153 and r53154. Adding 'in' and 'unique' attributes is NOT an option because this is not compatible with Windows.

svn path=/trunk/; revision=53202

11 years ago[ADVAPI32]
Eric Kohl [Sat, 13 Aug 2011 10:53:15 +0000 (10:53 +0000)]
[ADVAPI32]
Fix EnumServicesStatusEx[A/W]:
- If lpServices is NULL or cbBufSize is less than sizeof(ENUM_SERVICE_STATUS_PROCESS) pass a pointer to an internal status buffer to REnumServicesStatusExA/W. Adding 'in' and 'unique' attributes in the idl file is NOT an option because this is not compatible with Windows.
- Check the InfoLevel.

svn path=/trunk/; revision=53201

11 years ago[IP]
Cameron Gutman [Sat, 13 Aug 2011 04:03:26 +0000 (04:03 +0000)]
[IP]
- Zero the sin_zero member in the TDI_ADDRESS_IP struct

svn path=/trunk/; revision=53200

11 years ago[KS]
Timo Kreuzer [Fri, 12 Aug 2011 16:53:15 +0000 (16:53 +0000)]
[KS]
Fix MSVC build

svn path=/trunk/; revision=53199

11 years ago[CRT]
Timo Kreuzer [Fri, 12 Aug 2011 11:43:53 +0000 (11:43 +0000)]
[CRT]
Add assembly stubs and aliases for c++ symbols for MSVC

svn path=/trunk/; revision=53198

11 years ago[SPEC2DEF]
Timo Kreuzer [Fri, 12 Aug 2011 11:41:35 +0000 (11:41 +0000)]
[SPEC2DEF]
Ignore redirections for c++ symbols, since this doesn't work with link

svn path=/trunk/; revision=53197

11 years ago[USER32]
Cameron Gutman [Fri, 12 Aug 2011 10:07:16 +0000 (10:07 +0000)]
[USER32]
- Simplify finding the icon size in IntDrawState
- As a bonus, it now works for black and white icons too

svn path=/trunk/; revision=53193

11 years ago[USER32]
Cameron Gutman [Fri, 12 Aug 2011 09:54:50 +0000 (09:54 +0000)]
[USER32]
- Fix a bitmap leak in IntDrawState

svn path=/trunk/; revision=53192

11 years ago[USER32]
Cameron Gutman [Fri, 12 Aug 2011 09:39:05 +0000 (09:39 +0000)]
[USER32]
- Fix bitmap leaks in STATIC_SetIcon and get_icon_size

svn path=/trunk/; revision=53191

11 years ago[IPHLPAPI]
Cameron Gutman [Fri, 12 Aug 2011 08:12:47 +0000 (08:12 +0000)]
[IPHLPAPI]
- Fix a massive memory leak of our entire TDI entity ID database after each call to getInterfaceInfoSet
- Fix another massive leak of our entire TDI interface table after each call to getInterfaceInfoByIndex and getInterfaceInfoByName
- Fix some uninitialized variable warnings
- Explorer no longer leaks horrendous amounts of memory (about 1 MB per minute even without network activity) when the network status icon is in the system tray

svn path=/trunk/; revision=53190

11 years ago[LWIP]
Cameron Gutman [Thu, 11 Aug 2011 21:52:41 +0000 (21:52 +0000)]
[LWIP]
- Rewrite receive code to make it much simpler, handle some corner cases that weren't treated correctly, and fix the data corruption bug
- Downloaded successfully (no data corruption): OpenOffice 2.4, OpenOffice 3.3, BitTorrent 7.2.1, Firefox 5, Firefox 3.6, Firefox 3, Firefox 2, Abyss Web Server, Opera 9.64, and Opera 11.01

svn path=/trunk/; revision=53189

11 years ago[LWIP]
Cameron Gutman [Thu, 11 Aug 2011 21:22:00 +0000 (21:22 +0000)]
[LWIP]
- Fix a buffer overflow when the packet queue has more packets than the receive request can take
- Remove an extra variable

svn path=/trunk/; revision=53188

11 years ago[WIDL]
Eric Kohl [Thu, 11 Aug 2011 18:34:26 +0000 (18:34 +0000)]
[WIDL]
- Reapply the switchtype patch from widl-ros.diff. This patch should be sent upstream to wine.

See issue #6406 for more details.

svn path=/trunk/; revision=53187

11 years ago[NETCFGX]
Amine Khaldi [Thu, 11 Aug 2011 15:17:39 +0000 (15:17 +0000)]
[NETCFGX]
* Improve the PCH and activate it.

svn path=/trunk/; revision=53186

11 years ago[WIN32DLLS]
Amine Khaldi [Thu, 11 Aug 2011 15:16:48 +0000 (15:16 +0000)]
[WIN32DLLS]
* PCHify some modules when possible.

svn path=/trunk/; revision=53185

11 years ago[MSVCRT]
Amine Khaldi [Thu, 11 Aug 2011 15:14:25 +0000 (15:14 +0000)]
[MSVCRT]
* Improve the PCH.

svn path=/trunk/; revision=53184

11 years ago[MSAFD]
Amine Khaldi [Thu, 11 Aug 2011 15:12:53 +0000 (15:12 +0000)]
[MSAFD]
* Improve the PCH.

svn path=/trunk/; revision=53183

11 years ago[HHCTRL]
Amine Khaldi [Thu, 11 Aug 2011 15:11:25 +0000 (15:11 +0000)]
[HHCTRL]
* Add missing wineheaders dependency.
* Set hhctrl.h as a PCH.

svn path=/trunk/; revision=53182

11 years ago[NETSHELL]
Amine Khaldi [Thu, 11 Aug 2011 15:09:52 +0000 (15:09 +0000)]
[NETSHELL]
* Improve the PCH.

svn path=/trunk/; revision=53181

11 years ago[MSWSOCK]
Amine Khaldi [Thu, 11 Aug 2011 15:07:19 +0000 (15:07 +0000)]
[MSWSOCK]
* Add a PCH.

svn path=/trunk/; revision=53180

11 years ago[MSPORTS]
Amine Khaldi [Thu, 11 Aug 2011 15:06:36 +0000 (15:06 +0000)]
[MSPORTS]
* Add a PCH.

svn path=/trunk/; revision=53179

11 years ago[CMAKE]
Timo Kreuzer [Thu, 11 Aug 2011 13:39:06 +0000 (13:39 +0000)]
[CMAKE]
Add add_delay_importlibs for MSVC

svn path=/trunk/; revision=53178

11 years ago[KMTESTS]
Thomas Faber [Thu, 11 Aug 2011 11:37:50 +0000 (11:37 +0000)]
[KMTESTS]
- Add a dummy IoHelper driver that can be loaded by driver/device tests
- Minor changes to other standalone drivers

svn path=/branches/GSoC_2011/KMTestSuite/; revision=53177

11 years ago[KMTESTS]
Thomas Faber [Thu, 11 Aug 2011 08:59:34 +0000 (08:59 +0000)]
[KMTESTS]
- In fact... don't use WriteConsole at all, as it doesn't allow redirection to a file.

svn path=/branches/GSoC_2011/KMTestSuite/; revision=53176

11 years ago[KMTESTS]
Thomas Faber [Thu, 11 Aug 2011 08:50:46 +0000 (08:50 +0000)]
[KMTESTS]
- Handle WriteConsole's inability to write large buffers

svn path=/branches/GSoC_2011/KMTestSuite/; revision=53175

11 years ago[MSAFD]
Cameron Gutman [Thu, 11 Aug 2011 07:08:16 +0000 (07:08 +0000)]
[MSAFD]
- Implement SO_LINGER and SO_DONTLINGER for getsockopt and setsockopt
- Fix and add buffer size checks
- Yes, we've gone this long without SO_LINGER support

svn path=/trunk/; revision=53174

11 years ago[LWIP]
Cameron Gutman [Thu, 11 Aug 2011 06:39:17 +0000 (06:39 +0000)]
[LWIP]
- Fix user-initiated hard connection closures

svn path=/trunk/; revision=53173

11 years ago[WDMAUD.DRV]
Amine Khaldi [Thu, 11 Aug 2011 00:11:30 +0000 (00:11 +0000)]
[WDMAUD.DRV]
* Set wdmaud.h as a PCH.

svn path=/trunk/; revision=53172

11 years ago[WIDL]
Jérôme Gardou [Wed, 10 Aug 2011 23:19:52 +0000 (23:19 +0000)]
[WIDL]
- use -Oif flag to produce modern (!) NT4 stubs, with Microsoft extensions to IDL language.
[ADVAPI32]
- Initialize *pcbBytesNeeded, as it's marked as [in], it needs to be in the 0-8k range before being passed to RPC.
Now 2nd stage got his mouse and keyboard again.

svn path=/trunk/; revision=53171

11 years ago[WS2_32]
Amine Khaldi [Wed, 10 Aug 2011 23:04:40 +0000 (23:04 +0000)]
[WS2_32]
* Improve the PCH.

svn path=/trunk/; revision=53170

11 years ago[KMTESTS/OB]
Thomas Faber [Wed, 10 Aug 2011 22:42:32 +0000 (22:42 +0000)]
[KMTESTS/OB]
- More reworking of ObType test. Now it works reliably on Windows.
- Split out testing of object referencing into separate ObReference test

svn path=/branches/GSoC_2011/KMTestSuite/; revision=53169

11 years ago[WS2_32_NEW][WS2HELP]
Amine Khaldi [Wed, 10 Aug 2011 22:40:12 +0000 (22:40 +0000)]
[WS2_32_NEW][WS2HELP]
* Add PCHs.

svn path=/trunk/; revision=53168

11 years ago[KMTESTS]
Thomas Faber [Wed, 10 Aug 2011 22:26:14 +0000 (22:26 +0000)]
[KMTESTS]
- Remove breakpoint on buffer overflow
- Use a compromise for ok_* macros for SIZE_T and [U]LONG_PTR values

svn path=/branches/GSoC_2011/KMTestSuite/; revision=53167

11 years ago[LWIP]
Cameron Gutman [Wed, 10 Aug 2011 18:04:49 +0000 (18:04 +0000)]
[LWIP]
- Remove 2 custom definitions to use the default values

svn path=/trunk/; revision=53166

11 years ago[NTOSKRNL]
Timo Kreuzer [Wed, 10 Aug 2011 16:12:45 +0000 (16:12 +0000)]
[NTOSKRNL]
Fix MSVC build, when KDBG is used

svn path=/trunk/; revision=53165

11 years ago[ROSSYM_NEW]
Timo Kreuzer [Wed, 10 Aug 2011 16:11:59 +0000 (16:11 +0000)]
[ROSSYM_NEW]
Add RosSymAggregate and RosSymFreeAggregate stubs for MSVC

svn path=/trunk/; revision=53164

11 years ago[RTL]
Timo Kreuzer [Wed, 10 Aug 2011 13:52:30 +0000 (13:52 +0000)]
[RTL]
Fix MSVC warning about signed/unsigned mismatch. In this case it was not a bug, because the compiler implicitly casts to unsigned, when signed and unsigned are compared, so (-1 < 0x23U) is false.

svn path=/trunk/; revision=53163

11 years ago[KMTESTS/KE]
Thomas Faber [Wed, 10 Aug 2011 13:49:36 +0000 (13:49 +0000)]
[KMTESTS/KE]
- KeEvent: part 3/3

svn path=/branches/GSoC_2011/KMTestSuite/; revision=53162

11 years ago- Revert 53150, FAT corruption was not caused by ntdll:exception test;
Olaf Siejka [Wed, 10 Aug 2011 11:29:41 +0000 (11:29 +0000)]
- Revert 53150, FAT corruption was not caused by ntdll:exception test;

svn path=/trunk/; revision=53161