[NDIS]
- Callers to NdisMInitializeScatterGatherDma always support 32-bit DMA addresses

git-svn-id: svn://svn.reactos.org/reactos/trunk@59426 97493ccd-5924-5043-b1f5-66cb403b36ce
[RTL8139]
- Add an RTL8139 driver based on documentation on OSDev, our existing drivers, and some prior work by Z98
- It should fully work on emulated and real RTL8139 hardware (I developed against QEMU's RTL8139)
- It's not 100% complete (some reset and halt paths aren't done) but everything I tested worked (ping, dwnl, rapps, Firefox)

git-svn-id: svn://svn.reactos.org/reactos/trunk@59427 97493ccd-5924-5043-b1f5-66cb403b36ce
[RTL8139]
- Fix PCH in CMake file
- Fix broken failure path in MiniportInitialize

git-svn-id: svn://svn.reactos.org/reactos/trunk@59428 97493ccd-5924-5043-b1f5-66cb403b36ce
[RTL8139]
- Fix receive stalling if more than 10 packets are in the receive window
- Tune configuration to use larger DMA transfers and begin DMA earlier

git-svn-id: svn://svn.reactos.org/reactos/trunk@59429 97493ccd-5924-5043-b1f5-66cb403b36ce
[RTL8139]
- Switch back to a 32K receive window, because WRAP doesn't work with a 64K window and our receive code depends on that functionality

git-svn-id: svn://svn.reactos.org/reactos/trunk@59430 97493ccd-5924-5043-b1f5-66cb403b36ce