Exactly Michal, I also do that BSC. Once I stepped down the iostream tree
too. And it is not too difficult to cookup a driver workspace that also can
have BSC feature. But *extra baggage* must be offloaded when we are in
doubt. Very often cmd line build gives me enough to carry on.
When I first had my test on wince 2.0 platform builder I saw there is a
quite a bit of OS code being published, and it was very easy to see that
wince 3.0 has the preemptive interrupt dispactch mechanism, if I could
recall, and it was not there on the 2.xx versions, also it was quite
interesting to see how the early stage serial debugging feature was
incorporated on New kernel code ( some of the base os code, not all since
device manage code was not published ), but for driver writing it was not
very essential, for curiosity it is fine.
I centainly dont know where I would fall, if I have to have src for
everything that is being exercised in my systems. That would be a huge
amount of information overload. In the future there would be lot of BOTS
that are network enabled, could come and go on my systems, src for them ?, I
certainly dont expect to see.
Well defined interface, sort of programming based on contract could be
something I would like.
In any case, it is MS that needs to decide what level of src should be
published for developers.
-pro
----- Original Message -----
From: “Michal Vodicka”
To: “Windows System Software Devs Interest List”
Sent: Thursday, March 31, 2005 11:50 AM
Subject: RE: [ntdev] WDM and Softice
Well, if sources are available, it is everybody’s choice if examine them or
not. With source browser it is very easy to examine any code referenced from
your code and this way I usually look into STL sources. When necessary and
when there is a reason to do it. The same with FastFat, DDK samples etc. I
have BSC database created for everything interesting and it is just few
keypresses in the editor to switch to the correct project and examine what
is necessary. With WDF there is no choice at all.
I mentioned leak only because I presume it can be taken as a proof that
there is nothing wrong even if core OS sources are available.
Best regards,
Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http://www.upek.com]
> ----------
> From:
> xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com]
> on behalf of Prokash Sinha[SMTP:xxxxx@garlic.com]
> Reply To: Windows System Software Devs Interest List
> Sent: Thursday, March 31, 2005 9:36 PM
> To: Windows System Software Devs Interest List
> Subject: Re: [ntdev] WDM and Softice
>
> I’m afraid it might take the “off topic” direction, but I was quite vocal
> about supressing the leak, bad effect of leak etc., etc. So once again I
> will justify my args. I dont think it was widely published. Once leaked
> and
> captivated is bit different. If MS gives out willingly, it’s a different
> topic altogether. And I completely agree that if it is not base OS, having
> source is going to help. If the source is about 100,000 lines or more, I
> personally dont want to base my development, at least not so easily, with
> the hope that I have 100+ thousands of source. But it might be good to
> have
> while debugging down the trees of the forest. I WOULDN’T CERTAINLY OBJECT
> if
> someone thinks I’m overly conservative or downright stupid. But people
> would loose interest in very large source code also, specially when every
> two years there is a new source code associated with new architecture, and
> it is just my thinking.
>
> Lot of ( if not all ) c-runtime and c++ std codes comes with MSVC
> installation, and I hardly ever looked at it. Then for an all together
> different reason ( Tim, one of our fellow community member and well
> respected MVP pointed me to look at it after seeing my Pointer Distance
> Article in January 2005 Linux journal, sorry for selfselling
I looked
> at
> those code.
>
> If I get some source code, certainly my job would be lot easier, but I can
> not vouch for others.
>
> Now if Alberto steps in, and starts preaching for Open source, I will have
> to have him house arrest :-).
>
> -pro
>
> ----- Original Message -----
> From: “Michal Vodicka”
> To: “Windows System Software Devs Interest List”
> Sent: Thursday, March 31, 2005 10:45 AM
> Subject: RE: [ntdev] WDM and Softice
>
>
> > ----------
> > From:
> > xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com]
> > on behalf of Calvin Guan[SMTP:xxxxx@ati.com]
> > Reply To: Windows System Software Devs Interest List
> > Sent: Thursday, March 31, 2005 7:40 PM
> > To: Windows System Software Devs Interest List
> > Subject: RE: [ntdev] WDM and Softice
> >
> > > -----Original Message-----
> > > From: xxxxx@lists.osr.com [mailto:bounce-205209-
> > > xxxxx@lists.osr.com] On Behalf Of Michal Vodicka
> >
> > > savoured enough single stepping and disassembling framework/support
> > > library code when I developed NDIS drivers.
> >
> > NT assembly code is relatively easy to read with public symbols, even
> > easier
> > than poorly written C/C++ code.
> >
> I’d agree but still source code is better. Especially when docs is missing
> or wrong; there are comments, variable and parameter names etc. Sources
> are
> important for understanding, for example FastFat source in the IFS kit is
> invaluable. Quick searching can save days of debugging and disassembling.>
>
> The important part for me in WDF is power management and USB selective
> suspend support. With all respect to MS developers I’d prefer to see
> sources
> before use to avoid future problems because similar code in DDK sample
> isn’t
> quite correct. When I examined WDF some time before it was commented out
> from samples and docs were under construction. Quite discouraging if
> sources
> are unavailable.
>
> Finally, I see no good reason why framework sources aren’t available. MS
> wouldn’t lose anything, only gain. It isn’t native part of system. BTW,
> was
> noticed any bad effect of last year (or when in was) NT4 and w2k sources
> leak?
>
> Best regards,
>
> Michal Vodicka
> UPEK, Inc.
> [xxxxx@upek.com, http://www.upek.com]
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@upek.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com
>
—
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
You are currently subscribed to ntdev as: unknown lmsubst tag argument: ‘’
To unsubscribe send a blank email to xxxxx@lists.osr.com