Christoph von Wittich [Sun, 11 Mar 2012 19:04:07 +0000 (19:04 +0000)]
[setup16]
check if setup.lst file exists
svn path=/trunk/; revision=56121
Amine Khaldi [Sun, 11 Mar 2012 19:01:39 +0000 (19:01 +0000)]
[CMAKE]
* Temporarily work around the cmake rc handling bug.
svn path=/trunk/; revision=56120
Cameron Gutman [Sun, 11 Mar 2012 17:20:39 +0000 (17:20 +0000)]
[VBEMP]
- Fix EDID reading using SCI
svn path=/trunk/; revision=56119
Cameron Gutman [Sun, 11 Mar 2012 14:12:28 +0000 (14:12 +0000)]
[NTOSKRNL]
- Temporarily comment out the dereferencing
svn path=/trunk/; revision=56118
Timo Kreuzer [Sun, 11 Mar 2012 13:29:59 +0000 (13:29 +0000)]
[SETUP16]
Fix MSVC build
svn path=/trunk/; revision=56117
Pierre Schweitzer [Sun, 11 Mar 2012 13:27:11 +0000 (13:27 +0000)]
[ATL]
Fix a bug in CComModule::UpdateRegistryFromResource that lead resources not to be unregistered
svn path=/trunk/; revision=56116
Pierre Schweitzer [Sun, 11 Mar 2012 11:20:07 +0000 (11:20 +0000)]
[RSYM64]
Remove extra coma
Spotted by Cameron
svn path=/trunk/; revision=56115
Pierre Schweitzer [Sun, 11 Mar 2012 11:13:17 +0000 (11:13 +0000)]
[SHELL32]
Fix redundant check
Clarify variable usage
svn path=/trunk/; revision=56114
Cameron Gutman [Sun, 11 Mar 2012 11:13:15 +0000 (11:13 +0000)]
[HIVESYS]
- Merge back many old changes from i386 to AMD64
svn path=/trunk/; revision=56113
Cameron Gutman [Sun, 11 Mar 2012 11:07:22 +0000 (11:07 +0000)]
[HIVESYS]
- Add video adapters to the critical device database
[VBE]
- Turn on PnP support
svn path=/trunk/; revision=56112
Pierre Schweitzer [Sun, 11 Mar 2012 10:58:21 +0000 (10:58 +0000)]
[RSYM64]
Fix incorrect memset usage
svn path=/trunk/; revision=56111
Christoph von Wittich [Sun, 11 Mar 2012 10:51:40 +0000 (10:51 +0000)]
[setup16]
32-Bit stub installer for 16-Bit Microsoft installers
TODO: -load this installer instead of the original 16bit Microsoft installer
-improve error handling and string allocation
svn path=/trunk/; revision=56110
Dmitry Gorbachev [Sat, 10 Mar 2012 23:38:37 +0000 (23:38 +0000)]
[CMAKE]
Allow to build with link-time code generation.
svn path=/trunk/; revision=56109
Pierre Schweitzer [Sat, 10 Mar 2012 21:06:11 +0000 (21:06 +0000)]
[NTOSKRNL]
DPRINT1 -> DPRINT an error message so that KVM testbot will stop looping forever (due to status change...)
svn path=/trunk/; revision=56108
Amine Khaldi [Sat, 10 Mar 2012 20:16:56 +0000 (20:16 +0000)]
[CMAKE]
* Addendum to my previous commit.
svn path=/trunk/; revision=56107
Amine Khaldi [Sat, 10 Mar 2012 19:40:40 +0000 (19:40 +0000)]
[CMAKE]
* Temporarily work around the cmake rc handling bug (mentioned previously).
svn path=/trunk/; revision=56106
Amine Khaldi [Sat, 10 Mar 2012 19:20:27 +0000 (19:20 +0000)]
[CMAKE]
* Make use of the cmake rc handling. As a result we don't need set_rc_compiler() anymore, among other benefits.
* There's one minor issue mentioned as a FIXME, we'll get that sorted out as soon as the bug report we filed upstream gets resolved.
* Set set_rc_compiler() to be a dummy, to be removed later.
[IMM32]
* Properly set the compiler flag.
svn path=/trunk/; revision=56105
Amine Khaldi [Sat, 10 Mar 2012 18:02:40 +0000 (18:02 +0000)]
[CMAKE]
* Fix a typo.
svn path=/trunk/; revision=56104
Eric Kohl [Sat, 10 Mar 2012 15:26:02 +0000 (15:26 +0000)]
[DEVMGR]
DeviceAdvancedProperties: Show the details page of a device property sheet in extended mode only.
svn path=/trunk/; revision=56103
Sylvain Petreolle [Sat, 10 Mar 2012 13:36:45 +0000 (13:36 +0000)]
[ROSAPPS]
Add maze and green to build.
svn path=/trunk/; revision=56102
Pierre Schweitzer [Sat, 10 Mar 2012 07:38:25 +0000 (07:38 +0000)]
[HALX86]
Revert r56080
Fix the fix of r56090
svn path=/trunk/; revision=56099
Art Yerkes [Sat, 10 Mar 2012 07:28:03 +0000 (07:28 +0000)]
[FSRTL]
Handle cases where multiple ranges overlap a new lock, including either exclusive or shared
ranges. We expand a shared range when an overlap occurs and add another shared range to
the shared ranges list. Also make sure to complete an IRP along every non-pending case.
Reduces failures in kernel32_winetest except an expected successful unlock of ~0,1, which
appears to contravene the documentation.
svn path=/trunk/; revision=56098
James Tabor [Sat, 10 Mar 2012 03:21:57 +0000 (03:21 +0000)]
[Explorer]
- Patch by Rodion overclocker@list.ru
- Fixes Ctrl-Esc, see bug 968.
- Fixes minimize all windows, see bug 6239.
svn path=/trunk/; revision=56097
Sylvain Petreolle [Sat, 10 Mar 2012 00:54:06 +0000 (00:54 +0000)]
[ROSAPPS]
Fix screensavers build.
svn path=/trunk/; revision=56096
Cameron Gutman [Thu, 8 Mar 2012 23:02:45 +0000 (23:02 +0000)]
[NTOSKRNL]
- Add an assertion to catch a bug in the I/O manager
svn path=/trunk/; revision=56093
Stefan Ginsberg [Thu, 8 Mar 2012 09:23:24 +0000 (09:23 +0000)]
- Addendum to 56090.
svn path=/trunk/; revision=56092
Stefan Ginsberg [Thu, 8 Mar 2012 09:20:31 +0000 (09:20 +0000)]
Build fix from the cmake noob.
svn path=/trunk/; revision=56091
Stefan Ginsberg [Thu, 8 Mar 2012 09:18:28 +0000 (09:18 +0000)]
- Fix DBG macro AGAIN which got broken during the switch to cmake. Checked build: DBG = 1, free build: DBG = 0. Noobs.
svn path=/trunk/; revision=56090
Cameron Gutman [Thu, 8 Mar 2012 03:02:28 +0000 (03:02 +0000)]
[NTOSKRNL]
- Release the IO database lock before unloading the device (and driver too) to prevent deadlocks
svn path=/trunk/; revision=56089
Cameron Gutman [Thu, 8 Mar 2012 02:58:21 +0000 (02:58 +0000)]
[NTOSKRNL]
- Fix broken reference counting and dereferencing the wrong device object
svn path=/trunk/; revision=56088
Cameron Gutman [Thu, 8 Mar 2012 02:43:47 +0000 (02:43 +0000)]
[NTOSKRNL]
- Dereference the correct device object (the one who asked for shutdown notification) instead of whatever happens to be on the top of the device stack
- Fix flag issues
svn path=/trunk/; revision=56087
James Tabor [Thu, 8 Mar 2012 02:02:58 +0000 (02:02 +0000)]
[Screen Savers]
- CMake it! MazeScr is skipped for now.
svn path=/trunk/; revision=56086
Jérôme Gardou [Wed, 7 Mar 2012 21:46:15 +0000 (21:46 +0000)]
[DAMN_IT]
- addendum to r56081
svn path=/trunk/; revision=56082
Jérôme Gardou [Wed, 7 Mar 2012 21:21:27 +0000 (21:21 +0000)]
[CMAKE]
* unify spec2def and add_importlib_target
* use module name instead of spec file name for deciding importlib target name
svn path=/trunk/; revision=56081
Pierre Schweitzer [Wed, 7 Mar 2012 21:19:30 +0000 (21:19 +0000)]
[HALX86]
Fix halx86 release build
svn path=/trunk/; revision=56080
Pierre Schweitzer [Wed, 7 Mar 2012 21:18:59 +0000 (21:18 +0000)]
[WIN32CSR]
Fix win32csr release build
svn path=/trunk/; revision=56079
Pierre Schweitzer [Wed, 7 Mar 2012 21:18:30 +0000 (21:18 +0000)]
[WIN32K]
Fix win32k release build
svn path=/trunk/; revision=56078
Pierre Schweitzer [Wed, 7 Mar 2012 19:46:16 +0000 (19:46 +0000)]
[DDK]
Fix release build?
svn path=/trunk/; revision=56077
Rafal Harabien [Wed, 7 Mar 2012 13:47:38 +0000 (13:47 +0000)]
[FREELDR]
- Try to fix release build
svn path=/trunk/; revision=56076
Rafal Harabien [Wed, 7 Mar 2012 13:34:10 +0000 (13:34 +0000)]
[SHELL32]
- Improve drive properties dialog. Patch by Edijs Kolesnikovičs <terminedijs at yahoo dot com>
See issue #6833 for more details.
svn path=/trunk/; revision=56075
Rafal Harabien [Wed, 7 Mar 2012 13:25:45 +0000 (13:25 +0000)]
[SHELL32]
- Improve file properties dialog. Patch by Edijs Kolesnikovičs <terminedijs at yahoo dot com>
See issue #6829 for more details.
svn path=/trunk/; revision=56074
Pierre Schweitzer [Wed, 7 Mar 2012 07:38:31 +0000 (07:38 +0000)]
[NTOSKRNL]
Fix wrong sizeof usage with performance counters
svn path=/trunk/; revision=56073
Rafal Harabien [Wed, 7 Mar 2012 00:24:14 +0000 (00:24 +0000)]
[WIN32K]
- When using output rect clipping results in input rect, scale them to input rect size. Fixes gdiplus:graphics winetest crash.
svn path=/trunk/; revision=56072
Cameron Gutman [Wed, 7 Mar 2012 00:14:13 +0000 (00:14 +0000)]
[NTOSKRNL]
- Hack IopDeleteDriver to workaround the boot driver unloading bugs I mailed ros-dev about
- Should fix KVM testbot
svn path=/trunk/; revision=56071
Cameron Gutman [Wed, 7 Mar 2012 00:01:51 +0000 (00:01 +0000)]
[NTOSKRNL]
- Don't zero a page again that is already zeroed
svn path=/trunk/; revision=56070
Cameron Gutman [Tue, 6 Mar 2012 22:50:13 +0000 (22:50 +0000)]
[NTOSKRNL]
- Fix the unload path
- This does expose some bugs: 2 cont-able assertions in ARM3 after unplugging a USB storage device (during usbstor unload), HID unload doesn't seem to work correctly (somebody still has references to the devices), other issues may pop up too
svn path=/trunk/; revision=56069
Cameron Gutman [Tue, 6 Mar 2012 22:36:27 +0000 (22:36 +0000)]
[NTOSKRNL]
- Cleanup device removal/unloading
- Should not have any behavior changes yet
svn path=/trunk/; revision=56068
Cameron Gutman [Tue, 6 Mar 2012 22:20:02 +0000 (22:20 +0000)]
[MOUCLASS][KBDCLASS]
- Fix a file object reference leak on legacy enumerated keyboard and mouse port drivers
svn path=/trunk/; revision=56067
Cameron Gutman [Tue, 6 Mar 2012 22:06:44 +0000 (22:06 +0000)]
[NTOSKRNL]
- Fix yet another major device object reference leak (1 per power IRP)
svn path=/trunk/; revision=56066
Cameron Gutman [Tue, 6 Mar 2012 21:58:29 +0000 (21:58 +0000)]
[NTOSKRNL]
- Fix a major device object reference leak (1 per PnP IRP)
svn path=/trunk/; revision=56065
Cameron Gutman [Tue, 6 Mar 2012 21:24:36 +0000 (21:24 +0000)]
[USBCCGP]
- Add a DriverUnload handler as required by WDM spec
svn path=/trunk/; revision=56064
Cameron Gutman [Tue, 6 Mar 2012 21:07:25 +0000 (21:07 +0000)]
[NTOSKRNL]
- Fix several driver object reference leaks
- Fix a kmtest regarding previously loaded drivers
- Part 1 of getting PnP driver unload to work properly
svn path=/trunk/; revision=56063
Timo Kreuzer [Tue, 6 Mar 2012 10:33:28 +0000 (10:33 +0000)]
[WIN32K]
Initialize the DC's CombinedClip when creating the DC. Fixes a crash caused by Explorer++
svn path=/trunk/; revision=56061
Stefan Ginsberg [Mon, 5 Mar 2012 20:43:47 +0000 (20:43 +0000)]
- Stop using ObfXXX and IofXXX in C code. This is bad style. Always use the non-f versions in C code.
- Fix the way we undefined IoCallDriver and IoCompleteRequest so existing and future code in irp.c will use the correct function when using the Io* versions.
Part 1 of 2.
svn path=/trunk/; revision=56060
Jérôme Gardou [Mon, 5 Mar 2012 20:34:50 +0000 (20:34 +0000)]
There are days like that, when you'd better refrain from commit anything.
svn path=/trunk/; revision=56059
Jérôme Gardou [Mon, 5 Mar 2012 20:21:43 +0000 (20:21 +0000)]
[UXTHEME]
- fix a few winetest
Patch by Ben Pye (bfhben __ gmail __ com)
svn path=/trunk/; revision=56058
Rafal Harabien [Mon, 5 Mar 2012 20:20:50 +0000 (20:20 +0000)]
[CMAKE]
- Fix GCC warnings when building cmlib
svn path=/trunk/; revision=56057
Rafal Harabien [Mon, 5 Mar 2012 20:18:32 +0000 (20:18 +0000)]
[GDIPLUS_WINETEST]
- Sync to Wine 1.3.37
svn path=/trunk/; revision=56056
Rafal Harabien [Mon, 5 Mar 2012 20:17:42 +0000 (20:17 +0000)]
[GDIPLUS]
- Sync to Wine 1.3.37
svn path=/trunk/; revision=56055
Jérôme Gardou [Mon, 5 Mar 2012 20:08:08 +0000 (20:08 +0000)]
first cause of broken commits: the headers. Addendum r56048
svn path=/trunk/; revision=56054
Rafal Harabien [Mon, 5 Mar 2012 19:58:43 +0000 (19:58 +0000)]
[HIDPARSER]
- Implement translating customer page to scan-codes
svn path=/trunk/; revision=56053
Cameron Gutman [Mon, 5 Mar 2012 19:54:00 +0000 (19:54 +0000)]
[NTOSKRNL]
- Assert that the PFN lock is held during MmReferencePage
- Assert that the PFN lock is not held during MmFreeMemoryArea
svn path=/trunk/; revision=56052
Cameron Gutman [Mon, 5 Mar 2012 19:48:24 +0000 (19:48 +0000)]
[NEWCC]
- Check that the memory area is not being deleted before using it
svn path=/trunk/; revision=56051
Cameron Gutman [Mon, 5 Mar 2012 19:40:44 +0000 (19:40 +0000)]
[NTOSKRNL]
- Fix incorrect placement of the PDE freeing code which caused a deadlock to occur if a low memory condition was indicated by ARM3
svn path=/trunk/; revision=56050
Cameron Gutman [Mon, 5 Mar 2012 19:29:39 +0000 (19:29 +0000)]
[NEWCC]
- Hold the PFN lock when referencing pages
svn path=/trunk/; revision=56049
Jérôme Gardou [Mon, 5 Mar 2012 19:18:19 +0000 (19:18 +0000)]
[CABINET]
- Really use random temporary file name
svn path=/trunk/; revision=56048
Cameron Gutman [Mon, 5 Mar 2012 19:15:15 +0000 (19:15 +0000)]
[NEWCC]
- Don't allow a locked page to be paged out
svn path=/trunk/; revision=56047
Rafal Harabien [Mon, 5 Mar 2012 19:07:01 +0000 (19:07 +0000)]
[HIDPARSER]
- Fix scan-codes for PrintScreen and PauseBreak
svn path=/trunk/; revision=56046
Jérôme Gardou [Mon, 5 Mar 2012 18:51:05 +0000 (18:51 +0000)]
[CABINET]
- always close the cabinet after being done, even of case of failure.
svn path=/trunk/; revision=56045
Cameron Gutman [Mon, 5 Mar 2012 18:50:12 +0000 (18:50 +0000)]
[NEWCC]
- Revert 56043
svn path=/trunk/; revision=56044
Cameron Gutman [Mon, 5 Mar 2012 18:42:40 +0000 (18:42 +0000)]
[NEWCC]
- Turn NewCC on temporarily for some testing
- Patchbot is broken so I had to do it this way :(
svn path=/trunk/; revision=56043
Jérôme Gardou [Mon, 5 Mar 2012 18:37:33 +0000 (18:37 +0000)]
[CABINET]
- always test your code before commiting, I'm sure I already told you that.
svn path=/trunk/; revision=56042
Jérôme Gardou [Mon, 5 Mar 2012 18:22:36 +0000 (18:22 +0000)]
[CABMAN]
- Try to fix some drama
svn path=/trunk/; revision=56041
Cameron Gutman [Mon, 5 Mar 2012 17:35:07 +0000 (17:35 +0000)]
[NEWCC]
- Tag NewCC sections as ROS section objects so they don't get pulled into ARM3 code paths
svn path=/trunk/; revision=56040
Sir Richard [Mon, 5 Mar 2012 17:10:51 +0000 (17:10 +0000)]
[NTOS]: Use ARM3 sections for the NLS mapping -- excercises both the system mapping as well as the per-process mapping. WorksForMe(c). Hopefully things will be better than last time now, and their usage can increase.
svn path=/trunk/; revision=56039
Cameron Gutman [Mon, 5 Mar 2012 17:08:02 +0000 (17:08 +0000)]
[NTOSKRNL]
- Use ARM3 hyperspace mapping calls instead of the legacy RosMm API
svn path=/trunk/; revision=56038
Rafal Harabien [Mon, 5 Mar 2012 17:07:15 +0000 (17:07 +0000)]
[KBDHID][HIDPARSER]
- Fix extended keys (scan-codes prefixed with E0) translation. Fixes Win-key.
svn path=/trunk/; revision=56037
Cameron Gutman [Mon, 5 Mar 2012 16:48:26 +0000 (16:48 +0000)]
[NTOS]
- Fix a broken assertion
svn path=/trunk/; revision=56036
Sir Richard [Mon, 5 Mar 2012 16:41:46 +0000 (16:41 +0000)]
Two Part Patch which fixes ARM3 Section Support (not yet enabled). This had been enabled in the past for testing and resulted in bizare crashes during testing. The amount of fixing required should reveal why:
Part 1: Page Fault Path Fixes
[NTOS]: As an optimization, someone seems to have had changed the MiResolveDemandZeroFault prototype not to require a PTE, and to instead take a protection mask directly. While clever, this broke support for ARM3 sections, because the code was now assuming that the protection of the PTE for the input address should be used -- while in NT Sections we instead use what are called ProtoType PTEs. This was very annoying to debug, but since the cause has been fixed, I've reverted back to the old convention in which the PTE is passed-in, and this can be a different PTE than the PTE for the address, as it should be.
[NTOS]: Due to the reverting of the original path, another optimization, in which MiResolveDemandZeroFault was being called directly instead of going through MiDispatchFault and writing an invalid demand-zero PDE has also been removed. PDE faults are now going through the correct, expected path.
[NTOS]: MiResolveDemandZeroFault was always creating Kernel PTEs. It should create User PTEs when necessary.
[NTOS]: MiDeletePte was assuming any prototype PTE is a forked PTE. Forked PTEs only happen when the addresses in the PTE don't match, so check for that too.
Part 2: ARM3 Section Object Fixes
[NTOS]: Fix issue when trying to make both ROS_SECTION_OBJECTs and NT's SECTION co-exist. We relied on the *caller* knowing what kind of section this is, and that can't be a good idea. Now, when the caller requests an ARM3 section vs a ROS section, we use a marker to detect what kind of section this is for later APIs.
[NTOS]: For section VADs, we were storing the ReactOS MEMORY_AREA in the ControlArea... however, the mappings of one individual section object share a single control area, even though they have multiple MEMORY_AREAs (one for each mapping). As such, we overwrote the MEMORY_AREA continously, and at free-time, double or triple-freed the same memory area.
[NTOS]: Moved the MEMORY_AREA to the "Banked" field of the long VAD, instead of the ControlArea. Allocate MMVAD_LONGs for ARM3 sections for now, to support this. Also, after deleting the MEMORY_AREA while parsing VADs, we now use a special marker to detect double-frees, and we also use a special marker to make sure we have a Long VAD as expected.
svn path=/trunk/; revision=56035
Stefan Ginsberg [Mon, 5 Mar 2012 14:52:03 +0000 (14:52 +0000)]
[NTOS]
- Fix handling of command strings in KdpTrap.
svn path=/trunk/; revision=56034
Cameron Gutman [Mon, 5 Mar 2012 14:42:05 +0000 (14:42 +0000)]
[USBSTOR]
- Deny removal to fix a race with the legacy disk class driver
svn path=/trunk/; revision=56033
Stefan Ginsberg [Mon, 5 Mar 2012 13:02:21 +0000 (13:02 +0000)]
[PSDK]
- Update DBGKD_MAJOR_TYPES. Dedicated to Alex ;)
svn path=/trunk/; revision=56031
Stefan Ginsberg [Mon, 5 Mar 2012 12:57:08 +0000 (12:57 +0000)]
[XDK]
- Forgot this one in 55840
svn path=/trunk/; revision=56029
Stefan Ginsberg [Mon, 5 Mar 2012 12:50:08 +0000 (12:50 +0000)]
[FREELDR]
- Give freeldr its own RtlAssert to avoid linking to the one in rtl. Makes it possible to use the DbgPrompt version (currently #if 0-ed) of RtlAssert in ntdll/ntos without breaking freeldr linking.
svn path=/trunk/; revision=56028
Kamil Hornicek [Mon, 5 Mar 2012 11:13:13 +0000 (11:13 +0000)]
[TRANSLATION]
- Follow-up to r55891.
- Resource cleanup.
svn path=/trunk/; revision=56027
Art Yerkes [Mon, 5 Mar 2012 09:49:06 +0000 (09:49 +0000)]
[FSRTL]
Fix my lock implementation to a degree.
- Have a single list associated with the CSQ.
- Remove some confusion from when the lock information was a
generic table.
- Make the compare function not be confused by attempts to
give strange offsets and lengths.
- Make the uninitialize function complete all lock requests
as specified.
- Remove my unneeded attempt to shoehorn in an eresource.
svn path=/trunk/; revision=56026
Art Yerkes [Mon, 5 Mar 2012 04:34:06 +0000 (04:34 +0000)]
[NEWCC]
Use the same method pagefile.c does to read in a page without mapping it.
svn path=/trunk/; revision=56025
Art Yerkes [Mon, 5 Mar 2012 02:20:22 +0000 (02:20 +0000)]
[NEWCC]
Fix paging out.
- We know we're in a wait entry in the section. What we really want to know
is if it's safe to evict this address space when withdrawing the mappings.
- We don't want to corrupt our wait entry in the section page table to keep
accumulating dirty state into the page out process until it's time to finally
evict.
svn path=/trunk/; revision=56024
Art Yerkes [Mon, 5 Mar 2012 01:52:47 +0000 (01:52 +0000)]
[NEWCC]
Prevent us from recording an impossible dirty swap entry in the section page table.
svn path=/trunk/; revision=56023
Cameron Gutman [Sun, 4 Mar 2012 23:45:16 +0000 (23:45 +0000)]
[NEWCC]
- Add missing wait entry handling
svn path=/trunk/; revision=56022
Pierre Schweitzer [Sun, 4 Mar 2012 23:08:33 +0000 (23:08 +0000)]
[RAMDISK]
Implement RamdiskRemoveBusDevice.
Stubplement RamdiskDeleteDiskDevice.
Use them in RamdiskPnp.
svn path=/trunk/; revision=56021
Cameron Gutman [Sun, 4 Mar 2012 22:45:46 +0000 (22:45 +0000)]
[NTOSKRNL]
- Kill this straggler from last commit
svn path=/trunk/; revision=56020
Jérôme Gardou [Sun, 4 Mar 2012 22:39:15 +0000 (22:39 +0000)]
[NTOSKRNL/MM]
- do not initialize idle process address space lock twice
svn path=/trunk/; revision=56019
Cameron Gutman [Sun, 4 Mar 2012 22:31:30 +0000 (22:31 +0000)]
[NTOSKRNL]
- Consolidate most of the PDE reference counting code into the arch-specific RosMm folder where it belongs
svn path=/trunk/; revision=56018
Rafal Harabien [Sun, 4 Mar 2012 22:07:27 +0000 (22:07 +0000)]
[EXPLORER-NEW]
- Add more items to taskbar popup menu. Patch by Edijs Kolesnikovičs <terminedijs at yahoo dot com>
See issue #6242 for more details.
svn path=/trunk/; revision=56017
Pierre Schweitzer [Sun, 4 Mar 2012 21:42:16 +0000 (21:42 +0000)]
[RAMDISK]
Implement RamdiskScsi, RamdiskSystemControl, RamdiskPower
svn path=/trunk/; revision=56016
Cameron Gutman [Sun, 4 Mar 2012 21:36:34 +0000 (21:36 +0000)]
[NEWCC]
- Turn off a bit more debugging so NewCC is largely quiet unless there's a problem
svn path=/trunk/; revision=56015
Cameron Gutman [Sun, 4 Mar 2012 21:18:01 +0000 (21:18 +0000)]
[NTOSKRNL]
- Fix a major bug in the failure path of IoCreateDevice that would cause corruption of kernel memory if IopCreateVpb failed
svn path=/trunk/; revision=56014
Rafal Harabien [Sun, 4 Mar 2012 20:58:37 +0000 (20:58 +0000)]
[SHELL32]
- Fix folder properties dialog. Patch by Edijs Kolesnikovičs <terminedijs at yahoo dot com>
See issue #6832 for more details.
svn path=/trunk/; revision=56013
Jérôme Gardou [Sun, 4 Mar 2012 20:30:42 +0000 (20:30 +0000)]
[NTOSKRNL/MM]
- initialize VmWorkingSet pointer for system process.
Should fix random crashes when paging out.
svn path=/trunk/; revision=56012