I wrote a long response to these two posts, but I decided to not post
it; I think not posting it makes my point.
Jamey
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Vince Bridgers
Sent: Friday, May 02, 2003 9:40 AM
To: NT Developers Interest List
Subject: [ntdev] Re: NDIS APIs .
Agreed.
So what does NDIS need to be portable to anymore? OS/2? 
-----Original Message-----
From: Don Burn [mailto:xxxxx@acm.org]
Sent: Friday, May 02, 2003 11:27 AM
To: NT Developers Interest List
Subject: [ntdev] Re: NDIS APIs .
Yes, portability is a good thing, but there is little value in the
NDIS calls, and one could claim WDM is portable.
Now contrast that with the pain of dealing with a similar but
different set of calls for NDIS versus the kernel in general.
It is amazing how many NDIS developers forget that removing
an entry from a doubly linked list in WDM does not return NULL
but in NDIS it does. Now consider an NDIS/WDM driver you
have to carefully choose which version of a call to use, since in
many cases there is no blessed way to access the underlying kernel
structure in the NDIS wrapper.
Now throw in that the NDIS team is talking about signicant changes
with NDIS 6.0 that will require developers to rework their drivers,
isn’t it about time that the base primitives such as memory allocation,
synchronization, etc be migrated to the underlying technology.
Additionally, consider things like buffer management, which could
use some calls to expose the underly kernel mechanisms to the user.
Oh, yeah you mentioned SCSI, how many times does this group or
the newsgroups see a request for how to do a virtual SCSI miniport.
Bottom line is here is another case, where the old portablility layer
should be replaced with something that reflects the kernel API’s.
All current Microsoft OS’s support WDM (and some of the retired
ones do also), why do we need to struggle with compatibility layers
for needs that have not been present for some time.
Don Burn
Windows 2k/XP/2k3 Filesystem and Driver Consulting
----- Original Message -----
From: “Jamey Kirby”
To: “NT Developers Interest List”
Sent: Friday, May 02, 2003 12:07 PM
Subject: [ntdev] Re: NDIS APIs .
> Actually, it is a good idea to make it portable. We are working on a
> design for a project that will allow you to build SCSI miniports in an
> EFI BIOS environment; NDIS may also follow. All we need to do is build
a
> library for the support routines for EFI and then recompile existing
> drivers under EFI.
>
> Jamey
>
—
You are currently subscribed to ntdev as: xxxxx@interactivesi.com
To unsubscribe send a blank email to xxxxx@lists.osr.com
—
You are currently subscribed to ntdev as: xxxxx@storagecraft.com
To unsubscribe send a blank email to xxxxx@lists.osr.com