Merge from ndis_wip_22102004 branch:
authorFilip Navara <filip.navara@gmail.com>
Tue, 23 Nov 2004 18:58:47 +0000 (18:58 +0000)
committerFilip Navara <filip.navara@gmail.com>
Tue, 23 Nov 2004 18:58:47 +0000 (18:58 +0000)
commitf8246d2f62d07c9a7708ad3edcc3206f6a1fb48b
treeb34a18d60e9f144a4d821866ac9a6d1ffedad6fc
parent0b66faaabd527388578379b50e81a813705da04e
Merge from ndis_wip_22102004 branch:
- Compile with W32API headers.
- Remove obsolate and no more exported functions (as of NDIS 5.1).
- Shrink the LOGICAL_ADAPTER structure a bit and use NDIS_MINIPORT_BLOCK fields instead.
- Make the WrapperConfigurationHandle an opaque structure instead of registry key handle.
- Use PnP DMA interface instead of the HAL one (TODO: Add reference counting).
- Move Ethernet filter routines from 40gone.c/miniport.c to separate file (efilter.c).
- Add PnP IRP handler and move device intitialization to IRP_MN_START_DEVICE handler.
- Implement device shutdown in IRP_MN_STOP_DEVICE.
- Minor fix for sending packets with deserialized miniports.
- Read bus type, bus number and slot number from registry if the PnP manager doesn't supply them.
- NdisMFreeMapRegisters shouldn't crash if no map registers were allocated.
- Implement NdisMQueryAdapterResources, NdisMGetDmaAlignment and NdisMReadDmaCounter.
- Implement NdisMPciAssignResources (Eric Kohl).
- Fix Ndis[Read/Write]PciSlotInformation to work for non-primary PCI buses (Eric Kohl).

svn path=/trunk/; revision=11789
19 files changed:
reactos/drivers/net/ndis/Makefile
reactos/drivers/net/ndis/include/efilter.h [new file with mode: 0644]
reactos/drivers/net/ndis/include/miniport.h
reactos/drivers/net/ndis/include/ndissys.h
reactos/drivers/net/ndis/ndis.def
reactos/drivers/net/ndis/ndis/40gone.c
reactos/drivers/net/ndis/ndis/50gone.c
reactos/drivers/net/ndis/ndis/buffer.c
reactos/drivers/net/ndis/ndis/config.c
reactos/drivers/net/ndis/ndis/efilter.c [new file with mode: 0644]
reactos/drivers/net/ndis/ndis/enum.c [deleted file]
reactos/drivers/net/ndis/ndis/hardware.c
reactos/drivers/net/ndis/ndis/io.c
reactos/drivers/net/ndis/ndis/main.c
reactos/drivers/net/ndis/ndis/memory.c
reactos/drivers/net/ndis/ndis/miniport.c
reactos/drivers/net/ndis/ndis/protocol.c
reactos/drivers/net/ndis/ndis/string.c
reactos/drivers/net/ndis/ndis/stubs.c