Commit graph

50872 commits

Author SHA1 Message Date
Art Yerkes 2f78ce801d [NTOSKRNL]
Use the rounded page address when handling a not present fault.  Likely leftover from merging newcc.

svn path=/trunk/; revision=56201
2012-03-21 10:15:14 +00:00
Cameron Gutman 1cb478ab04 [NTOSKRNL]
- Create PnpRootRegisterDevice which is used to register a given PDO with the root device so it won't report it twice
- Listing devices by connection works with PCI HAL now but it seems that ACPI is detecting multiple ACPI\PNP0C0F\0 instances here in vbox which is causing the same infinite loop

svn path=/trunk/; revision=56200
2012-03-21 07:15:55 +00:00
Cameron Gutman 955e4aa159 - Major improvements to the device manager experience (finally making it useful for users to gather information from)
- Device manager now reports problem codes, shows unknown devices, and displays non-PnP drivers like Windows
- Inspired by Eric's recent work
[DEVMGMT]
- Finally (!!!) add support for showing devices with no drivers installed yet
- Expand the class tree if one of the devices has a problem
[INF]
- Add legcydrv.inf for installing the LegacyDriver class
[NTOSKRNL]
- Fix null termination issues and enable the legacy driver registry code
- Add a service description in legacy device entries
- Return valid flags for a device status query
- Store problem codes for several common device node failure states

svn path=/trunk/; revision=56199
2012-03-21 03:01:31 +00:00
Sylvain Petreolle 3eb6f2228b Enable /KDSERIAL in bootcd.
This will allow debugging first stage on the KVM test bot.

svn path=/trunk/; revision=56198
2012-03-20 22:37:00 +00:00
Eric Kohl 8f0db19a99 [DEVMGMT]
Implement the 'View/Devices by Connection' feature. It runs very well on windows XP but fails on ReactOS. Needs to be investigated.

svn path=/trunk/; revision=56197
2012-03-20 22:11:51 +00:00
Cameron Gutman f2162e8335 [NTOSKRNL]
- Fix opening of handles to enumerated devices (revert 53351 which ironically fixed this same bug)
- Fixes bug 6939

svn path=/trunk/; revision=56196
2012-03-20 17:04:36 +00:00
Stefan Ginsberg c9c1053b91 - This doesn't work anymore, disable until investigated.
svn path=/trunk/; revision=56195
2012-03-20 13:53:01 +00:00
Stefan Ginsberg 014b23b9a1 [NTOS]
- As a side effect to 45140 one of the "non-used debug features", breaking in with WinDbg, would no longer work. Add this back, as well as the DPC timeout debug check and support for skipping ticks.

svn path=/trunk/; revision=56194
2012-03-20 13:39:25 +00:00
Thomas Faber a5326360ca [NTDLL/LDR]
- Correctly handle out of memory condition (CID 14615)
- Remove a useless assignment (CID 14493)
- Correct wrong sizeof usage (CID 14104), add an assert

svn path=/trunk/; revision=56193
2012-03-20 09:08:23 +00:00
Thomas Faber b9678be68a [SHELL32]
- Fix another local vs member variable issue.

svn path=/trunk/; revision=56192
2012-03-19 16:21:53 +00:00
Thomas Faber f6740b2dba [XMLLITE_WINETEST]
- Fix MSVC build. Already sent upstream.

svn path=/trunk/; revision=56191
2012-03-19 16:12:15 +00:00
Rafal Harabien 551ab97f99 [XMLLITE_WINETEST]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56190
2012-03-19 15:18:56 +00:00
Rafal Harabien 8de2ad3d83 [XMLLITE]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56189
2012-03-19 15:17:34 +00:00
Rafal Harabien b13b27b51a [INETMIB1]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56188
2012-03-19 15:08:06 +00:00
Rafal Harabien 8ee2daa9a2 [INETMIB1_WINETEST]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56187
2012-03-19 15:06:28 +00:00
Olaf Siejka b59bb5e92e [TRANSLATION]
- romanian translation update by Stefan Fulea (bug no. 6956);
- fix unrecognized escape sequence warnings;

svn path=/trunk/; revision=56186
2012-03-19 00:09:30 +00:00
Cameron Gutman fa222a9bdd [NTOSKRNL]
- Forgot this dereference
- Unloading works now, but there are many bugs in the device stacks that prevent it from occurring
- Usbhub will unload properly when a hub is removed for a driver update, but usbstor won't unload when all usb storage devices have been removed
- Work needs to be done to fix issues like this

svn path=/trunk/; revision=56185
2012-03-18 22:28:14 +00:00
Cameron Gutman 326be77908 [NTOSKRNL]
- Reenable some dereferences of the driver object
- Fix return values in NtLoadDriver
- Split unloading into code for legacy drivers and non-legacy drivers

svn path=/trunk/; revision=56184
2012-03-18 22:11:46 +00:00
Cameron Gutman 295501f398 [NTOSKRNL]
- Remove an extra deference to the device object that happened inside the IopDeleteDevice function (called by Ob when the reference count is 0)

svn path=/trunk/; revision=56183
2012-03-18 21:38:45 +00:00
Eric Kohl 2ec26ff430 [INCLUDE]
Add pSetupGuidFromString(), pSetupIsGuidNull() and pSetupStringFromGuid() to the PSDK header setupapi.h and remove a local declaration.

svn path=/trunk/; revision=56182
2012-03-18 21:28:48 +00:00
Cameron Gutman ed7d899020 [PCI]
- Add an unload handler to prevent warnings from the I/O manager

svn path=/trunk/; revision=56181
2012-03-18 21:04:12 +00:00
Rafal Harabien 29c75480c5 [VBE_NEW][REGEDIT]
- Fix two bugs mentioned by Victor on mailing list. Other bugs was already fixed.

svn path=/trunk/; revision=56180
2012-03-18 14:02:07 +00:00
Daniel Reimer 2262d43662 rapps update.
svn path=/trunk/; revision=56179
2012-03-17 22:07:56 +00:00
Sylvain Petreolle 0dce1a0182 [MSCOREE]
Add InstallRoot key.
It is reg_sz and contains the full path to the installation directory.
Checked on Windows & Wine.

svn path=/trunk/; revision=56178
2012-03-16 23:40:50 +00:00
Sylvain Petreolle 090591fa14 [FUSION]
Addendum to r56176:
Install fusion.dll to 2 more directories.

svn path=/trunk/; revision=56177
2012-03-16 22:04:47 +00:00
Sylvain Petreolle 7a79589a38 [FUSION]
Install fusion.dll where it belongs.

svn path=/trunk/; revision=56176
2012-03-16 20:58:54 +00:00
Rafal Harabien db61bb8c0c [IMAGEHLP]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56175
2012-03-16 19:48:57 +00:00
Rafal Harabien e88971e564 [IMAGEHLP_WINETEST]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56174
2012-03-16 19:45:27 +00:00
Rafal Harabien 4e74ad59de [DBGHELP]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56173
2012-03-16 15:04:59 +00:00
Rafal Harabien 245b488d36 - Really fix MSVC build...
svn path=/trunk/; revision=56172
2012-03-16 11:39:36 +00:00
Rafal Harabien c0cc87252f [CRYPTUI]
- Properly fix MSVC build...

svn path=/trunk/; revision=56171
2012-03-16 11:18:42 +00:00
Amine Khaldi 7bba8dad0b [CRYPTUI]
* Disregard the messed up rc files temporarily for msvc build. Arch, fix your s.it !

svn path=/trunk/; revision=56170
2012-03-16 10:57:44 +00:00
Amine Khaldi 6704e8cc4a [AVIFIL32]
* Fix build. Really.

svn path=/trunk/; revision=56169
2012-03-16 10:28:32 +00:00
Pierre Schweitzer 0316c016e3 [SERVICES]
Fix handles leaks

svn path=/trunk/; revision=56168
2012-03-16 10:27:50 +00:00
Rafal Harabien 97400232da - Fix build
svn path=/trunk/; revision=56167
2012-03-15 22:12:03 +00:00
Rafal Harabien 19482c1458 [CRYPTUI]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56166
2012-03-15 22:04:51 +00:00
Rafal Harabien 6a055c32ca [CRYPTUI_WINETEST]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56165
2012-03-15 22:03:06 +00:00
James Tabor fca392e8b0 [IMM32_WINETEST] - Sync to Wine 1.4 or Head.
svn path=/trunk/; revision=56164
2012-03-15 21:45:07 +00:00
James Tabor 5f05f8b00b [IMM32] - Sync to Wine 1.3.37
svn path=/trunk/; revision=56163
2012-03-15 21:42:01 +00:00
Rafal Harabien 3238aafc17 [AVIFIL32]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56162
2012-03-15 21:32:52 +00:00
Rafal Harabien 81f40a88f1 [AVIFIL32_WINETEST]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56161
2012-03-15 21:28:56 +00:00
Pierre Schweitzer 73a2ef371a [KBSWITCH]
Properly use the single instance mutex

svn path=/trunk/; revision=56160
2012-03-15 20:56:26 +00:00
Rafal Harabien a339649110 [ATL]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56159
2012-03-15 20:17:15 +00:00
Rafal Harabien 4ae01ae604 [ATL_WINETEST]
- Sync to Wine 1.3.37

svn path=/trunk/; revision=56158
2012-03-15 20:15:43 +00:00
Timo Kreuzer 252df91f2c [WIN32K]
Add new dibcode, currently as a static library. Not used, not built.

svn path=/trunk/; revision=56157
2012-03-15 19:11:12 +00:00
Rafal Harabien 70c79f936b [MLANG]
- Fix entrypoint and add startup code to fix registration of mlang classes. Fixes crashes and failures in inetcomm:mimeintl winetest and adds back many tests in mlang winetest

svn path=/trunk/; revision=56156
2012-03-15 12:57:45 +00:00
Thomas Faber ea61322952 [KMTESTS/EX] - Fix GCC build
svn path=/trunk/; revision=56155
2012-03-15 11:49:09 +00:00
Thomas Faber d0231c12c2 [KMTESTS/EX]
- Work around compiler-specific false positives in ExInterlocked
- Disable broken ExPools tests

svn path=/trunk/; revision=56154
2012-03-15 11:46:30 +00:00
Rafal Harabien 88091ae0cd [NTOSKRNL]
- Always set response in ExpRaiseHardError. Fixes ntoskrnl:ExHardError kmtest
[WIN32CSR]
- Don't corrupt memory. Fixes random crashes when running ntoskrnl:ExHardError kmtest

svn path=/trunk/; revision=56153
2012-03-14 23:08:48 +00:00
Sylvain Petreolle f5d2c36849 [CABMAN]
Turn off debug now that the not closed cabinets issue is fixed.
Addendum to r56045, reverts r55807.

svn path=/trunk/; revision=56152
2012-03-14 22:20:05 +00:00