Commit graph

57201 commits

Author SHA1 Message Date
Sylvain Petreolle 2a4dd63e17 [TEST]
svn path=/trunk/; revision=71302
2016-05-09 20:57:35 +00:00
Thomas Faber 80c690a270 [USBHUB]
- Fix memory leak in failure case of CreateDeviceIds. Patch by Víctor Martínez Calvo. CID 1102364
CORE-11208 #resolve

svn path=/trunk/; revision=71301
2016-05-09 17:44:16 +00:00
Eric Kohl 6645a97ddb [SHELL32]
Improvements to the file types property page:
- Always show the selected file type.
- Set the focus to the listview control when the file types page gets activated.
- Enable/disable the Delete button for the initial file type selection too.

svn path=/trunk/; revision=71300
2016-05-09 15:11:25 +00:00
Eric Kohl 44a2d2b8b6 [NETAPI32]
Prevent dereferencing null-pointers.

svn path=/trunk/; revision=71299
2016-05-09 10:26:55 +00:00
Thomas Faber 9f70db7773 [BTRFS]
- Fix warnings

svn path=/trunk/; revision=71298
2016-05-09 09:10:13 +00:00
Thomas Faber c2cc2ba3be [NTOS:SE]
- In SepPropagateAcl, gracefully handle unknown ACE types by simply copying them.
CORE-10694 #resolve

svn path=/trunk/; revision=71296
2016-05-09 08:49:18 +00:00
Thomas Faber d9217570cb [SHELL32]
- Fix uninitialized return value in _SHGetDefaultValue. CID 1322231
CORE-11213 #resolve

svn path=/trunk/; revision=71295
2016-05-09 08:12:00 +00:00
Christoph von Wittich 8a8de70eb2 ZeroMemory expects buffer size in bytes
svn path=/trunk/; revision=71294
2016-05-09 08:01:49 +00:00
Thomas Faber 7fb10cb4d0 [WS2_32_NEW]
- Use the correct size of ServiceBuffer in getnameinfo. Patch by Víctor Martínez Calvo. CID 716150
CORE-11214 #resolve

svn path=/trunk/; revision=71293
2016-05-09 07:49:58 +00:00
Thomas Faber 274daad96e [WS2_32_NEW]
- Add missing null termination for the line buffer in GetProtoGetNextEnt. Patch by Víctor Martínez Calvo. CID 716700
CORE-11218 #resolve

svn path=/trunk/; revision=71292
2016-05-09 07:34:46 +00:00
Thomas Faber 7c3631a94b [SHELL32]
- Fix check for GCS_VALIDATE in CDefaultContextMenu::GetCommandString. Patch by Jared Smudde.
CORE-11183

svn path=/trunk/; revision=71291
2016-05-09 07:22:59 +00:00
Mark Jansen d923444b3c [APPHELP] Addendum to r71226, fix some failing testcases of SdbGetFileAttributes + make it more robust. CORE-10367
- Work around a ROS bug (CORE-11206) by doing some better bounds checking.
- Silence a VAD warning by checking for NULL instead of blindly passing mem to NtUnmapViewOfSection
- Rewrite module type lookup code to use an enum and to return the found header.

svn path=/trunk/; revision=71290
2016-05-08 20:43:59 +00:00
Sylvain Petreolle da19f382ab Add the AHK tests as an optional module.
ONLINE-567

svn path=/trunk/; revision=71288
2016-05-08 15:01:46 +00:00
Hermès Bélusca-Maïto c716950d97 [KSFILTER]: We may need to check the result of KspScanBus call here. To see whether we need to do that, add an assert. If hit then we know KspScanBus can fail and some proper failure code will be needed.
svn path=/trunk/; revision=71287
2016-05-08 14:53:14 +00:00
Hermès Bélusca-Maïto 2171daa6f5 [KSFILTER]: Return from KsCreateBusEnumObject() when scanning the bus fails. By Victor Martinez Calvo.
CID 1322294
CORE-11201 #resolve

svn path=/trunk/; revision=71286
2016-05-08 14:35:50 +00:00
Hermès Bélusca-Maïto 81ed2a4ade [BOOTLIB]: Fix EtfspGetDirentNameLength loops. By Victor Martinez Calvo.
CID 1341138
CORE-11178 #resolve

svn path=/trunk/; revision=71285
2016-05-08 14:28:06 +00:00
Hermès Bélusca-Maïto ea332e56c0 [USETUP]: Fix typo in SectorCount.QuadPart calculation (and add ULONGLONG casts).
By Victor Martinez Calvo.
CORE-11205 #resolve

svn path=/trunk/; revision=71284
2016-05-08 13:50:38 +00:00
Hermès Bélusca-Maïto dcf5329778 [TELNET]: Move around the resource files, in order to add the ability to localize telnet.
By Robert Naumann.
CORE-10717 #resolve #comment Thanks!

svn path=/trunk/; revision=71283
2016-05-08 13:46:16 +00:00
Hermès Bélusca-Maïto a2812af07f [TELNET]: Correctly show the icon.
By Henry Tang Ih and Robert Naumann.
CORE-10717

svn path=/trunk/; revision=71282
2016-05-08 13:37:18 +00:00
Thomas Faber 6b172f26a4 [RTL]
- In RtlpGrowBlockInPlace, copy the heap block's user value if the old block has the HEAP_ENTRY_EXTRA_PRESENT flag, instead of looking at the flags of the following block (where this will never be set).
CORE-11196 #resolve

svn path=/trunk/; revision=71279
2016-05-08 08:07:11 +00:00
Hermès Bélusca-Maïto c93051dff0 [CONSRV]: Use cmd's terminal icon that doesn't include crazy sizes.
svn path=/trunk/; revision=71277
2016-05-07 23:17:09 +00:00
Hermès Bélusca-Maïto 02a960b81c [PROGMAN]: Add some icons (will be used later).
svn path=/trunk/; revision=71276
2016-05-07 23:14:43 +00:00
Eric Kohl c5cff1ce1b [SHELL32]
Improvements to the file type property page:
- Read the EditFlags value for each file type from the registry.
- Sort the file type list by extension and description.
- Do not add a file type to the list if the FTA_Exclude flag is set for the file type.
- Disable the delete button if the FTA_NoRemove flag is set fot the file type.
- Set the FTA_Exclude flag for the dllfiles, lnkfiles and piffiles file types.
- Set the FTA_NoRemove flag for the batfile, cmdfile, comfile and exefile file types.

svn path=/trunk/; revision=71275
2016-05-07 21:59:00 +00:00
Daniel Reimer 94edad6a7f [RAPPS]
FTP direct links are bad for ROS.

svn path=/trunk/; revision=71274
2016-05-07 15:17:21 +00:00
Daniel Reimer 2eafaecd6a [RAPPS]
Fix changed SHA1, fix broken downloads. Have fun 0.4.1 testers ^^

svn path=/trunk/; revision=71273
2016-05-07 13:01:25 +00:00
Mark Jansen 2c3a40046f [UDFS] Avoid double free in UDFLoadLogicalVolInt. Patch by Víctor Martínez Calvo. CID 1322300 CORE-11181 #resolve
#comment Thanks!

svn path=/trunk/; revision=71272
2016-05-07 11:50:03 +00:00
Mark Jansen 5994ce5887 [KBDTOOL] Handle failure to parse scancodes. Patch by Víctor Martínez Calvo. CID 1341307 CORE-11177 #resolve
#comment Thanks!

svn path=/trunk/; revision=71271
2016-05-07 10:22:45 +00:00
Pierre Schweitzer 3b58992913 [FASTFAT]
In case we're performing an in-place move (ie, in the same directory), if short name matches before and after, keep it.

This avoids that a file with long file name sees its short name changing on normally 'non-effect' renames.
For instance, in case of case-change only rename, short name will now be preserved.

See ya, you 7y old bug :-)

CORE-3875 #resolve #comment Fixed with r71270

svn path=/trunk/; revision=71270
2016-05-06 21:06:31 +00:00
Sylvain Petreolle 38b36a3dc0 [IERNONCE]
Add the romanian resource to the repository.
CORE-11111 #resolve
Fix build.

svn path=/trunk/; revision=71269
2016-05-06 20:20:02 +00:00
Eric Kohl a8b256c57b [USETUP]
Fix serious path localization issue.
Patch by Wim Hueskes.
CORE-9656 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=71268
2016-05-06 20:17:20 +00:00
Eric Kohl b604470d8b [TRANSLATION]
Updating Turkish Translation.
Patch by Erdem Ersoy.
CORE-11130 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=71267
2016-05-06 14:41:41 +00:00
Eric Kohl 003c39d73b [TRANSLATION]
Romanian resources maintenance.
Patch by Ștefan Fulea.
CORE-11111 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=71266
2016-05-06 14:30:53 +00:00
Pierre Schweitzer ae7080e660 [BTRFS]
Upgrade the WinBtrfs to release 0.4.

CORE-11172 #resolve #Committed in r71265

svn path=/trunk/; revision=71265
2016-05-05 17:26:47 +00:00
Pierre Schweitzer 3c7f167e24 [NTOSKRNL_VISTA]
Implement FsRtlValidateReparsePointBuffer().

CORE-11172

svn path=/trunk/; revision=71264
2016-05-05 16:58:16 +00:00
Mark Jansen 6137e4a401 [NTOSKRNL] Fix NtApphelpCacheControl image lookup failure return codes when validating file times.
Also silence some debug outputs in the normal usage flow.

svn path=/trunk/; revision=71263
2016-05-05 14:13:29 +00:00
Mark Jansen 7d65f2a648 fix the build for msvc (2013?) users.
svn path=/trunk/; revision=71262
2016-05-05 12:43:57 +00:00
Mark Jansen 3a8ce2cae5 [NTOSKRNL][NTDLL_APITEST] Fix error returned from NtCreateSection when opening an empty file. CORE-11166
svn path=/trunk/; revision=71261
2016-05-05 12:06:07 +00:00
Pierre Schweitzer 1393ed9477 [BTRFS]
Mark the CORE-11057 fix as local change.

CORE-11172

svn path=/trunk/; revision=71260
2016-05-05 06:48:56 +00:00
Christoph von Wittich 035804c150 [FREELDR] fix copypasta
CORE-11161

svn path=/trunk/; revision=71259
2016-05-04 08:28:44 +00:00
Amine Khaldi 03b9615a02 [UNIATA] Fix PCH.
svn path=/trunk/; revision=71255
2016-05-03 22:23:02 +00:00
Aleksey Bragin 4b9cf2e339 [UNIATA]
- Update to 0.46d7.

CORE-11157

svn path=/trunk/; revision=71252
2016-05-03 21:16:08 +00:00
Pierre Schweitzer 5ad9ede05c [KERNEL32]
The onliner:
- Move to next entry by applying the offset to the previous entry, and not to the first entry

This fixes enumerating ADS from files with 3+ streams. Previously, doing dir /R in a directory would have lead to a cmd crash.

CORE-11164 #resolve #comment Fixed by r71245

svn path=/trunk/; revision=71245
2016-05-03 17:58:28 +00:00
Giannis Adamopoulos 92ad6046bc [SHELL32]
- Remove a debug message that should have been removed before committing.
- Also fix a test failure.

svn path=/trunk/; revision=71244
2016-05-03 17:10:09 +00:00
Giannis Adamopoulos 48cee97ceb [SHELL32]
- Move recyclebin static lib in the shell32 folder and name it shellrecyclebin alongside shelldesktop and shellmenu static libs.

svn path=/trunk/; revision=71243
2016-05-03 14:36:04 +00:00
Giannis Adamopoulos ac223b4e20 [SHELL32]
- CDesktopFolder: Avoid doing any operation with pidls. Use the internal fs folders instead.

svn path=/trunk/; revision=71242
2016-05-03 13:47:16 +00:00
Thomas Faber aa8f87d6c8 [WIN32K:NTUSER]
- Desktops should keep a reference to their parent window station
CORE-11124

svn path=/trunk/; revision=71240
2016-05-03 12:50:35 +00:00
Thomas Faber 16beeefbbb [WIN32K:NTUSER]
- In IntDesktopObjectDelete, correctly handle the case where pDeskInfo could not be allocated
CORE-11124

svn path=/trunk/; revision=71239
2016-05-03 12:38:41 +00:00
Thomas Faber 090738b6dd [WIN32K:NTUSER]
- Fix indentation. No functional changes.

svn path=/trunk/; revision=71238
2016-05-03 12:24:28 +00:00
Giannis Adamopoulos f03ca04852 [SHELL32]
- lnk files are .. files so don't pretend that CDrivesFolder and CControlPanelFolder can contain lnk files.
- Don't create a full pidl just to parse it right away (which is a costly operation) when an IShellLink is queried from a folder.
- Fix a bug in CDesktopFolder::GetDisplayNameOf that was exposed by changes above.

svn path=/trunk/; revision=71237
2016-05-03 09:15:36 +00:00
Pierre Schweitzer 9756d84f6c [USER32]
Import Wine commit:
- bfb7e167cb399dbba0a889b797bc11ece8b9e687, Check bounds before dereferencing.

svn path=/trunk/; revision=71235
2016-05-02 17:45:42 +00:00
Pierre Schweitzer be41ea660b [COMDLG32]
Import Wine commit:
- d288d8d333f6faea9d64a0af944f125663a449d8, Check for overflow before dereferencing.

svn path=/trunk/; revision=71234
2016-05-02 17:45:39 +00:00
Giannis Adamopoulos 1a570d8bbb [SHELL32]
- Fix loading shortcut icons. The previous code passed a full pidl to GetUIObjectOf which is really wrong.
CORE-11158

svn path=/trunk/; revision=71233
2016-05-02 13:50:13 +00:00
Thomas Faber c55c338dfa [NTOS:CM]
- Correctly handle NULL Data with nonzero DataSize in NtSetValueKey
ROSTESTS-200 #resolve

svn path=/trunk/; revision=71232
2016-05-02 13:19:44 +00:00
James Tabor 8357726420 [User32]
- Patch by Herschel Ralston : Fix scroll bar glitch. See CORE-3923 and CORE-11155.

svn path=/trunk/; revision=71231
2016-05-02 02:46:03 +00:00
Mark Jansen 0984c6825b [APPHELP][APPHELP_APITEST] Add some apphelp GUID helper functions + tests to be used later on. CORE-10367
- SdbGetStandardDatabaseGUID
- SdbGUIDFromString
- SdbGUIDToString
- SdbIsNullGUID

svn path=/trunk/; revision=71230
2016-05-01 21:43:30 +00:00
Pierre Schweitzer 81f2467b66 [NTFS]
Cherry pick a change from r71224 by Trevor:
- Don't fail too early in NtfsCreateFile() when requesting write/supersede operation. This allows already setting appropriate error in certain cases and making the driver more consistent

svn path=/trunk/; revision=71229
2016-05-01 20:16:08 +00:00
Pierre Schweitzer 64bc0243c3 [NTFS]
This has nothing to do in a NTFS driver

svn path=/trunk/; revision=71228
2016-05-01 20:13:26 +00:00
Giannis Adamopoulos 72a9b73970 [SHELL32]
- Remove IExtractIconA_Constructor and rename IExtractIconW_Constructor to GenericExtractIcon_CreateInstance which will handle both A and W.
- Make GenericExtractIcon_CreateInstance accept a pointer to a IShellFolder and a simple pidl.
- Avoid using SHGetPathFromIDListW. Use ILGetDisplayNameExW instead. May make loading icons for folders and exe files slightly faster as it does fewer I/O and less allocations.

svn path=/trunk/; revision=71227
2016-05-01 19:54:23 +00:00
Mark Jansen 78280ad21f [APPHELP][APPHELP_APITEST] Add SdbGetFileAttributes + tests, based on the work of Mislav Blažević CORE-10367
- Implement SdbGetFileAttributes (based on the work of Mislav Blažević)
- Add tests for SdbGetFileAttributes

svn path=/trunk/; revision=71226
2016-05-01 19:12:06 +00:00
Giannis Adamopoulos 535cdf4620 [SHELL32]
- Disentangle icon extraction for control panel. Add CCPLExtractIcon_CreateInstance and isolate control panel handling in CControlPanelFolder.cpp.

svn path=/trunk/; revision=71225
2016-05-01 19:05:32 +00:00
Pierre Schweitzer c368ace889 [DHCPCSVC]
Properly end variadic args enumeration

svn path=/trunk/; revision=71223
2016-05-01 13:36:15 +00:00
Pierre Schweitzer 6e2ec32434 [SHELL32]
Don't use uninit var

svn path=/trunk/; revision=71222
2016-05-01 13:27:11 +00:00
Pierre Schweitzer 5080a1aaf4 [KS]
- Don't leak memory in KspValidateConnectRequest(), patch by Victor Martinez
- Also compute connect medium ID string only twice (could be even computed once) instead of doing so in each loop iteration

CORE-11099 #resolve #comment Committed in r71221 

svn path=/trunk/; revision=71221
2016-05-01 08:25:22 +00:00
Amine Khaldi e6b21d5591 [SHELL32] Properly track RC file dependencies. CORE-9806
svn path=/trunk/; revision=71220
2016-04-30 16:21:23 +00:00
Pierre Schweitzer 5c66503f42 [PSDK]
Add missing definition

svn path=/trunk/; revision=71219
2016-04-30 16:12:49 +00:00
Giannis Adamopoulos 8ee72aa102 [SHELL32]
- Get rid of CPrintersExtractIconW and add CPrintersExtractIconW_CreateInstane which creates and initializes CExtractIcon.
- Also add CNetFolderExtractIcon_CreateInstance and CRecyclerExtractIcon_CreateInstance.

svn path=/trunk/; revision=71217
2016-04-30 15:30:59 +00:00
Mark Jansen ce192c47ea fix the build.
svn path=/trunk/; revision=71215
2016-04-30 14:33:57 +00:00
Giannis Adamopoulos 9ff8cfba85 Try to fix build.
svn path=/trunk/; revision=71214
2016-04-30 14:09:33 +00:00
Giannis Adamopoulos 42143e7d37 [SHELL32]
- Add an overload of SHSetStrRet which loads strings by default from shell32.
- Remove some dead code fomr CDrivesFolder.

svn path=/trunk/; revision=71213
2016-04-30 14:05:10 +00:00
Giannis Adamopoulos 61d4bb4dcc [SHELL32]
- Accept parsing paths like "C:". Also simplify CDrivesFolder::ParseDisplayName a bit.
Note: trying to run "c:" from the run dialog doesn't have the right result due to a bug in ShellExecute.

svn path=/trunk/; revision=71212
2016-04-30 12:52:17 +00:00
Pierre Schweitzer f5eff4b750 [FASTFAT]
Update the FCB cached dir entry in case of a rename.

CORE-11150 #resolve #comment Fixed in r71209

svn path=/trunk/; revision=71209
2016-04-30 08:20:00 +00:00
Amine Khaldi 4d606b20df [SHELL32] German layout improvements in the folder options dialog. By Joachim Henze. CORE-11143
svn path=/trunk/; revision=71208
2016-04-26 21:17:25 +00:00
Thomas Faber cc84d2386d [ACPI]
- Fix a broken status check in Bus_StartFdo. Spotted by willok.

svn path=/trunk/; revision=71207
2016-04-26 18:29:42 +00:00
Amine Khaldi a91ac10b0f [CLASSPNP] Use NT_ASSERTMSGW instead of ASSERTMSGW.
svn path=/trunk/; revision=71206
2016-04-25 22:47:45 +00:00
Amine Khaldi 09f17e982e [CLASSPNP] Addendum to r71183.
svn path=/trunk/; revision=71205
2016-04-25 22:39:15 +00:00
Sylvain Petreolle 4a708c0f30 [CONFIGURE]
Addendum to r69601:
host-tools are "no longer required" but actually still exist.
Add the CMakeCache cleanup for them.


svn path=/trunk/; revision=71204
2016-04-24 22:40:53 +00:00
Pierre Schweitzer a5f9846eb9 [BTRFS]
Don't remove an entry list twice in add_to_space_list().

This fixes a BSOD when trying to create a new file on a Btrfs volume.

Already sent upstream. Delayed due to inactivity.

CORE-11057 #resolve #comment Fixed with r71202

svn path=/trunk/; revision=71202
2016-04-24 19:58:15 +00:00
Sylvain Petreolle 83317e3688 [CDMAKE]
Don't check for extension length on Joliet images.
Encountered with AHK binaries.

ONLINE-567

svn path=/trunk/; revision=71201
2016-04-24 18:59:33 +00:00
Mark Jansen b1e3b339f6 [APPHELP][APPHELP_APITEST] Update SdbTagToString tests to check all known tags CORE-10367
- Add a list of hardcoded tags, for all versions up to win7 they are checked against windows.
- Update SdbTagToString with a few missing strings
- Hardcode the used version to Win7 for now, as backporting these strings would not make much sense.

svn path=/trunk/; revision=71200
2016-04-24 17:19:09 +00:00
Sylvain Petreolle 1b54763b3b [NDIS]
Revert r71188 

svn path=/trunk/; revision=71199
2016-04-24 15:50:25 +00:00
Mark Jansen 7aaa9aee54 [APPHELP][APPHELP_APITEST] Add SdbTagToString + test by Mislav Blažević CORE-10367
svn path=/trunk/; revision=71197
2016-04-24 13:05:00 +00:00
Eric Kohl 84690a71d8 [SYSSETUP]
Rename SetAccountDomain to SetAccountsDomainSid and export it.

svn path=/trunk/; revision=71194
2016-04-24 11:29:40 +00:00
Mark Jansen 1fd32f0bbf * Addendum to r71192,
which was based on the research of Jared Smudde, Sylvain Deverre and Robert Naumann.
CORE-10837

svn path=/trunk/; revision=71193
2016-04-23 23:20:44 +00:00
Mark Jansen 8b77c254f8 [BROWSEUI][SHELL32] Stub Folder Options Property Page extension CORE-10837
- Stub the Property pages
- Disable some code that prevented the property pages from working (CORE-11140)
- Leave the menu item disabled for now, since a dialog that does not do anything will only confuse people (CORE-11141)

svn path=/trunk/; revision=71192
2016-04-23 23:05:07 +00:00
Mark Jansen aac1b749ea [SHELL32] Fix the grouping of folder options radiobuttons CORE-10837
svn path=/trunk/; revision=71191
2016-04-23 22:22:40 +00:00
Mark Jansen 91d86a9a91 [SDK][SDK_APITEST] Improve delayload support CORE-10935
- Add an apitest for our delayload functions.
- Improve the delayload (mainly the failure cases, throw exceptions where expected etc).
- Add some tests for advanced delayload features (currently blocked on CORE-6504 and CORE-10957)

svn path=/trunk/; revision=71190
2016-04-23 20:38:06 +00:00
Sylvain Petreolle 6cb4110a2e [NDIS]
Silence a debug output.
CORE-11137 #resolve


svn path=/trunk/; revision=71188
2016-04-23 19:09:30 +00:00
Sylvain Petreolle eae7001339 Save the ReiserFS driver in the right place on installation CDs.
Patch by Peter Hater.

CORE-11005

svn path=/trunk/; revision=71187
2016-04-21 20:18:05 +00:00
Amine Khaldi 79a74c6baf [URLMON] Stub and export URLDownloadA. CORE-11136
svn path=/trunk/; revision=71186
2016-04-21 14:16:51 +00:00
Amine Khaldi 08a0346e9f [SDK] One step further towards ReactOS source code tree restructure: the sdk folder that groups includes, libraries and tools. CORE-9111
svn path=/trunk/; revision=71184
2016-04-20 12:36:25 +00:00
Amine Khaldi e85488750c [CLASSPNP] Fix MSVC build. Brought to you by Timo.
svn path=/trunk/; revision=71183
2016-04-20 12:16:16 +00:00
Amine Khaldi 66d24776ff [LIBPNG] Update to v1.6.21. CORE-11128
svn path=/trunk/; revision=71182
2016-04-20 09:00:52 +00:00
Amine Khaldi 173e69f4af [README.WINE] Mark some modules and source files as synced with Wine Staging 1.9.4. CORE-10912
svn path=/trunk/; revision=71181
2016-04-20 08:50:01 +00:00
Sylvain Petreolle faca4ea066 Make the bootcd_extras, livecd_extras, hybridcd_extras actually work.
CORE-9527
Cannot be used for the AHK suite test bot, cdmake cannot add directories.
ONLINE-567

Arch, #TestYourCode :)

svn path=/trunk/; revision=71180
2016-04-19 21:41:46 +00:00
Pierre Schweitzer eb85db6579 [NTOSKRNL]
Typo--;

svn path=/trunk/; revision=71179
2016-04-19 06:25:18 +00:00
Pierre Schweitzer d1a397ab03 [NTOSKRNL]
Use the PairCount variable of the MCB to store the current amount of runs in the table. This will be properly used later on.

CORE-11002

svn path=/trunk/; revision=71178
2016-04-18 20:49:14 +00:00
Timo Kreuzer 050c4e8ff4 [XDK/DDK] Fix copy pasta
svn path=/trunk/; revision=71176
2016-04-17 21:14:51 +00:00
Thomas Faber f66b801a75 [NTOS:KE]
- In debug builds, restore EBP early in KiSwitchThreads to get a sensible backtrace
CORE-11123

svn path=/trunk/; revision=71175
2016-04-17 09:55:13 +00:00
Timo Kreuzer b5478dccca [NTOSKRNL]
Modify the ret8 interrupt return path in KiTrapExitStub, so that nested interrupts (e.g. as a result of an interrupt storm from a broken driver) will work more "like on Windows", i.e., now the broken driver will not cause stack exhaustion anymore, but a proper system hang! And it will be an even more efficient system hang than Windows has! This is not the '90s. You can't just walk up and crash the system, you have to do something cool first and do it properly "like Windows does", even if you're not using the same assembly instructions.

svn path=/trunk/; revision=71174
2016-04-16 22:38:11 +00:00
Timo Kreuzer 5e40514cb7 [XDK/DDK] Update ASSERT definitions based on latest WDK (with some modifications regarding cast to void and macro parameter expansion). Use NT_ASSERT for ASSERT globally on reactos MSVC builds.
svn path=/trunk/; revision=71172
2016-04-16 15:53:32 +00:00