mirror of
https://github.com/reactos/reactos.git
synced 2024-10-15 13:45:58 +00:00
1cbf4c4057
Make our FAT driver PNP aware. On PNP requests it should handle, it will return STATUS_NOT_IMPLEMENTED. On the others, it will pass them to lower driver. This is the first step outside the kernel into getting IoGetRelatedTargetDevice (and so notifications) working. It doesn't work at the moment, as class2 doesn't handle PNP. [NTOSKRNL] Some fixes to IRP cancelation process: - Renamed IopRemoveThreadIrp() to IopDisassociateThreadIrp() to match Windows 2k3 - Made dead IRP global, to make its debug easier. - IopDisassociateThreadIrp(), Handle dead IRP at dispatch level, using IoCompletionLock. - IopDisassociateThreadIrp(), Use the proper error code to write the entry to logs. - IoCancelIrp(), removed non needed ASSERT, which is even not present on Windows, removed corresponding var as well. - IoCancelIrp(), fixed parameters to KeBugCheckEx() call. - IoCancelThreadIo() is pageable. - IoCancelThreadIo() under Windows isn't using given thread, but using current. Do the same here. All that stuff doesn't fix bug #5550, it comes from outside. Patch by Pierre Schweitzer, modified by me to make it compile. If it breaks anything, don't blame me! svn path=/trunk/; revision=48560 |
||
---|---|---|
.. | ||
base | ||
boot | ||
dll | ||
drivers | ||
hal | ||
include | ||
lib | ||
media | ||
modules | ||
ntoskrnl | ||
subsystems | ||
tools | ||
apistatus.lst | ||
baseaddress.rbuild | ||
config-amd64.template.rbuild | ||
config-arm.template.rbuild | ||
config-ppc.template.rbuild | ||
config.template.rbuild | ||
COPYING | ||
COPYING.ARM | ||
COPYING.LIB | ||
COPYING3 | ||
COPYING3.LIB | ||
CREDITS | ||
depmap.xsl | ||
Doxyfile | ||
INSTALL | ||
Makefile | ||
proxy.mak | ||
ReactOS-amd64.rbuild | ||
ReactOS-arm.rbuild | ||
ReactOS-generic.rbuild | ||
ReactOS-i386.rbuild | ||
ReactOS-ppc.rbuild | ||
README | ||
rosbuild.bat | ||
vreport.xsl |
======================== ReactOS Version 0.3.x Updated Dec 16, 2006 ======================== 1. What is ReactOS? ReactOS is an Open Source effort to develop a quality operating system that is compatible with Windows NT applications and drivers. The ReactOS project, although currently focused on Windows XP/2003 drivers compatibility, is always keeping an eye toward compatibility with older version of Windows NT family ( NT 4.0, 2000 (NT 5.0)) and new Windows NT releases (Vista, etc). Applications (Win32 API) compatibility focus is Windows XP. More information is available at http://www.reactos.org/. 2. Building ReactOS See the INSTALL file for more details. 3. More information See the media\doc subdirectory for some sparse notes. 4. Who is responsible See the CREDITS file.