[ros-dev] [ros-diffs] [cgutman] 46983: [NTOSKRNL] - Replace the broken CM_RESOURCE_LIST_SIZE with a better function that actually works with resource lists that have device-specific data in them (fixes missing device specific data when resources

Andrew Faulds ajfweb at googlemail.com
Thu Apr 22 16:55:10 CEST 2010


Isn't that just a audio driver regression not an Install wizard one?
"Starting a device node without DNF_ADDED"

On 22 April 2010 14:09, Gabriel ilardi <gabrielilardi at hotmail.it> wrote:

>  Hi,
> Device installation wizard has regressed again, now if you try to install
> the AC97 driver, it remains in a loop, and ros slows down at the point of
> being unusabe,
> the debug log shows:
>
> (ntoskrnl/io/pnpmgr/pnpmgr.c:190) Warning: Starting a device node without
> DNF_ADDED or DNF_ENUMERATED (Root\LEGACY_kmixer\0000)
>
> Thanks,
>
> Gabriel.
>
> > Date: Wed, 21 Apr 2010 22:33:12 +0000
> > To: ros-diffs at reactos.org
> > From: cgutman at svn.reactos.org
> > Subject: [ros-diffs] [cgutman] 46983: [NTOSKRNL] - Replace the broken
> CM_RESOURCE_LIST_SIZE with a better function that actually works with
> resource lists that have device-specific data in them (fixes missing device
> specific data when resources are retrieved with IoGetDeviceProperty) -
> Separate the resource code out of pnpmgr.c and into pnpres.c - Simplify
> resource assigning to simply calling one function, IopAssignDeviceResources,
> which takes care of the registry configuration, translation, etc. - Set the
> DNF_NEED_ENUMERATION_ONLY flag only AFTER the device is actually started not
> before - Set DNF_START_FAILED if IRP_MN_START_DEVICE fails - Fix a bug in
> IoReportDetectedDevice that wrote the AllocConfig value to wrong place
> >
> > Author: cgutman
> > Date: Thu Apr 22 00:33:11 2010
> > New Revision: 46983
> >
> > URL: http://svn.reactos.org/svn/reactos?rev=46983&view=rev
> > Log:
> > [NTOSKRNL]
> > - Replace the broken CM_RESOURCE_LIST_SIZE with a better function that
> actually works with resource lists that have device-specific data in them
> (fixes missing device specific data when resources are retrieved with
> IoGetDeviceProperty)
> > - Separate the resource code out of pnpmgr.c and into pnpres.c
> > - Simplify resource assigning to simply calling one function,
> IopAssignDeviceResources, which takes care of the registry configuration,
> translation, etc.
> > - Set the DNF_NEED_ENUMERATION_ONLY flag only AFTER the device is
> actually started not before
> > - Set DNF_START_FAILED if IRP_MN_START_DEVICE fails
> > - Fix a bug in IoReportDetectedDevice that wrote the AllocConfig value to
> wrong place
> >
> > Added:
> > trunk/reactos/ntoskrnl/io/pnpmgr/pnpres.c (with props)
> > Modified:
> > trunk/reactos/ntoskrnl/include/internal/io.h
> > trunk/reactos/ntoskrnl/io/pnpmgr/pnpmgr.c
> > trunk/reactos/ntoskrnl/io/pnpmgr/pnpreport.c
> > trunk/reactos/ntoskrnl/ntoskrnl-generic.rbuild
>
> ------------------------------
> Condividi le tue emozioni e proteggi la tua privacy. Chiacchiera su
> Messenger <http://www.windowslive.it/importaAmici.aspx>
>
> _______________________________________________
> Ros-dev mailing list
> Ros-dev at reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>



-- 
Andrew Faulds (andrewros)
http://ajf.me/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.reactos.org/pipermail/ros-dev/attachments/20100422/8d123e99/attachment-0001.htm>


More information about the Ros-dev mailing list